BM66(@ OOOLLLNNNWWW___```aaabbb\\\YYYWWWWWWXXXWWWTTTRRRUUUTTTRRRPPPNNNMMMMMMLLLNNNMMMLLLKKKIIIHHHGGGFFF@@@@@@???>>>===;;;999888777777777777777777888999:::::::::;;;;;;;;;<<<<<>>>>>@@@BBBEEEGGGIIINNNUUUZZZ___hhhttt}}}}}}zzzxxxwwwqqqqqqppppppoooppppppqqqrrrrrrrrrqqqqqqqqqppppppuuusssqqqrrruuuxxxwwwvvvuuusssqqqqqquuu{{{ttttttqqqnnniiiccc[[[SSSMMMHHHHHHHHHGGGGGGGGGFFFFFFKKKKKKKKKKKKKKKLLLMMMMMMSSSRRRQQQOOONNNNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDFFFIIIIIIFFFCCCEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOQQQPPPMMMLLLMMMQQQSSSSSSRRROOOOOOQQQRRRRRRSSSSSSSSSUUUVVVXXX]]]bbbeeeffffffcccgggjjjkkkkkkkkkooorrr{{{NNNKKKOOOXXXaaadddeeegggddd```\\\ZZZZZZYYYVVVTTTUUUTTTSSSQQQOOONNNMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBB???===:::777666888888777777777888888999999999999999:::::::::;;;======<<<===>>>@@@CCCDDDFFFJJJOOOSSSVVV^^^hhhpppyyy~~~}}}{{{yyyvvvtttsssppppppoooooonnnooooooppppppooooooooonnnnnnnnnnnnqqqpppoooqqquuuwwwvvvuuuqqqqqqqqqsssyyyzzzsssqqqnnniiiddd^^^WWWPPPKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIKKKLLLNNNOOORRRQQQQQQPPPOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEEEEGGGIIIJJJHHHEEEGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLNNNOOOQQQRRRNNNMMMLLLMMMPPPRRRRRRQQQNNNOOOQQQRRRSSSTTTUUUUUUWWWXXXZZZ^^^cccfffggggggfffiiilllllllllmmmqqquuu~~~QQQNNNPPPZZZdddiiimmmpppoookkkeee```]]][[[XXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCAAA>>>;;;999777999999888888777888888888888888888888999999999999;;;::::::;;;<<<>>>@@@AAADDDGGGJJJKKKMMMRRRZZZ```eeennnzzzzzzyyyxxxvvvtttqqqooonnnnnnmmmmmmlllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmnnnpppsssuuutttsssppprrrtttxxxwwwooommmiiiccc]]]XXXRRRMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGJJJLLLNNNOOOPPPPPPQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEEEEGGGIIIJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOQQQQQQMMMLLLKKKMMMOOOPPPPPPOOOMMMNNNPPPSSSUUUVVVWWWXXXZZZZZZ\\\```eeehhhiiiiiijjjlllnnnmmmmmmoootttxxx\\\VVVSSSYYYbbbjjjrrrxxxxxxtttmmmfffaaa]]]ZZZYYYXXXWWWUUUSSSQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHBBBBBBBBBAAA@@@???======;;;:::999888888888888888888888888999999999999:::::::::::::::;;;===>>>???CCCEEEGGGHHHIIIMMMRRRWWWYYY```jjjsss|||}}}{{{wwwvvvuuusssqqqnnnlllkkkkkkjjjjjjjjjjjjkkkkkklllnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnoooqqqrrrsssrrrqqqrrruuuzzzuuummmkkkfff___YYYTTTPPPMMMJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNPPPQQQQQQPPPNNNLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIKKKMMMMMMNNNNNNKKKKKKKKKLLLNNNNNNNNNNNNLLLMMMPPPSSSUUUWWWXXXYYY[[[[[[]]]aaafffiiijjjjjjkkkmmmnnnmmmmmmooouuuzzzmmmbbbXXXWWW]]]eeepppxxx|||zzzuuunnnfff```]]][[[YYYXXXVVVTTTSSSQQQQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDCCCCCCBBBAAA@@@???<<<<<<:::999888888888888999999999999:::::::::::::::::::::;;;<<<===>>>>>>AAABBBCCCDDDFFFIIIMMMPPPRRRWWW^^^dddkkksss||||||yyywwwvvvuuutttrrrpppmmmkkkjjjggggggggggggggghhhiiijjjllllllllllllllllllllllllooopppqqqqqqqqqppppppppprrrwwwxxxoookkkeee^^^WWWSSSPPPNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGHHHKKKMMMNNNNNNMMMLLLIIIJJJLLLMMMMMMMMMMMMMMMLLLMMMOOORRRTTTVVVWWWWWWYYYZZZ\\\```eeeiiijjjjjjkkklllnnnmmmllloootttyyysssbbbZZZZZZ___iiiqqq|||}}}{{{vvvnnnfff```]]]ZZZYYYXXXVVVTTTSSSRRRRRRNNNNNNNNNMMMLLLKKKKKKKKKHHHHHHGGGEEECCCAAA???===>>>===<<<:::999888888888999999999999:::::::::;;;::::::;;;<<<<<<======>>><<<===>>>???BBBEEEHHHIIIKKKOOOTTTXXX[[[aaaiiiooowww}}}{{{xxxuuutttttttttrrrqqqnnnllliiihhhddddddddddddeeefffggghhhhhhhhhhhhhhhiiiiiiiiiiiioooppppppooonnnnnnpppqqqssszzz~~~}}}{{{ssshhhccc\\\VVVRRRPPPNNNMMMHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFGGGGGGGGGGGGJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLOOOQQQQQQPPPNNNLLLHHHKKKMMMNNNMMMLLLLLLMMMLLLMMMNNNPPPRRRSSSSSSSSSUUUVVVYYY^^^ccchhhiiiiiijjjlllnnnmmmmmmoootttxxx|||tttfff``````eeekkkzzz~~~}}}uuulllddd```[[[ZZZXXXWWWUUUTTTSSSSSSOOONNNNNNMMMMMMLLLLLLKKKIIIIIIHHHFFFDDDBBB@@@??????>>><<<;;;999888888777888888888888999999999999999999:::;;;<<<<<<<<<<<<;;;::::::<<>>@@@@@@@@@AAAEEEIIILLLMMMPPPUUUZZZ]]]```eeekkksss|||}}}{{{xxxuuurrrpppooonnnnnnmmmllljjjhhheeecccbbbaaaaaaaaaaaabbbcccdddeeeggghhhhhhhhhiiiiiijjjjjjhhhiiiiiiiiihhhkkkrrrwww}}}|||||||||vvvppp```\\\VVVQQQNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIEEEGGGHHHFFFDDDDDDGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNQQQSSSRRROOOKKKHHHHHHLLLOOOPPPMMMKKKLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMNNNRRRXXX___dddggggggiiilllpppqqqpppqqqtttwwwyyyvvveeecccjjjppp}}}zzzpppfffbbbaaa^^^ZZZXXXVVVUUUUUUSSSQQQNNNMMMNNNOOOOOONNNLLLKKKIIIIIIIIIIIIGGGEEEAAA@@@===:::888777888888::::::999999999999999:::::::::999999999999999999;;;;;;:::999:::;;;<<<===CCCBBBBBBDDDGGGLLLPPPSSSQQQUUU[[[aaahhhooovvvzzz~~~xxxqqqmmmkkkjjjkkkhhhgggeeecccbbbbbbbbbccc```aaabbbcccdddeeeffffffeeefffggghhhjjjjjjjjjkkkeeecccdddfffgggiiiqqqzzz~~~{{{yyyuuuppplll^^^WWWOOOLLLLLLLLLJJJGGGJJJIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLLLLLLLNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFJJJJJJKKKKKKKKKJJJIIIHHHMMMPPPSSSSSSQQQOOOMMMMMMJJJLLLOOOQQQRRRRRRQQQQQQPPPNNNKKKLLLMMMNNNKKKIIILLLOOOTTTYYY___ccceeegggfffiiilllmmmmmmnnnrrrvvvqqqiiijjjjjjsss{{{}}}~~~}}}wwwpppgggddd```\\\XXXVVVUUUUUURRRPPPMMMLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGEEEDDDBBB???<<<;;;::::::;;;::::::999888888888999999999999999999999999999999;;;::::::999:::;;;<<<===???@@@AAADDDGGGIIIKKKMMMMMMQQQVVVZZZ___eeekkkooovvv||||||wwwrrrmmmkkkjjjiiieeedddcccaaa``````aaaaaa``````aaabbbcccdddeeeeeeeeefffgggggghhhgggggggggeeeccccccddddddfffnnnxxx|||zzzvvvqqqlllggg[[[UUUNNNJJJKKKLLLJJJGGGIIIHHHGGGFFFEEEFFFGGGGGGJJJIIIHHHFFFFFFEEEEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLKKKJJJJJJIIIHHHHHHQQQSSSUUUUUUSSSOOOMMMMMMMMMOOOQQQSSSTTTUUUTTTTTTSSSPPPNNNNNNOOOOOOMMMKKKKKKNNNTTTYYY___ccceeefffgggjjjmmmmmmmmmooossswwwrrrkkkgggkkkooottt{{{zzzppplllgggaaa\\\YYYXXXWWWTTTRRROOOMMMMMMNNNMMMLLLMMMKKKJJJIIIJJJIIIGGGFFFFFFDDDBBB@@@>>>======>>>::::::999888888888888888777888888888999::::::::::::::::::::::::;;;<<<<<<;;;===@@@CCCEEEFFFFFFFFFJJJMMMQQQTTTWWW[[[```ccckkkooowww~~~}}}yyywwwsssoookkkhhhfffeeeaaaaaa```___^^^^^^____________```aaabbbbbbccccccffffffffffffeeeeeedddcccfffcccbbbbbbaaaccckkkuuu~~~}}}zzzwwwsssllleee```VVVQQQKKKIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMQQQSSSTTTSSSPPPLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJMMMLLLJJJHHHHHHGGGHHHHHHRRRTTTUUUTTTQQQNNNLLLKKKMMMNNNPPPRRRSSSTTTTTTTTTTTTRRROOONNNNNNNNNNNNMMMLLLOOOTTTZZZ___bbbdddeeegggjjjmmmnnnnnnoootttwww|||nnniiihhhiiippp{{{}}}yyyuuunnngggaaa]]][[[[[[XXXVVVRRRQQQQQQPPPOOONNNOOOMMMLLLKKKLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@;;;;;;:::888888777777777666777777888999::::::;;;:::::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCIIIKKKNNNQQQSSSVVVZZZ]]]dddhhhnnntttyyy~~~zzzwwwpppooommmjjjgggdddaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbbbbdddeeeeeeeeeeeedddccccccfffcccaaaaaa```aaajjjsss~~~}}}{{{xxxtttoooggg___YYYPPPMMMIIIGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKKKKSSSUUUVVVUUURRRNNNLLLKKKGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIGGGEEEEEEFFFHHHIIINNNPPPQQQPPPNNNKKKJJJJJJIIIJJJKKKLLLNNNOOOQQQQQQSSSQQQNNNMMMMMMNNNNNNOOOOOORRRWWW\\\```bbbcccdddgggjjjmmmnnnnnnppptttxxx~~~tttjjjfffeeemmmyyy~~~||||||xxxqqqjjjccc___\\\[[[ZZZWWWTTTRRRRRRRRRQQQPPPQQQPPPNNNMMMNNNMMMLLLJJJGGGFFFEEEDDDBBBAAAAAA@@@===<<<;;;999888777777777666666777888999999::::::999999999:::::::::::::::>>>===<<<<<<===???AAACCCFFFHHHKKKMMMOOORRRWWWZZZ\\\___dddhhhkkkppptttxxx~~~|||yyyuuurrrkkkjjjiiigggeeeaaa^^^]]]\\\\\\]]]^^^^^^_________^^^^^^^^^______``````aaabbbcccddddddeeeeeedddddddddbbbaaaaaaaaacccllluuu|||{{{xxxtttoooiiiaaaYYYSSSLLLJJJGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGMMMOOOQQQQQQOOOLLLKKKKKKFFFFFFFFFGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFEEECCCCCCCCCEEEGGGIIIJJJKKKMMMMMMLLLJJJJJJKKKFFFFFFGGGHHHIIILLLNNNOOOSSSRRRPPPOOOOOOQQQTTTWWWWWWYYY[[[^^^```bbbbbbcccfffiiimmmnnnnnnppptttxxx~~~nnngggdddjjjtttxxxyyyzzzzzzwwwqqqkkkddd___[[[ZZZXXXVVVSSSQQQQQQQQQQQQPPPRRRPPPOOONNNOOONNNLLLKKKGGGGGGFFFEEEDDDCCCBBBAAA???>>>===;;;999888777777666777777777888999999999888888999:::::::::::::::>>>===;;;:::;;;===AAACCCAAACCCFFFHHHJJJMMMQQQTTTWWWZZZ\\\___aaaeeeiiilllqqqwww~~~~~~~~~|||yyywwwvvvssspppmmmhhhhhhgggeeeccc```^^^]]]ZZZ[[[\\\^^^______``````^^^^^^_________`````````aaabbbccccccddddddddddddaaa```aaadddfffiiiqqq{{{~~~~~~xxxuuuoooiiibbb[[[TTTOOOIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGHHHJJJLLLLLLKKKJJJKKKLLLGGGFFFFFFFFFHHHKKKOOOQQQVVVUUUTTTSSSTTTXXX^^^cccbbbbbbaaa```aaaaaabbbccceeehhhkkkmmmmmmoootttxxx}}}}}}rrrjjjkkkoooqqqtttyyyyyywwwsssnnnhhhbbb]]][[[XXXVVVSSSRRRSSSSSSSSSRRRQQQOOONNNMMMNNNMMMLLLJJJHHHHHHGGGGGGFFFDDDCCCCCCAAA@@@>>><<<:::999888888777777777777888888888888777888999:::;;;::::::999::::::::::::;;;===>>>@@@???AAACCCDDDEEEGGGKKKMMMTTTUUUWWWXXXZZZ\\\```cccdddiiipppvvv{{{~~~|||{{{{{{wwwuuurrrqqqooonnnkkkhhhdddcccbbb```^^^\\\[[[[[[WWWYYY[[[]]]^^^_____________________````````````aaabbbbbbbbbbbbaaa``````^^^^^^bbbhhhkkkooowww~~~{{{zzzuuupppiiibbb[[[UUUOOOJJJHHHHHHGGGFFFEEEEEEFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCBBBBBBCCCFFFHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDHHHIIIJJJIIIHHHGGGHHHIIIFFFEEEDDDEEEGGGKKKOOOQQQUUUVVVVVVVVVXXX^^^ffflllmmmjjjfffcccaaaaaabbbccccccfffjjjllllllnnnssswww}}}sssnnnllllllqqqwwwzzzyyyvvvrrrlllfffaaa^^^ZZZWWWUUUTTTUUUVVVVVVUUUPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA???===;;;:::999888888888888777777777777777777888999:::;;;:::999999666777999;;;<<<===<<<<<<@@@AAACCCCCCDDDEEEHHHJJJNNNOOOPPPQQQQQQTTTWWWZZZ[[[aaaggglllpppvvv}}}|||zzzyyyyyysssqqqnnnlllkkkjjjgggeee___^^^\\\ZZZYYYXXXWWWWWWVVVWWWYYY\\\^^^__________________```````````````bbbbbbbbbaaa```^^^]]]\\\\\\]]]cccjjjooosss|||}}}{{{zzzzzzrrrmmmeee]]]VVVQQQKKKHHHGGGHHHHHHGGGEEEEEEEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAACCCFFFIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHFFFEEECCCBBBFFFGGGHHHFFFDDDCCCCCCDDDEEEDDDCCCCCCEEEIIIMMMPPPSSSTTTUUUVVVXXX___iiipppssspppjjjdddaaa```aaacccbbbfffiiikkkkkknnnrrrwww}}}|||rrrnnnmmmsss{{{|||}}}~~~zzztttlllfffbbb]]]ZZZVVVSSSSSSSSSSSSSSSOOOOOOPPPQQQPPPOOONNNMMMKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDBBB@@@??????@@@AAA999888777666666777888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGHHHKKKNNNPPPQQQRRRUUUWWWYYY[[[___bbbffflllrrrwww~~~~~~~~~~~~{{{{{{zzz{{{zzzxxxtttqqqoooooonnnkkkhhheeeaaa___^^^]]]]]]\\\[[[ZZZYYYYYY^^^]]]]]]\\\[[[ZZZYYYYYY\\\]]]]]]^^^___```aaaaaaaaa```___^^^]]]\\\[[[[[[aaacccjjjrrrvvvwww}}}|||yyy}}}zzzzzzpppdddZZZQQQIIIGGGIIIGGGFFFEEECCCCCCDDDDDDEEEDDDCCCCCCCCCEEEHHHKKKMMMPPPMMMHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOVVV^^^eeehhhhhhlllhhheeedddffffffdddbbbeeeeeefffgggjjjpppwww|||~~~{{{qqqlllooovvv}}}~~~vvvooojjj```]]]YYYWWWVVVVVVUUUTTTPPPQQQQQQRRRQQQPPPNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@???>>>999888777666666666777888888999999999::::::::::::999999999999999999999999;;;;;;;;;<<<>>>@@@BBBCCCDDDGGGKKKMMMOOOPPPRRRSSSUUUWWWZZZ]]]```eeekkkpppvvv{{{~~~||||||}}}}}}|||{{{yyyxxxwwwvvvvvvtttpppnnnllllllkkkiiifffbbb___]]][[[ZZZZZZYYYYYYXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaabbbbbbaaa```___^^^^^^^^^```bbbhhhqqquuuxxx~~~yyynnnaaaYYYQQQJJJGGGHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEHHHKKKLLLOOOLLLHHHEEECCCCCCAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMQQQXXX___cccdddbbbcccaaa```aaacccdddbbb```ddddddeeegggjjjqqqyyyzzzooonnnqqqxxx}}}{{{uuuhhhddd___\\\ZZZXXXVVVUUUSSSSSSSSSRRRRRRPPPOOONNNMMMMMMLLLKKKJJJIIIIIIHHHCCCDDDEEEEEECCC@@@===;;;:::999777666666666777777888888999999999999::::::777777777777777777777777999999::::::;;;===>>>??????BBBGGGJJJLLLMMMNNNOOOOOOQQQTTTVVVYYY]]]bbbfffkkkooouuuzzz~~~|||zzzzzzzzzzzzyyyxxxuuussspppooonnnmmmjjjhhhggggggfffdddaaa^^^\\\ZZZWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^\\\\\\]]]^^^___```aaaaaa```___^^^]]]\\\[[[\\\\\\___```fffnnnsssxxxwwwjjj]]]VVVQQQKKKGGGFFFCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCCCCEEEGGGJJJKKKMMMJJJFFFDDDCCCBBBAAA???CCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIIIIIIILLLKKKJJJIIIHHHGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMRRRXXX\\\]]][[[XXXZZZZZZ\\\```cccdddcccbbbddddddeeefffjjjrrr{{{yyyqqqpppnnnuuuuuuoooggg```[[[YYYWWWVVVTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFEEECCC@@@>>>===;;;:::888777666666666777777777777777777777888888666666666666666666666666999999999999:::;;;;;;<<<;;;???DDDGGGIIIIIIJJJKKKLLLNNNPPPRRRTTTWWW[[[^^^eeehhhlllooosssyyy~~~}}}{{{xxxwwwwwwvvvuuutttpppmmmjjjhhhgggfffdddbbbbbbaaa```^^^\\\ZZZYYYXXXTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXZZZ[[[\\\]]][[[\\\]]]^^^___``````aaa```___]]]\\\[[[ZZZZZZZZZ^^^^^^cccjjjpppwwwqqqdddWWWRRRPPPLLLGGGDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIJJJHHHEEEDDDDDDDDDCCCBBBIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSSSSPPPOOOTTTWWW\\\bbbfffggggggfffffffffffffffjjjqqq{{{yyyqqqkkkppp{{{{{{pppeee^^^[[[YYYXXXVVVUUUTTTRRRQQQOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIGGGDDDBBBAAAAAAAAA===<<<:::888777666777777666666666666555555555555777777777777777777777777999999999:::::::::;;;;;;:::>>>BBBEEEFFFFFFGGGHHHIIILLLNNNPPPQQQSSSVVVYYY```cccfffhhhjjjooowww}}}~~~zzz{{{xxxuuutttsssrrrpppnnnjjjhhhdddbbbbbbaaa___]]]]]]\\\[[[ZZZXXXWWWVVVVVVSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^___``````bbbbbbaaaaaa```___^^^^^^]]]]]]aaaggglllssswwwhhh\\\QQQNNNNNNKKKFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIILLLKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIQQQVVV\\\bbbfffhhhhhhhhhhhhgggggggggjjjpppxxx~~~yyyssstttyyyyyynnnfffaaa^^^\\\YYYWWWUUUSSSQQQPPPOOOOOOLLLKKKKKKKKKJJJJJJJJJJJJMMMKKKHHHEEECCCCCCDDDEEE???>>><<<:::888777777888666666555555555555444444777777777777777777777777777888999:::;;;;;;::::::;;;===@@@AAABBBCCCDDDFFFFFFIIILLLMMMNNNPPPSSSUUUXXX[[[___```bbbfffmmmrrr{{{~~~zzzxxxwwwtttqqqooonnnllljjjhhheeecccaaa``````___\\\[[[ZZZYYYXXXVVVVVVUUUUUUUUUSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXX[[[[[[\\\]]]^^^___``````___aaaccceeefffeeedddcccbbbaaadddiiimmmsss~~~vvvjjj^^^TTTKKKJJJJJJHHHFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNOOONNNLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJPPPUUU[[[aaaccceeefffgggggggggggghhhjjjooouuuzzz}}}yyyzzzzzzssskkkddd```\\\[[[XXXVVVSSSRRRQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFBBB@@@>>>;;;:::999888888777777777666666666555555777777777777777777777777555666888999::::::::::::<<<===>>>>>>===>>>AAACCCBBBEEEHHHJJJKKKLLLNNNPPPQQQUUUYYY[[[\\\___eeeiiirrrxxx~~~|||{{{zzzyyyvvvtttrrrooollliiigggfffcccaaaaaa```___``````___\\\ZZZXXXWWWVVVUUUTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWXXXXXX[[[[[[\\\]]]^^^______```___ccciiiooorrrsssrrrqqqooonnnppptttwww{{{~~~zzzxxxtttiii]]]TTTMMMHHHGGGGGGEEEEEEHHHCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDD@@@AAABBBDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGJJJNNNQQQTTTVVVRRRQQQOOOLLLJJJHHHGGGFFFGGGJJJMMMNNNMMMMMMNNNOOOQQQVVV\\\```aaabbbdddeeecccdddfffhhhkkkooouuuyyyyyytttxxx~~~}}}sssiiibbb___]]][[[XXXUUUTTTSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKIIIGGGFFFCCCBBB???<<<:::999999999999999888888777777777666666666666666666666666666333555777888999:::999999======<<<;;;:::<<>>AAADDDGGGHHHIIILLLMMMNNNRRRWWWYYYZZZ]]]aaaeeehhhlllttt{{{~~~~~~}}}zzzwwwuuuuuutttrrrqqqnnnlllhhheeecccaaa___\\\_________```aaa___\\\YYYXXXWWWUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^______```fffkkkttt}}}|||{{{||||||zzztttqqqlllaaaVVVNNNIIIFFFFFFEEECCCEEEIIIBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIGGGEEECCCAAADDDDDDDDDEEEFFFHHHJJJJJJGGGGGGFFFFFFEEEFFFFFFFFFEEEGGGIIIMMMRRRVVVZZZ\\\TTTRRRPPPMMMKKKHHHGGGGGGHHHMMMSSSVVVUUUSSSSSSSSSUUUYYY^^^aaaaaaaaadddfff___bbbeeehhhkkkpppuuuyyyyyyqqqssszzzvvvnnncccaaa\\\VVVRRRRRRUUUXXXRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCAAA???<<<:::999888777666555555666777888666666666666666777888888666666666666666777888888888999999:::;;;<<<======??????@@@AAACCCEEEHHHIIIMMMMMMNNNPPPTTTXXX[[[]]]aaadddiiimmmqqqvvv|||~~~}}}}}}}}}|||zzzvvvsssqqqppppppqqqhhhfffdddaaa```_________cccccccccbbb```\\\XXXVVVWWWVVVVVVUUUTTTSSSRRRRRROOOQQQSSSUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZ\\\]]]]]]]]]^^^```bbbhhhrrr}}}{{{}}}xxxqqqiii```WWWQQQHHHHHHGGGEEEDDDBBBAAAAAAFFFDDDBBBBBBCCCCCCBBBAAA>>>??????@@@AAACCCDDDEEECCCBBBBBBAAAAAA@@@@@@@@@===>>>@@@CCCDDDEEEEEEDDDHHHHHHHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHEEEBBBAAABBBCCCDDDFFFGGGIIILLLNNNQQQSSSTTTOOONNNLLLJJJJJJKKKLLLMMMRRRUUUZZZ]]]]]]YYYUUUQQQSSSVVV[[[]]]]]]___bbbeeeeeegggkkknnnppptttxxx{{{xxxttttttvvv~~~vvvnnniiibbb[[[VVVTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEECCCAAA???===;;;999888777666666666777777666666555555666666777888666666666666666777888888888888999:::;;;<<<======<<<<<<======???BBBDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUYYY\\\```dddggglllqqqtttxxx{{{~~~}}}}}}|||zzzyyyxxxwwwvvvzzzxxxuuupppmmmjjjhhhhhhhhhfffcccaaa```aaabbbcccbbbbbbaaa___\\\YYYVVVTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXYYY[[[\\\]]]^^^aaaeeehhhsss{{{~~~|||~~~}}}yyyssslllddd[[[RRRMMMFFFFFFEEEEEEDDDDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDAAA@@@@@@@@@??????>>>>>>===>>>???AAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDBBBBBBBBBDDDEEEHHHHHHIIIKKKMMMNNNPPPPPPNNNMMMLLLLLLMMMNNNPPPRRRSSSUUUXXXYYYYYYVVVSSSPPPSSSVVVZZZ\\\]]]___aaaddddddgggjjjlllooossswww{{{xxxrrroooyyy~~~yyyrrrhhh```[[[YYYVVVSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFDDDBBB@@@???;;;:::999888777666666666666555555555555666666777666666666666777777777777777888888999:::;;;<<<<<<;;;;;;;;;<<<===???BBBCCCEEEFFFHHHJJJLLLNNNOOOOOOQQQTTTWWWZZZ\\\```dddggglllooorrruuuxxx{{{~~~}}}{{{{{{{{{zzzyyywwwuuutttsssrrrooolllhhhdddbbb```dddbbbaaa______aaaccceeeaaa___]]]ZZZWWWUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\^^^aaafffmmmqqq~~~}}}zzzxxx{{{yyytttmmmeee]]]UUUMMMHHHDDDDDDDDDDDDDDDDDDDDDEEECCCAAA?????????@@@???===>>>>>>>>>>>>???@@@AAABBB?????????????????????>>>======>>>???@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTVVVTTTTTTTTTTTTSSSRRRPPPPPPRRRUUUYYY[[[\\\^^^```bbbccceeehhhjjjmmmqqqwww{{{uuunnnpppvvvyyykkkbbb^^^]]]ZZZWWWTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGEEECCCBBB>>>===<<<:::888777666555666555555555555555666666666666777777777777777666666777777888999:::;;;;;;<<<;;;;;;<<<===???AAABBBCCCDDDFFFHHHJJJJJJJJJJJJMMMOOORRRTTTUUUXXX[[[^^^bbbdddhhhkkkmmmooosssvvvxxx|||~~~~~~}}}{{{yyyxxxyyyzzzzzzxxxvvvsssqqqjjjjjjiiigggeeebbb```___^^^^^^___```aaaaaaaaabbb___]]]ZZZVVVTTTSSSRRRRRRTTTSSSRRRPPPOOOMMMLLLKKKRRRQQQOOONNNMMMMMMNNNOOOQQQQQQRRRSSSUUUVVVWWWWWWXXXYYY\\\```eeemmmvvv|||yyysssuuuvvv}}}}}}uuuppphhh___WWWPPPJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>??????>>>===>>>>>>===>>>>>>???@@@@@@???????????????@@@@@@@@@======<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNPPPRRRUUUVVVUUUTTTRRRPPPOOONNNOOOOOOQQQSSSVVVYYY[[[^^^___aaacccdddfffhhhkkkpppvvv{{{zzzqqqlllqqqzzzrrrfff```^^^\\\YYYUUUTTTSSSPPPOOOMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@???===;;;999777666777666666555555555666666666666777777777777666555555555666777888999::::::;;;;;;::::::;;;<<<>>>???===>>>@@@BBBCCCCCCCCCBBBJJJKKKMMMNNNOOOQQQTTTWWWWWWZZZ]]]```bbbdddgggjjjooosssxxx}}}~~~~~~||||||{{{|||}}}~~~|||{{{{{{zzzxxxwwwrrrsssttttttrrrpppmmmkkkggggggfffeeedddbbb```___\\\^^^bbbeeeeeeccc```^^^\\\ZZZWWWTTTRRRQQQRRRRRRTTTSSSRRRQQQOOONNNMMMLLLOOOOOONNNMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWYYY]]]bbbjjjsss}}}ttttttzzz||||||sssmmmddd[[[TTTNNNIIIFFFEEEEEEDDDDDDCCCBBBBBBBBBDDDBBB@@@@@@@@@AAA@@@>>>>>>>>>>>>===>>>>>>??????<<<<<<======>>>>>>??????======<<<<<<===???AAABBB@@@@@@AAABBBBBBCCCDDDDDDGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUTTTQQQOOONNNNNNNNNOOOPPPQQQTTTXXX\\\___```aaacccccceeefffiiiooowww|||xxxqqqssswwwpppfff```\\\YYYWWWUUUSSSQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCBBBAAA>>><<<:::999888777777666666666666777666666777888888777555444444555555666777888999999999888888777888999:::;;;<<<===>>>???@@@AAAAAAAAADDDFFFHHHHHHIIIJJJMMMOOORRRUUUXXX[[[\\\___bbbeeegggkkkppptttvvvyyy|||~~~|||}}}~~~~~~~~~~~~~~~}}}|||vvvwwwwwwxxxyyy{{{|||}}}~~~~~~{{{xxxwwwwwwvvvuuusssqqqqqqrrrqqqpppnnnllljjjiiiiiigggeeecccaaa___^^^```cccfffhhhhhhddd___\\\XXXVVVSSSQQQPPPPPPQQQRRROOOPPPPPPPPPQQQQQQQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTWWW]]]cccllluuuxxxssswwwzzzpppiii___VVVPPPKKKIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAEEECCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>>>>???999999::::::;;;<<<=========<<<======>>>???@@@@@@??????@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKMMMOOOPPPPPPUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQTTTYYY^^^cccddddddccccccdddeeehhhooowww}}}|||yyywwwzzzrrrggg```\\\WWWVVVTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEEEECCCAAA???===;;;999999888777777777777777666777888888888777555444333444555666777888888999999888888777777888999:::<<<<<<<<<===>>>@@@AAABBBAAABBBDDDDDDEEEFFFIIIKKKOOOQQQTTTVVVXXXZZZ^^^```___bbbfffjjjlllnnnppprrrqqqrrrssstttuuuvvvvvvvvvqqqrrrsssuuuwwwxxxzzzzzzxxxzzz}}}~~~~~~|||{{{zzzuuuvvvwwwyyyzzz{{{||||||}}}~~~~~~}}}{{{xxxuuussssssrrrqqqpppqqqqqqpppnnnmmmlllkkkjjjiiihhhfffdddbbbbbbbbbbbbeeefffgggfffccc___[[[YYYQQQQQQOOOOOONNNOOOOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPTTT[[[ccckkkttt}}}}}}wwwvvv~~~wwwjjjcccYYYPPPJJJHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAAAAAAAABBBAAA???AAA@@@??????>>>>>>>>>>>>999::::::<<<===>>>??????<<<===>>>>>>????????????>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEGGGJJJMMMOOOPPPQQQTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSVVV\\\ccchhhjjjjjjddddddddddddhhhoooxxxxxxvvv{{{|||ooofffbbbXXXWWWTTTRRRPPPNNNMMMMMMOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFEEECCCAAA>>>===::::::999888777777888888666777888999888777555333333333444555666777888888;;;;;;:::999999:::;;;<<<777777777777888:::===>>>@@@AAACCCDDDDDDEEEHHHJJJGGGIIIMMMOOOPPPSSSVVVXXXYYY\\\```ccceeegggiiijjjiiijjjkkkllllllmmmmmmllldddfffhhhjjjlllmmmnnnnnnoooqqqtttuuuvvvxxxzzz}}}~~~~~~}}}{{{yyyxxxwwwxxx{{{}}}~~~~~~|||}}}~~~~~~||||||}}}~~~~~~}}}xxxvvvrrrppppppooonnnmmmmmmllljjjhhhgggfffffffffeeedddcccbbbcccdddggghhhhhhfffddd```]]]YYYWWWVVVMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRSSSRRRRRRRRRRRRQQQQQQQQQMMMRRRYYYbbbjjjsss{{{}}}|||}}}tttfff___TTTLLLGGGEEEEEEDDDAAAAAABBBBBBCCCDDDDDDEEEEEECCCAAA@@@AAAAAA@@@???BBBAAA@@@???>>>>>>>>>???<<<===>>>???@@@AAABBBCCC<<<===>>>@@@@@@@@@???>>>>>>??????AAABBBCCCDDDDDDDDDDDDFFFGGGGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDFFFFFFEEECCCBBBAAA@@@???@@@BBBEEEIIIMMMPPPRRRSSSSSSUUUWWWXXXXXXVVVTTTRRRTTTUUUXXX^^^ffflllnnnnnnddddddddddddhhhoooyyyxxxvvvxxxzzzqqqeee```[[[TTTPPPNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMKKKJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@AAA???===;;;:::999::::::777666666666666777777888888777777666555444444444555555555555666777999999;;;:::999999999:::;;;<<<@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRUUUWWWZZZ]]]___`````````````````````aaaaaaaaaaaaccccccbbbbbbcccdddfffgggjjjjjjiiijjjlllooorrrssssssvvvzzz~~~~~~~~~|||zzzxxxxxxwwwxxxyyyzzz|||}}}~~~~~~}}}|||}}}{{{xxxwwwwwwwwwvvvuuunnnnnnnnnmmmlllkkkiiiiiillljjjfffcccaaa``````aaa\\\^^^bbbeeegggiiiiiiiiikkkfff___YYYUUURRROOOMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQPPPXXXaaafffmmmxxx~~~sssmmm[[[VVVOOOJJJFFFDDDBBB@@@@@@?????????@@@@@@???===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<===???@@@AAA???>>>=========>>>@@@AAA>>>???@@@AAAAAAAAA@@@???AAABBBDDDEEEFFFEEEDDDBBBBBBAAA@@@@@@??????@@@@@@FFFEEECCCAAA???===<<<<<>><<<::::::999999777777666666666666777888888777777666555555444444555555555555666777888999999888777777777888:::::::::;;;<<<>>>???AAABBBCCCDDDDDDEEEGGGIIIKKKMMMOOOQQQSSSVVVYYY[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^_________^^^______```aaaddddddcccdddfffhhhkkkmmmnnnppptttxxx{{{}}}~~~~~~{{{|||~~~~~~~~~|||zzzxxxwwwxxxyyyzzz{{{}}}~~~}}}}}}}}}|||{{{zzzxxxxxxyyyxxxvvvuuuuuutttrrrqqqmmmmmmlllkkkjjjhhhgggffffffeeebbb```___^^^___```^^^aaadddhhhkkkkkkkkkkkkgggbbb\\\VVVSSSQQQNNNMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTUUUUUUTTTTTTSSSWWWaaakkkrrrzzzxxxnnniiiXXXTTTNNNIIIFFFDDDBBBAAA>>>======>>>???@@@>>>===>>>>>>>>>>>>>>>???@@@@@@========================;;;;;;;;;<<<===???@@@AAAAAA@@@???============>>>===>>>@@@AAAAAA@@@??????AAABBBDDDEEEEEEEEECCCBBBAAAAAA@@@???????????????AAA@@@???>>>============BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCEEEHHHKKKLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQSSSYYY```fffhhhhhhcccdddeeegggkkkqqqyyy~~~uuunnntttyyyhhhccc]]]XXXVVVUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???===;;;:::999999888777777666666666777777888777777666666555555444555555555555666777888888666666666555666777777888777777999;;;===>>>@@@AAA@@@@@@AAACCCEEEGGGIIIJJJLLLMMMPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYY\\\\\\\\\]]]___aaaccceeegggiiikkknnnqqqrrrssssssuuuvvvwwwxxxzzz~~~|||{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxwwwyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyyyyuuutttsssssssssqqqnnnlllkkkkkkiiigggeeecccbbbaaa^^^]]]\\\[[[[[[\\\]]]^^^```cccgggjjjllllllkkkiii___[[[VVVRRRPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXWWWWWW___jjjvvv~~~}}}{{{wwwpppgggaaaTTTPPPKKKGGGEEEDDDBBBAAA<<<;;;;;;===??????>>>============<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAABBBAAA@@@>>><<<;;;;;;:::===>>>???@@@AAA@@@??????AAABBBCCCDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCDDDEEEEEEDDDCCCDDDGGGIIIKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPRRRWWW]]]bbbdddddddddeeefffhhhkkkpppwww|||~~~qqqqqqxxx{{{rrrlllccc[[[WWWUUUTTTTTTPPPQQQRRRSSSRRRQQQOOONNNMMMMMMNNNNNNOOONNNNNNNNNJJJIIIIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@>>><<<;;;:::999999888777777666777777777777777777666666555555555555555555555666777888555555555666666666777777777888999:::;;;===>>>>>>===>>>>>>@@@AAACCCEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTQQQRRRTTTVVVWWWVVVVVVUUUXXXXXXXXXYYYZZZ\\\^^^___aaabbbdddfffhhhiiiiiiiiimmmoooppprrrtttwww|||~~~|||yyyvvvvvvyyy|||~~~{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{||||||||||||}}}~~~{{{yyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyyyysssrrrrrrrrrrrrpppllliiigggfffdddaaa___]]][[[[[[XXXXXXXXXXXXZZZ[[[]]]^^^aaacccfffhhhhhhfffcccaaaWWWTTTPPPNNNMMMLLLKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVXXXZZZ[[[ZZZYYYXXXbbbmmmzzz}}}zzzxxxuuurrrjjj___WWWOOOLLLHHHEEEDDDDDDBBBAAA;;;;;;;;;===???@@@???>>>======<<<;;;;;;<<<<<<<<<>>>===<<<;;;:::888777777888888999:::<<<===???@@@AAA@@@???===<<<;;;::::::===>>>???AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBB??????>>>===============;;;;;;::::::;;;<<<======@@@AAADDDFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDEEEFFFHHHJJJJJJIIIJJJKKKMMMOOOQQQRRRRRRTTTWWWZZZ]]]______bbbccceeegggjjjooovvvzzz{{{rrrqqqmmmxxxwwwkkkaaaZZZWWWVVVUUUOOOPPPQQQRRRRRRQQQPPPPPPMMMNNNNNNOOOOOOOOOOOONNNKKKJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDBBBAAA???===<<<<<<;;;:::999888777777777777777777777777666666666555555555555555666666777666666666777777777777777999999999999999999999999;;;<<<<<<===???AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPLLLNNNPPPSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\]]]^^^___aaabbbbbbcccaaadddgggiiiiiikkkmmmnnnppppppqqqrrrsssuuuvvvwwwvvvvvvwwwyyyyyyzzzzzzzzzxxxxxxyyyyyyzzzzzzzzzzzz~~~~~~}}}|||{{{{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||||||||zzzzzzyyyyyyyyyyyyzzzzzzzzz|||~~~|||zzzxxxwwwxxxyyyyyyzzz{{{||||||yyyyyyxxxxxxwwwuuutttsssrrrrrrqqqqqqqqqnnnjjjgggcccaaa^^^[[[YYYWWWUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]___```aaaaaa___\\\XXXUUUPPPNNNKKKJJJJJJKKKJJJIIIJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPXXXYYY[[[]]]]]]\\\ZZZYYY```jjjuuu~~~{{{xxxqqqeeeWWWMMMJJJHHHEEECCCCCCCCCBBBAAA<<<<<<<<<===@@@AAA@@@>>>======<<<;;;:::::::::;;;===<<<<<<:::999888777666777777888999:::<<<>>>???============<<<<<<;;;;;;===>>>@@@BBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBB???>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<<<<@@@BBBDDDGGGHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHIIILLLOOOQQQUUUVVVWWWXXXYYYZZZ[[[\\\]]]___bbbeeeiiinnnuuuyyywwwnnnfffmmmuuu{{{vvvlllddd___[[[YYYRRRRRRRRRQQQRRRRRRRRRRRROOOOOOPPPPPPPPPOOOOOONNNLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@>>>>>><<<;;;999999888888777777777777777777777777666555555444555555666666666666777888888888888888888888888777666666555555:::::::::;;;===???@@@AAACCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]\\\___bbbccccccbbbcccddddddfffiiillloooppppppppppppqqqrrrsssuuuuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyy~~~~~~}}}}}}|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{wwwwwwwwwwwwwwwwwwxxxyyyyyyzzz|||~~~~~~}}}~~~~~~}}}{{{xxxvvvttttttuuuvvvvvvwwwxxxxxxvvvvvvvvvuuutttsssrrrqqqqqqpppnnnnnnmmmkkkhhheee___]]]ZZZWWWUUUSSSSSSRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZXXXVVVRRRNNNLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPWWWYYY\\\^^^___^^^]]][[[]]]eeeppp}}}}}}uuuuuu~~~yyyooo```QQQHHHGGGEEECCCBBBBBBBBBAAA???===<<<<<<>>>@@@@@@???>>>>>>===<<<;;;::::::::::::999999999999999999999999888888888888999;;;<<<===::::::;;;<<<======<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB???>>>>>>===============>>>>>>===<<<;;;;;;;;;;;;@@@AAACCCFFFGGGHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFHHHKKKOOOQQQUUUWWWXXXXXXXXXXXXZZZ[[[[[[]]]```dddhhhmmmsssxxx~~~tttfffiiiiiijjjqqq~~~{{{tttlllddd___YYYWWWUUUSSSRRRRRRRRRSSSPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHHHHHHHGGGFFFDDDDDDAAA@@@>>>===;;;::::::999777777777777777777777777666555555444444555555555555666777888999888777777888888777777777777666666888888888999:::<<<===>>>AAAAAABBBCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXX[[[\\\]]]]]]]]]]]]___```___aaacccfffhhhiiiiiiiiijjjkkkmmmnnnpppqqqqqqrrruuuvvvwwwyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwyyyzzz{{{zzzzzzyyyzzz{{{||||||{{{xxxuuusssppppppqqqqqqrrrssssssssstttttttttsssrrrqqqoooooommmkkkiiihhhgggeeecccaaa^^^\\\YYYVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTQQQOOOLLLJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPTTTVVV[[[___aaaaaa```___[[[cccooo}}}uuuooolllooo~~~~~~{{{sssgggYYYNNNHHHEEECCCAAAAAAAAAAAA???>>>===<<<<<<===>>>???===<<>>===;;;::::::999999::::::::::::::::::::::::888888888888888999::::::999:::;;;<<<===<<<<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>======>>>>>>======<<<;;;;;;;;;;;;<<>><<<;;;::::::777777777777777888888888666555555444444444555555444555777888888888777666999999999999::::::::::::666666666777888:::;;;<<<@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVVVVVVVUUUTTTVVVYYY]]]^^^___```bbbccceeeeeeffffffgggiiikkkmmmnnnnnnooooooqqqrrrtttuuuuuuttttttpppqqqrrrtttuuuwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvyyy{{{|||}}}}}}|||||||||}}}~~~~~~}}}|||||||||{{{yyyxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvtttttttttttttttuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxvvvrrrpppnnnnnnnnnooooooppppppqqqmmmmmmmmmmmmllljjjiiihhhkkkhhheeecccbbbaaa___]]]^^^\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWWWWTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPTTTYYY^^^bbbccccccccc[[[dddqqqttthhhgggiiioooyyyyyyvvvmmm```TTTLLLIIIDDDBBB@@@@@@@@@@@@>>>======<<<;;;<<<======;;;:::@@@???===<<<;;;:::999999>>>===<<<;;;999888777777999999888888888888999999::::::;;;<<<<<<<<<::::::888:::;;;===>>>??????>>>@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@BBBDDDFFFHHH>>>@@@BBBCCCCCCCCCEEEFFFEEEDDDDDDEEEFFFIIILLLNNNMMMPPPTTTVVVVVVXXX\\\______aaadddfffhhhlllqqqtttyyymmmbbb```bbbfffoooyyyttthhhddd___ZZZWWWWWWWWWVVVTTTUUUSSSRRRRRRRRRRRRPPPOOOQQQPPPNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBAAA???>>>===<<<;;;;;;::::::999888777777666666666555555555444444444444555555666777777777888888888888888777666666777777777888999999::::::999999:::;;;<<<===>>>???>>>>>>??????@@@@@@@@@@@@EEEDDDCCCBBBAAABBBCCCCCCEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMQQQQQQQQQQQQRRRSSSUUUUUUXXXXXXYYYZZZ[[[\\\\\\]]]___aaacccfffggghhhhhhgggjjjlllooopppooommmmmmmmmmmmnnnppprrrssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppprrrssstttvvvwwwxxxyyyyyy}}}{{{yyywwwwwwxxxzzz|||yyyyyyxxxwwwwwwwwwwwwxxxrrrsssuuuvvvvvvuuusssrrrsssrrrrrrrrrrrrsssssstttooorrrttttttsssrrrssssssvvvvvvuuuvvvwwwvvvtttqqqpppooonnnnnnnnnooommmllljjjjjjiiiiiihhhgggffffff```^^^\\\[[[[[[]]]___``````]]][[[ZZZZZZYYYWWWUUUQQQRRRSSSTTTTTTSSSRRRQQQKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLKKKLLLMMMHHHIIIJJJJJJJJJHHHGGGGGGNNNTTTYYY\\\bbbhhhjjjiiimmmsss|||tttpppllllllsss~~~}}}}}}~~~|||zzztttdddWWWOOOKKKGGGEEE@@@AAACCCCCCAAA>>>;;;999;;;:::999;;;???@@@???<<<>>>======<<<;;;;;;::::::::::::::::::999888777666777666666666888999;;;<<<===============<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>@@@???>>>===<<<<<<======;;;<<<<<<============<<<============>>>???@@@AAA;;;===@@@BBBCCCBBBAAA???@@@AAACCCEEEGGGIIIKKKLLLQQQSSSWWWZZZ]]]___``````______```aaadddhhhnnnsss~~~nnnddd______eeemmmwww|||rrrlllggg```\\\ZZZXXXVVVTTTUUUSSSQQQQQQRRRRRRPPPOOOQQQPPPOOOOOOPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::888888777555444444444444333333333444444555666666777777888999999::::::999888888777777777777888888999999999888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFGGGGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^```aaabbbcccddddddeeehhhkkkkkkjjjiiiiiiiiijjjkkkmmmnnnooopppoooooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrtttvvvwwwxxxxxxyyywwwvvvuuuuuuuuuwwwyyyzzzwwwwwwvvvuuuuuuuuuuuuuuuqqqrrrtttuuuuuutttrrrqqqrrrqqqqqqppppppqqqqqqqqqnnnppprrrsssrrrqqqqqqrrrsssrrrrrrtttuuuuuusssqqqqqqooonnnnnnnnnnnnlllkkkiiiiiihhhgggfffddddddccc```^^^]]]\\\]]]___aaaccccccbbb```]]]ZZZWWWUUUSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKLLLKKKQQQXXX^^^hhhssszzzzzz|||ooopppssswww~~~{{{zzz{{{|||zzzxxxxxxnnn___RRRJJJFFFBBB@@@<<<===>>>>>>>>><<<:::999<<<;;;:::;;;===>>><<<999=========<<<;;;:::::::::;;;;;;;;;::::::999888777777666666666777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>======>>>>>>>>>??????@@@BBBBBB???@@@BBBDDDEEEDDDCCCBBBEEEEEEFFFGGGHHHJJJLLLMMMQQQRRRTTTWWW[[[^^^aaabbbaaaaaaaaaaaaccchhhooosssnnnccc]]]^^^bbbhhhrrr|||~~~wwwrrrlllfffaaa^^^ZZZXXXWWWUUUSSSSSSSSSSSSRRRQQQRRRQQQOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===;;;:::888888555555555444444444333333555555555666777777888888::::::;;;;;;;;;:::999999777777888888888888888888777777888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA??????@@@AAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVZZZZZZZZZ[[[\\\]]]^^^______bbbdddeeedddccccccdddeeefffgggiiijjjkkkkkkkkkjjjjjjjjjkkklllllllllmmmnnnoooqqqrrrttttttuuuuuuqqqrrrrrrssstttuuuvvvwwwttttttssssssrrrqqqqqqpppooopppqqqrrrrrrqqqpppooopppooonnnmmmmmmmmmmmmmmmkkkmmmoooooonnnmmmnnnooommmmmmnnnpppssstttsssqqqqqqooommmmmmmmmllljjjhhhffffffeeecccaaa```___^^^[[[[[[ZZZZZZ[[[^^^aaabbbbbbcccbbb___[[[WWWUUUUUUTTTSSSRRRPPPMMMJJJGGGFFFHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIFFFHHHJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIIIIJJJLLLLLLTTT]]]fffsssyyyrrrmmmmmmttt~~~|||wwwvvvxxxxxxwwwuuummmdddVVVKKKEEEAAA>>><<<999999999999::::::::::::;;;::::::;;;<<<===;;;:::===<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::999888888666666666666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLPPPQQQSSSUUUZZZ^^^ccceeeccccccbbbbbbccchhhooottt~~~nnnddd___^^^aaagggpppyyy|||uuunnnhhhccc```[[[YYYWWWVVVVVVVVVVVVUUUSSSRRRPPPQQQRRRRRRQQQOOONNNMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEECCCCCCBBBCCCBBBAAA???===;;;:::999777777777666666666555555555666666777777888888999::::::;;;;;;;;;::::::999888888888888777777777777555555666777777888999999:::::::::999999999999888888999999999:::;;;<<<<<<;;;<<<===>>>????????????BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJMMMNNNPPPNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWVVVUUUVVVWWWYYYZZZ[[[]]]_________^^^___``````aaabbbccceeeffffffgggggghhhhhhiiijjjkkkkkkllliiijjjkkkmmmnnnoooooooooooopppqqqrrrssssssrrrqqqpppppppppooonnnmmmllllllkkkkkklllmmmmmmlllkkkkkklllkkkjjjiiihhhgggggggggggghhhjjjjjjiiihhhiiijjjhhhhhhjjjmmmppprrrqqqpppooommmkkkjjjiiihhhfffeeebbbaaa```^^^\\\ZZZYYYXXXUUUUUUUUUUUUWWWZZZ]]]^^^[[[]]]___]]]ZZZXXXWWWXXXSSSRRRPPPMMMJJJGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLKKKKKKMMMOOOMMMOOOPPPOOOMMMLLLMMMOOOVVV___kkkvvvuuuooollljjjjjjttt~~~|||yyyuuutttuuuuuurrroooaaaYYYNNNFFFBBB@@@>>><<<::::::999888888999::::::888999999;;;<<<======<<<;;;;;;;;;;;;::::::999999;;;;;;;;;;;;;;;:::999999666666555555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999999999999:::;;;===>>>>>>===<<<:::<<<<<<===>>>????????????@@@@@@??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@???AAACCCGGGIIIOOOQQQTTTXXX]]]bbbeeegggeeedddcccbbbccchhhooottt~~~pppeee]]]^^^___dddmmmxxx}}}ssskkkfff___\\\YYYWWWWWWWWWVVVUUUTTTSSSQQQRRRSSSSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCEEEEEECCCAAA???>>><<<<<<888777777777666666666666666666777777888999999999999999:::::::::::::::999999888888777777666666666444444555555666777777777777777777777777777777777888888888888888888777777999:::;;;<<<<<<<<<<<<<<>>===;;;999999999:::;;;:::;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;::::::999999666555555555555666888999999:::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888777777777888999<<<===>>>===<<<;;;;;;;;;===>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<;;;;;;===AAAEEEGGGLLLPPPVVV\\\bbbeeeffffffeeedddccccccdddhhhoootttoooccc___\\\]]]dddnnnzzz|||qqqlllbbb___ZZZXXXWWWVVVUUUTTTUUUTTTRRRSSSTTTTTTSSSQQQPPPOOOOOONNNMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDBBB@@@??????888888777777777666666666777777777888999999::::::999999::::::;;;;;;::::::999999888777666666555555444444444555555666666666555555555666666666777777777777888888777666555555888888999999999:::::::::===============>>>??????@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRTTTUUUUUUUUUUUUWWWYYYWWWWWWWWWXXXZZZ\\\^^^___bbbbbbccccccddddddeeeeeedddeeefffggghhhhhhhhhhhhiiijjjjjjjjjiiigggeeedddcccdddeeeeeeeeedddbbbaaa_________^^^^^^____________^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\^^^```______aaacccggghhhgggfffbbb```^^^^^^^^^]]][[[ZZZWWWVVVUUUSSSRRRPPPOOONNNPPPPPPQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVTTTQQQNNNJJJJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHJJJKKKJJJKKKLLLLLLLLLNNNRRRTTTYYY^^^dddfffddddddhhhllluuu{{{tttrrrxxx{{{yyyvvvuuurrrkkkbbbZZZMMMHHHBBB@@@AAACCCBBBAAA???>>><<<;;;:::::::::;;;<<<======<<<999777777777999999999999999999999999999999999::::::999999888666555444444444666777888888999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888777777777777777777888:::<<<<<<===<<<<<<999:::;;;===>>>>>>>>>>>>======<<<<<<<<<======>>>===>>>????????????>>>>>>:::::::::;;;>>>AAAEEEGGGIIIMMMUUU\\\aaaddddddcccbbbbbbcccccceeeiiinnnrrr{{{ttthhhaaa^^^bbbgggnnnzzz|||vvvhhhddd___[[[YYYYYYWWWVVVVVVTTTSSSSSSTTTUUUSSSRRRPPPPPPPPPOOONNNNNNMMMMMMJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA<<<;;;;;;;;;::::::::::::777777888888999::::::;;;::::::;;;<<<<<<<<<<<<<<<:::999888777666555444444444444444555555555555666333333444555666777777888555666777888888777666666999888777777777888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOOOOOOOOOOORRRTTTRRRRRRRRRSSSUUUWWWYYY[[[]]]]]]]]]]]]]]]^^^^^^^^^___```aaabbbbbbccccccbbbaaaaaaaaaaaa``````___^^^[[[\\\]]]______^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXWWWXXXXXXWWWVVVWWWYYY[[[[[[[[[\\\^^^```aaa___^^^[[[YYYXXXWWWXXXXXXVVVUUURRRQQQPPPOOONNNMMMLLLLLLOOOOOOOOONNNNNNNNNNNNNNNQQQOOOMMMQQQVVVVVVQQQKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKMMMJJJLLLNNNPPPRRRVVV[[[___bbbggglllmmmlllooowwwuuuwww~~~}}}zzzyyywwwuuupppeeeWWWNNNGGGCCC>>>===>>>@@@???===;;;;;;:::::::::::::::;;;666888:::999777666666888888888888999999999999999777888888999999888888777666555444444444555666777888888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888777777666666777888999:::;;;<<<======888999:::<<<======>>>>>>======<<<<<<<<<<<<<<<======>>>@@@AAAAAA???>>>===999:::;;;<<<>>>@@@BBBCCCFFFJJJPPPVVV[[[^^^______^^^```bbbdddfffiiinnnqqqxxx|||rrriiiccccccccceeellluuuooojjjeee```^^^\\\[[[ZZZVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@????????????777888888999999:::;;;;;;;;;;;;<<<===>>>>>>======:::999888777666555444333444444555555555555555555111222333444666777888888333444666888999999888888999888666555666777999::::::::::::999::::::;;;;;;>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDEEEHHHJJJKKKLLLLLLLLLHHHIIIJJJJJJJJJKKKMMMOOONNNNNNOOOOOOQQQTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[\\\\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[UUUVVVXXXZZZ[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSTTTVVVXXXXXXXXXXXXZZZ\\\\\\ZZZXXXVVVUUUTTTTTTUUUUUUSSSRRROOONNNNNNMMMLLLKKKKKKJJJMMMLLLLLLKKKJJJIIIIIIHHHMMMIIIHHHNNNWWWZZZTTTMMMEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJHHHGGGFFFFFFHHHJJJLLLNNNLLLNNNQQQTTTXXX^^^dddiiinnnrrrttttttttt{{{xxxttt}}}xxxzzzyyywwwuuunnnaaaQQQEEEEEE@@@<<<:::<<<===;;;999666777777888999:::::::::---111555666666777:::<<<888888888888888888999999666777777888888888777777666555444333444555666777777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777777777666888888888999:::<<<===>>>777888999;;;<<<=========>>>======<<<<<<<<<======>>>???AAACCCCCCAAA???===999999:::;;;<<<===>>>>>>DDDGGGKKKPPPUUUYYY[[[]]]\\\^^^bbbdddfffiiimmmpppyyy{{{~~~mmmeeeaaa```eeekkkuuu~~~|||vvvnnnhhheeebbb___\\\ZZZXXXWWWWWWXXXXXXVVVTTTQQQQQQPPPPPPOOONNNNNNMMMPPPOOONNNMMMLLLKKKJJJIIIKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCAAA@@@@@@>>>;;;999::::::::::::::::::::::::888888888888999:::;;;;;;<<<;;;888666555555666666555666888999999888888777:::999888777666555444444777666666666666555555555666666777777888888888999<<<;;;999888888999;;;<<<::::::999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBFFFCCCCCCJJJSSSUUUOOOGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZZZZZZZYYYXXXVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUUUUTTTOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFJJJKKKHHHEEEPPP```ccc\\\JJJFFFCCCDDDHHHKKKIIIFFFEEEDDDCCCDDDEEEFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDMMMHHHEEEHHHIIIIIIKKKNNNNNNSSSXXX]]]fffsss}}}~~~xxxvvvzzzxxxxxxwwwsssjjj^^^RRRIIIDDDBBB???<<<;;;<<<<<<:::888888888999::::::888777666666666666444333444666999888999999999777555333222666666777777888888999999666666666666666666666666999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999666555555555666999888888888888888888888888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<===>>>@@@CCCDDDFFFGGGGGGBBB???===>>>@@@@@@???<<>>;;;;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<======<<<999777666666777888777888888999888777666555444444555555666666666777666666666555555555555444666666666777777777888888:::999888777777888999:::777777666666777777888999<<<<<<<<<<<<===>>>??????BBBAAABBBGGGNNNOOOJJJDDDFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUTTTTTTSSSPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNPPPPPPPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEIIIHHHHHHGGGFFFFFFEEEEEE===AAAAAAAAALLL]]]ccc___NNNIIIDDDCCCEEEHHHGGGEEEDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEKKKGGGEEEHHHJJJJJJMMMQQQPPPZZZgggqqq~~~yyy||||||{{{yyyvvvoooeeeYYYMMMEEEAAA???===<<<===@@@BBBBBBAAA999999999888777666555555666555555555666777777888888888888888777666555444666666666777777777777777555555555555555555555555888777777777777888999999::::::::::::::::::;;;;;;<<<;;;:::888777666666666999999999999999999::::::999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHFFFDDDEEEGGGGGGEEECCCEEEHHHMMMRRRUUUWWWWWWWWWYYYXXXXXXYYY^^^eeemmmqqqyyyzzz~~~}}}pppgggcccfffiiipppxxx~~~yyyssspppkkkgggaaa\\\YYYWWWUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGIIIGGGFFFEEEEEEDDDAAA???<<<<<<;;;;;;::::::999999999999999:::;;;<<<>>>???>>><<<:::999888888888999999999999888777666444333222333333444555666666777666555555555555444444444555555555666666666666666888777666555555666777888555555555555555666777777999999999::::::;;;<<<<<<===>>>@@@CCCFFFFFFCCC@@@AAABBBBBBCCCDDDDDDEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@AAAAAAFFFFFFEEEEEEDDDDDDCCCCCC===BBBCCC@@@DDDOOOTTTRRRQQQKKKDDDAAACCCEEEEEEEEEDDDCCCCCCEEEHHHJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIEEEDDDHHHKKKLLLQQQVVV[[[jjj}}}wwwyyyzzzzzzwwwrrrhhh\\\PPPGGGAAA>>>>>>===<<<>>>@@@CCCCCCCCC:::999777666555555555666888666444666999:::999777888777777666666777777888666666666666666555555555444444444444444444444444555666777777888888777777888888888999:::::::::;;;;;;;;;;;;;;;:::999888777888999999999::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;===???AAACCCEEEFFFFFFLLLKKKKKKKKKLLLLLLJJJIIIGGGJJJNNNRRRVVVWWWXXXXXXWWWWWWWWWZZZ___eeekkkooovvvyyy~~~tttkkkmmmjjjjjjooouuu{{{}}}vvvpppggg___ZZZWWWTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIGGGGGGGGGEEECCCAAA<<<<<<;;;:::999999888888888888888999;;;<<<>>>???<<<<<<:::999888888888888999888888888777666555555666666555555555555555555555555555555444444444444555555555555555555555555555555444333333444555555666666555555666666777888666777888888999::::::::::::<<<>>>??????=========>>>>>>??????@@@AAAAAAAAAEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAFFFFFFAAA>>>BBBFFFFFFNNNJJJEEECCCCCCDDDDDDDDDEEEDDDDDDFFFHHHJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDHHHKKKMMMTTT[[[kkk{{{zzz{{{zzzuuutttrrrjjj^^^RRRIIICCC???>>>>>>===<<<<<<<<<<<<<<<<<<:::888666555555666999:::???:::444444777:::999666777777666555666777999:::666666666555555444444333444444444444444444444444444555777888888777777666666666777888999::::::;;;;;;<<<=========;;;:::999888888888999::::::;;;;;;:::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<:::<<<>>>@@@CCCDDDFFFFFFLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKNNNRRRUUUWWWXXXXXXWWWWWWYYY\\\aaaggglllooovvvzzzuuunnnhhhiiijjjmmmuuu~~~yyynnnddd]]]XXXUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDBBB===<<<;;;:::999888777777777777777888999;;;<<<===;;;:::999999888888888888888888777777777888888888888888888888777777777777666666555555555444444444555555555555444444444444444333333333333333333444555555444444555555666777555666777888999999999999888:::<<<<<<:::999999;;;;;;;;;<<<======>>>>>>??????@@@AAACCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFEEE??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????;;;@@@CCCAAA???BBBFFFHHHFFFFFFEEEEEEFFFEEEDDDCCCFFFEEEEEEEEEGGGHHHGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEEEECCCDDDGGGJJJMMMUUU^^^sss}}}zzz~~~uuupppnnnggg___SSSJJJDDDBBBAAA@@@>>>===<<<;;;999888888999999888666555666999===???FFF>>>555222444777888666777666555555555666777888666666555555444444333333444444444444444444444444444555777888888777777666666666777888888999::::::;;;<<<===>>>>>>===;;;:::888888888999999999:::::::::::::::::::::::::::999:::;;;<<<<<<===<<<<<<<<<:::;;;>>>@@@CCCEEEFFFGGGJJJLLLMMMNNNMMMKKKJJJIIIKKKLLLNNNPPPSSSUUUWWWXXXXXXYYY\\\aaaeeejjjnnnpppwww|||vvvmmmkkkiiifffllluuuvvvlllccc]]]YYYVVVUUUUUUTTTSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHGGGEEECCC??????>>><<<;;;999888777888888888888999:::;;;;;;:::999999999888888888777999888888888888999:::;;;777888888999:::;;;;;;<<<777666666666666555555555555555555555555444444444333333333333333333333333333222222222222333444444444555777888999999888888777888999888777777888999999999::::::;;;;;;<<<<<<:::;;;>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAAAAAAAAAAABBB???@@@@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDEEEEEEEEE@@@@@@AAABBBCCCCCCCCCCCC===>>>>>>>>>>>>>>>??????==================>>>???????????????>>>>>>>>>>>>;;;???BBBBBBAAABBBEEEGGGAAACCCDDDFFFFFFFFFEEEDDDFFFDDDCCCDDDEEEEEEDDDCCCAAABBBBBBCCCCCCDDDDDDEEEDDDCCCDDDGGGIIIKKKTTT^^^pppvvvvvv|||zzzrrrllliii[[[SSSIIICCCAAAAAAAAA???;;;<<<===<<<::::::;;;===999888777666888:::>>>@@@FFF???777222222555777777777666666555444444444444555555555555555444444444444444444444444444444444555666777777888888777777777777777888999999999:::<<<<<<==================:::::::::::::::999999999:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;>>>AAACCCFFFGGGHHHKKKMMMOOOPPPNNNLLLKKKKKKKKKKKKLLLNNNPPPRRRUUUVVVYYY[[[___dddiiimmmpppqqqxxx~~~|||uuulllmmmtttyyy~~~~~~sssjjjccc^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRNNNOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNKKKJJJIIIIIIIIIIIIFFFDDDCCCCCCAAA???>>><<<;;;:::::::::999999999::::::;;;:::::::::::::::999999888<<<;;;:::999999999:::;;;999999:::::::::;;;;;;;;;888888777777777666666666666666666666555555444444444444444555555444444444333222222222222333444444333444666888888888777666777666555444555666666777666666777777888999999999888:::<<<>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@=========>>>>>>>>>??????=====================>>>;;;;;;===>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBB>>>??????@@@@@@@@@??????;;;<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGIIISSS]]]kkk}}}zzzrrrssszzzuuukkkddd___PPPIIIBBB>>>??????>>><<<:::;;;===<<<;;;;;;===???:::999888777888999;;;<<>>>>>=========<<<;;;;;;::::::999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::???>>><<<:::999999999:::======<<<;;;999888777777888888888888777777777777777777666666666555555555444555555666666555555444555555444444555555666777111333555777777777666555666444222222444666666555444444555555666777777888999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===============>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;::::::999;;;;;;::::::;;;;;;<<<===<<<<<<======>>>??????@@@???@@@@@@@@@???>>>======::::::;;;;;;;;;<<<<<<<<<===============>>>???@@@=========>>>>>>>>>>>>>>>??????@@@DDDEEEDDDDDDDDDEEEEEEDDDBBBAAABBBDDDFFF>>>>>>>>>???BBBDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDEEEFFFFFFHHHQQQ\\\iii}}}{{{rrrmmmuuu}}}qqqeee[[[UUUJJJDDD>>>;;;===>>>;;;888:::<<<===;;;999888;;;===;;;:::999777777777777888888999999888666555666888777777777666333000...,,,444555555555666777777777666666666666666666666666999888777777777888:::;;;:::::::::999999999999999<<<<<<;;;;;;;;;===>>>@@@@@@@@@???>>>===<<<;;;;;;888888999::::::;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;<<>>===>>>===<<<;;;::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<:::999888777777777777777777777777777777777777777777777666666666666666555444333333444555666555555555555555555555555555555444333333333333444666555333222111222333333222222222333444555666777777777777777777777777777999999999888888888888888;;;:::777666555666777888=========;;;999888777888999999::::::::::::999999666888::::::777555444444666666666777777777777777<<<<<<<<<===<<<<<<;;;;;;<<<;;;:::999999999999999AAA>>>::::::<<<======<<<<<<999:::>>>@@@>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEECCCAAACCCEEEGGGEEECCCBBBJJJMMMGGGBBBDDDFFFEEEHHHDDDEEEHHHIIIJJJSSS^^^sssyyysssqqqvvv~~~}}}}}}~~~tttjjj^^^QQQGGGAAA@@@>>>===;;;;;;::::::<<<;;;;;;:::999888777777888888888888888777666666444555555555666666777777666666666555444444444333666666666666666777777888777777666666555555555444888777777666666666777777999999999999999999999999:::;;;<<<>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;===;;;999777888;;;>>>@@@;;;;;;;;;<<<===>>>???@@@???@@@AAAAAA@@@AAACCCEEEGGGHHHJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMQQQSSS[[[^^^```bbbccchhhooouuu|||~~~xxxtttuuuxxx}}}xxxpppmmmkkkhhhccc]]]XXXSSSPPPOOONNNNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888888888888888888888888888888888888888777777777666666777666555444444555666777444444444444444444444444666555444444333333444444444444333222111222333333333222222333333555666666666666666666666666666666666666666666666666666666999888777666555555666777888999999888777666555555888888999::::::999888888888777666666666555444333555555555666666666666777999::::::;;;;;;;;;::::::======<<<;;;;;;;;;;;;;;;;;;:::999;;;===???===<<<@@@===<<<@@@AAA>>><<<<<>>===<<<:::999999888888:::::::::999888888777777777888888888888777666555444555555555666666666777555555555555444444444444555555444444555555666777777666666666555555555555444333333333333444444555999999999999999999999999999:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???@@@BBBDDDEEEGGGHHHHHHFFFEEEFFFGGGJJJKKKLLLMMMMMMOOORRRUUU[[[^^^aaaaaabbbeeekkkpppwww}}}}}}sssooopppvvvxxxrrrsssoooiiibbb[[[TTTPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::;;;::::::999999:::::::::999999999999999999999999999999999888888888777777888777666666666666777888444444444444444444444444666555444444333444444444222222111111111222333333333222222333333444555666333333333333333333333333444444444444444444444444666666666555555555555555444555666666666666555444444555777777888777666555888777555555555555444333444444444444555555666666777777888999::::::::::::>>>>>>>>>>>>============888888:::>>>AAACCCBBB@@@@@@<<<<<<@@@AAA>>><<<===???????????????????????????????????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@AAACCCDDDCCCBBBAAADDDDDDBBBCCCFFFGGGFFFJJJIIIJJJOOOTTT\\\iiiuuu|||vvvrrruuu{{{xxxuuuyyy~~~{{{|||}}}zzzyyysssiii]]]QQQHHHBBB???;;;:::999888777666666666888888888888888888888888777777777777777666666555555555555555555666666666444444444444555555555555444333333333333444555555666666666666555555555555555555555555555666777888888888888888888888888888777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::555777999;;;;;;;;;:::999;;;;;;::::::::::::;;;<<<===>>>???>>>>>>>>>@@@BBBCCCDDDFFFEEEDDDDDDEEEFFFLLLMMMOOOOOOOOOQQQTTTWWWZZZ]]]```aaaaaacccggglllssszzz{{{sssqqqvvv}}}yyyxxxuuupppiiiaaaZZZUUURRROOOOOOOOOOOOPPPQQQQQQRRROOOOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@======>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888888888555555555555555555555555666666555444444444444444111111111111222333333333333222222222333444444555333333333333333333333333222222222333333333333333333333444555555555444444444444555666777777777666111222333555555555444333666888;;;:::777444444555333333333444444555555666666777888999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>===999:::<<<@@@CCCFFFHHHIII???;;;;;;???@@@>>>===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDDDDCCCDDDDDDBBBBBBEEEIIIJJJIIIOOOQQQTTTXXX___iiixxxyyyxxx{{{~~~~~~{{{vvvuuuzzz~~~{{{wwwtttrrrooojjj```SSSGGG>>>;;;;;;888888777666666555666666666666666777777888888888666666666777777666555555555555555555555555555555333333333444444555555555333333333333333444555555666666666666666555555555666555555666666777888999777777777777777777777777666666777888999::::::999;;;;;;::::::::::::::::::555666888:::;;;:::999888;;;:::999999999999999:::<<<=========<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEFFFMMMNNNOOOPPPPPPRRRVVVXXXYYY\\\___``````bbbfffkkksss{{{{{{yyy~~~}}}|||{{{zzzvvvppphhh___XXXTTTOOOOOOOOOOOOPPPRRRSSSTTTPPPPPPPPPPPPPPPQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888999999999999999999888777777777777777777777777666666555444444444444555111111222222333333333333333333222222222333444444333333333333333333333333222222222333333444444444111222333444555555444444666555333444666777666555222333444555666777888888555<<>>>>>>>>===<<<;;;;;;<<<===@@@EEEJJJMMMFFFAAA???AAABBB???===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFDDDBBBDDDGGGJJJMMMNNNUUUZZZaaagggooo|||yyyxxx~~~{{{wwwtttrrrppppppjjjdddZZZMMMAAA:::888999777777666666666666666777444555555666666777777888444555555666666666555555555555555555555444444444222333333333444444555555444444333333444444555666555555555666666666666666222222222222333333444555666666666666666666666666444555666777777888777777999999::::::::::::::::::777888888999:::::::::::::::999999888888888999999;;;<<<===<<<;;;;;;===>>>AAABBBCCCCCCBBBCCCFFFHHHKKKLLLNNNOOOPPPRRRVVVYYYXXX[[[^^^``````ccciiinnnwww~~~xxxuuuwwwzzz}}}}}}|||xxxqqqhhh^^^YYYUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999::::::999888888888888888888888888888888777666555555444444555555222222333444444444333333333333222222222222333333444444444444444444444444111222222333333444444555111111222333444555555666:::666222111333555555333666666666777:::===???AAA999@@@GGGEEE<<<555444777444555555666777888999999:::;;;;;;<<<============:::;;;===>>>>>>===<<<<<<;;;;;;::::::;;;???FFFKKKPPPJJJFFFFFFDDD???<<<===CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDGGGDDDDDDHHHKKKNNNTTTZZZaaajjjssszzz}}}{{{yyyvvvssspppooonnnddd]]]RRRGGG>>>:::888777666666666555555666777777444444444555555666666666333444555555555555555555555555555444444444444444333333333333444444444444444333333333333444555555555555555666666666666666555444444333333444444444555555555555555555555555444444555666666666666666888888999999999999::::::999999:::;;;<<<<<<<<<<<<999999888888888999999:::;;;<<<<<<<<<::::::<<<>>>@@@AAABBBAAAAAACCCFFFHHHHHHJJJLLLNNNPPPSSSXXX[[[[[[^^^```aaaaaaeeelllrrr}}}vvvnnnlllooosss{{{~~~xxxoooiiibbb```]]][[[YYYXXXXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????>>>======<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777888999::::::999888777777777777777777777777777777666666555555555555555444444555555555444333222333333222222222222222333333333333333333333333333000111111222333333444444222222222222333555777888@@@:::333000222555555333888777666777:::???DDDHHHDDDDDDCCCAAA<<<999666555666666777888999:::;;;<<<;;;<<<<<<=========<<<<<<:::;;;===>>>???>>>===<<<;;;<<<<<<;;;:::<<>>CCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFFFFDDDCCCEEEGGGJJJHHHKKKQQQUUUYYYbbbmmmwww|||xxxyyyyyyyyyxxxuuuqqqllljjj[[[SSSHHH@@@<<<:::777555555444444444555555666777444444444444444555555555222333444555555555555555555555555444444333333333444444333333333333333333222222222222222333444444555555555555666666666777888888777666555555555555444444444444444444444444444444555555666666555555888888888888999999999:::888:::===@@@AAA???===<<<888888888888999999:::;;;;;;<<<===<<<::::::<<<===>>>????????????AAAEEEGGGFFFIIIKKKNNNQQQUUUZZZ^^^bbbccccccbbbbbbfffnnntttuuukkkgggiiimmmwww}}}|||ooolllhhhccc```^^^]]]]]]WWWVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRPPPOOOOOONNNNNNMMMMMMLLLIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGFFFEEECCCCCCAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777888999::::::999888777777777777777777777777777777777666555555555555555555555666777666555333222333333222222111222222222222222222222222222222222///000000111222333333333333222111111333555888999GGG???666222444777777666666555444444888???EEEJJJLLLFFF>>>;;;<<<;;;777333777888999:::;;;<<<======<<<<<<<<<===<<<<<<;;;;;;:::<<<>>>???@@@???>>>===<<<>>>??????======???BBBHHHCCC@@@BBBBBB??????AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCGGGIIIKKKJJJHHHHHHJJJLLLMMMMMMRRRZZZ^^^cccooo}}}}}}wwwtttvvvxxx{{{{{{xxxqqqjjjeeeSSSKKKAAA;;;::::::777444333333333333444555666666444444444444444444444444222333444444555555555444555555555444444333333333444444444333333222222222111111111000111222222333444555555555666666777777666555444333222111111111444444444444444444444444444444555555666555555555777777888888999999999:::777;;;@@@DDDEEEBBB>>>:::888888888888999:::;;;<<<<<<======<<<::::::<<<===<<<============@@@CCCFFFFFFHHHKKKOOORRRWWW\\\```ggggggfffdddcccgggooouuurrreeeeeelllnnnxxxyyysssoookkkgggdddgggbbb\\\WWWTTTSSSRRRQQQRRRQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???CCCAAA???>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>===;;;999888888999:::::::::999777666555555555666666777777777777777666555444444333333444444444444444444444444333333333333222222111111333333333333333333333333222222333444444555666666===;;;999666555555666777222666888777555888BBBJJJWWWNNNCCC;;;999::::::999888888999::::::;;;;;;<<<:::;;;;;;<<<===>>>>>>???@@@>>>===>>>@@@AAAAAA@@@??????>>>>>>>>>???AAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>???AAAEEEHHHGGGBBB===AAAAAAAAABBBCCCFFFIIIKKKPPPOOOOOOQQQQQQOOOOOOQQQRRRWWW^^^cccjjjvvv}}}~~~zzzxxxwwwvvvsssvvvyyyzzzwwwnnnbbbYYYKKKHHHCCC===:::888777777666666555444444444444555444444444333333222222222333333333333333333333333777444222333555555333111555444444333333222222111222222333444555555666666666555555444333333222222444333444555666666444111777555333111///...//////777777777777666666666666555555666666777777888888666888<<<>>>???===;;;999999999888888888888999999<<<<<<===============<<<<<<===???@@@BBBDDDEEEFFFFFFFFFGGGIIIOOOVVV]]]aaafffiiikkkhhheeefffooovvvtttlllmmmoooxxx~~~xxxsssooodddaaa\\\YYYVVVTTTRRRPPPNNNMMMMMMMMMMMMOOOPPPQQQOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBDDDBBBAAA???>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;::::::777888999999999999888777999999:::::::::999888777333333333444444555555555777777666666555444444333444444444444444444444444444444333333222222222222333333333333333333333333222222333444444555666666666555444333444555777888555888:::888555777>>>EEESSSPPPJJJDDD>>>:::999999999::::::;;;;;;<<<============>>>>>>???@@@@@@AAA?????????@@@BBBBBB@@@>>><<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAADDDGGGFFFBBB???AAAAAABBBCCCEEEIIINNNQQQZZZ\\\^^^______]]][[[\\\]]]bbbiiiqqqzzz|||yyyxxxvvvuuuvvvxxxzzzzzzuuukkk]]]TTTHHHFFFBBB===999777666666666666555444444444444444555555555444444333333333333333333333333333333333555333111222333444222000222333333333333333333333//////000000111111222222444333333333333333333333555444444444555555444222111111000000000111111222555555666666666666666666888888777777666666555555666777999;;;;;;:::888777777666666555555666666777;;;;;;<<<===============;;;<<<<<<===???AAACCCDDDEEEEEEEEEHHHMMMTTTZZZ^^^cccfffgggeeebbbdddlllsssvvvnnnkkkqqq|||xxxssseeeccc___\\\ZZZWWWSSSPPPNNNMMMMMMLLLMMMNNNPPPQQQOOOOOONNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888999999:::::::::::::::999888888666777777777777888888888777777777666555555444444555555555555555555555555444444444444333333333333333333333333333333333333333333444444555555666666555555444333444555666777777:::<<<:::777666;;;@@@GGGJJJLLLHHHAAA;;;::::::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAABBBBBBCCCCCC@@@???@@@BBBCCCBBB???<<<999:::<<<>>>@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCEEEEEECCCAAA@@@AAADDDFFFKKKRRRZZZ___jjjnnnqqqsssqqqooommmlllpppttt{{{~~~|||{{{zzzxxxvvvzzzzzz{{{zzzsssgggZZZPPPEEECCCAAA===:::777666555666555555444444444444444555555555555444444444444444444444444444444444444333222000111222222111///111111222222333444444555111111222222222222222222111222222333444444555555666555333333333444333222111111222333333444444333333333444444555555666666777777777777666666666666555666666777666666555444666666555555555555666666777888999:::;;;<<<<<<<<<::::::::::::<<<>>>AAACCCCCCCCCDDDGGGKKKQQQWWWZZZ]]]```bbb```___aaaiiiooowww{{{{{{ooopppsssxxx~~~yyytttmmmiiiddd```]]]YYYUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<>><<<:::::::::<<<===:::::::::::::::999999888999999999999999999999999888888888777777666666666666666666666666666666666555555555555555555555555444444444444444444444444444555555555666666666777:::999888777666666666666777:::===<<<999888:::===<<>><<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@AAAAAA???===;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@CCCGGGKKKRRR]]]iiirrrzzz~~~~~~|||wwwooocccVVVMMMCCCBBB@@@===;;;888666555666555444444333333444444444444444444444444444444444444444444444444444444222111111111111111111000111111222222333333333333333222222222222222222222111111222444555666777888666444111000111222222222444555666666666555333222111111222333444444555555333333444666777999::::::666666555444333333333444888777777666666777777888333444666777888999999:::;;;:::888888:::===@@@BBBBBBCCCDDDGGGKKKPPPUUUXXXYYY\\\^^^]]]]]]```ggglllrrruuu{{{zzzvvvsssuuuwwwyyyyyyxxxzzz}}}}}}vvvrrrjjjddd```\\\XXXVVVRRRQQQPPPOOONNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMKKKIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????EEECCC@@@===<<<<<<===>>>;;;;;;:::::::::999999999777777777777777777777777:::::::::999999999999999888888888888888888888888777777777888888888888888777777777777777777777777777777777777777888888888;;;::::::999888888888888777:::<<<<<<;;;;;;<<<>>><<<;;;;;;===@@@@@@>>><<<>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDAAA???>>>???@@@@@@??????@@@AAABBBCCCBBBAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@DDDIIIPPPYYYgggwww{{{qqqeeeYYYMMMFFFAAA@@@???===;;;999777666555555444333333333333333222222222222222222222222444444444444444444444444111111222222111111222222333333333222222111111111////////////............222222333555666777888999444222000///111222222222333444555555555333222111000111111222333444444555333333444666777999::::::777666555444333444444555777777666666666666777777333444666777888999::::::;;;:::999888:::<<<@@@BBBBBBCCCEEEIIIMMMQQQUUUWWWWWWYYY[[[\\\]]]aaagggkkkqqqtttyyy{{{wwwsssoookkkmmmooottt{{{{{{uuunnniiieeeaaa^^^SSSRRRRRRQQQRRRSSSTTTUUUTTTTTTSSSRRRPPPOOONNNNNNKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDAAA???======>>>???>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::777888888999:::;;;<<<<<<999;;;============???@@@CCC???<<<<<>><<<:::999888777777555444444333333333333333111111111111222222222222333333333333333333333333000111222222111000222333444333333222111111000000000000000000000000000000333444444555666666777777222111000111333444444444...///000111111222111111111111222222333333444444777777777777666666666666777777666555555555666666444444333333333333444444666777888999:::;;;;;;;;;;;;:::999999:::===???AAA@@@BBBFFFJJJOOOSSSVVVWWWUUUWWWYYY[[[^^^bbbgggkkkqqquuuzzz~~~qqqgggdddeeejjjrrr{{{}}}wwwpppkkk```^^^\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTQQQPPPNNNMMMJJJJJJKKKLLLNNNOOOPPPQQQLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????===>>>>>>>>>>>>>>>@@@AAACCCAAA????????????@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIHHHEEEBBBBBBBBBAAAAAAAAABBBBBBCCC>>>@@@AAACCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAACCCEEEDDDBBB@@@AAABBBAAAEEEIIIMMMUUUdddxxxuuucccSSSHHHBBB@@@???===;;;999666555555666777555444333333222222333333111111111222222333333333222222222222222222222222---///111111//////000333222222222111111111111111111222222333333444444444444444444444444444333333222222222444777999888777111111000000000000111111333333333333333333333333888888777777666666555555555666666666666666666666444333333333333333333444777777888999999999999999999999999:::;;;<<<===>>>>>>@@@EEEJJJOOOSSSVVVWWWSSSUUUWWWZZZ^^^bbbgggjjjrrruuu||||||nnnaaabbbfffnnnxxx}}}wwwpppmmmiiiddd___\\\ZZZYYYZZZYYYWWWUUURRRPPPNNNMMMHHHIIIJJJLLLNNNPPPQQQRRRMMMNNNPPPQQQQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@????????????????????????==================<<<<<<@@@AAAAAAAAAAAA@@@@@@???AAA@@@???>>>>>>>>>@@@AAA;;;>>>AAA@@@>>>>>>AAADDD??????@@@AAAAAABBBBBBCCCFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDIIIMMMOOOMMMGGGBBB@@@@@@??????@@@BBBCCCEEE>>>???AAACCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBEEEGGGGGGDDDBBBBBBCCCAAAEEEHHHJJJPPP^^^rrrrrrfffUUUFFF>>>>>>AAADDD;;;999666333222333555666555444333333222222333333222222222333333444444444111111111111111111111111,,,...000000...---///222000000000111222222333333......///000111222222333444444333222222111000000333333444777;;;<<<;;;:::999777555222111000000111444444333333333333333333555555666666777777888888444444555666777777777666666555555444444555555666555555666666666666666555888888999:::;;;<<<<<<<<<<<>>>>>????????????@@@@@@??????>>>======<<<@@@@@@?????????@@@BBBCCC>>>=========>>>@@@CCCDDDDDDCCCBBB@@@???>>>>>>===AAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGDDDDDDFFFGGGGGGFFFEEEEEEBBBAAA@@@?????????@@@AAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAAAAACCCEEEHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGKKKLLLOOOYYYiiivvv~~~~~~}}}|||}}}www```WWWJJJAAA>>>===:::777888888777666555444444333222222222333333444444444333333333333333333333333111111111111111111111111---333555111111555555222444444333333222111000000111111111111111111111111111111111111111111111111///111444888:::<<<======888666444111000111222333111111222222222222111111222333555666777666555444444444555555555444222111444444444555555555555666666666666666777777777777999999:::::::::;;;;;;;;;<<<@@@FFFKKKNNNQQQTTTWWWPPPVVV\\\```aaacccfffiiiqqq{{{{{{{{{~~~|||vvvrrrnnnjjjgggfffbbb]]]YYYUUUQQQMMMJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>BBBCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIJJJKKKLLLLLLMMMLLLKKKKKKNNNPPPQQQPPPRRR[[[jjjvvv{{{xxxxxxxxxsssfffTTTLLLBBB<<<::::::888555555555555444333333222222111111111111222222222333222222222222222222222222111111111111111111111111***///000......222333000444444333222222111000000111111111111111111111111333333333333333333333333222333555777888999999888666555333222111111222333111111222222222222111111444444555666666666666555555666666777666555444333444444444555555555555666444444555555555666666666999999:::::::::;;;;;;;;;;;;>>>DDDHHHKKKOOORRRUUUVVV[[[```bbbbbbccceeehhhsss|||zzzuuuqqqnnnjjjeee^^^XXXTTTPPPLLLJJJLLLLLLKKKKKKLLLNNNOOOQQQQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???????????????DDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCDDDHHHJJJPPPRRRTTTVVVXXXXXXXXXWWWZZZ\\\\\\[[[]]]eeesss}}}~~~|||~~~vvvsssssssssxxxxxxyyy|||{{{rrraaaSSSGGGAAA;;;888888888666444333333333333333333333333222222222222333333333333111111111111111111111111111111111111111111111111---000111000111444555444333333333222111111000000111111111111111111111111333333333333333333333333444444555555555444333333333333333333333333333333111111222222222222111111555555444444555555666777666777888888888777666555444444444555555555555666444444555666777888888999::::::::::::;;;;;;;;;;;;:::>>>BBBFFFJJJMMMRRRUUU]]]```ddddddcccbbbeeegggttt}}}~~~xxxuuuqqqlllddd\\\WWWSSSOOOMMMMMMLLLKKKKKKMMMOOORRRTTTRRRRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDBBBAAA???>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIGGGEEEDDDGGGFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEHHHKKKNNNUUUYYY^^^ccchhhjjjkkkkkklllnnnqqqrrruuu{{{zzzssspppppppppqqqsssuuutttmmmaaaSSSIII???<<<999888888888666555444444444555555666666666555555555555555555555555000000000000000000000000111111111111111111111111222222222222333555555444333222222222111111000000111111111111111111111111111111111111111111111111333333333333222222111111000111222333333333333333111222222333333222222111444444333222222444555666555666777888888777666555444444444555555555555666666777777999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;>>>BBBEEEIIIMMMRRRVVV___bbbddddddcccccceeeiiisss|||zzztttlllddd^^^YYYUUUSSSMMMLLLLLLLLLMMMPPPSSSUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@?????????@@@AAAAAAAAACCCDDDDDDCCCBBBAAADDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDGGGIIIKKKLLLMMMPPPTTTWWWYYY^^^hhhsss|||||||||vvvpppmmmlllllllllppprrrlll___QQQHHHDDD;;;:::888777777666555444333333444444555666666666555555555555555555555555000000000000000000000000111111111111111111111111222000000222333222000...222222111111111111111000111111111111111111111111111111111111111111111111111111111111111222222333///000111222333333333333222222333333333333222222333222111000111222333444333444555666666666555444444444444555555555555666666777888999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;===@@@CCCFFFKKKQQQUUU]]]___bbbbbbbbbccchhhlllrrrzzz|||yyyyyy|||zzzrrrjjjddd___ZZZWWWRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCAAA@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKNNNPPPSSSXXX]]]aaabbbiiiwww|||zzz}}}xxxrrrnnnllljjjiiihhhjjjhhh___PPPEEE@@@???777777777666555333222222111111222222333333333444333333333333222222222222000000000000000000000000111111111111111111111111555111222777999666111///111111111111111111111111111111111111111111111111333333333333333333333333///000000111222444555666000111111111222222333333222222333333333333222222222111111111111222333333222222444555555555444333444444444555555555555666555555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<:::<<<>>>@@@DDDIIIPPPUUUZZZ]]]___```aaadddjjjooorrrzzzzzzvvvuuuvvvwwwwwwyyysssmmmgggccc```______^^^\\\[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKNNNSSSXXX^^^dddkkkpppvvv~~~}}}~~~{{{yyyuuurrrqqqooonnnllliiiddd[[[PPPFFF???;;;999666666666555444333333444222222222222222222333333333222222222111111111111111111111111111111111111111111111111111111111111555222444<<<@@@<<<666444000000000000111111111111111111111111111111111111333333333333333333333333000000000111333555777888222222111000000111222333222333333444444333333222222222333444444444444444111222333555555555444333444444444555555555555666666666666666777777888888;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEKKKRRRXXX[[[]]]___```aaaeeelllrrruuu||||||yyywwwuuuuuu{{{zzzvvvnnnmmmllljjjgggdddaaa___[[[ZZZZZZXXXWWWVVVUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFCCCBBBAAA@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHIIIHHHGGGGGGGGGIIILLLMMMSSSWWW]]]dddlllttt}}}}}}yyy~~~|||yyywwwvvvuuuvvvuuusssqqqlll```QQQGGGBBB???:::555666777777666555555666888444444444444444444444444444444444333333222222222111111111111111111111111111111111111111111111111000,,,000;;;AAA<<<666333000000000000000111111111111111111111111111111111111111111111111111111111222222111222444666888999444222000//////000222333222333333444444333333222333444555666777666555444111222444555555555444444444444444555555555666666888888888888888888999999;;;;;;;;;<<<<<<<<<======BBBCCCDDDEEEIIIOOOWWW\\\\\\^^^``````aaaeeemmmsssxxx{{{uuuwwwyyy||||||vvvpppkkkiiifffaaa^^^]]][[[ZZZXXXYYYXXXVVVVVVVVVVVVTTTRRRRRRQQQPPPQQQRRRQQQPPPNNNLLLLLLLLLNNNPPPPPPOOOMMMOOOOOONNNNNNMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLKKKJJJJJJHHHHHHGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKHHHEEEEEEFFFFFFCCCAAAAAACCCFFFGGGFFFEEEEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHDDDEEEGGGGGGFFFEEEEEEFFFJJJGGGEEEEEEGGGHHHGGGEEEBBBAAACCCFFFEEEBBBDDDHHHIIIJJJLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIKKKOOOVVV[[[^^^dddnnnxxx}}}~~~{{{xxxvvvwwwyyyxxxqqqkkk^^^TTTGGG>>><<<;;;999777888888777777666666555555333333333333333333333333444444444444444444444444111111111111111111111111111111111111111000///...222222222222222222222222111111222222222222111111+++---///111222111000000333///...333555222...---444444333111//////000222222222333333333333444444333333333333333333333333555555444333222222111111333333222222333333444555555444444444444555666666444555666777777666444333888777666666888<<>>@@@HHHIIIJJJKKKLLLOOOSSSVVVYYY[[[\\\\\\\\\```gggmmmwwwyyy{{{~~~vvvsssnnniiifffccc___]]]\\\[[[ZZZYYYYYYXXXVVVTTTTTTSSSRRRSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIHHHHHHJJJKKKFFFGGGHHHHHHHHHIIIKKKNNNOOORRRTTTUUUVVVVVVWWWYYYZZZYYYXXXWWWUUURRROOOMMMMMMKKKLLLPPPSSSVVV]]]eeegggllltttyyy{{{zzzyyyxxxyyy}}}{{{vvvyyy{{{wwwmmm```TTTNNN???<<<888777777888777666777666666555444333222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////222222222222222222222222000000111111111111000000111111222222222111111000222000000444555222222444222111111111111111///...000000000111111111222222222222222222222222222222555555555444444444333333222222222111222333333444444444333333444444555666444555777888999999999999777777777777888;;;===???EEEFFFHHHIIIKKKNNNSSSWWWZZZ]]]___``````ccchhhmmmvvvyyy{{{}}}{{{zzz|||wwwrrrnnnllljjjhhheeedddbbb```\\\ZZZYYYWWWVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUQQQQQQQQQQQQPPPPPPPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGHHHHHHIIIKKKOOORRRWWWYYY\\\]]]]]]^^^___aaaaaaaaa```^^^[[[XXXVVVUUUUUUSSSUUU[[[aaagggpppyyy~~~}}}{{{vvvkkk^^^QQQGGGCCC<<<:::888777666666555444666666555444333222111000111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000//////111111111111111111111111000000000111111000000000111222222222222111111000111000222666666111///111222000...///111111000...111111111111222222222333222222222222222222222222444444444444444333333333222111111111111222333333333333333333333444555555333333444555666777777777777777777777999:::<<<===@@@AAADDDFFFIIINNNTTTXXX[[[___ccceeefffgggjjjmmmvvvzzz||||||zzzyyy|||yyyuuurrrnnnjjjeeebbb^^^\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQPPPOOONNNLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKKKKMMMNNNNNNKKKIIIHHHHHHFFFGGGIIIJJJLLLPPPUUUXXX^^^```cccddddddeeefffhhhhhhiiihhhfffdddbbbccceeebbbbbbeeemmmttt{{{|||}}}}}}uuuhhhZZZNNNDDD???<<<:::999888777555444444333222222222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222111111///////////////////////////000000111111000000///111111111111111111111111//////222555444000///222333000---...222444444222111111111222222222333333222222222222222222222222333333333333333333333333111111111111111222333333333333333333333444444555555555555555666777777777666666777888999:::;;;<<<;;;===@@@CCCGGGLLLSSSWWW[[[___dddfffggghhhlllooowww{{{}}}}}}~~~}}}|||uuuqqqmmmiiieeeaaa___]]]ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWVVVTTTRRROOOLLLJJJGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKJJJIIIJJJMMMQQQQQQSSSUUUUUURRRNNNKKKJJJHHHIIIKKKMMMPPPUUU[[[```dddfffiiijjjiiijjjkkklllnnnooopppooooooqqquuuyyyzzzyyy{{{|||wwwxxxzzz}}}}}}rrrgggWWWIIIAAA>>>;;;:::888888777555333333333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111//////////////////////////////000000000000//////////////////000111111222111000111444333222666<<<===777111000222444444222000000000111111111111222111111111111111111111111222222222222222222222222111111111111111222222333333333222222333333444555666555555555555555666666666666777888999:::;;;;;;:::<<>>GGGHHH@@@777333222333000...////////////000000000000111111111111111111111111111111111111111111111222111111111000111222222333333333222222333333444555555444444333333333444444666666777888999::::::::::::<<<>>>@@@CCCGGGMMMQQQ[[[[[[\\\[[[]]]bbblllsssxxx}}}~~~}}}yyyxxxvvvvvvtttsssqqqppppppppprrrqqqqqqsssuuusssoookkkhhh```ZZZXXXTTTKKKFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFGGGIIIKKKMMMOOOPPPMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGIIILLLPPPJJJKKKLLLMMMNNNRRRVVVZZZ___fffllljjj___TTTNNNMMMNNNJJJJJJQQQYYY```gggnnnmmmoooooonnnkkklllppptttvvvyyy{{{|||}}}yyywwwsssqqqttt|||~~~wwwtttuuuwww~~~|||}}}zzzyyy{{{}}}xxxlllbbbTTTLLLBBB<<<<<<<<<;;;999444555555555555555555444222222222222222222222222///000000000000//////...000000000000000000000000---...000111111///---,,,---......///////////////---------...------,,,,,,//////000000000000//////------......///111222333222111000000333777<<>>AAAEEEIIINNNQQQUUUYYY]]]```ccchhhooouuuyyy}}}~~~}}}||||||}}}~~~|||tttjjj```[[[TTTLLLIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPRRRTTTUUURRRRRRPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIGGGGGGHHHKKKNNNKKKMMMPPPSSSVVVYYY^^^aaaiiioootttrrriii___WWWTTTMMMJJJKKKRRRYYY___eeekkkrrrssssssqqqoooooossswww~~~|||rrrlllkkkooouuu{{{}}}vvvpppmmmpppvvv{{{|||zzzuuutttssssssrrrjjj]]]SSSIIICCC;;;777888:::999777333444444555555444444333222222222222222222222222//////000000000000//////////////////////////////+++---...000111000///...------...///////////////------...//////.........//////000000000000//////------......///111222333222111000000111333666888888444000///000222222111000000000000000111111222222222222222222111000000222222111111000////////////000222444555444333333222222222333333222222111444444444444444444444444888888888888888888888888999<<>>:::666555777999888777222222333333333333222222000000000000000000000000---...///000000111000000////////////////////////***+++---///000000000///------...////////////...------...///000000000000...//////000000//////...............///111222333111111000//////000000111111000......000111111000000000000000000111111111111222222222222111000000000000000000000000000000///000222333444444333333333222222111222222333333444444444444444444444444666666777888888999999999;;;>>>AAADDDGGGKKKPPPSSSUUUWWWZZZ[[[]]]bbbjjjppp~~~}}}pppeee\\\WWWUUUQQQOOOLLLIIIHHHIIIJJJJJJQQQQQQRRRQQQPPPOOONNNMMMNNNPPPRRRUUUWWWXXXXXXYYYZZZZZZYYYVVVSSSOOOKKKIIIKKKKKKJJJIIIJJJJJJKKKLLLJJJLLLNNNOOOOOOQQQTTTVVV]]]bbbiiinnnrrrtttvvvxxxuuuvvvyyy}}}}}}wwwmmmeee\\\VVVQQQTTTYYY___gggnnnvvvxxx{{{|||}}}zzzooofffccceeeiiillluuu~~~}}}tttnnnhhhiiikkkmmmrrrzzz~~~{{{}}}~~~|||yyywwwwwwxxxyyyvvvoooeeeYYYMMMDDD>>>888666555666888999888666111111222222222222111111000000000000000000000000------...000111111111111////////////////////////,,,,,,...////////////...,,,---......//////......+++,,,---//////000000000...//////////////////...............///000111222///////////////...------......//////000000000/////////000111111111111111111111222222222111111000//////000000111111111111///000111222333333333222333222111000111222333444444444444444444444444444555555666777888999::::::<<<>>>BBBDDDGGGJJJOOORRRSSSUUUXXXYYY\\\aaajjjqqq{{{~~~tttkkkbbb[[[YYYWWWSSSQQQOOOPPPRRRSSSVVVWWWXXXXXXWWWUUUSSSRRRTTTVVVWWWZZZ\\\]]]^^^___bbbbbbbbbaaa]]]YYYUUURRRRRRQQQPPPOOOPPPQQQRRRSSSPPPRRRVVVYYY[[[]]]```bbbkkkooovvv{{{}}}~~~~~~~~~}}}~~~zzzkkkaaaXXXWWWZZZaaajjjssszzz~~~kkkgggcccccciiiqqqxxx|||}}}vvvpppmmmqqquuu||||||zzzyyyzzzzzzzzzyyyzzz|||~~~xxxqqqdddVVVIII@@@:::888666666555666777777555444000111111111111111111000////////////////////////------...000111111111111........................//////.........---,,,,,,,,,------...............***+++,,,---.../////////......////////////......///......//////000111222---...///000000///...---///000111111000//////...//////000111111111111000000111111222222222111111/////////000111111222222//////000111222222222222222222111000111222444555444444444444444444444444444444555777888999:::;;;;;;>>>AAACCCEEEHHHLLLOOOPPPSSSWWWYYY\\\bbbkkkqqqxxx{{{}}}}}}tttjjjccc```\\\XXXVVVWWWXXXZZZYYYZZZ[[[\\\[[[YYYWWWVVVZZZ[[[[[[]]]___aaadddeeehhhiiikkkkkkiiifffbbb___[[[ZZZYYYXXXYYY[[[]]]______ccchhhlllnnnqqqsssuuuyyy~~~~~~rrrfffbbbccchhhrrr{{{}}}wwwsssiiijjjlllqqqxxx}}}}}}~~~}}}|||}}}}}}|||zzzzzz{{{~~~~~~rrrgggWWWIII@@@;;;::::::444444444444444333222111000000111111111111000000////////////////////////---...///000000111000000........................000000///...---,,,++++++,,,,,,---............---++++++,,,---.........------......//////......---///////////////000111111------...////////////...///000222222000//////000...///000222222111111000000000111222222222222111//////000000111111111222/////////000000111222222111111111111222333444444444444444444444444444444444444555666888999999:::;;;===@@@BBBDDDGGGJJJMMMNNNRRRVVVYYY\\\aaaiiinnnuuuwwwyyyzzz}}}|||~~~xxxuuuooojjjgggffffffgggggghhhjjjkkkkkkjjjgggfffffffffeeefffhhhkkknnnqqqsssvvvyyy{{{{{{yyyuuurrrooonnnmmmmmmnnnqqqtttvvvzzz~~~{{{vvvuuuxxx}}}xxxtttssssss{{{}}}}}}~~~}}}||||||||||||{{{yyyyyy}}}zzztttcccWWWHHH===;;;<<<<<<<<<222333444333222111111111000111111222222111111000000000000000000000000000//////000000000000//////........................///......---,,,,,,,,,,,,+++,,,------......------------...............------......//////......---///////////////000000111...---------------------,,,///000000//////111333...///111222222222000///000000111222222222222222000000000000000111111111////////////000111111222000000111222333333333333444444444444444444444444444555555666777888999999;;;===@@@BBBCCCFFFJJJLLLNNNRRRWWWYYY[[[^^^ccchhhooorrrtttuuu{{{|||wwwssstttyyy|||zzzzzzzzz|||~~~}}}vvvuuutttsssvvvyyy~~~~~~xxxuuuuuuuuuuuuwww{{{{{{tttqqqssswww{{{~~~yyywww{{{~~~{{{yyyxxxxxxvvvvvv|||ssshhhQQQFFF888222444888999888333444444444333222333444111111222222222222111111111111111111111111111111///000000000000000///...........................------,,,,,,,,,---......+++,,,------......------//////////////////......---..................---000////////////000000111///...---,,,++++++++++++***,,,.........///222555...///111222333222000//////000111222222222222222111111000000000000000000///.........///000111222///000222333444444333333444444444444444444444444555555666666777777888888<<<>>>@@@BBBDDDFFFJJJLLLNNNRRRWWWYYYZZZ[[[___bbbiiilllnnnpppwww}}}tttooopppuuuyyy{{{~~~|||zzzyyyuuusssoookkkjjjkkkmmmnnnqqqtttyyyzzzuuuqqqoooqqqyyyzzzrrrooonnnmmm|||~~~|||yyyzzzxxxyyy|||}}}tttaaaRRRDDDAAA;;;666333222333444444444444333333222222222666444333111000/////////333222222111111000000000000///...------...///000...------------...//////.........------,,,,,,,,,------,,,++++++*********.........------,,,,,,+++///////////////000111111............////////////............////////////000//////.........//////000000000000000000000000...//////000111222222333111111111111111111111111333333222222111222222222777555222333555777666444444444444444444555666666999888777555555777888999999:::;;;===???CCCIIIMMMLLLPPPSSSUUUVVVZZZ```dddeeemmmlllkkkxxxzzzqqqppprrruuuvvv{{{xxxvvvqqqoookkkhhhggggggiiikkkjjjjjjjjjkkkmmmqqquuuwww|||sssnnniiikkkqqqyyyxxxpppkkklllmmm|||~~~}}}{{{zzzzzzyyyyyywwwqqqcccSSSGGG>>><<<888444222222333444333333333333222222222111444333333222111000//////000111111111000000///...000000///......///000000---------------...//////------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,.........------,,,,,,,,,///............///000111------........./////////............//////////////////............//////////////////////////////.../////////000111111111000000000000000000000000222111111000000111111222444222000111444666666555666666666666666777888888:::999888777777888999:::999:::;;;<<<===AAAFFFJJJMMMPPPSSSTTTUUUWWW]]]aaadddnnnmmmlllxxx|||vvvuuuttttttxxx~~~wwwnnngggcccaaaaaa^^^\\\[[[[[[]]]bbbhhhllljjjmmmqqqwww}}}|||sssmmmiiiggggggppp|||yyyoooiiijjjpppuuu~~~}}}yyypppcccTTTGGG@@@666555444222222222333444222222222111111111111111111111222222222111000///...///000000000///------000//////......//////000------------......//////,,,,,,++++++++++++***************+++,,,---------------------------,,,,,,......---------...//////---------.........//////---............///////////////............//////////////////////////////......//////////////////////////////////////////111000000000000000111111000//////000333555666666666666666666666777888888;;;:::999888888999:::;;;888999::::::;;;>>>CCCFFFKKKNNNRRRSSSSSSUUUYYY]]]bbbnnnpppnnnwww{{{wwwuuuxxx}}}zzzwwwtttpppmmmkkkiiiaaa___[[[WWWTTTUUUYYY\\\___```bbbffflllsssyyy}}}|||~~~{{{wwwrrrnnnmmmoooqqqxxx}}}zzzuuuppppppvvv|||vvvmmm```SSSGGG>>>:::333333222222222222222222111111111000000000000000...///111333333222000///---...///000000///---,,,......------------......,,,------...............,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,------------------------------,,,,,,------.........////////////000000---------........./////////............//////000////////////////////////..................------000000000000000000000000111000000000000111111222111000000111333444555666444444444444444555666666:::999888888888888999:::777888999999:::<<>>@@@CCCGGGMMMQQQSSSVVV[[[___cccppprrrqqqyyy}}}~~~~~~|||{{{yyyvvvssspppnnnnnnooopppqqqrrrssssssttttttsssqqqnnnjjjgggeeecccaaa___^^^```aaabbbbbb^^^\\\YYYUUURRRQQQQQQSSSSSSTTTVVVVVVWWWYYY^^^bbbfffkkkrrrvvvyyy}}}xxxsssooonnnooopppyyyooommmnnnwww}}}{{{xxxwwwuuuyyy{{{jjj^^^PPPOOOMMMIIIDDD===888555333222111000000///000000000000000111111222222222000000000000000/////////...---,,,+++,,,---///000,,,---............---,,,+++,,,...///000///...---++++++,,,,,,,,,---------------------------,,,,,,******+++,,,---//////000//////...---------------............////////////,,,,,,---------.........---------......///000111........................---------...//////000000111111111111111111111111000000000000111222333444000222333333111111444666666666666666666777888888888888888999999888888888777999;;;<<<<<<===???AAAEEEIIIOOOSSSUUUWWW[[[___eeepppqqqqqq{{{^^^ppp}}}}}}~~~~~~}}}{{{wwwttttttuuuwwwyyyzzz{{{||||||~~~zzzwwwuuupppnnnllllllnnnqqqrrrrrrpppnnnkkkgggcccbbbccceeeccceeehhhiiiiiimmmrrrwwwyyy}}}tttnnnmmmkkkiiihhhkkkrrryyy}}}|||ooojjjnnnuuuzzzuuurrrqqquuuyyy~~~zzzhhhTTTHHHBBBHHHNNNLLLCCC999333000111000///......///000111000000111111222222222333111111000///.../////////...,,,***)))))),,,...000---...///000000///...---+++,,,...000000///...---*********++++++,,,,,,,,,+++,,,,,,------......///******+++,,,...///000000000///...---------------,,,,,,,,,---------......,,,,,,,,,---------......---------......000111111........................---------...///000111111000000000000000000000000////////////000111222333---///111111000111444777444444444444444555666666888999999::::::999999888888:::<<<======>>>@@@BBBGGGLLLQQQUUUUUUWWWZZZ]]]gggppppppppp|||LLLUUUeeexxx|||tttmmmiiiiiijjjkkkpppvvv|||~~~yyyvvvsssrrruuuzzzxxxuuuuuutttsssqqqwww||||||}}}yyymmmaaaSSSFFF>>>???;;;???IIIHHH:::111111000000000000000111111222////////////////////////000000111111111111000000........................000111333555444222000...***))))))+++------,,,+++---------,,,,,,++++++++++++,,,,,,---.........---,,,---.........---,,,+++.........------,,,,,,,,,+++,,,------......------,,,,,,,,,------.........222999:::222------///---333...******...111000------------............///000000000000000000000000////////////////////////111111222222222111111000333222222222222222222222222444666777777777999:::999:::;;;;;;<<<>>>BBBEEEGGGLLLQQQSSSSSSUUU[[[aaaccckkksssvvvzzzBBBGGGSSSaaaooo{{{{{{zzzwwwttttttuuuwww}}}}}}wwwtttuuuxxx{{{|||vvvttttttuuutttvvv{{{~~~~~~yyyrrrggg[[[QQQGGG???:::<<<888<<>>AAAEEEHHHOOO[[[ggghhh```XXXWWWZZZfffooowww{{{;;;;;;>>>CCCIIITTTgggwww~~~|||yyyxxxwwwyyy{{{|||zzz|||}}}~~~~~~~~~{{{wwwtttrrrrrrrrr{{{~~~}}}yyywwwtttrrrqqqssstttuuuvvvzzz}}}ttthhhTTTMMMDDD<<<777666666666555222333888:::666444555333222111000////////////111111111111111111111111,,,------......------,,,------------------------//////---,,,,,,,,,---...---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------***---///...,,,---...000111///------///000///...............////////////////////////////////////........................222222333444444444333333444444555666777777888888999999888666555666999<<<<<<===>>>>>>???BBBFFFJJJVVVdddsssttthhh\\\XXXYYYgggpppzzz}}}555555888===AAAGGGTTT```rrr{{{yyyyyyyyytttsssrrrpppooonnnoooppprrrzzz~~~}}}rrrrrrssswww~~~wwwxxxyyyxxxvvvwww{{{~~~~~~}}}|||zzzxxxvvvuuuuuutttsssrrrssstttuuuzzz|||}}}{{{yyyqqqaaaRRREEEAAA<<<888777666555555444111000222444222111111111000000000000000111111000000000000000000000000......////////////......---------------------------,,,***)))))))))***+++*********,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++***)))***+++,,,+++***++++++,,,,,,+++,,,,,,,,,---------......////////////////////////........................111222333444444444444444333333444555666777777888888888777555333555888;;;<<<===>>>???@@@CCCGGGKKKYYYhhhvvvwwwjjj^^^ZZZ[[[hhhqqq{{{333444777<<<>>>AAAHHHQQQZZZgggzzz}}}{{{wwwrrrmmmhhhdddbbbbbbhhhpppuuuyyy}}}yyysssnnnjjjiiiiiijjjiiimmmttt}}}{{{xxxxxxyyy}}}~~~zzzwwwuuutttsssqqqtttuuuwwwwwwvvvuuuvvvxxxzzzqqqhhh]]]NNN@@@:::999777777777666333111333111///000111111000///000000000000000111222222//////////////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++++++++...000222111000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------------,,,,,,,,,///,,,,,,...---******,,,***+++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////111111111111111111111111000111222333333444444333333333444444555555666666666666666555444555888:::<<<===>>>???@@@CCCHHHKKKWWWcccnnnnnneee\\\ZZZ]]]gggqqq{{{666555666999:::;;;AAAHHHIIIRRR___mmm|||{{{qqqhhhccc^^^aaacccdddgggnnnyyy}}}yyywwwhhheee```^^^___ccciiimmmuuu|||{{{xxxyyy|||xxxsssppppppqqqqqqqqqrrrvvvyyy{{{zzzzzz{{{}}}zzzwwwmmm^^^QQQIIIAAA:::666555555555666555222///222111000000111333222000222111000000000000000111........................//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////......---------...---,,,,,,...000111111///+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******'''((()))***++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,111---,,,///000,,,,,,...,,,---......------------,,,,,,,,,---------......000000000000000000000000111111111111111111111111///000111222333333333333555555555555555555555555555666777777666777999;;;;;;<<<>>>???@@@CCCHHHKKKPPPWWW^^^^^^YYYVVVXXX\\\fffpppzzz555222111333333333888???@@@EEENNNWWWbbbsss~~~rrrkkk``````___]]]]]]bbbkkkrrrvvv~~~~~~yyytttnnniiigggaaa___]]]___eeeppp{{{~~~{{{{{{xxxtttpppmmmnnnqqqssstttqqqvvv{{{}}}}}}}}}pppkkk^^^MMM@@@===<<<;;;666555555555666555222000111111111111333555555222444333222000////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,---...///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))&&&''')))***+++++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,'''''',,,---)))))),,,***,,,------,,,++++++,,,---------.........//////111111111111111111111111////////////////////////...///000111222333333333666666666666555555555555444666888999888999;;;<<<;;;<<<===>>>@@@CCCHHHKKKJJJNNNRRRRRRPPPQQQVVV[[[eeeooozzz222222222333444555666777:::>>>BBBFFFKKKUUUcccmmm|||rrrhhhgggfffeeeddddddddddddjjjmmmqqquuuyyy}}}xxxsssqqqnnnkkkiiiiiijjjkkkooopppttt|||xxxpppmmmpppqqqoooqqquuuttt{{{zzzooo```VVVHHH???;;;:::888555444333222222111111222222000000///...---,,,,,,+++////////////...---,,,+++000000//////......------------...///000000//////---//////...+++)))))))))%%%&&&''')))************''''''***,,,,,,***)))***))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,...------------...//////333333333222222222222222...///000111111000///...222111000000000111333444222222333333555666888999555555555555666888999;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHKKKMMMNNNQQQTTTWWWeeennnzzz333222222222333444555555777:::===>>>@@@FFFPPPXXXeeesss{{{yyyvvvsssnnnkkkhhhfffgggiiikkknnnqqqwww}}}zzzvvvsssoooppprrruuuxxx|||~~~}}}yyyrrrmmmoooppppppsssxxx|||~~~zzzooocccUUULLLAAA:::777777555333333333222111111111111222////////////...------------------.......................................---......////////////...,,,---......,,,******+++((())))))*********))))))///...------,,,+++******))))))***++++++,,,------*********))))))*********,,,+++******)))))))))***))))))))))))))))))))))))************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------...///////////////..................///000000000000///...111000000///000111222333333222222222333444555555555444444333555666999:::;;;;;;;;;===???AAACCCEEEEEEGGGIIIKKKLLLOOOTTTWWWeeennnyyy333222222222222222333333222555666666666999>>>CCCKKKVVVhhh{{{zzztttqqqlllmmmmmmnnnqqqvvv}}}~~~~~~}}}|||zzzzzz}}}yyyyyyxxxxxxyyyyyy{{{{{{yyywwwyyy|||~~~zzzxxxsssoooqqqtttvvvyyy}}}xxxrrrjjj]]]RRRGGGAAA:::555555444333111333222222111111111111111/////////000/////////...---,,,,,,,,,,,,...000111//////............------....../////////......---***,,,------,,,++++++,,,+++++++++*********))))))......,,,+++******++++++))))))******+++,,,,,,,,,************************+++***))))))((()))))))))************************++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......///////////////000111111333222222111111111222222444333222222333555777999;;;;;;<<<===@@@BBBDDDEEEEEEFFFGGGHHHJJJNNNSSSWWWdddmmmxxx222222111111000111111111...000333444444555888;;;@@@HHHTTT```nnn}}}}}}}}}}}}zzzwwwvvvpppooommmlllnnnrrrxxx|||zzz|||~~~}}}uuupppooorrrxxx}}}tttnnnpppxxx}}}|||yyywwwxxx|||tttiii___VVVLLLEEE???;;;777555555444333111222222111000000000000000...///000111111000000///...---,,,++++++---///000111111000//////...------////////////...---,,,,,,,,,---......,,,******+++,,,+++++++++++++++++++++&&&---222...((('''***---))))))******+++++++++,,,++++++,,,,,,,,,,,,+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------,,,,,,------...///------------................................................//////000000111111111000111111222222333222111111222444777888:::;;;<<<>>>@@@CCCEEEFFFEEEFFFFFFGGGIIIMMMTTTXXXccclllxxx111000000/////////000000---///222333444555666777:::>>>CCCIIIQQQ___qqq~~~~~~yyywwwnnnkkkgggeeefffjjjnnnppprrrxxxyyyuuurrrhhhjjjmmmnnnrrryyy~~~wwwtttsssyyyzzzwwwpppiiihhhooo{{{~~~rrrbbbUUULLLEEE@@@>>>:::888666444444333222111222111000000//////000000...///000111111111///...000///,,,+++***+++---...///000000000000111111111......///......---,,,,,,...///000...+++)))((((((************+++,,,---...///>>>GGG>>>///((())),,,)))***************++++++***++++++,,,,,,++++++***++++++*********++++++,,,++++++++++++++++++++++++------------------------((()))***,,,,,,------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---------....../////////......------------......------....../////////////////////000111333444555222222222222333555666777999:::<<<>>>AAACCCDDDEEEEEEFFFFFFGGGIIINNNTTTYYYbbblllyyy///...............//////000000111222222222111111666888;;;<<<@@@IIIWWWbbbtttyyysssjjjdddaaa```aaaaaabbbhhhqqqxxx{{{}}}}}}zzzyyyzzz|||~~~wwwnnnfffaaa^^^YYY[[[^^^```cccjjjssszzz|||yyynnnllliiihhhllluuummm```PPPEEE???:::999:::444444333222111000000000111000000///////////////---...000111111000...---000///---++++++++++++,,,***+++---///111333555666------.........------,,,000000000...+++(((''''''***)))))))))***,,,...///>>>PPPYYYKKK666+++******************************'''((()))******)))((('''++++++++++++++++++,,,---((((((((((((((((((((((((++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,++++++++++++***((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,------.........---,,,,,,,,,,,,---...---......///000/////////.........///111333444555222333444666777777777777777888;;;>>>@@@BBBDDDDDDDDDEEEFFFHHHJJJOOOTTTYYYbbbmmm{{{---,,,,,,,,,---...///000000000///000111111000///333666888888888===GGGOOOXXXeeexxx{{{pppiiieeebbb```bbbfffjjjlllmmmoootttxxxttttttqqqnnnkkkjjjlllnnnqqqrrruuuwwwwwwvvvtttssssssvvvzzz~~~~~~{{{xxx{{{~~~}}}vvvsssnnnhhhbbb]]]ZZZYYYXXX[[[^^^```bbbhhhpppvvv~~~uuupppooommmmmmooottt{{{zzznnn[[[NNNBBB===:::555555777000111111000000111222444000000///............///---...000111000...,,,***---,,,,,,,,,,,,,,,,,,,,,)))***,,,---///111333333,,,,,,---.........------...///000...+++)))((((((+++***)))))))))+++,,,...888HHHNNNBBB333...,,,(((************))))))))))))'''((()))******)))((('''***************+++,,,,,,))))))))))))))))))))))))************************)))***,,,------,,,+++***,,,,,,,,,+++++++++******'''(((***,,,---,,,+++***,,,,,,++++++,,,,,,---...******+++,,,,,,------...------,,,++++++,,,---------...///000000000//////............///000111222222444777:::;;;:::888777555777:::===@@@BBBCCCCCCAAACCCEEEHHHJJJNNNSSSVVVcccooo~~~+++++++++,,,---...///000///......///111333333222000333555444222444;;;AAADDDMMM[[[hhhvvv|||vvvqqqnnnmmmmmmllliiiffffffkkkooonnnmmmkkkgggddddddfffhhhggghhhjjjkkkkkkkkkiiihhhdddhhhmmmqqquuuzzz~~~}}}{{{xxxtttqqqpppppppppnnnoooppprrrsssqqqnnnkkkkkknnnrrrwwwtttnnndddcccaaa```___^^^______```cccfffhhhiiinnnuuu{{{~~~}}}yyy~~~zzztttrrrrrrqqqsssyyyuuugggYYYOOOEEE<<<;;;999444222555///000111111222333666999000000///...............---...000111000...+++)))******+++---------------------------------------++++++,,,---............---...///...,,,*********---,,,***(((((()))***+++$$$111777000+++------)))*********)))))))))))))))(((***+++,,,,,,+++***((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,++++++*********&&&(((***,,,---,,,+++***,,,,,,++++++,,,,,,---...++++++,,,---......//////------++++++++++++---------...000111111111000///......---------......///222555999<<<===<<<999777444666999<<>>AAADDDGGGJJJMMMQQQTTTcccppp......,,,,,,,,,,,,............---...000111111111111222333555777888999:::>>>???EEEOOOYYYhhh|||}}}zzzvvvqqqnnnnnnrrrwww{{{{{{{{{{{{xxxuuusssssstttwwwwwwtttrrrsssrrrkkkaaabbbaaa^^^]]]^^^cccjjjooowww|||vvvrrrssspppkkkgggeeecccaaa```dddaaa___^^^```bbbccccccccceeegggmmmxxxwwwuuusssqqqqqqssstttttttttsssttttttttttttwww|||{{{xxxvvvtttsssvvv|||vvvjjjaaaZZZRRRLLL>>><<<888555222111111111,,,---------.../////////............////////////+++,,,---......,,,***)))++++++******++++++,,,---............---,,,+++***+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************------------,,,,,,+++***)))***++++++***)))***+++,,,,,,++++++***)))((((((((()))))))))))))))((('''&&&***,,,)))'''***+++*********))))))***,,,...///---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...//////...---,,,...///+++,,,---.........---,,,*********+++,,,---,,,***---------............//////000000111111111111000444555666666777777666666555777999;;;===>>>>>>>>>>>>@@@CCCEEEIIINNNTTTXXXcccqqq,,,+++************+++,,,.........///000000000000000111222333444555666777666666:::AAAHHHRRRcccqqq{{{nnncccaaa]]]ZZZZZZ^^^eeeiiirrrzzz{{{xxxtttrrrooommmllljjjgggddddddbbb``````bbbdddeeeeeehhhjjjmmmttt}}}}}}}}}||||||~~~}}}zzzuuurrrssswww{{{}}}vvvmmm```UUUNNNHHHBBB===;;;999666333111000000000.........///////////////---.........////////////+++,,,.........---+++***---,,,,,,,,,,,,---..................---,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++************************+++++++++++++++***))))))((()))******(((((()))***,,,,,,+++******)))((((((''''''((())))))************......***(((******(((++++++***)))******,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++***************+++++++++,,,,,,)))***+++++++++,,,...///------...//////...---,,,...------...000000///------------............/////////000111111111111000222333333444444444444444555666888:::<<<============???AAADDDGGGLLLRRRVVV```mmm}}}++++++***))))))***++++++---......////////////...//////000111111222222333333333555999<<>>@@@CCCFFFJJJPPPTTT]]]jjjyyy,,,,,,++++++++++++,,,,,,,,,---//////...---------////////////000000000000333111333666777888>>>EEELLLVVVgggyyyzzzrrrnnnmmmooopppsssyyyyyyrrrnnnkkkjjjlllooouuu~~~~~~}}}vvvwwwyyy|||~~~{{{ooocccZZZOOOJJJCCC>>><<<:::888666333222111000////////////000000//////......------,,,,,,---------.........------.........---,,,+++*********)))***++++++,,,---------------,,,+++***))))))************))))))******))))))))))))******************************((((((((())))))(((''''''((()))***)))(((((()))***+++*********)))))))))(((((((((((())))))******+++'''+++---******---///...******))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,************++++++++++++...---------......---,,,.........---,,,,,,++++++,,,++++++,,,......---,,,---------............///...///000111111111111111444444555666666666555555333444555777999:::;;;<<<===???AAACCCEEEJJJOOOSSS\\\hhhvvv++++++++++++++++++++++++)))+++...///---,,,,,,---////////////////////////...,,,...222333333666;;;<<>>@@@BBBCCCFFFJJJOOOSSS\\\gggttt}}}(((((())))))))))))((((((%%%)))...///,,,+++,,,---/////////////////////000...,,,---111333222444888666999===CCCMMM\\\lllxxx~~~|||~~~}}}xxxvvvuuuqqqpppooonnnoooqqqsssuuuwww~~~}}}zzz|||~~~~~~~~~~~~~~~}}}||||||pppjjjaaaYYYQQQJJJCCC???888666444222111222222333111111111111000000000000---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++))))))************))))))*********))))))*********))))))))))))))))))))))))((())))))***************)))+++,,,+++***)))***+++))))))))))))))))))))))))...---+++)))((((((((()))+++//////***((())))))(((&&&''')))***+++,,,,,,,,,)))))))))))))))*********++++++************++++++)))))))))************+++++++++,,,000555888777555,,,,,,++++++++++++,,,,,,,,,,,,+++---...///...,,,---------............///---...///111222222222222111111222333333333333333333444444555777999;;;<<>><<<:::666555444333111111222444000000000000000///......,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---***++++++,,,,,,,,,++++++)))******++++++******)))++++++************++++++))))))))))))))))))))))))(((((()))***************)))***+++***)))((()))+++((()))))))))))))))))))))---,,,***)))((()))***+++---111111,,,)))))))))'''((()))***,,,,,,,,,++++++******************))))))******++++++++++++******))))))))))))************,,,,,,---333:::===<<<999---,,,,,,,,,,,,---///000---,,,,,,---///000...------------............///---...///000222222222222111111222333333333333222444444444555777999;;;===>>>@@@AAABBBDDDGGGLLLOOOXXXaaammmvvv~~~((()))***++++++***)))((( &&&,,,...,,,***,,,///++++++,,,------...//////222...,,,...///,,,,,,...---000444666777<<>>AAAEEEIIIKKKMMMWWWaaannnuuu{{{'''(((((('''&&&'''***,,,))))))(((((((((((())))))+++++++++***++++++,,,---------------------------......---------.../////////222666999===EEEOOOWWWlllxxx|||uuussstttxxx{{{}}}}}}{{{xxxsssmmmgggccc^^^___ccchhhpppyyy|||vvvssssssvvv|||rrriii\\\NNNDDD<<<777444888777555444333333444555444333333333222222111111111000///...------------,,,+++***+++---...---,,,,,,++++++******++++++,,,------,,,+++***))))))***+++,,,,,,***(((''')))*********++++++++++++******(((((((((''''''((())))))((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&(((***+++***((('''((()))((('''&&&'''((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))......------,,,,,,++++++---------........./////////////////////000111111222222222333333444444444666666666666777888::::::<<<===>>>@@@DDDHHHKKKMMMWWWcccooowww}}}''''''((('''&&&''')))+++))))))))))))*********+++************++++++,,,,,,------------------------...------,,,,,,,,,------222333444444555999???DDDMMMXXXhhhyyy~~~}}}zzzuuupppooorrrxxx}}}{{{yyytttooojjjfffcccaaaccchhhooozzz~~~{{{}}}zzztttrrrrrrssszzzvvvmmmZZZSSSJJJAAA<<<888666555666555444333333333333444222222222111111111111111111000///...---,,,,,,,,,---,,,+++,,,---......---+++******))))))******+++++++++***)))))))))))))))***++++++***(((((((((***))))))************))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&((())))))'''&&&)))***+++***)))((()))***''''''((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((......---,,,,,,+++++++++.....................---...//////000000000000000222222222333333444444444555666777777777777999;;;<<<===>>>@@@BBBFFFJJJMMMUUU```nnnvvv}}}&&&'''((((((&&&&&&((()))(((((())))))************((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////000222666999===DDDNNNZZZgggvvv|||vvvqqqnnnlllkkkjjjjjjkkkqqqyyyzzztttmmmiiihhhjjjkkknnnuuu{{{vvvxxx}}}yyyssspppppptttzzzxxxjjj]]]UUUHHHEEE@@@===;;;999777555555444444444333333333444000000000000////////////000000...------,,,,,,,,,---+++******+++,,,,,,+++))))))(((((((((((())))))((((((((((((((()))***+++)))***+++***)))(((((()))((())))))******))))))(((((((((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''((()))***,,,,,,+++***((((((***++++++***)))(((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,......---,,,+++******)))------,,,,,,,,,+++++++++...............---------......///000111000000///111111222333333444555555555777888777666666999;;;<<<===???@@@AAADDDJJJNNNTTT```nnnwww~~~&&&'''(((((('''&&&'''((($$$%%%&&&'''((((((((('''(((((()))*********))))))++++++++++++++++++++++++,,,,,,,,,,,,---...//////------------///111333444666999>>>CCCKKKVVVdddmmm{{{vvvsssssstttsssqqqtttyyyyyypppkkkfffccc___bbbeeehhhlllsss|||}}}vvvtttuuuyyy|||~~~xxxttttttwwwyyyxxxzzzzzzxxxtttpppnnnmmmxxx}}}~~~nnn```UUULLLGGG???===;;;:::999777444111333333333333333333333333000/////////......------///...------,,,------------+++((('''((()))(((((((((((((((''''''((((((((((((((((((((()))***++++++''')))+++***)))(((((()))(((((())))))))))))(((((('''(((((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))+++++++++((('''''''''((()))***)))'''%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))******)))(((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,..................------......///000000000000000111111222333333444555555555777999888666555888;;;<<<>>>@@@@@@@@@CCCIIINNNWWWcccqqqzzz&&&'''(((((('''&&&&&&'''###$$$%%%'''((((((''''''((()))*********)))((('''************************,,,,,,,,,+++,,,,,,------...------...///000000000111333555777:::@@@HHHOOO```lll}}}}}}yyyqqqnnnlllllliiieeeggglllooouuu}}}~~~}}}{{{xxxwww~~~tttnnnjjjfffcccbbbgggnnnsssxxx|||vvvrrrqqqqqqqqqpppqqqqqqooommmllllllmmmxxx~~~yyyqqqcccVVVLLLEEEAAA>>>:::999777777666444111///000111111222222111111111111111000///...------,,,------,,,,,,------......111...***)))))))))(((((())))))(((((((((((()))))))))))))))((())))))******&&&(((******)))(((((()))'''(((((())))))(((((('''%%%&&&'''((())))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&(((((('''%%%$$$&&&(((((()))***)))&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((************************************++++++++++++,,,,,,++++++++++++++++++*********+++,,,,,,------------..................////////////000000000000000111111222444555555666555888:::888555444888;;;<<<>>>@@@??????BBBHHHNNNZZZfffttt{{{%%%'''(((((('''&&&&&&'''$$$%%%''')))******))))))))))))*********((('''&&&))))))))))))))))))))))))---,,,,,,+++******++++++---,,,++++++,,,,,,+++***---000222333333555:::>>>FFFOOO^^^lllzzz~~~zzzwwwtttsssoookkklllpppjjjmmmrrrtttsssqqqoooooonnnsssyyy{{{~~~|||zzzrrrpppmmmhhheeejjjttt}}}vvvpppnnnkkkiiilllrrr{{{yyytttpppnnnmmmlllmmmmmmllljjjiiijjjmmmpppvvv~~~yyyaaaYYYNNNDDD>>>;;;999888888666444444444444333222//////000000000000000///333222111000///...---,,,,,,,,,,,,,,,---...//////666333///,,,,,,,,,+++*********))))))))))))******,,,+++***))))))(((((()))&&&(((***+++)))(((((()))''''''((((((((((((''''''###$$$&&&((())))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((()))***)))'''(((+++///+++,,,,,,+++((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&''')))+++,,,(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))***+++,,,------...---------........./////////////////////000111111000111111222444555666666555888:::999555444777;;;<<<>>>@@@???>>>AAAHHHOOO\\\gggtttyyy}}}((((((((('''&&&&&&&&&%%%$$$&&&''')))))))))((((((((((((''''''''''''((((((+++)))(((***,,,.........,,,------+++***)))***,,,---...000111111111000///---......000222444666777999???FFFMMMVVVbbbrrr}}}~~~wwwpppiiieeeddddddgggjjjllllllnnntttxxx~~~zzzzzzzzz~~~{{{yyyuuunnniii```]]]YYYVVVVVV[[[ccciiizzz}}}yyytttqqqooonnnnnnkkklllkkkiiihhhjjjpppuuu~~~ssseee[[[JJJFFFAAA<<<888777888999666555444333222222111000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************))))))((((((''''''((()))))))))))))))+++***)))''''''&&&&&&&&&)))(((((('''''''''((((((((('''((()))***)))&&&###***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))''''''(((((())))))******)))))))))((('''''')))+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''')))***+++***((('''&&&&&&'''(((***,,,---...$$$$$$$$$%%%(((((('''&&&((((((((((((((('''''''''******))))))***+++,,,,,,'''((()))******++++++***************))))))))))))++++++,,,---------,,,,,,,,,,,,------------------444333111///......///000222222222222222222222222777888999888777666777888;;;<<<===>>>@@@DDDJJJNNNYYYjjjtttxxx|||''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((''''''''''''((((((&&&''''''''''''((()))***+++,,,,,,+++))))))***+++------...///////////////////////////000111222333222555:::===@@@HHHTTT\\\nnnwww~~~vvvooollleeefffffffffggghhhlllnnnvvvyyy~~~{{{xxxwwwwww||||||vvvoookkkiiigggbbb]]]XXXWWWUUUTTTVVV]]]fffmmm~~~{{{zzzwwwtttrrrrrrrrrrrrnnnnnnmmmllllllpppwww|||uuujjjaaaXXXNNNGGGAAA???;;;777444333444444333333333222111111000000000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******))))))((((((((((((''''''((()))))))))))))))***)))(((''''''''''''''')))(((((('''''''''((((((((((((((()))***)))'''$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))******))))))(((''''''''''''''''''&&&%%%%%%''')))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''')))*********((((((''''''((()))***,,,---...)))((('''((())))))(((&&&(((((((((((((((((((((''')))))))))))))))***++++++***++++++******)))((('''+++++++++*********))))))((()))***+++++++++++++++,,,,,,,,,------------...666444222111000000111222000000000111111222333333666888999888777666777888999:::<<<===???DDDIIIMMMVVVfffpppsssvvvyyy&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''')))***)))'''&&&(((+++***++++++***(((((()))+++,,,,,,,,,,,,,,,---......000//////...............///111222222222666===CCCKKKSSSaaaqqq}}}pppnnnkkkjjjkkklllmmmmmmrrrvvv}}}~~~xxxvvvpppqqqpppoooooopppsssvvvzzz|||uuukkkfff```]]]]]]\\\ZZZWWWXXXXXXXXXZZZ___gggrrryyy|||xxxwwwvvvuuuvvvvvvxxxxxxzzzzzzzzzzzz|||nnnfffYYYOOOHHHCCC===999999888666444333222111111000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))((((((((((((''''''((())))))))))))((()))(((((('''''''''(((((((((((((((''''''(((((())))))(((((()))******(((%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))******)))((((((''''''&&&&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))((((((((((((''''''&&&''')))*********)))((())))))))))))***+++,,,------,,,************((('''''''''(((((((((((((((((((((((())))))))))))*********++++++******)))((('''++++++++++++************'''((()))***+++,,,,,,,,,,,,,,,,,,---------......444333222000000000111111000/////////000222444555666777888888666666777888777999:::<<<>>>CCCIIIMMMUUUdddlllmmmooorrr%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''((('''+++---***&&&$$$'''+++)))******)))(((''')))***++++++***)))***+++,,,---...------,,,,,,,,,,,,---...///000000000333888<<<;;;@@@IIITTTaaaooo||||||{{{}}}~~~|||{{{pppnnnlllnnnsssyyy|||~~~~~~xxxvvvllljjjgggbbb___^^^___```___eeeppp~~~zzztttkkkgggcccaaabbbccccccbbbfffgggiiikkkqqqzzz}}}}}}}}}}}}~~~wwwjjj```XXXRRRIIIBBB===;;;999777555555666555555444333333/////////000000111111111........................------------------------++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((''''''''''''(((((()))(((((((((((((((((()))***)))(((((()))******(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&''''''((())))))***((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((((((''''''((()))***))))))((())))))((((((((()))******---+++)))))))))***((('''''''''''''''((((((((((((((((((((()))))))))(((((('''((()))******++++++***+++************))))))))))))***+++,,,---.........+++,,,,,,------.........111000///............///222111000000000222444555555666888777666666777888777888:::<<<>>>CCCIIINNNWWWeeekkkjjjjjjmmm$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''$$$''')))&&&""" ###''''''((()))(((''''''(((******)))((((((((()))+++,,,************+++,,,------******,,,---...111444777666888<<<@@@GGGPPPYYY___qqqzzz}}}vvvoookkkfffcccccceeefffggglllooouuu|||yyytttqqqjjjgggddd```\\\YYYVVVTTTTTTXXXaaammm|||vvvtttrrrrrrtttuuuwwwwwwzzz{{{}}}wwwlllddd[[[PPPGGGCCC@@@<<<:::888777666555444555666666666555444444//////000000111222222222---------------.........------------------------************************((((((((((((''''''''''''************************&&&&&&'''((((((((((((((((((''''''''''''(((((()))((((((((((((((()))******)))((('''(((******)))'''(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))''')))******((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))'''(((((()))))))))))))))(((((('''''''''(((((())))))(((&&&&&&'''(((((('''&&&'''''''''(((((())))))(((((())))))))))))(((''''''((()))******++++++*********)))))))))((((((((()))***+++,,,---......---++++++,,,,,,---...////////////..................333333222111222222444444444666777777666666777888888:::;;;===???DDDJJJNNNVVVcccgggeeeeeehhh{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&((()))'''$$$###%%%'''&&&'''((('''&&&&&&((())))))(((((((((((()))******((((((((()))***,,,---...******+++,,,---...000000000111333444777;;;BBBFFFKKKUUUcccppp{{{|||yyyrrrlllhhhggghhhiiimmmsss{{{~~~wwwrrrqqqnnnllliiifffccc___ZZZWWWXXXZZZaaakkkzzzuuukkk^^^SSSMMMHHHCCC>>>777777777777666555555444333333333333333222111111//////000000111111222222,,,,,,,,,---------------************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************&&&&&&'''((((((((((((''')))(((((('''''''''(((((((((((((((((()))***++++++((('''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''))))))(((''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((('''''''''((()))))))))'''%%%%%%&&&(((((((((&&&&&&''''''((()))))))))((()))***+++***)))((('''***++++++******)))((('''*********))))))))))))((())))))***+++++++++*********+++,,,,,,---...//////000000000000000/////////111111111222333333333444333555666666666666777999:::;;;<<<===???CCCIIIMMMRRR^^^aaa^^^^^^bbbwww&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((()))%%%&&&'''&&&%%%%%%''')))'''(((((()))))))))))))))(((((())))))***,,,---...+++++++++,,,............,,,...///000111333777999777???IIIPPPXXXcccqqq|||{{{yyyzzz|||}}}{{{wwwtttqqqnnnjjjfffcccdddiiirrr||||||}}}vvvnnn___WWWLLLDDD@@@>>><<<;;;777777777666555444444555333222222111000///....../////////////////////000++++++,,,,,,,,,---------(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''***)))((('''''''''''''''(((((((((((()))***+++,,,'''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''''''''&&&%%%)))((((((''''''&&&%%%%%%$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***)))))))))))))))***++++++---+++(((''''''((()))(((&&&&&&''''''((())))))***)))***+++,,,+++***((('''***++++++******)))(((''',,,,,,,,,+++++++++************+++++++++***))))))***++++++,,,---...///000...//////000000/////////***+++...111333444444333333444666666555666777999:::;;;<<<<<<>>>AAAFFFJJJOOOZZZ\\\YYYZZZ___uuu&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&''')))*********)))(((***)))))))))***+++,,,---(((((((((***,,,---,,,+++,,,...000111111222444555555999===>>>@@@GGGTTT^^^fffqqq}}}zzzwwwlllmmmqqqwww}}}|||{{{|||}}}}}}|||}}}~~~{{{zzz||||||zzz{{{|||xxxkkk___WWWTTTNNNEEE>>>:::888888888888777555333000///111222444333222000...---------........................+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++***)))''''''&&&&&&&&&(((((((((((()))***+++,,,&&&%%%$$$$$$&&&'''''''''%%%%%%%%%&&&'''((()))***###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&(((***+++)))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((()))******************+++,,,---...222///+++))))))))))))(((&&&&&&&&&'''((())))))******+++,,,---,,,+++)))''''''((()))******++++++***......------------,,,,,,------------,,,+++************+++,,,---//////000,,,,,,------...------,,,$$$'''+++000333444444444333444666666555666777999:::;;;;;;;;;<<<@@@DDDHHHNNNYYY[[[XXXYYY___uuu&&&'''((('''&&&%%%&&&(((((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((('''))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000222555888;;;>>>???IIIOOOXXXdddrrr{{{xxx|||}}}|||yyyvvvtttsssssssssrrrsssuuuxxxzzz|||~~~~~~{{{pppggg```XXXNNNGGGBBB@@@<<<999666666666777666555333111000000111111---......///////////////......------,,,,,,,,,---,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%(((((((((((('''&&&%%%$$$"""$$$&&&'''&&&&&&''')))++++++***)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))(((((((((((((((...,,,***'''&&&&&&''''''&&&&&&&&&'''''')))******///777777,,,'''+++,,,'''***+++++++++***)))'''&&&)))((('''&&&&&&'''((())),,,EEEVVVMMM666'''%%%''',,,+++++++++++++++++++++---+++)))***,,,,,,)))'''+++++++++++++++++++++,,,------,,,,,,---///000111---......///000000//////000111333444444333111000333555777888777666777888::::::;;;;;;<<>><<<999666555555666777555555444333222222222222000000000000000///......///...---,,,+++,,,,,,---,,,,,,+++++++++*********************************''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&(((***,,,)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((()))******---,,,)))'''&&&&&&''''''&&&&&&&&&''''''((()))***222NNN```RRR777)))))),,,)))***+++++++++)))'''&&&))))))(((((((((((())))))+++???LLLFFF555+++)))+++++++++++++++************---+++((((((***+++***)))---,,,,,,++++++*********+++******)))***+++,,,------....../////////......---...111222333333222111333555777777666666777888:::;;;<<<<<<===@@@EEEIIIOOO]]]bbbbbbeeejjj"""%%%'''(((&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%$$$#########$$$$$$''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************,,,------....../////////333555888<<<@@@FFFMMMQQQcccjjjttt}}}yyyuuuqqqnnnmmmqqqssswww}}}|||sssiii```ZZZTTTNNNHHHDDDCCCCCCAAA???999777555333333444555666/////////000000//////...222222222111000...---,,,///...,,,+++***+++---...+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,,,,+++)))'''&&&&&&''''''''''''&&&''''''((()))***///PPPggg[[[<<<(((&&&***((()))+++,,,+++)))'''%%%))))))************))))))&&&000888555...***)))((()))))))))))))))*********---***''''''(((***+++,,,...------,,,+++***))))))******)))))))))***++++++------.........------,,,+++,,,...000222333222222333555666777666666777999;;;<<<<<<===>>>AAAFFFIIISSSbbbjjjlllnnnrrr%%%'''+++,,,+++(((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---------------.........111222444555666999===@@@FFFKKKRRR[[[gggttt~~~{{{yyyyyyzzz{{{~~~~~~|||yyyvvvuuuuuuuuuuuuyyysssnnnfff^^^XXXRRRMMMJJJJJJFFFCCC@@@@@@???===;;;777555444333222333444444+++,,,...//////...---,,,000000000000///...---,,,///...,,,******+++,,,...*********************)))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&((()))))))))(((((('''&&&***+++,,,+++(((&&&%%%&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))*********)))(((''''''''''''''''''''''''''''''((())))))***888BBB>>>444---)))&&&'''(((+++,,,,,,)))&&&$$$((((((***++++++***((((((%%%'''((((((((()))(((&&&(((((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,++++++*********---------,,,,,,,,,,,,,,,---------...------,,,+++,,,---...000222222222222333444666666555666888:::<<<<<<======>>>AAAFFFJJJWWWgggqqqsssuuuwww%%%(((,,,---+++)))((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......,,,---//////000111444777777999<<>>>>>===;;;888666777666555333222222222222///000222333333222111000,,,,,,---------------,,,///---,,,******+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&)))************))))))(((%%%''')))***))))))***,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((''''''''''''(((((())))))(((((()))---111...(((&&&(((***++++++)))'''%%%&&&'''))))))))))))'''&&&+++'''%%%'''***+++***(((''''''((((((((()))))))))&&&((()))************************++++++,,,,,,,,,...............---------,,,---------------,,,,,,//////000111111222222222222444555555444555888:::<<<<<<======>>>AAAFFFJJJYYYiiirrrtttvvvxxx###&&&((()))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))************************))))))))))))))))))))))))'''((()))***+++,,,,,,---)))+++---......///222444111111222333555:::@@@EEEMMMUUU```jjjrrr{{{}}}{{{{{{}}}~~~|||{{{zzzzzz{{{yyy}}}|||rrrggg^^^UUUOOOJJJJJJGGGCCCAAA@@@AAA@@@???999:::;;;<<<;;;:::888777666666555333222222222222111111111222111111000000***++++++,,,------,,,,,,---,,,,,,+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%''''''(((((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((%%%''')))***))))))(((((('''((()))))))))(((''''''''''''(((((((((((('''''',,,&&&$$$&&&)))((('''(((''''''(((((())))))******&&&(((******)))((()))***))))))***+++,,,------...++++++,,,---------,,,,,,,,,,,,---...............000000000111111222222222222333444444444555888;;;;;;<<<<<<===>>>AAAFFFIIIXXXhhhoooppprrruuu"""###%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++---//////...///111222//////000000000111555888999???EEEJJJMMMUUUaaajjjwww~~~}}}}}}xxx|||~~~}}}}}}}}}}}}|||}}}zzzyyyxxxwwwyyy|||tttoooeee___VVVOOOIIIFFFCCCAAABBB@@@============;;;:::999999888666555555666888333333222222222222222222000000///...---------...,,,,,,---------,,,+++++++++,,,,,,---,,,+++***)))'''''''''((((((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&)))******(((%%%###""""""%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''((((((((((((((((((''''''''''''((((((###'''++++++&&&"""$$$'''(((((('''''''''((((((((())))))(((((((((((())))))'''$$$$$$''''''######'''''''''((())))))***++++++***+++***'''%%%%%%))),,,*********++++++,,,,,,---)))***+++,,,---,,,,,,++++++,,,---...///000000000------...///000111333444222333333333333555888;;;:::;;;<<<<<<===@@@EEEIIIWWWdddiiiiiijjjooo"""$$$$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,---...---,,,,,,---...---///000111000111333555333777999999888===HHHRRRPPPXXXcccoooyyy{{{{{{tttwwwzzz{{{|||~~~|||yyyzzz~~~||||||~~~}}}yyyvvvuuutttvvv|||{{{qqqggg```]]]QQQLLLGGGCCCAAAAAA@@@@@@<<<;;;:::;;;<<<;;;999777:::777333...+++,,,///222//////000111222333333444444333111000/////////000/////////...---,,,+++******+++---...---,,,***(((&&&'''''''''(((((())))))))))))))))))))))))))))))************************###$$$$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''(((''''''&&&$$$&&&((()))(((((()))***'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((((()))(((((('''''''''((((((((('''&&&''''''&&&(((+++)))((('''&&&&&&''')))***+++***)))(((((()))***+++(((&&&))),,,***%%%&&&+++'''(((((()))***++++++,,,...---)))$$$!!!###)))///,,,,,,++++++++++++++++++)))***+++---......------+++,,,---///000111111222******+++---///111444555222333333333333555999<<<::::::;;;;;;<<>>===<<<<<<:::888666444333444555777444444333333333444444555222222222111111111000000///............---------......---,,,,,,+++******+++,,,,,,,,,++++++---...000---******+++,,,***(((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""'''(((&&&%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&+++,,,,,,+++)))'''&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((***++++++******)))&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''###$$$&&&))),,,+++)))&&&''''''''''''((((((((((((%%%'''***+++)))&&&'''***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))************...---+++))))))))))))*********+++++++++******))))))***+++,,,---,,,+++***...,,,+++))))))***,,,---555111......111333000---111222444666777777666666777888888888:::AAAKKKSSSOOO___eeebbbaaaddd{{{"""############$$$$$$$$$%%%%%%$$$###############)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&((()))))))))''''''((((((((()))))))))(((((()))))))))*********---,,,***)))((()))***+++***))))))***,,,------,,,***++++++,,,,,,---............///000111222333444222444888===BBBGGGKKKMMMOOOVVVaaaiiipppxxx~~~||||||}}}~~~|||zzzzzz{{{{{{wwwzzz~~~~~~|||zzzyyyttttttvvvzzz~~~|||yyywwwvvvwwwwwwwwwyyy~~~xxxrrrmmmkkkjjjjjjfffccc^^^WWWQQQKKKFFFDDDCCCBBB???===;;;:::::::::555777999888555555777:::555555444444444444444555222222111111111000000000............------------///...---,,,+++***))))))((())))))***,,,000777;;;///,,,******++++++***(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!%%%))))))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((***++++++)))(((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))*********)))((())))))(((((())))))***+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((******(((&&&''''''''''''((((((((((((---)))&&&(((***+++***)))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((()))))))))*********+++***)))((('''''''''(((******+++++++++******)))((()))+++,,,------,,,,,,,,,,,,,,,---------,,,,,,111---+++,,,000222111...222222333555666666666666666888::::::;;;???GGGLLLOOO___fffcccbbbeeezzz"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''((()))+++******'''''''''(((((((((((()))(((((((((((())))))))))))***)))(((((('''(((((()))***))))))***,,,---,,,+++))))))******+++,,,,,,---+++,,,------...///000000,,,---///222444777999:::999>>>DDDIIIMMMRRRZZZ___jjjooovvv}}}}}}{{{yyywwwwwwwwwwwwxxxzzz}}}{{{wwwuuutttssslllnnnqqqvvv}}}}}}}}}~~~|||{{{zzzzzzzzz{{{}}}xxxrrrhhheee___ZZZWWWVVVVVVWWWXXXVVVRRRNNNIIIEEEBBBAAA>>><<<;;;999888888888888555888;;;:::666444666888555444333222222222222222111111111000000000//////............------------///...---,,,+++***)))))),,,,,,++++++///666???EEE...,,,***)))*********((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***)))%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((&&&''''''''''''((((((((((((---((($$$$$$)))---+++(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))******+++***)))((('''''''''((()))******+++++++++******((()))***+++,,,---------***+++...///000///...---,,,)))(((***///222222000222222333333444666777888666999<<<<<<<<<===BBBFFFPPP```hhhfffdddeeeyyy""""""#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''((()))******)))&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((()))+++---,,,+++(((((())))))***+++++++++******+++,,,------.........//////000111222222333333555888999:::<<>>===:::999777666666666777888888999999777444222222333333222111000////////////000000000/////////...............---------,,,,,,,,,,,,,,,++++++++++++***...---,,,+++,,,000777<<<,,,+++***)))))))))))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%((())))))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&''''''''''''((((((((((((&&&***+++)))''')))******''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))***,,,++++++***************))))))***+++++++++************++++++,,,,,,,,,+++***+++---.../////////...+++))))))+++...111111000222222222222333555777999777999<<<<<<;;;===BBBFFFTTTeeemmmjjjgggfffwww""""""#########$$$$$$$$$###$$$&&&''''''&&&%%%$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((()))******))))))((()))(((((()))+++,,,,,,+++''''''((())))))******+++******++++++,,,,,,------,,,,,,,,,---......//////---...///000111444888;;;999;;;===???BBBGGGMMMQQQWWW]]]fffooowww}}}}}}|||zzzxxxvvvuuuttttttuuuyyy|||yyyvvvssskkklllooossswww|||~~~zzzxxxwwwyyy|||~~~}}}}}}|||}}}~~~yyypppjjjgggeeedddbbb```[[[UUUQQQMMMLLLIIIGGGFFFGGGHHHIIIMMMKKKGGGCCC???<<<:::999888777666666666666888888999666333222222333222222333222111000/////////////////////.........------...------------,,,,,,,,,))))))***++++++,,,,,,---(((((()))(((&&&&&&(((************)))(((((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&((())))))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%''''''&&&&&&%%%'''''''''''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++(((&&&$$$%%%&&&&&&&&&''''''''''''((((((((((((&&&666@@@888***%%%)))---''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((()))))))))++++++++++++*********)))((()))***+++++++++++++++------,,,++++++*********,,,+++++++++,,,---///000...---,,,---...000000000111111111111333555777999888:::;;;::::::>>>EEEKKKYYYiiiqqqmmmhhheeevvv"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((***,,,,,,+++)))((()))(((((()))+++,,,+++***''''''((())))))******+++*********++++++,,,,,,,,,******+++,,,,,,---......111111000000000000000111444555555444444666:::===???CCCIIIOOOSSSWWW[[[^^^```cccggglllqqqxxx~~~|||{{{zzzzzz~~~}}}zzzwwwuuuooooooppprrruuuxxx{{{}}}~~~}}}{{{yyyxxxyyy{{{||||||{{{zzz{{{}}}xxxsssnnnjjjfffaaaZZZUUUVVVVVVWWWXXXXXXVVVRRROOOFFFDDDBBBAAA@@@AAABBBBBBEEEDDDBBB@@@>>>===<<<<<<888777666666666666888888555444333333444444555555444333222111111111111111.........---------,,,,,,------------,,,,,,,,,,,,((())))))***+++,,,------%%%(((***+++)))'''''''''((())))))(((''''''(((***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***(((%%%$$$%%%&&&&&&%%%''''''''''''((((((((((((,,,AAAMMMBBB...&&&)))---''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((())))))))))))((('''((()))***+++++++++++++++...---,,,+++************---,,,+++******,,,...000000///////////////000000000000111222444555777888888999:::::::::???FFFMMMYYYjjjppplllgggddduuu"""############$$$$$$$$$###############$$$%%%%%%&&&%%%###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''***,,,,,,+++)))''')))((('''(((+++,,,+++***'''(((((()))******++++++)))))))))************+++***++++++,,,---.........555444222111000...,,,***///000000//////000333666666777999;;;;;;===@@@BBBDDDGGGJJJMMMPPPVVV]]]cccnnnqqqwww}}}~~~}}}|||{{{zzzvvvvvvuuuuuuwwwzzz~~~{{{uuupppmmmkkkeee```ZZZVVVUUUSSSOOOJJJNNNNNNOOOPPPQQQPPPLLLIIIBBBAAA???>>>======>>>>>>AAAAAA@@@???>>>>>>>>>>>>888777666555555666777888444:::???>>>777333333555111111000000000000000111------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************'''***---...,,,+++++++++'''((()))(((&&&&&&(((***((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((((((***:::BBB888---******(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((((((((())))))'''((()))******)))((('''(((((()))++++++,,,,,,+++++++++*********+++,,,---...---------------......////////////...///000111...///111333555666777777555888:::;;;;;;>>>DDDIIIUUUeeellliiieeecccuuu"""############$$$$$$$$$######"""!!!"""###%%%&&&"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))),,,,,,+++(((&&&)))((('''(((***,,,+++***(((((())))))******++++++((((((((()))))))))))))))))))))******+++++++++,,,)))***+++---///000///---***+++---------///222555444444444333222222555777777999;;;;;;===AAAGGGLLLMMMQQQWWW___ffflllppprrrvvvyyy~~~}}}|||zzzzzz|||{{{xxxvvvppplllgggaaa]]][[[[[[[[[aaa[[[SSSPPPPPPOOOKKKHHHIIIIIIIIIJJJJJJHHHDDD@@@CCCBBB@@@???>>>======>>>>>>>>><<<;;;::::::::::::888777666555444555666777666BBBMMMIII:::///...333------,,,,,,,,,------...---------,,,,,,,,,++++++---------,,,,,,,,,++++++------,,,+++***)))((((((&&&(((******((('''((((((&&&((()))(((&&&%%%(((***)))(((((((((''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&'''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&)))(((((((((((()))******&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''((((((((()))!!!***---''''''---***"""'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,)))(((((()))+++---///000---...000111000///---,,,------.........///111222---...111444555666666666333777;;;===<<<===@@@DDDQQQaaahhheeebbbcccvvv !!!"""$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!######""""""""""""##############################!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$&&&)))+++***(((******)))(((((((((((((((************************'''(((((()))***+++++++++...,,,***+++...///...,,,+++,,,---...////////////333333222222222222222222333333333444555666777888===???CCCGGGLLLPPPRRRTTTUUUVVVWWW[[[```eeekkknnntttvvvyyy||||||{{{uuusssppplllgggbbb^^^\\\WWWWWWVVVTTTQQQQQQRRRTTTUUUNNNGGGEEEFFFHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBB???>>>===;;;;;;<<<<<<===:::;;;<<<<<<<<<;;;:::999888666555555666777777666888DDDOOOKKK;;;//////333//////000000000000//////------------------------,,,++++++***)))(((''''''&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$(((+++***'''%%%&&&((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&(((&&&''')))***)))(((&&&%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((%%%&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))***+++,,,---,,,+++((('''''''''((()))))))))))))))((()))******,,,,,,---...333333222000///---,,,,,,////////////000000000000000000111222333444444555555666777777999<<<@@@DDDIIIWWW]]]^^^bbbgggzzz !!!"""###$$$######""" !!!###$$$%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&)))***)))(((***))))))(((((((((((((((************************'''(((((()))******++++++---+++***+++...///...,,,******+++,,,---------,,,...///////////////......111111111111222333444555444666888;;;>>>@@@BBBCCCBBBBBBDDDGGGJJJNNNRRRTTTXXXZZZ]]]___bbbggglllpppxxxzzz||||||}}}~~~~~~{{{xxxwwwvvvvvvwwwwwwxxxwwwuuuqqqmmmjjjgggfffccc___[[[WWWUUUSSSLLLLLLLLLJJJHHHGGGIIIJJJNNNJJJFFFFFFHHHIIIFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>><<<;;;;;;;;;<<<===:::;;;;;;<<<;;;:::999888888777666555555555444444222888<<<:::222,,,+++---/////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))******((('''&&&'''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((()))((('''''''''((())))))(((((((((''''''(((((((((***++++++***(((''''''))))))***+++,,,+++***((('''((())))))***************,,,,,,,,,,,,++++++++++++000000///...---,,,++++++/////////000000000111111000000111222333444444555666777888888999<<<@@@CCCFFFTTT\\\^^^dddiii}}}!!!!!!"""############"""!!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))((())))))((((((''''''(((((())))))))))))))))))))))))'''(((((())))))******++++++***)))+++---......---***++++++,,,,,,,,,+++++++++,,,...//////...---+++//////...//////000111222111222333555666666666666555666777999:::<<<===>>>@@@AAADDDFFFHHHLLLQQQUUUZZZ\\\^^^```bbbeeeiiimmmooopppqqqqqqppppppqqqrrrxxxyyy|||~~~~~~}}}|||~~~~~~|||ooolllhhhccc___]]]\\\]]]```cccgggjjjiiifffbbb___[[[YYYVVVRRRNNNLLLKKKJJJGGGHHHHHHFFFEEEDDDEEEGGGHHHFFFEEEFFFHHHHHHDDDAAAAAAAAA@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<999::::::::::::999888888999888666444333222111111222111000000000//////.........////////////......++++++++++++++++++++++++++++++++++++++++++++++++***++++++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&'''((((((((('''&&&(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&''''''((()))))))))(((''''''(((((()))))))))(((((((((((()))))).........,,,)))''''''(((((()))***+++***)))((('''))))))***+++++++++++++++---------,,,,,,,,,++++++.........------------,,,/////////000000000111111000000111222333444444555777888999999:::<<>>BBBEEEEEEFFFGGGHHHHHHJJJNNNQQQSSSTTTUUUTTTSSSRRRSSSTTTYYYZZZ\\\___bbbeeeggghhhkkklllnnnppppppnnnllljjjkkkmmmppprrrsssuuuxxx{{{xxxwwwuuurrrooommmkkkjjjhhhgggfffeeedddddddddeeeeeefffhhhiiijjjjjjiiihhhccc___YYYSSSOOOLLLLLLLLLRRRUUUYYY]]]___^^^\\\ZZZXXXUUUQQQMMMIIIGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999888888777777888777777555222111111222222000//////111222222000---......//////......---******************************************++++++'''((()))***++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$!!! """&&&)))(((&&&'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))(((((('''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&)))(((((((((((((((((()))---......,,,***((((((((((((((())))))))))))((('''((()))******++++++************+++,,,---......///........./////////000000............////////////000000111222333444444555666888999999999;;;>>>@@@BBBQQQ[[[```ggglll~~~"""""""""""""""#########&&&&&&&&&%%%%%%###""""""######""""""""""""##############################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))'''((()))*********+++,,,,,,,,,,,,---,,,,,,+++++++++---///111222111///---------------------...///,,,------.../////////...///000000000///...---,,,...000222333444555888:::888999:::999999:::===???===>>>??????>>>>>>???AAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOORRRTTTTTTSSSQQQOOOQQQRRRSSSTTTUUUYYY^^^bbb___^^^\\\YYYWWWTTTRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQSSSUUUVVVWWWWWWWWWWWW[[[WWWQQQKKKGGGEEEEEEEEEGGGIIIKKKNNNQQQSSSUUUVVVYYYVVVRRRLLLHHHFFFEEEDDDAAABBBDDDCCCBBBBBBCCCDDDGGGEEECCCAAAAAA@@@??????<<<=====================;;;;;;;;;;;;;;;::::::999888888777777666666666666555666666444222111222444,,,...000000///---------------............------************************((((((((()))))))))))))))'''((()))******+++******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###''')))'''%%%&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%###$$$'''((()))(((&&&%%%(((((())))))************&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((***+++++++++)))((()))***((((((((()))))))))(((((('''((())))))******)))))))))******+++,,,---...///------......///000000000,,,,,,,,,---------......000000111222333444444555555777888999999:::===???CCCSSS\\\```eeejjj|||"""""""""!!!"""######$$$""""""############""""""###""""""""""""""""""###########################!!!!!!"""""""""#########$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++((())))))*********)))))))))***,,,...///...---,,,------,,,,,,,,,------...***+++,,,---...////////////.........---------------///111111111111333555000222444444444555666888333444666666555555777888888888888888999:::<<<<<<<<<>>>AAACCCDDDCCCAAA@@@AAAAAAAAABBBCCCFFFKKKOOONNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHJJJKKKKKKKKKLLLMMMRRROOOKKKFFFCCCBBBBBBBBBEEEDDDDDDFFFHHHMMMQQQTTTWWWUUUQQQLLLHHHDDDBBBAAA???AAACCCCCCBBBBBBBBBCCCFFFEEEBBB@@@>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======::::::;;;;;;::::::999888777666666555444555555555222444555333000///111444***///444333///++++++---,,,,,,------------,,,,,,************************(((((((((((((((((((((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((((()))'''%%%"""%%%&&&&&&'''((())))))***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""$$$&&&'''((('''&&&%%%((((((((())))))******+++&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((('''((()))************)))''''''&&&&&&&&&&&&'''''''''((())))))((((((***+++(((((())))))))))))******''''''((())))))))))))))),,,,,,,,,+++++++++*********++++++,,,------......,,,,,,,,,,,,---------...000000111222333444444555444666999::::::;;;>>>???DDDSSS[[[^^^ccchhhyyy###"""!!!!!!!!!"""$$$$$$!!!"""######$$$$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$&&&''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&''')))''''''((()))*********)))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...//////////////////.........///111222///111222222111111222333...111444555444444444444111222333333222111333444555444444333444555666777666777999;;;;;;;;;:::999777888:::;;;;;;<<>>===>>>@@@BBBCCCDDDCCCCCC@@@BBBEEEEEEDDDDDDFFFHHHIIIHHHEEECCCAAAAAA@@@AAADDDDDDCCCDDDFFFJJJNNNQQQRRRPPPNNNKKKGGGDDDAAA@@@???AAACCCDDDDDDCCCDDDEEEAAABBBBBBBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<======999::::::;;;:::999888777666666444333333333444555111333444222---+++---000---111444333111......///,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))((((((''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''"""%%%((()))(((&&&$$$###&&&&&&'''((()))++++++,,,%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''###$$$&&&'''((((((((('''&&&&&&&&&''''''((()))***((((((''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***++++++++++++((((((''''''''''''(((((('''((())))))(((((()))+++)))))))))))))))***++++++(((((()))************)))++++++*********)))))))))+++++++++,,,,,,---------------........./////////000000111222333444444555555777:::<<<===>>>@@@BBBDDDRRRYYY\\\aaafffyyy###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''(((***+++)))&&&%%%&&&((((((((()))+++,,,,,,,,,,,,)))******+++,,,,,,---...++++++***************+++)))***++++++,,,,,,++++++...---,,,,,,---///111333---///000000///......///111444777777555333111000000222222111000//////111333333222111222333555666333444555666777777666666111444777999888888888888<<<<<<;;;;;;;;;;;;;;;;;;<<<===@@@AAABBBBBB@@@???===???AAAAAA??????BBBDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAACCCFFFIIIJJJNNNMMMLLLJJJGGGEEEBBB@@@<<<>>>AAABBBBBBAAABBBBBB<<>>;;;;;;;;;<<<<<<=========999999:::;;;:::999888777666555444333222333444444111333444000***'''))),,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***)))(((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))###'''&&&%%%%%%&&&''''''(((***+++,,,---...$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%'''((()))******)))((('''&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''((('''&&&%%%###$$$&&&(((************))))))(((((((((((())))))((()))******)))((()))*********))))))***+++,,,,,,))))))***+++++++++++++++''''''((()))***+++,,,,,,---------....../////////////////////000000000111000000111222333444444555555888;;;>>>???@@@CCCEEECCCQQQWWWZZZ___eeezzz#########$$$%%%%%%%%%&&&###$$$%%%$$$$$$&&&))),,,&&&&&&%%%$$$#########$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$!!!!!!!!!$$$&&&&&&%%%###$$$$$$###""""""###$$$$$$&&&$$$"""###%%%%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))(((&&&%%%$$$$$$$$$))))))))))))************))))))))))))************++++++++++++++++++++++++...------,,,,,,------...---///111000///---...//////......//////000111222555444333333444333111///000000000000000111111222444333333222111111111222222222222222222222222222222222222222333444555666777888888999999::::::;;;<<<<<<<<<===>>>>>>??????CCCBBBAAA???>>><<<;;;:::>>>???AAABBBBBB???===;;;??????@@@AAACCCEEEGGGHHHKKKJJJIIIGGGDDDBBBAAA@@@????????????@@@AAABBBCCC@@@AAACCCCCCBBB???<<<:::===<<<;;;;;;<<<===<<<:::999999999999999888777666777666555444333222222222111000///......///000111...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&***'''$$$$$$''')))((('''%%%%%%%%%&&&'''((()))***+++***)))''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''$$$"""###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%'''***+++)))&&&(((((('''%%%######%%%''''''&&&%%%$$$%%%&&&(((***(((&&&%%%'''***,,,+++(((***)))(((&&&&&&''''''((()))(((((('''''''''((((((%%%'''))))))(((&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((((()))***++++++***)))((()))))))))(((''''''&&&&&&+++++++++************)))***+++------------///000...------------...//////111000000000111222333333666888;;;===>>>>>>@@@AAAGGGOOO[[[cccbbbfff|||!!!!!!!!!!!!!!!!!!"""""""""###$$$#########%%%'''%%%$$$$$$############$$$%%%$$$######"""""""""###"""############$$$$$$$$$!!!!!!!!!###%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((()))+++,,,---...(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,---...///000111555555666777888777444222///////////////000111111333333222111111111111111222222222222222222222222111111111111222333444555888888999::::::;;;;;;<<<;;;;;;<<<======>>>>>>???>>>>>>>>>===<<<;;;::::::;;;<<>>>>>>>>>>>???AAABBBDDDEEEGGGFFFEEEDDDBBB@@@???>>>============>>>???@@@AAAAAABBBBBBBBBAAA???===;;;===;;;:::;;;<<<===<<<:::999999999999999888777666666555444333333222222222222111000...---,,,++++++...------,,,,,,------...,,,+++******))))))******,,,,,,+++++++++******************)))))))))))))))+++(((%%%%%%'''((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""''')))(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))'''$$$$$$'''))))))((('''((()))'''&&&%%%'''(((+++***)))((()))***,,,---***)))(((((())))))((('''***)))((('''&&&''''''(((((((((''''''&&&''''''(((###%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((******)))''''''&&&&&&&&&++++++************++++++'''((())))))))))))(((''')))))))))))))))(((((((((******++++++,,,,,,,,,---(((***++++++++++++,,,......------------...//////000000000000111222333333666999;;;======???AAADDDKKKQQQ\\\cccaaadddzzz!!!!!!!!! !!!###$$$$$$###""""""###"""""""""############$$$$$$$$$###"""""""""######"""############$$$$$$$$$"""!!!!!!###%%%&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((('''%%%###"""(((((())))))))))))******(((((())))))))))))******************************)))***+++,,,,,,+++***)))+++)))(((***---...---***,,,,,,,,,---...000111222222222333555666555222///...............//////000111111000000//////000000222222222222222222222222000000000000111222333333444444444555666666777777::::::;;;<<<<<<======>>>:::::::::::::::999999999777999<<>>???@@@@@@BBBBBBAAA@@@???>>>==================>>>>>>???@@@??????>>>>>>===<<<;;;:::<<<;;;::::::<<<<<<;;;::::::::::::999999777666666555555444333222222222222111111111000...---++++++...------,,,,,,------...++++++***))))))))))))***++++++++++++*********)))))))))))))))******++++++***(((&&&&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))&&&###"""$$$&&&((()))$$$&&&(((((('''&&&&&&''')))((('''''''''(((*********++++++)))&&&%%%%%%%%%)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***,,,+++)))(((&&&%%%%%%%%%)))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))************)))***+++,,,---...//////(((***++++++++++++,,,......------------...//////000000000000111222333444777999:::<<<===@@@CCCFFFPPPUUU^^^bbb___bbbxxx$$$$$$$$$######""""""!!!!!!###%%%&&&%%%$$$$$$$$$!!!!!!""""""###############""""""!!!!!!"""""""""""""""#########$$$$$$$$$###""""""###$$$%%%$$$######%%%&&&((((((&&&%%%######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((&&&###(((((((((((()))))))))***(((((((((((()))))))))******************************+++---......---+++***,,,(((%%%(((---///---***---......///000222333444444333111111222111000...------,,,,,,------...///000//////.........//////111111222222222222222222///////////////000111222111111222333333444444555999999::::::;;;<<<<<<<<<::::::999999888777777777666888:::===???@@@@@@@@@======<<<<<<<<<<<<======>>>>>>>>>>>>============???????????????@@@AAAAAAAAA@@@>>>===<<<<<<======;;;:::999:::;;;<<<;;;::::::::::::999888777666555444444333222222222222222///000111222222222111000...------,,,,,,------...---,,,,,,++++++++++++++++++************)))))))))((((((((()))))))))))))))(((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%######$$$%%%'''''' """%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((***+++)))%%%###$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&((())))))'''&&&'''(((&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))***++++++******++++++,,,------...+++,,,...------,,,...///...------------...//////000000000000111222444444777999:::;;;<<<@@@EEEHHHRRRVVV^^^ccc```ddd{{{%%%%%%%%%$$$$$$######### ###$$$$$$$$$$$$%%% !!!"""###############!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$###""""""$$$%%%$$$###"""$$$%%%''''''%%%$$$"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&'''))))))((('''%%%'''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***+++---......---+++***---)))&&&(((---000...+++---------...///111222333;;;888333000000111111111,,,,,,,,,,,,,,,------...///......---......//////000000000111111111222222//////......//////000000555555555666777777888888888888888999::::::;;;;;;<<<;;;:::999777666555444777888:::;;;============>>>======<<<<<<<<<<<<<<<========================?????????>>>??????@@@@@@DDDCCCAAA@@@???@@@AAAAAA:::888888999;;;;;;;;;::::::::::::999888777666555333333222111111111222222...///000222222222111000...------,,,,,,------...---,,,++++++******++++++*********)))))))))(((((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&%%%%%%$$$ """%%%&&&%%%$$$$$$%%%(((((('''''''''''''''(((%%%(((***(((%%%###%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''((()))(((''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))***++++++******))))))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******++++++++++++************+++---......,,,,,,---///...------------...///////////////000111333444555777888::::::<<<@@@DDDHHHPPPUUU^^^dddccchhh############"""""""""""" !!!!!!###$$$!!!"""###$$$$$$$$$###"""!!!!!! !!!"""""""""############$$$$$$$$$%%%###""""""###$$$$$$######$$$%%%&&&&&&%%%$$$###"""%%%(((((('''$$$""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%''')))++++++++++++''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((...+++)))))),,,///...---++++++++++++,,,---......999555000---,,,---...///,,,,,,,,,,,,,,,------.........------......//////.........///000000111111/////////......//////000333444444555666666777777666777777888888999::::::<<<<<<:::999777555444333777888999:::;;;;;;;;;;;;>>>======<<<;;;;;;<<<<<<============>>>>>>>>>>>>=========<<<<<<======>>>???>>>===<<<;;;<<<======999777777888:::;;;;;;:::;;;;;;::::::888777555444222222111111000111111222////////////...---,,,+++...------,,,,,,------...******)))(((((((((((()))))))))))))))(((((((((((((((((('''&&&%%%$$$######$$$&&&((()))))))))***+++%%%%%%%%%&&&'''(((******'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$)))+++***'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% ###''')))(((&&&$$$$$$$$$&&&(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((((())))))*********))))))))))))******%%%&&&&&&'''((())))))***+++++++++******)))))))))***+++,,,,,,******+++,,,...------------...///////////////000111333444555666888999;;;<<>>>>>========================<<<<<<<<<<<<======999999888888888888888888888777666777:::;;;:::999;;;;;;;;;:::888666555444111111000000000000111111///...---,,,,,,++++++,,,...------,,,,,,------...******)))((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&(((++++++((('''''')))&&&&&&&&&'''((()))++++++'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###''')))(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%((((((&&&%%%%%%&&&'''((()))'''&&&%%%'''((($$$$$$$$$$$$######""""""&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((((((((((()))***''''''(((((()))))))))*********++++++++++++++++++***+++,,,,,,******+++,,,...------------...//////......///000111333555666555777:::;;;<<<===@@@BBBHHHOOO[[[eeeeeekkk!!!!!!""""""######$$$$$$!!!"""!!! !!!###$$$%%%&&&'''&&&$$$"""!!!$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$&&&$$$"""!!!###$$$$$$###((('''&&&&&&&&&&&&'''(((&&&+++111333///)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((,,,,,,+++******+++,,,,,,------,,,***((()))+++......---,,,,,,++++++,,,,,,,,,,,,---///111111...,,,------,,,,,,------...///...............///000111++++++,,,,,,---...//////111000000/////////000000222333333444555555666666555555666666777888888888777777666666666555555555444555666777999;;;<<<<<<;;;;;;::::::999::::::;;;>>>===============<<<<<<@@@???>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;:::777666666777999;;;:::999;;;;;;;;;:::888666555444111000000000000000111111------,,,,,,---...000111...------,,,,,,------...,,,++++++***************)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((+++---,,,(((%%%%%%&&&'''''''''(((((()))***+++&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!###'''***$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$''')))(((((('''%%%######%%%''''''(((((((((''''''&&&%%%(((&&&###$$$&&&'''%%%"""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((()))******)))))))))((('''''')))+++$$$$$$$$$%%%''')))***+++((((((''''''''''''((((((******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))******************+++,,,------...///,,,.........,,,,,,---......------------...//////......///000111333555666444777:::;;;<<<===>>>@@@EEEMMMZZZdddeeejjj$$$######"""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!! """%%%&&&&&&%%%######""""""""""""######$$$$$$%%%&&&&&&'''((((((%%%...777777...%%%###$$$########################!!!""""""""""""############"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***+++******))))))(((((('''''',,,,,,++++++***)))))))))+++******)))))))))))))))+++***(((((()))***,,,......,,,***+++---...,,,***///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---///111111111111)))***,,,...///000111111555555555555555555444444444555777888888888666555555444444333333333444444333555777:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<@@@??????>>>===<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999777666555444555555666777777777777777666777777777777555444333000000000///......------111---///,,,&&&,,,111))),,,---.........,,,***(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%'''$$$###%%%((()))(((&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((((('''''''''((((((%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%******)))(((''''''&&&&&&&&&&&&%%%&&&''')))+++,,,))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((''''''(((((((((''''''((())))))))))))))))))*********++++++++++++((((((((((((((('''''''''++++++******************++++++******++++++,,,---000000000000111111111111//////000111333444555555777888888999;;;===???@@@FFFNNNZZZ```aaajjj$$$######"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$############""""""!!!!!!""""""###$$$###"""###$$$%%%$$$"""######""""""""""""#########$$$$$$%%%&&&&&&'''''',,,111444111***$$$###%%%########################"""""""""#########$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((''''''((()))***))))))))))))((((((''''''))))))))))))))))))))))))'''''''''((()))***,,,,,,...---+++******+++,,,------,,,***+++---...,,,***......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111111000000---...///000111222333444555555555555555555444444444555777888999888777666555555444444444444555555444666777999;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;<<<<<<<<<===<<<;;;:::888777666555555555666777777777777777666666777777666555333222000000000///......------111---///...)))///444---...---,,,+++************)))))))))******))))))))))))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((***+++))))))))))))((((((((('''(((''''''''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%(((((()))***************))))))))))))*********+++(((((())))))))))))))))))************************++++++******++++++,,,---/////////000000000111111111111111222222333333333666777777999:::<<<>>>???DDDLLLXXX___aaajjj$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$'''%%%############!!! ######""""""""""""######"""######$$$$$$%%%%%%%%%---,,,***'''###"""$$$&&&####################################$$$$$$$$$%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***---,,,+++)))(((((((((((()))))))))(((((((((((('''&&&&&&'''(((((()))******'''''''''((()))***+++,,,...---+++***))))))******---+++***+++,,,---,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111111111000///...000000///000000222333444444444444444444444555555555666777999999999888777666666555555555555666666666777888999::::::::::::<<<<<<;;;;;;;;;===???@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<======>>>===<<<;;;:::888888777555555666777777777777777666666666666555444333222000000000///......------000,,,//////,,,444999111...,,,***((('''(((***+++((()))+++,,,,,,+++)))(((******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))***++++++++++++***(((((((((((())))))))))))(((((())))))******++++++************************++++++******++++++,,,---.........////////////000222222222222222222222222555555666777999;;;===>>>BBBKKKVVV]]]```jjj$$$######""""""""""""""""""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%############!!! ######""""""""""""######""""""""""""######$$$$$$%%%""""""%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((()))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))******)))(((((((((((((((******((((((''''''((((((,,,+++++++++,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...///000000///...---///...---,,,,,,...000222333333444444444444555555555666777888999999999888777666666666666777777888888888999999999999888888;;;<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999999555555666777777777777777666666555555444333333222000000000///......------...***---///...777<<<333+++***)))((('''(((((()))'''((()))******)))((('''+++***)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###############"""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))(((((()))************)))'''''''''(((((((((((()))''''''((()))******++++++***************+++++++++++++++******++++++,,,------------.........//////111111111111222222222222444444555666888:::<<<===BBBJJJVVV\\\___iii$$$######""""""""""""""""""""""""!!!""""""######"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""######""""""""""""######!!!!!!"""""""""""""""###  ###$$$#################################$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&(((((((((((((((((('''''''''''''''''''''(((((((((*********))))))(((((((((***))))))((('''((((((((((((((('''(((((())))))***++++++++++++++++++++++++++++++,,,------,,,,,,+++*********+++++++++,,,,,,***+++,,,............---...---+++***+++---///000333333333333444444555555555555666777888999999999888777777777888888999:::999999999888888777777777999;;;>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<;;;::::::555555666777777777777777666555444444333222222222000000000///......------,,,'''+++...///888<<<333'''((()))))))))((('''&&&***)))(((''''''((()))*********(((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""!!! !!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&'''''''''((((((((((((&&&&&&''''''((()))******))))))*********+++++++++++++++******++++++,,,---------------...............//////000222333333444333444444555777999;;;<<>>@@@AAA@@@>>><<<>>>=====================<<<<<<<<<<<<===>>>??????>>>>>>======<<<;;;;;;:::555555666777777777777777555555444222222222222222000000000///......------+++&&&***---///888;;;000&&&''')))******)))'''&&&,,,+++)))(((((()))+++,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######!!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,++++++******++++++,,,------------............///---...///000111333444444333333444555777999;;;<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>======<<<<<<;;;;;;:::555555666777777777777777555444333222111111111222000000000///......---------'''***...000888:::///((((((((()))))))))((((((***))))))))))))))))))***&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''&&&$$$"""!!!"""""""""######%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''''''''((())))))(((((((((((())))))&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))((())))))***++++++,,,,,,++++++******++++++,,,------............/////////...//////000111222222333444444444666777999;;;<<>>999888777666666777888999>>><<<:::999999<<>>@@@@@@======<<<<<<;;;;;;::::::555666666777777777777777555444333111000111111222000000000///......------///)))+++///000999:::...***)))(((''''''(((***+++%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#####################$$$######$$$$$$$$$%%%%%%%%%"""$$$###!!!!!!###%%%&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---.........////////////000000000000000000000111111444444555666888:::;;;===@@@HHHQQQWWWZZZeee~~~""""""""""""""""""""""""$$$$$$###############$$$######""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###""" ######"""!!!!!!!!!!!!!!!$$$###!!! !!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&''''''((()))******+++))))))***++++++++++++***************************(((((((((((()))***+++,,,+++++++++++++++++++++++++++,,,---...////////////000000111222333333444444222333444444555555444444666777777777888888888888;;;:::888777777777888888888777888:::>>>>>>;;;888AAAAAAAAAAAAAAABBBBBBBBB===<<<;;;<<>>>>><<<:::;;;;;;<<<<<<<<<=========>>>===<<<<<<>>>@@@@@@???======<<<<<<;;;:::::::::999888777666555555555555777999999444---***...222000000//////......------...+++...333444777555------+++)))((())))))((('''((('''''''''&&&&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''%%%(((,,,***%%%&&&%%%&&&))),,,---***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&))))))************))))))((((((''''''''''''((()))+++++++++*********))))))*********++++++,,,,,,------,,,+++---///000000///.........///111222444555222333555666666777:::<<>>===<<<::::::;;;<<<======>>>>>>???>>><<<<<<>>>>>>>>>======<<<<<<;;;;;;::::::999777666555444444333333333333333333000...---///111........................---+++---333888999444...---+++)))))))))***)))(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###%%%&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%''')))***(((%%%'''(((((('''))),,,)))$$$((('''(((***+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))************))))))&&&&&&&&&&&&'''(((((()))---,,,,,,+++***)))(((((())))))***+++,,,,,,------...---,,,---///000///.........000111333444444444222333555666666888:::===???FFFPPPWWW[[[ggg!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""######!!!"""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))"""###$$$&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''))))))***++++++++++++***)))+++...000000...+++)))***************)))((((((************++++++++++++++++++,,,---............/////////000000111111111333444555555666666555555555555555666666666777777777777777888888999::::::;;;:::999999:::;;;<<<<<<999:::;;;<<<===>>>??????>>><<<;;;;;;===>>>>>>===<<<<<<;;;;;;:::999999999555444333222222111222222000...---,,,------------------------------......,,,------444>>>;;;222000+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++)))&&&$$$###$$$%%%&&&""""""######$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###############$$$%%%%%%((('''&&&$$$###"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&%%%$$$%%%''')))))))))(((''''''&&&&&&((()))+++++++++)))'''&&&&&&,,,...+++(((((('''$$$((((((((()))))))))((('''''''''''''''''''''''''''(((((()))))))))(((((('''))))))************))))))&&&&&&&&&'''((()))***+++******************++++++,,,,,,,,,++++++*********///...---...///000///...---...000222333333333222111333555666666888;;;===BBBIIITTTZZZ]]]iii!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%""""""""""""###############""""""!!!!!!""""""###"""######$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))***++++++++++++***'''+++000444444000+++''''''((()))***************)))))))))******+++++++++***+++,,,---............000000000111111111111111333444444555555555555555444555555555555666666666777777888888999999999999999999999888888999:::;;;666777777999:::;;;<<<<<<;;;:::999:::===?????????;;;;;;;;;:::999999888888444333222111000000000000333111//////000000///---,,,,,,,,,,,,------------,,,///---555DDD===...000)))'''&&&%%%'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((***)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%###############$$$%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%############$$$&&&'''((())))))(((&&&$$$$$$&&&((())))))((((((((('''''''''***///444111***%%%&&&))))))222777111(((%%%&&&(((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''((())))))******)))))))))))))))************))))))(((((((((((()))***+++,,,******************++++++,,,,,,+++++++++++++++***///...---...000000///...,,,---///111222222111111111222444555666888;;;>>>BBBJJJVVV^^^bbbooo""""""""""""""""""""""""###"""""""""###$$$%%%&&&"""""""""############$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###!!!""""""######$$$%%%%%%&&&$$$$$$###""""""""""""######$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$"""!!! ########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&((((((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))***++++++++++++***'''***000333333000***'''&&&''')))***++++++******(((((())))))***+++++++++***+++,,,------......---111111111111111111111111222333444444555555444444444444444444555555555666777777888999999999888888777999:::999888777888:::888999999:::;;;<<<======:::999888:::<<>>AAAJJJWWWaaaggguuu""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%""""""#########$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$%%%$$$### #########$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$###""" ########################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))***++++++++++++***(((***+++------+++***((('''(((***++++++***)))(((((((((((()))***+++++++++******+++,,,------------000000000000000000000000111222333333444333333333333333444444444555555555888888999:::999888777777666999;;;;;;999888888999;;;;;;;;;<<<<<<=========;;;999888999<<<=========:::::::::999888888777777333222111000////////////,,,,,,------,,,+++++++++------,,,,,,++++++******)))///(((222HHH:::""")))'''&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''++++++------,,,)))&&&$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###### """&&&'''&&&&&&%%%&&&%%%%%%%%%&&&''''''((((((...222444000((($$$&&&***,,,111222,,,((((((((((((%%%'''((('''%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))************))))))***)))))))))))))))******+++++++++*********))))))'''((()))***,,,---...///...------...111222222111////////////000111222222000222444555666999<<<>>>EEENNN[[[dddiiivvv"""""""""""""""""""""""" !!!"""$$$$$$""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########!!!"""######"""!!! !!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))***++++++++++++******)))(((''''''((()))***)))***+++,,,+++)))'''&&&'''(((((()))***+++++++++******+++,,,------------///////////////.........111111222333333333333222333333333444444444555555888999::::::999888777666666:::======;;;999888999888888888888888888999999===;;;999:::;;;<<<<<<;;;::::::999999888777777777333222111000000/////////)))+++------,,,+++,,,...------,,,,,,+++***))))))'''...&&&///HHH888&&&((('''%%%%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%""""""###%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))000000111000...***&&&###%%%%%%$$$$$$%%%%%%&&&'''#####################$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$"""###$$$&&&%%%$$$"""!!!$$$((()))'''%%%$$$###$$$$$$%%%&&&'''((((((///000///,,,(((&&&''')))))))))'''$$$%%%((('''"""&&&((()))(((&&&&&&(((+++((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%))))))************))))))***))))))(((((((((((()))'''((()))***+++,,,------++++++++++++++++++++++++---------...111222222222111111000000000111333444000222444555666999<<>>DDDKKKTTTZZZ^^^kkk!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%###%%%%%%$$$""" !!!!!!""""""""""""!!! !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""#########"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$%%%%%%%%%########################""""""######$$$#########!!!###%%%###!!! ###%%%''' $$$)))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++)))'''%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((())))))******)))((('''''''''''''''&&&''')))(((''''''(((***++++++++++++++++++++++++++++++***(((((('''''''''******++++++,,,,,,------------......//////000000000000/////////111222333222222111222222333444444555555555555555555555444444444444444555555555555888888888999888888777666666666555444333222222222//////......---,,,,,,+++******)))))))))))))))***---,,,***(((&&&&&&&&&&&&%%%***111333000***&&&%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###%%%%%%%%%)))000222000///...---,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! """"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###%%%(((******(((%%%###!!!"""###$$$###"""!!! ###$$$&&&((((((((('''''''''%%%"""!!!"""$$$%%%%%%'''%%%###$$$&&&'''%%%""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))***+++,,,,,,)))(((((()))***+++***)))------,,,,,,---...000111------......//////000000111222222333333666:::===DDDKKKUUU\\\```mmm"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&"""###%%%$$$"""!!!!!!!!!!!!!!!"""###"""""" !!!!!!!!!"""""" !!!"""#########"""!!!######"""""""""###$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###### !!!!!!######%%%$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%(((***+++)))(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))(((((('''(((((()))%%%&&&((('''&&&&&&((()))++++++++++++++++++++++++++++++***)))((((((((()))(((((()))******+++,,,,,,,,,------......///000000000000000000000000000000000000000111111333444555333333333222222111111111444444444555555555666666777888999999888777666555555444333222222222222222......------,,,+++++++++))))))((((((((())))))***((('''%%%$$$$$$%%%&&&'''&&&---444444...)))&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%$$$######$$$&&&"""&&&((((((---333444000***(((&&&%%%$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$&&&'''))))))'''&&&$$$###$$$%%%&&&&&&$$$"""!!!"""$$$''')))*********)))#########"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&((()))***))))))+++,,,+++***************++++++((()))************+++,,,------,,,,,,---...000111------...//////000000000111222333333444666;;;>>>CCCKKKVVV]]]bbbooo$$$$$$######"""""""""!!!########################!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### """###$$$###"""###$$$###$$$%%%%%%$$$###"""!!! !!!!!!"""""" !!!"""######"""!!! ######""""""###$$$%%%%%% !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$""" ########################%%%%%%%%%%%%%%%$$$######$$$"""!!!###%%%'''''''''###'''+++)))$$$ """%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''$$$'''''''''''''''((())))))&&&&&&&&&'''((())))))***)))(((((((((((())))))***)))+++,,,,,,++++++,,,...++++++++++++++++++++++++((((((((()))***,,,---...&&&''''''((()))******+++,,,,,,------...//////000///000000000000000///...222222111111111111111222333333444444444555555555555555555666666666666777777888999999999777666555333333222111111111222222......---,,,,,,++++++***))))))(((((((((((()))***)))((('''&&&''')))+++---(((000777555...)))''''''######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%$$$###"""###%%%'''&&&***,,,000555333,,,)))'''$$$""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******(((&&&%%%"""$$$'''***,,,,,,,,,+++$$$'''***)))&&&%%%&&&)))$$$%%%''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''&&&'''((()))))))))))))))))))))))))))$$$''')))+++,,,---000222++++++******************(((+++---,,,***))),,,...------,,,,,,---...000111000000000000000///......222333444444555777<<>>BBBEEEJJJRRRXXX^^^lll!!!!!!!!!""""""######### """#########"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!  $$$''')))'''$$$"""!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%###"""########################!!!!!!!!!!!!"""$$$%%%&&&$$$###"""###%%%&&&&&&%%%!!!""""""######""""""!!!!!!""""""###$$$$$$%%%%%%""""""#########"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((((((&&&&&&'''(((((((((((((((((()))***+++))))))))))))))))))))))))((())))))************)))''''''((())))))))))))(((((((((((((((((((((((()))))))))(((((()))******+++,,,,,,,,,,,,------------------...000111222333333333333222222222222333333444444444444444555555555444444444444444333333222////////////...---,,,+++))))))))))))+++,,,---...%%%%%%%%%&&&'''(((((((((+++&&&$$$&&&(((%%%%%%&&&%%%000CCC777(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!!!!!!!!!!"""###%%%%%% !!!""""""######%%%%%%$$$$$$###"""!!!!!!#########$$$######""""""!!!###$$$###"""""""""!!!###$$$$$$"""!!!!!!"""!!!""""""############"""!!!"""###$$$$$$$$$!!!###$$$$$$###"""$$$%%%######""""""""""""######""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''((((((%%%(((+++***(((&&&(((***$$$&&&'''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))***+++((((((((()))******++++++)))***++++++***+++,,,...///...---,,,,,,,,,,,,,,,...------///111333333222111222333444666999>>>AAADDDHHHPPPVVV[[[iii !!!"""###$$$$$$ !!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###!!!!!! !!!###%%%(((&&&$$$"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""######"""###$$$$$$$$$$$$###"""########################$$$######""""""######$$$###"""!!!"""$$$&&&%%%%%%"""##################""" !!!"""###$$$%%%%%%""""""###$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&%%%###!!!!!!###%%%''''''&&&'''((()))******)))))))))))))))))))))))))))************))))))((('''((()))***************)))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,---------,,,---...000111222333333222222333333333333222222222222222333444444555555333333444444333333222111...............---,,,+++)))((((((((()))+++,,,---&&&&&&&&&&&&&&&&&&''''''***"""!!!&&&&&&%%%%%%'''***888111***+++"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" !!!!!! !!!""""""###!!!!!!!!!!!!!!!"""""""""#########$$$######""""""!!!###$$$%%%%%%$$$######!!!$$$$$$###!!!!!!""""""###$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&###"""###%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''''''''))),,,///,,,(((%%%&&&(((%%%'''''''''%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''(((***,,,---)))***++++++***+++---///111000///...---,,,,,,,,,---------...111222111000000222444555666888;;;===AAAEEEMMMRRRWWWfff """######!!!  """%%%(((######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!! """###$$$"""$$$%%%$$$"""""""""&&&%%%$$$"""!!! !!!"""""""""""""""""""""""" !!!"""######$$$""""""############""""""""""""""""""""""""""""""%%%$$$###!!! """!!! !!!###$$$%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))************'''$$$""""""%%%'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***************)))((('''((()))***+++++++++++++++++++++******************)))(((((((((((())))))***+++++++++,,,,,,---------+++,,,...000111222333333111222333444444333222111000000111222333444444555222333333333333222111111............---,,,+++++++++***)))'''''''''((((((((((((((('''&&&&&&%%%%%%)))%%%'''&&&$$$)))&&&///***+++111&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%###!!! $$$###"""!!!%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$### """%%%&&&%%%$$$###### $$$%%%"""!!!!!!""""""###%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""!!!###$$$$$$###"""$$$%%%######""""""""""""######"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))'''###"""###$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""---000222...((($$$$$$&&&&&&'''((('''%%%$$$%%%&&&'''((()))))))))))))))(((&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$'''((()))******)))((('''***)))'''&&&'''))),,,...)))***++++++***+++---///444333222000////////////---,,,,,,---///000///...111333555666666666888:::???CCCJJJOOOTTTccc~~~"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$!!!$$$"""  """$$$""""""!!!!!!!!!!!!""""""  !!!"""###"""!!! """""""""""""""""""""""" """#########"""!!!"""###%%%$$$"""!!!!!!"""######""""""""""""######$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""%%%$$$######%%%%%%$$$######$$$&&&&&&%%%$$$%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))************)))))))))))))))))))))******+++(((((())))))************111000...------...//////---///111111111000111222555333111111444555444222222222333333444555666666555444222000//////000000222000.........---+++***)))(((((('''&&&%%%%%%%%%(((((((((&&&$$$###$$$&&&$$$%%%&&&''''''&&&$$$###)))---333888333)))$$$$$$$$$%%%'''((('''%%%###!!!%%%%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!###'''******&&&""" !!!!!!!!!!!!"""!!!!!!"""######!!! '''&&&$$$#########$$$$$$"""$$$%%%$$$###"""###$$$########################!!!""""""!!!!!!###$$$"""!!!!!!!!!###%%%'''((('''&&&$$$######$$$&&&'''$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%%%%%%%$$$###"""###%%%'''))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((())))))))))))'''((()))***************...,,,)))''''''***...000:::888555222000.........000000///////////////000222333333333333555888;;;===EEEGGGHHHSSS```yyy""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###"""!!!  !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###""" !!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((((((((())))))************))))))))))))(((((())))))***+++************++++++++++++------,,,,,,---...///000---///111222111111222333555333111111333555444222111111222222333444444555555444222111////////////111000...---...---+++***))))))(((''''''&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&'''%%%###!!!"""###$$$$$$,,,+++000777888111***'''%%%&&&((()))(((&&&$$$"""$$$%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!""""""###%%%((((((%%%"""""""""""""""#########$$$###!!!!!!!!!######"""!!!&&&%%%$$$###""""""###$$$"""###$$$###""""""###$$$########################$$$$$$###""""""!!!!!! ###"""""""""###%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&&&&$$$$$$$$$$$$$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************++++++***))))))***+++,,,000000/////////000111222000000////////////000000111222333333333555888:::===EEEFFFHHHRRR___www""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!! """!!!!!!"""""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### """######!!! !!!###""""""!!!!!!""""""### !!!!!!""""""######$$$######""""""######$$$######""""""""""""######"""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%***&&&######%%%&&&%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++---...///000...000222222222111222333333222000000222222222111000000111111222222333333555444333111///.........000///------------+++***)))))))))(((''''''&&&&&&$$$&&&((()))'''&&&%%%%%%(((&&&$$$$$$%%%'''''''''***'''***333999555,,,'''%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""##################"""###""""""###%%%%%%###""""""""""""#########$$$$$$$$$"""!!!!!!"""######"""$$$######""""""""""""###!!!"""######!!!!!!"""###########################&&&###!!!!!!###$$$!!!###############$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&******)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))...---+++***))))))************+++++++++***))))))******++++++---///000111000000////////////000000111222333333333555888:::===EEEFFFGGGPPP]]]uuu!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### !!!!!!!!!!!!&&&%%%###""""""###%%%&&&""""""!!!!!!!!!!!!""""""######################## !!!"""###$$$"""""""""""""""""""""""""""!!! !!!###$$$!!!""""""  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!!!!!"""############""""""""""""######""""""""""""""""""""""""###'''***((($$$"""%%%)))---'''"""!!!%%%'''%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''((()))******))))))************))))))((((((((((((((()))******,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...//////...000222333222222222444111000//////////////////111111111111222222333333555444333111///...------///...,,,,,,---,,,+++))))))))))))((((((''''''''''''((()))'''%%%$$$%%%&&&'''&&&&&&'''******'''$$$%%%"""%%%...444000)))$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$###"""""""""""""""""" !!!!!!!!!"""""""""%%%###!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!""" """###"""!!! !!!"""########################"""$$$&&&$$$ #####################$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))---+++***(((((()))+++,,,++++++++++++++++++******+++++++++++++++,,,,,,,,,000////////////000000111111222333333333444777:::===EEEEEEFFFOOO\\\ttt!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$ """"""!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""###'''***((($$$"""%%%)))---'''"""!!!%%%'''%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******))))))************))))))((((((((('''((())))))***++++++++++++++++++******....../////////............000222222111111222333//////...---,,,,,,------222222222222333333333333444333222111000...---,,,...---++++++,,,,,,+++)))((((((((((((''''''''''''((('''&&&######%%%***...222---&&&###$$$$$$""" """"""&&&---///***%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###""""""######$$$$$$$$$$$$############"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""%%%$$$""""""$$$%%%$$$###!!!!!!!!!!!!"""!!!!!!!!! """###"""!!! !!!"""######################## ###%%%### !!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&(((&&&%%%%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((&&&&&&''')))+++---...---+++******+++,,,---------------,,,+++++++++///////////////000111111000222222222222444777999===EEEEEEFFFOOO[[[sss"""""""""""""""""""""""""""###$$$%%%%%%###!!! """"""""""""""""""""""""!!!!!!!!!!!!  !!!"""###!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!((((((((('''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### """"""!!!!!!!!!""""""!!!!!! !!!!!!"""######""""""!!!!!! """######$$$$$$######"""######""""""""""""######"""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%***&&&######%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''(((((())))))))))))************))))))((((((''''''(((((()))***************+++++++++,,,//////000000//////...------///111111111000111222/////////...,,,+++,,,...222333333333333333333333222222222111000///---------,,,***++++++,,,***)))'''''''''''''''''''''&&&%%%$$$"""!!!"""(((000555GGG;;;+++!!! """$$$%%%$$$$$$(((...///***%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!######""" """##################""""""######"""!!!!!!###$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$""" !!!!!!""""""""""""!!!!!!"""######!!!!!!"""###########################""" !!!"""  !!!"""######""""""########################"""""""""""""""#########&&&&&&%%%%%%$$$######"""###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%'''))),,,(((%%%$$$&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))&&&%%%%%%&&&''')))+++---,,,+++***))))))+++---...+++,,,---............---///......//////000111222000111222222222444777999<<>>AAAGGGLLLQQQ```|||"""!!!!!!!!!!!!!!!"""######"""!!! !!!"""######"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""""" !!!!!! !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$###"""!!!!!!!!!"""######"""!!!!!!###""" """""""""!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!""""""""""""""""""""""""###"""!!!"""######"""  """%%%'''(((%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&'''((())))))((('''''')))******)))((((((((()))+++---///000111000...---,,,++++++,,,///............///000111333222222222222111111111111111///.........///000.........---,,,,,,++++++***)))(((''''''(((***+++''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############$$$###$$$,,,333333+++"""%%%%%%$$$$$$############$$$$$$$$$$$$###############"""""""""""""""######""""""""""""""""""""""""%%%$$$$$$###""""""######!!!###%%%%%%$$$$$$$$$%%%###############"""""""""!!!"""%%%'''((('''%%%$$$$$$$$$$$$"""""""""%%%(((!!!"""""""""!!!"""##################"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((()))******)))((((((###%%%&&&%%%###"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''((()))((((((***,,,******+++---...---***((()))((((((((()))))))))(((,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++,,,---...000000111111111111222333333222444777999>>>BBBGGGKKKPPP___{{{######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""  !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########"""!!! !!!!!!""""""!!!!!! ###""" """""""""!!!""""""#########$$$$$$$$$######""""""""""""######"""############""""""!!!""""""""""""""""""""""""%%%###""""""""""""!!! ###%%%((()))$$$$$$#########$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''((((((''')))***+++***(((((((((((()))+++---.../////////......---,,,******,,,,,,,,,---...///000111222222111111111000000000111000//////......//////......---,,,,,,++++++***((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""%%%,,,333333***"""$$$############"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%$$$######"""#########!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$######""""""!!!$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&$$$###"""!!!!!!""""""######""""""!!!"""##################""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ $$$(((&&&""" $$$)))$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%&&&'''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%(((***)))''''''(((******))))))***++++++***(((&&&&&&''''''((())))))***------......---+++***))),,,,,,,,,+++++++++******---...///000000000000000000111222222333444888:::???BBBGGGKKKOOO^^^{{{%%%%%%$$$###"""""""""### !!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%###"""!!! !!!!!!!!!!!! ###""" """""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!""""""###%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$"""!!!!!!""""""!!! !!!!!!!!!""""""###$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))(((''''''&&&(((((((((***,,,,,,***((()))))))))******+++,,,,,,((()))+++---------,,,+++******+++,,,---///000000111111111000000000//////000000//////............------,,,,,,+++*********(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""%%%,,,222111***"""###""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$###############$$$!!!###%%%%%%#########$$$%%%%%%$$$$$$######""""""!!!###$$$%%%$$$$$$%%%%%%&&&%%%###$$$%%%'''(((((('''&&&%%%$$$######!!!!!!""""""""""""!!!!!!""""""############""""""#########$$$$$$#########!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%"""##################""" ###&&&%%%###"""%%%)))$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&$$$(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((((((%%%((((((''''''))))))'''***)))'''''')))***)))((('''((())))))(((((()))***$$$&&&(((+++++++++***)))((())))))***+++,,,------......//////000////////////000111222333555999<<<@@@CCCGGGJJJOOO^^^zzz$$$###"""!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!! """$$$&&&&&&%%%!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!! !!!!!!###""" """""""""!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!######"""############""""""!!!!!!###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((((((&&&(((***,,,,,,+++)))'''(((((((((***,,,,,,***(((++++++++++++******))))))%%%''')))+++,,,+++***))))))***+++,,,---...//////000000/////////.........///////////////......---,,,,,,,,,+++******))))))'''((()))***)))(((&&&%%%%%%%%%%%%&&&%%%$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""%%%+++000000***$$$"""""""""""""""""""""###!!!"""""""""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$###############$$$$$$"""###%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!!"""###$$$######"""###$$$%%%$$$""""""###%%%######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""$$$##################$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((###$$$&&&(((((('''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))***+++(((&&&(((,,,***$$$***(((&&&&&&((())))))(((***+++,,,+++)))((()))***!!!###&&&)))+++++++++***))))))***+++,,,------...---...////////////.........000111222333555999<<>>???CCCIIIRRReee!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! !!!""""""######"""""" """###"""###%%%&&&$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""***))))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$$$$###""""""""""""###$$$$$$###'''///333...(((%%%%%%%%%&&&'''((())))))***''''''***...111///***$$$'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&'''((('''&&&%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%(((+++&&&%%%&&&...777>>>'''"""!!! !!!###$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!######$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!!!! """!!!!!!!!!"""###$$$$$$"""###$$$$$$""""""###$$$#################################$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&((('''&&&&&&(((((((((&&&''''''''''''(((((((((((())))))))))))))))))******)))))))))))))))******+++......---------...//////000000000000111111111111000111222222333555888;;;===>>>AAAGGGPPPbbb~~~"""""""""""""""""""""""" !!!!!!!!!!!! !!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!""""""######$$$%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$!!!######"""!!! !!!"""###"""""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""'''(((((('''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%#########$$$$$$#########&&&###%%%...444000***&&&%%%%%%&&&''''''((())))))((('''(((,,,111000***$$$((((((((((((((())))))***)))(((''''''''''''((())))))))))))))))))))))))))),,,,,,++++++******))))))******++++++,,,,,,,,,---,,,,,,+++***((('''&&&&&&(((((()))'''%%%$$$$$$&&&%%%&&&((()))((('''%%%###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$(((+++$$$$$$$$$)))222;;;%%%###""" !!!###%%%$$$###"""!!!!!!"""###$$$ !!!!!!""""""############"""""""""""""""!!!""""""############"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!"""###%%%%%%###$$$%%%%%%######$$$%%%#################################$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((''''''%%%$$$%%%''')))******)))'''&&&(((&&&$$$&&&)))+++)))&&&''''''''''''(((((((((((()))))))))))))))*********+++************+++,,,,,,.........---------------111000000000000000000000000111222222333555888;;;>>>>>>AAAGGGOOO```|||"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""######"""!!! !!!!!!"""#########"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$#####################$$$$$$"""  """""""""!!! """""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$"""!!!!!!"""%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''"""###$$$%%%%%%$$$###"""'''###""")))...,,,(((&&&%%%%%%&&&&&&''''''((((((***'''%%%(((,,,---***%%%)))(((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******)))))))))*********++++++,,,,,,,,,++++++***)))((('''&&&%%%&&&((()))((('''&&&&&&(((&&&''')))))))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$'''!!!$$$$$$%%%+++777%%%$$$###"""!!!!!!###%%%&&&######"""!!!!!!"""###### !!!!!!""""""###############"""""""""""""""######$$$######"""!!! !!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""###$$$###"""!!!"""$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((''''''&&&%%%&&&(((******)))'''&&&***'''%%%&&&)))***(((%%%''''''''''''(((((((((((((((((())))))***************))))))))))))***++++++,,,---------,,,,,,,,,+++//////////////////......000111222222333555888;;;??????BBBGGGOOO```|||!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###""" """"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######""""""!!! !!!!!!""""""######""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!! !!!!!! !!!""""""!!!!!!"""###"""###$$$"""  !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!$$$''''''%%%###$$$&&&$$$######"""######$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$""""""###%%%''')))######$$$$$$$$$$$$######(((###!!!%%%'''%%%###$$$%%%%%%&&&&&&&&&'''''''''***'''$$$%%%(((***)))'''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))*********+++++++++++++++))))))((((((''''''&&&&&&###%%%'''((((((((()))***'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! """###!!!&&&!!!&&&%%%+++999)))$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""""""""############"""""""""""""""###############$$$######"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!!!!!!!"""###$$$$$$ !!!!!! !!!########################"""###$$$$$$%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''''''''(((###$$$%%%&&&'''&&&&&&%%%((('''&&&&&&''''''&&&%%%''''''''''''((((((((((((((((((((()))******++++++'''''''''''''''(((((()))++++++,,,------,,,,,,+++............////////////000111222222333555888;;;??????BBBGGGPPPaaa}}}!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!"""############"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!! !!!"""#########"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""###### !!!!!!!!!"""""""""######"""!!!  !!! """"""""""""$$$%%%$$$%%%&&&%%%""" !!!###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%))),,,,,,'''%%%%%%'''!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$###""""""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$'''######%%%### %%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************++++++++++++************''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###""""""""""""###$$$'''000<<<***######%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""######!!!"""!!!  !!!########################"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""""""""###$$$%%%!!!!!!"""######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&'''''''''''''''(((((((((((('''(((((()))******++++++((((((''''''(((((()))******+++,,,.........------.........///000000111111000111222222333555888;;;===>>>AAAGGGOOOaaa}}}######################## !!!!!!!!!""" """######""""""###%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%###"""!!! !!!"""###!!!"""""""""""""""!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! """###%%%&&&&&& !!!!!!!!!""""""######%%%$$$###!!!!!!!!!"""### """######""""""###%%%%%%'''((('''###"""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###'''***(((###!!! !!!"""$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$###""""""###&&&)))+++%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&###%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((''''''((()))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******++++++,,,+++++++++******))))))&&&&&&&&&''''''''''''((()))***+++((($$$!!!'''&&&%%%$$$$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""!!!%%%&&&%%%$$$###$$$!!! (((444???***!!!###%%%&&&'''&&&$$$######"""!!! !!!"""###&&&%%%%%%%%%$$$######### !!!!!!"""###$$$$$$%%% """$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!""""""######$$$###"""""""""""""""###"""$$$%%%$$$###"""###$$$########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%'''(((***+++$$$'''))))))''''''))),,,''''''''''''((((((((()))'''(((((()))***++++++++++++++++++***+++,,,,,,---***+++---///000000//////...//////000111222222333000111222222333555888;;;<<<===@@@FFFOOO```}}}###"""!!! !!!"""#########""""""""""""######""""""!!!!!!###""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$###$$$$$$$$$###"""!!! ###"""""""""""""""###### """###"""!!!""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$***&&&!!! !!!######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""#########"""!!!!!!(((''''''&&&%%%$$$######!!!"""$$$%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&$$$""""""###$$$###"""########################&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))),,,)))'''&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!"""%%%###'''"""&&&&&&...>>>000$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###############'''###!!!!!!###%%%$$$###%%%###!!!"""$$$$$$!!!""""""""""""############$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!! !!!"""""""""""""""""""""""""""############&&&$$$"""!!!"""$$$'''((($$$$$$'''$$$"""$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!"""############$$$%%%&&&&&&%%%""" """"""""""""############'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''"""&&&)))'''""""""&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((*********+++///444:::>>>333222///---,,,,,,,,,---+++)))'''&&&&&&))),,,...)))+++---///111222222222000000111000000222666999@@@===>>>DDDOOOccc""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""######$$$$$$"""!!!!!!###%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!! """###"""  """""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###)))%%%!!! !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""###""""""###$$$$$$$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%&&&%%%$$$$$$'''&&&%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''&&&'''''''''(((((((((((('''''''''&&&(((((((((((())))))))))))...,,,***)))***++++++***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%########################%%%$$$$$$$$$###""""""""""""""""""  """###'''"""%%%$$$+++;;;,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""############"""&&&### !!!###$$$$$$"""""" !!!###$$$"""""""""""""""###############$$$$$$$$$$$$$$$$$$###""""""############"""""" !!!""""""######""""""""""""""""""############$$$###!!! """$$$%%%(((###!!!$$$%%%!!!"""""""""######$$$$$$$$$###############$$$%%%%%%########################!!!"""###$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###"""""""""""""""############%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))******)))))))))((((((((((((((((((((($$$%%%'''***///666<<>>DDDOOObbb~~~!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""" !!!"""!!! !!!"""###""""""!!!!!!""""""### !!!!!!""""""######$$$  !!!"""%%%$$$###"""!!! """###$$$###!!! !!!"""""""""""""""""""""""""""!!!#########!!! !!!"""(((%%%""" !!!"""###""" """""""""""""""""""""""""""###############""""""###  ###%%%$$$""""""""""""!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((())))))******)))))))))))))))((((((((((((((())))))))))))+++)))((('''((()))(((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""########################!!!"""""""""  !!!$$$'''"""%%%###)))888***''''''&&&&&&%%%$$$$$$$$$"""############""""""!!!$$$""" !!!"""######""" """###"""!!!""""""""""""##################""""""""""""############""""""""""""######!!!""""""############""""""""""""#########$$$$$$$$$###""""""!!!"""""""""((($$$"""$$$$$$ ############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###$$$&&&'''(((''''''&&&"""""""""#########$$$$$$"""$$$'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$""""""###&&&((('''%%%'''&&&$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''(((((()))***************(((((((((((((((((((((((())))))***+++---000222333999<<<<<<888000***(((***)))+++,,,...//////...---000111111111000...,,,+++111222333333333555888:::>>>===>>>DDDMMM```}}} !!!"""######"""!!! !!!!!! !!!!!! """"""!!! !!!"""###""""""""""""""""""###!!!!!!!!!!!!""""""######!!!!!!  !!!!!!$$$###"""!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!!!!###&&&$$$"""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###""""""!!! ### !!!###!!!!!!"""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$!!! !!!###$$$###!!!##############################$$$%%%%%%$$$##############################"""""""""###############&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&'''((('''%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""""""""############### !!!"""###$$$%%%&&&&&&!!!###%%%%%%$$$""""""######'''!!!$$$###***999+++&&&&&&%%%%%%$$$###""""""###############"""!!! """!!!!!!!!!!!!""""""!!! !!!"""""""""!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""###############"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""###$$$###"""###########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&""""""#########$$$$$$$$$$$$(((((($$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''((())))))***************'''''''''(((((((((((((((++++++,,,,,,++++++******///555999666...)))))),,,((()))+++,,,---...------,,,---///000111111000000111222333333333555777:::===<<<>>>CCCLLL^^^{{{ !!!"""######"""!!! !!!!!! !!!!!!###%%%''''''&&&%%%&&&'''######""""""""""""######!!!!!!!!!!!!!!!"""""""""###"""!!!!!! !!! !!!"""######$$$######"""###""""""!!!"""""""""""""""""""""""""""###$$$###""""""###$$$#########"""!!!!!!"""###""""""""""""""""""""""""###########################$$$$$$$$$######"""!!!%%%"""!!!""" !!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!""""""#########%%%$$$$$$%%%&&&&&&$$$"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))***++++++)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$!!!###%%%&&&%%%#########"""&&&!!!%%%$$$,,,<<<...%%%$$$$$$###"""!!! ###############"""!!! !!!!!!""""""!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!"""""""""############%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""#########""""""!!!############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###### """$$$$$$$$$%%%&&&%%%!!!!!!!!!""""""""""""""""""""""""!!!""""""###$$$########################""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$(((((($$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''(((((((((((()))***************&&&&&&''''''((((((((()))$$$%%%'''***+++,,,,,,,,,(((///555444---)))))),,,*********+++,,,---///000+++,,,...000222222222222///111333333333444666888<<<<<<>>>CCCJJJ\\\zzz!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!""""""$$$%%%%%%$$$$$$&&&'''$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""###$$$$$$"""!!!!!!"""###!!! """"""""""""""""""""""""!!!###$$$###""""""###%%%"""######"""!!! """###################################################&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###"""!!! !!!!!!""""""!!!!!!""""""###$$$%%%%%%######""""""""""""######$$$###$$$%%%''''''%%%###""""""""""""""""""""""""#########################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''((())))))&&&&&&''''''''''''(((((((((((((((((())))))))))))***)))((()))***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! !!!###$$$###"""""""""!!!%%% %%%$$$---===///###"""""""""!!! """############""""""!!! """$$$###"""!!!!!!"""###$$$%%%$$$""" !!!""""""""""""############$$$$$$$$$######$$$$$$$$$######""""""""""""######!!!""""""""""""!!!!!! #########$$$$$$$$$$$$%%%$$$###""""""!!!"""""""""$$$((()))&&&$$$$$$$$$### !!!!!!"""######$$$$$$###""""""""""""###$$$$$$"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%"""$$$'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$(((+++(((### ###'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$%%%&&&'''((()))''''''((()))))))))))))))&&&&&&&&&''''''(((((()))&&&'''((()))))))))))))))+++///444333...***)))+++,,,,,,+++,,,---///111333...///000111111111000000///111333333333444666888;;;<<<>>>BBBIIIZZZxxx""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!  ###%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""###$$$!!! """"""!!!"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$ """###### !!!$$$""""""""""""""""""""""""########################$$$$$$%%%$$$###"""!!!!!! %%%&&&###!!!"""$$$!!!!!!!!!!!!!!!!!!!!!"""!!!""""""######$$$%%%%%%&&&%%%###"""!!!""""""""" !!!"""&&&((()))(((&&&#################################""""""#################################"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***((((((''''''&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))'''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!######""""""###$$$"""&&& $$$###+++:::,,,"""""""""""""""!!!!!!!!!!!!""""""############""" ###%%%%%%###!!!"""### """$$$###!!! !!!"""""""""""""""############""""""############""""""""""""############""""""!!!!!!!!!!!!!!! #########$$$$$$$$$%%%%%%$$$###!!! """$$$%%%'''------((($$$$$$$$$!!!!!!!!!"""$$$%%%&&&''''''###############$$$%%%%%%########################%%%$$$"""!!!!!!"""###$$$###""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))******)))((('''&&&&&&&&&,,,...000000---+++******)))***,,,---///000000000///000111222111000///...///111444555555555777888:::;;;???BBBHHHYYYwww###"""!!! !!!"""#########""""""""""""######"""""""""!!! """%%%((($$$$$$############$$$$$$!!!!!!!!!!!!!!! !!!$$$$$$###""""""!!!!!! !!!!!!###!!!"""""" """""""""""""""""""""""" !!!!!! !!!###"""$$$### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!! """$$$!!!!!!$$$$$$$$$$$$$$$###########################$$$$$$$$$'''&&&$$$###"""!!!""""""###$$$&&&+++///111000///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))***+++***(((%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$### !!!!!!"""###$$$$$$$$$ !!!###$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%'''"""&&& ###"""(((888)))""""""""""""############ !!!"""############### ###&&&&&&$$$""""""$$$"""""" !!!###""""""""""""############ !!!"""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!! ######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$'''((('''...///((($$$&&&&&&###""""""$$$%%%'''(((******$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&(((***,,,---)))***+++,,,,,,,,,+++***$$$&&&***---///...---+++...///000222222111111000000333555666666777888999999;;;???BBBGGGXXXwww""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$"""!!! """"""######$$$$$$%%%%%%!!!!!! !!!!!!"""############$$$$$$$$$""""""!!!   !!!###$$$###""" !!!!!!"""!!!!!! ######""""""!!!!!!!!! """""""""""""""""""""""" !!!"""##############################!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$###"""$$$'''(((%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&$$$#########$$$$$$"""$$$&&&&&&&&&'''&&&###'''&&&,,,555777000)))((((((&&&$$$$$$&&&'''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$############!!! !!!$$$%%%$$$"""&&&%%%$$$""""""""""""###"""!!!!!!"""$$$'''+++--- !!!"""######$$$######$$$$$$$$$######!!! %%%""" """###!!! """#########$$$%%%$$$&&&&&&%%%###"""###$$$&&&%%%""" !!!"""$$$############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!'''&&&$$$&&&(((---000,,,$$$!!!%%%+++ """######""""""###$$$&&&%%%$$$""""""""""""###!!!###$$$###"""!!!"""######""" """$$$%%%""" """###$$$%%%%%%$$$###"""'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######%%%$$$###$$$&&&&&&$$$"""&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''$$$"""###&&&'''&&&%%%***'''&&&''')))***(((&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''')))+++***(((&&&$$$+++***)))(((((()))******---...//////...,,,***)))++++++,,,---............111111111000000000000000333222222333444666888:::>>>>>>@@@DDDLLL]]]yyy""""""""""""!!!!!!!!!!!!###############"""!!! """""""""###############!!!!!! !!!!!!"""############$$$$$$$$$$$$###""""""!!!!!!"""""" !!!!!!  """######"""!!! """"""######"""!!!!!! """""""""""""""!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#####################"""!!!"""$$$%%%$$$"""""""""""""""""""""""""""&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&+++333444---((('''((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%###########################!!! !!!###%%%###"""###"""!!!!!!!!!"""###$$$######"""!!!"""$$$&&&'''!!!!!!""""""###"""""""""""""""!!!!!!"""###%%%'''&&&###!!!!!!###$$$"""!!!"""###$$$$$$"""!!!!!!""""""###$$$###!!! !!!"""%%%###!!! """###############""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$ ###(((((((((111:::<<<444***###!!!'''(((((('''%%%###$$$%%% """#########"""!!!###$$$###"""!!!"""$$$%%%###"""$$$&&&&&&$$$"""######$$$%%%%%%$$$######%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$'''((('''&&&'''%%%$$$%%%'''((('''%%%(((((((((''''''&&&&&&&&&(((''''''''''''''''''((('''(((***+++***)))((('''+++***)))(((((()))******------.........,,,***(((***+++,,,---............////////////////////////222222222222444666888999======???CCCKKK]]]yyy!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!###""""""""""""""""""!!!"""!!!!!! !!!!!!""""""############$$$$$$$$$%%%%%%$$$############$$$ !!!!!! !!!"""######"""!!!###############""""""!!! !!!###$$$###""" """"""""""""""""""""""""$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""%%%%%%$$$############$$$&&&%%%$$$#########$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&'''+++111000+++&&&%%%)))'''&&&'''((()))((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$"""!!! !!!###$$$###""" !!!"""###$$$%%%$$$"""  !!!!!!"""""""""!!! ###!!!  ###''')))&&&$$$""""""###$$$###""""""###$$$$$$"""!!!!!!""""""#########!!! !!!"""$$$"""  !!!"""############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&"""$$$$$$######&&&&&&$$$&&&///;;;BBB@@@666,,,%%%$$$&&&&&&%%%###"""###$$$###$$$&&&&&&&&&###!!!"""###$$$###""""""###$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&$$$$$$%%%'''((('''&&&(((((((((((((((''''''''''''(((((())))))((((((''')))))))))*********************))))))))))))******+++,,,------,,,+++)))(((******+++,,,------------............////////////222222111222333555777999;;;;;;>>>CCCKKK]]]yyy!!!!!!!!!!!!"""""""""""" !!!"""######""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$############$$$ !!!!!!!!!!!!  !!!"""""""""""""""""""""######""""""!!!!!!###$$$$$$### """"""""""""""""""""""""!!!!!!!!!!!! ###########################""""""!!!!!!""""""###$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$''''''%%%%%%''''''))),,,///---)))%%%$$$'''&&&&&&&&&(((((('''%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######%%%$$$###!!!!!!!!!"""!!!!!! """""" !!!"""###$$$###"""""""""""""""""" """#########$$$%%%###$$$%%%$$$###"""###$$$###"""!!! !!!"""###############"""""""""!!!""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&$$$%%%'''&&&%%%$$$!!!%%%)))///666;;;;;;999666,,,---,,,)))%%%###""""""((((((((('''&&&$$$###""""""###$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&'''((()))))))))(((((('''''''''''''''''''''((()))******)))((('''***)))((((((((()))***+++)))))))))))))))***************+++++++++******))))))***+++,,,------------......///////////////000111111111111333555777888::::::===BBBKKK]]]zzz !!!!!!!!!"""""""""### !!!"""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""### !!!!!!!!!!!!!!!!!!  !!!""""""""" !!!!!!"""!!!!!!  ###$$$$$$###!!!"""""""""""""""""""""""" !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############""""""######$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''......(((%%%&&&(((+++...---***(((&&&%%%%%%$$$$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""!!!"""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""$$$$$$###"""!!!!!! !!!!!!"""!!!!!!  !!!!!!!!! """"""!!! !!! """#########$$$%%%"""###$$$$$$###"""###$$$$$$######""""""###$$$$$$############"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&%%%&&&'''&&&###""""""&&&%%%%%%)))///444777777======;;;777222///------)))'''%%%$$$$$$%%%'''((("""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""########################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))((('''&&&&&&''')))***(((((())))))************))))))************************+++,,,------------/////////000000111111111000000000111222444666777999999<<>>EEEQQQddd !!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! )))%%%***%%%!!!### !!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!  !!!  !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$###"""!!!"""$$$$$$$$$"""""""""#########$$$$$$$$$###$$$%%%$$$###$$$&&&'''&&&%%%######&&&...888???555(((!!!$$$&&&!!!!!!%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&%%%$$$###########################%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%########################$$$"""!!!$$$$$$$$$$$$#########"""!!!!!! !!!""""""%%%###!!!!!!"""###"""!!!###""" """###"""!!! !!!"""###$$$"""!!!!!! #########"""""""""""""""&&&###!!!""""""!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!!!!!!!!!!  """""""""""""""!!! !!!!!!"""""""""!!!!!! """$$$$$$###""""""###""""""""""""""""""""""""%%%%%%$$$$$$#########$$$$$$$$$############$$$$$$########################%%%$$$############$$$%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###(((***(((%%%''')))++++++***(((''''''&&&'''(((***++++++++++++(((***+++***(((''')))+++***+++,,,---//////000000111111111///---,,,,,,......------------...//////......//////000000111111333333333444444555777777888888<<>>GGGSSSggg ###""""""!!!""""""###$$$######""""""###$$$%%%%%%""""""######"""!!! !!!!!!""""""######$$$$$$ !!!!!!"""""" """###$$$!!! !!!!!!"""########################!!!!!!""""""""""""!!!!!!!!!""""""""""""  !!!"""######$$$$$$######"""!!! !!!!!!!!!!!! """""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!"""""""""###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%'''(((&&&###"""$$$'''%%%$$$"""!!! !!!###$$$$$$$$$###""""""######$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$######""""""###$$$$$$$$$###""" %%%$$$!!! !!!$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))***$$$###"""""""""""""""###$$$"""!!! !!!"""$$$ !!!"""###$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%$$$###""" !!!!!!""" !!!"""######$$$######""""""""""""######$$$$$$###"""!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$%%%%%%%%%$$$###############!!! ###%%%"""""""""$$$%%%%%%###!!!!!!!!!"""#########""""""!!!""""""###$$$&&&'''(((%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###!!!###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$######%%%&&&'''---,,,+++)))'''&&&&&&%%%&&&&&&'''(((***+++---...,,,+++)))))))))+++...///---+++***+++,,,,,,+++***+++,,,...000000000000///111222333444333444666888777888>>>GGGSSSggg !!!""""""""""""""""""#########$$$$$$$$$$$$"""!!! """######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!! ### ###$$$!!!!!!$$$###$$$$$$###!!! !!!!!!""""""""""""###$$$%%%%%%$$$""" """"""""""""""""""""""""###!!! """### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########"""""""""""""""###$$$$$$$$$###"""!!! $$$"""!!!"""%%%&&&%%%"""######$$$######"""!!! """######$$$###"""!!!  !!!!!! !!!%%%(((((($$$  !!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$######"""""""""%%%%%%$$$######$$$%%%%%%&&&%%%###!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######"""""""""""""""### !!!"""###$$$%%%%%%#########""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%###""""""######""" $$$"""!!!###'''(((&&&###!!!!!!""""""######$$$$$$&&&%%%###"""""""""######%%%""" """###!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$######"""!!! !!!"""###%%%"""!!!######!!! !!!!!!!!!!!! !!!"""###""" %%%%%%$$$###"""!!! $$$$$$%%%&&&&&&$$$###""" !!!"""######""""""$$$$$$############$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&((()))*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((*********)))))))))))))))&&&&&&'''((()))***++++++)))***+++,,,------.........---...//////...000222000000000111222333555555777======DDDUUUggg !!!"""""""""""""""""""""""""""#########$$$"""!!! """######""" !!!!!!""""""!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!$$$!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$"""""""""""""""""""""""""""###!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!! !!! ###$$$###""""""###$$$$$$$$$$$$$$$### """###$$$$$$#########"""""""""""""""######$$$###"""###%%%$$$  !!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%---+++(((%%%###!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!!!!!!!"""######$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""$$$###""""""######""" ######"""###%%%%%%$$$###"""""""""""""""###############"""!!! !!!""""""""" !!!$$$&&&%%%$$$!!!""""""######""""""!!!!!!!!!"""############"""###"""!!!!!!!!!!!!"""###$$$"""!!!###"""!!!!!!!!!""""""""""""!!!!!!$$$"""!!!!!!$$$$$$###!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$######"""######"""!!! $$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((******************+++++++++************))))))))),,,------.........------111//////000000000111222111111111222333444666666777======CCCUUUfff~~~ !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""  !!!###"""""" !!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!""""""#########  $$$%%%""""""%%%###"""  !!!""""""!!!  !!!""" $$$""""""""""""""""""""""""""""""!!!!!!!!!"""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!  """$$$###"""""""""###%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###!!!!!!""""""  !!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&222///+++'''$$$""""""!!!""""""!!!!!!!!!!!!""""""########################$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""######"""!!!"""###$$$$$$"""!!!""""""############"""""""""""""""""""""!!!""""""###$$$ """$$$$$$###"""##################""" !!!"""""""""""""""###""""""!!!!!!""""""######""" !!!""""""!!!""""""############""""""$$$###""""""######"""!!!########################$$$$$$###""""""""""""###%%%%%%$$$""" $$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((()))******++++++,,,,,,,,,,,,,,,+++++++++*********......//////......---,,,111111000000111222222000222222222333444555777777777======CCCTTTeee}}}!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""###$$$$$$%%% %%%+++,,,(((&&&''')))&&&"""  !!!###"""  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""!!!!!!"""""""""###$$$#########$$$$$$######"""######$$$%%%%%%$$$$$$!!!###$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!"""!!! !!!###$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''///,,,)))%%%"""!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""###############%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""###$$$############""""""!!!!!!##################$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$"""!!!"""######"""!!! ###%%%$$$!!! """$$$$$$######""""""!!!!!!######$$$$$$%%%%%%&&&&&&""""""""""""###""""""!!!######$$$$$$$$$$$$###### !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""######""""""!!!  !!!""""""!!!"""""""""######$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$###""""""$$$$$$############$$$$$$$$$##################$$$"""$$$$$$$$$""""""###%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((()))***++++++,,,,,,(((((()))***+++,,,------,,,------............---.../////////000333222///222222222222333555666777777<<<<<>>:::444---'''$$$%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))////////////...---,,,+++******))))))))))))((((((***)))(((((()))***,,,,,,---,,,+++***)))******+++((()))***,,,------------............////////////222222222333555666888999===<<<>>>FFFTTThhh""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""!!!"""!!! !!!###$$$!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$$$$&&&%%%###"""""""""###$$$$$$%%%%%%%%%###"""###$$$######""""""""""""###### !!!!!!"""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$$$$###""""""############"""!!!!!!#########""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###!!! !!!!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!"""###$$$&&&(((&&&###!!!!!!"""!!!###$$$###""""""###"""##################"""!!!"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$ ###'''&&&###$$$###"""""""""$$$%%%&&&((()))+++***(((%%%%%%%%% !!!"""###$$$######"""'''&&&%%%###!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!######""""""""""""######$$$#########""""""######"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$"""$$$$$$ ###$$$"""######$$$%%%%%%%%%%%%$$$&&&''''''%%%"""!!!"""$$$&&&$$$###&&&,,,000000///111333555222---(((''''''$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))))),,,,,,------,,,+++******))))))))))))))))))((((((***)))(((((()))+++---///...---***)))((()))***+++'''((()))+++,,,---..................//////////////////000111222444555666<<<;;;???GGGUUUiii!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!"""!!! !!!###$$$ !!!""""""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&&&&%%%###"""""""""###$$$!!!"""######!!! !!!######"""!!!!!!"""######""""""""""""!!!!!! !!!!!!"""######$$$$$$#########$$$$$$$$$#####################"""!!!!!!""""""""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%&&&%%%###"""!!!"""###$$$############$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%###%%%&&&$$$"""!!!!!!"""$$$"""!!!"""$$$$$$""" """######""""""###$$$!!!!!!"""######"""!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%!!!%%%%%%"""&&&%%%###"""!!!!!!"""###!!!###%%%%%%$$$""""""""" !!!"""###$$$######"""$$$%%%%%%$$$!!! !!!###!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$######### !!!""""""########################""""""""""""""""""""""""#########$$$$$$#############################################$$$$$$$$$$$$###%%%%%%""""""%%%&&&#########$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$###"""######$$$!!! ###%%%$$$!!!"""&&&******&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&(((((())))))'''(((((()))******))))))(((((((((((((((((())))))***)))(((((()))+++---///---,,,***(((((()))***+++&&&''')))+++,,,......///............//////////////////000000222444555666:::999>>>GGGVVVkkk !!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%&&&$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""$$$%%%###""""""!!!!!!!!!!!!!!!!!!"""###"""  !!!$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!""""""""""""############"""""""""############$$$!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""""""""################################# """$$$$$$$$$$$$&&&((()))'''$$$!!! !!!###%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""%%%'''&&&""" !!!######  $$$&&&$$$!!!!!!"""$$$###""""""###%%%!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""$$$###!!!&&&%%%$$$###"""!!!!!!!!! """###"""!!!"""""" !!!"""$$$$$$######""" $$$$$$######%%%'''!!!"""###$$$$$$###"""!!!######"""""""""""""""###""""""!!! !!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""################################################""""""############""""""#################################$$$$$$$$$$$$%%%###&&&&&&###$$$''''''$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!###$$$$$$###&&&%%%###!!! ###&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((''''''(((((((((((())))))***)))(((((()))***,,,,,,+++***)))((())))))***+++'''(((***+++---...//////............////////////111111111222444555777888888888===GGGVVVkkk!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############"""""""""""" !!!""""""""""""""" !!!!!!"""###$$$$$$%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$"""""""""""""""!!! $$$%%%%%%$$$""""""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!""""""###$$$$$$!!!"""""""""############$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""###$$$$$$""" """%%%%%%"""!!!"""%%%""""""!!!!!!"""#########"""###$$$###""""""$$$%%%########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!!!!"""######$$$$$$###############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%$$$###"""""" """%%%%%%$$$###$$$$$$ !!!"""$$$$$$######"""$$$&&&$$$###%%%((("""###$$$%%%%%%$$$###""""""""""""###$$$&&&'''((('''&&&$$$"""!!!""""""###!!!!!!!!!!!! $$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#################################$$$$$$$$$%%%%%%!!!$$$%%%###$$$&&&&&&#########$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%%%%%%%&&&'''&&&&&&&&&(((******'''$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,......//////............////////////000111111222333555666777888888===GGGUUUiii""""""""""""""""""""""""""""""############""""""############"""""""""""" """#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!###%%%###$$$%%%%%%%%%$$$"""!!!$$$%%%$$$###!!!!!!###%%%$$$###""" """###$$$ !!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!"""######%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$ ###$$$"""!!!$$$'''"""$$$&&&$$$!!! ###&&&"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!$$$$$$"""!!! !!!###$$$%%%&&&'''&&&%%%$$$!!!###%%%%%%$$$""""""### !!!"""$$$$$$######"""&&&'''%%%"""###%%%"""###%%%&&&&&&%%%###""" !!!"""$$$'''))),,,---,,,***'''$$$"""!!!""""""$$$$$$$$$$$$############!!!!!!""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%% ###$$$"""###&&&%%%"""######$$$%%%%%%%%%%%%$$$$$$###"""###$$$&&&&&&&&&"""%%%&&&%%%###"""%%%(((#########&&&)))'''"""""""""######$$$$$$$$$$$$)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))(((((()))))))))(((((('''&&&'''(((***++++++++++++***+++,,,---.../////////............/////////000......///000111333444555999999>>>GGGTTThhh""""""###""""""!!! """"""""""""""""""""""""!!!  ######""""""""""""#########!!!  !!!#########""""""!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""##################""""""!!!!!! """!!! !!!###$$$######$$$%%%%%%###"""!!!$$$$$$$$$############"""###"""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%"""############$$$$$$$$$###!!! !!!###$$$$$$###""""""!!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$######%%%%%%$$$###"""!!! &&&$$$"""!!!""""""!!! #########$$$$$$#########!!!!!!""""""############$$$$$$##################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""###########################"""###%%%&&&'''%%%### !!!"""######$$$$$$$$$$$$###"""!!!!!!""""""!!!"""###&&&''''''$$$!!!$$$$$$#########$$$%%%%%%(((%%%  %%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""!!!!!!###&&&'''%%%"""$$$$$$###"""!!!!!!!!!"""!!!"""###""" !!!!!!!!!!!!###%%%'''(((########################&&&%%%%%%$$$###"""!!!!!!'''&&&%%%$$$############$$$&&&''''''$$$""""""""""""%%%''''''$$$""""""$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''+++***'''%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))***+++***)))((()))***((((((((((((((()))*********+++------,,,+++---...++++++,,,,,,---.........///000111111333333444555999888;;;DDDRRRggg!!!""""""""""""!!!!!! """"""""""""""""""""""""###""""""!!!!!!!!!""""""###""""""!!!!!!""""""###"""!!!  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!""""""######""""""!!!!!!!!!"""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""#########"""######$$$$$$"""############$$$$$$$$$###""" !!!###$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""$$$"""!!!!!!###$$$$$$############""""""#########"""""""""#########$$$$$$########################""""""###$$$$$$$$$###############$$$%%%&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""###$$$(((+++---+++&&&"""'''&&&%%%###""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""  !!! %%%%%%$$$$$$###$$$$$$$$$###!!! !!!$$$%%%###"""""""""!!!"""###$$$&&&'''########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''!!!"""""""""###%%%'''"""%%%''''''$$$"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%$$$$$$&&&&&&###%%%&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((((()))******(((***+++***))))))***+++------...//////000000111000000111222333444555555;;;:::<<>>GGGTTTggg%%%$$$###"""!!! !!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!"""""""""!!!!!! ######""""""""""""###### !!!""""""""""""###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""##################""""""$$$$$$$$$$$$###"""!!! !!!!!!""""""######"""""" """$$$&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$###"""###$$$$$$###""" """%%%&&&%%%######$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$$$$############$$$$$$############$$$$$$$$$$$$$$$%%%$$$"""###''''''%%%&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&$$$######""""""######$$$!!!"""###$$$&&&'''((()))""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''###+++<<>>GGGSSSfff###"""!!!!!! !!!""""""$$$%%%%%%%%%%%%###"""!!! !!!!!!!!!"""""""""######""""""!!!!!!""""""###"""######$$$###""" """"""!!!!!!!!!""""""### !!!"""###############"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$$$$$$$$$$$$$#########$$$######""""""######$$$##################$$$$$$"""""""""###""""""!!!!!! !!!!!!""""""""""""""" !!!$$$&&&'''&&&%%%###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""""""""""" """$$$%%%$$$######$$$$$$###"""###$$$$$$###"""!!!###%%%%%%###"""$$$&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!""""""&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&###((()))### ###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""+++<<<===///&&&)))((('''%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))'''$$$&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((%%%$$$###&&&)))***)))'''(((((((((((()))***+++,,,++++++************++++++***++++++,,,---...///000////////////000000000000000111222333222333555777666888>>>GGGSSSfff!!!!!! !!!"""###%%%"""""""""!!!!!!  !!!!!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! !!!!!! !!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%###"""!!!"""$$$$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%% !!!"""""""""""" !!!"""""""""""""""!!!$$$&&&'''&&&%%%$$$""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""######$$$###"""###$$$$$$$$$"""$$$&&&&&&$$$"""###&&&***###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!###"""!!!"""######"""!!!%%%%%%%%%&&&&&&'''''''''!!!***---%%%$$$&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$###""" """$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" ***999999***$$$***)))'''%%%%%%&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++***(((%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))$$$""""""%%%(((***)))'''(((((((((((()))***+++,,,))))))(((((((((***+++,,,******+++,,,---//////000////////////000000000000000111333333222333555777666888???GGGRRReee""""""""""""""""""""""""!!!  """###$$$%%%$$$###!!!!!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$$$$""" !!!$$$%%%%%%$$$!!! !!!"""### !!!""""""""""""""" !!!###"""  """"""!!!""""""###$$$$$$######""""""!!!!!! """!!!  !!!###%%%(((%%%""" !!!!!!!!!!!!%%%$$$###"""""""""$$$$$$""""""""""""############%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!""""""######$$$%%%%%%#########$$$%%%%%%%%%&&&"""$$$&&&&&&$$$######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$"""!!!""""""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" """$$$&&&'''!!!"""######!!!!!!"""$$$$$$###""""""$$$&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((($$$ $$$'''&&&$$$###$$$%%%&&&'''&&&%%%$$$(((''''''&&&$$$######"""%%%$$$#########$$$&&&'''!!!###$$$&&&&&&%%%$$$###(((&&&$$$$$$%%%$$$###!!!&&&%%%$$$$$$%%%%%%###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))))))))))))))***+++------......///000000000000000000000000//////...111222444333333222444555777999???HHHRRRddd""""""""""""""""""""""""$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""'''%%%$$$%%%&&&&&&$$$"""""""""!!!!!!"""""""""###!!! !!!!!!"""!!!""""""###############!!!"""$$$###!!! !!!""""""!!!!!!!!!"""##################""""""""""""""""""######$$$$$$######'''$$$!!! !!!"""""""""$$$$$$###""""""######$$$""""""""""""############"""""""""###############***(((&&&$$$"""!!!""""""%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""!!!###%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&''''''(((((((((((((((''''''((('''%%%$$$#########$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&""""""%%%$$$"""%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&$$$###&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++,,,------......//////000//////000000000000/////////111333333333333555777777999???HHHRRRddd"""""""""""""""""""""""" !!!""""""%%%$$$!!! !!!"""$$$"""######$$$$$$######"""$$$###!!!"""######""" ###""" $$$&&&""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""""""""!!!!!! !!!!!!!!!############$$$$$$$$$$$$###$$$&&&''''''%%%###"""%%%###!!! """###############"""""""""######$$$""""""""""""############ !!!###$$$%%%%%%---+++'''###!!!!!!"""###''''''&&&%%%$$$###"""!!!$$$$$$$$$############### """$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$###"""!!!##################""""""&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%'''(((((()))))))))((((((((((((&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$'''***)))'''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%""" ###%%%$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$%%%'''((('''%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,------......///---...///000000111111000---///222333333444777999777999???HHHRRRddd!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%$$$###""""""###$$$$$$""""""############"""""""""!!! """!!! ###&&&""""""""""""!!!!!! !!!"""######$$$$$$######!!!###$$$$$$"""!!!!!!"""###"""!!!  """""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###""" !!!"""$$$$$$###"""""""""""""""#########!!!"""""""""############!!!"""###$$$%%%'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$######""""""######################## """$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$###"""$$$#########"""!!!!!!!!!&&&$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$###"""&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###""""""###$$$)))---,,,((($$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&!!!"""######$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""&&&$$$"""###%%%'''&&&%%%"""!!!  !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''%%%&&&$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++,,,,,,---......,,,---...000111111222222...000222333333444666888777999???HHHRRRddd!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$ !!!"""######"""!!!!!! !!!!!!!!!!!! $$$$$$###"""!!!!!!"""###  !!!""""""""""""######"""!!!  !!!""""""######"""""" """###"""!!! ###"""!!!  !!!!!!""""""#########&&&%%%$$$###""""""###$$$"""!!! !!!###$$$$$$###!!!!!!""""""############!!!"""""""""############ !!!!!!"""""""""### !!!###%%%&&&%%%%%%$$$""""""##########################################"""#########$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""!!!!!!!!!$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###########################$$$&&&&&&&&&%%%"""!!!###$$$%%%&&&&&&&&&&&&%%%)))******)))'''%%%&&&'''$$$)))---,,,((($$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$&&&%%%######$$$&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((('''''''''''''''************************))))))))))))***+++,,,---******++++++,,,---------+++,,,...///111222222222000222333333333333444666777999???HHHRRRddd""""""""""""""""""""""""""""""######"""  !!!!!!  !!!!!! """"""""" !!!### !!!"""""""""!!!!!! !!!"""###$$$###"""!!! !!!""""""""""""""" !!!""""""  """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%$$$""" !!!###$$$"""!!!!!!"""###$$$$$$""" !!!"""############""""""""""""############"""""""""""""""""""""!!! """$$$&&&&&&$$$""" !!!!!!"""""""""########################$$$$$$$$$$$$#####################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""######$$$%%%&&&&&&'''##################""""""!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$#########!!!###&&&((((((%%%""" ((()))))))))((('''%%%$$$'''(((((('''%%%$$$%%%&&&$$$'''***)))'''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++---,,,***((()))'''$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&'''''''''(((((((((((((((************************)))))))))***+++,,,---...******+++,,,,,,------...,,,---...000111111222222111333444444222222333555777999???HHHRRRddd"""""""""""""""""""""""" !!!  !!!!!!!!!!!!  !!!############"""!!! !!!###$$$$$$###"""!!!!!!!!!"""############""" """######!!! !!!""""""!!!!!!!!!"""############""""""""""""""""""###""""""""""""######$$$""""""!!!"""$$$$$$###!!! !!!"""#########"""""""""""""""####################################$$$$$$%%%&&&%%%$$$"""!!!$$$#####################""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""((((((%%%"""$$$'''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######%%%'''(((###$$$%%%&&&''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%"""!!!'''''')))))))))'''%%%$$$###$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&'''''''''(((***...222333111///---***'''&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&(((***++++++***(((&&&'''''''''(((((())))))***************************)))))))))***+++,,,......++++++,,,,,,---.........------///000111111111111000111333333333333555666777999???HHHRRRddd""""""""""""""""""""""""!!!###$$$$$$#########"""!!! !!!"""$$$&&&!!!!!!""""""""""""!!!!!!"""###### !!!$$$&&&%%%$$$"""!!!!!!!!!!!! """$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$######"""""" !!!###%%%%%%%%%$$$######"""""""""$$$$$$"""!!!!!!"""#########"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&"""***+++%%%!!!###(((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))***++++++...,,,(((%%%$$$%%%'''((($$$%%%&&&'''(((((((((((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&''''''&&&&&&$$$&&&''''''%%%%%%&&&'''%%%###""""""$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&&&&'''###$$$%%%''''''&&&%%%%%%"""######$$$&&&''''''((((((''''''''')))+++---...&&&%%%%%%%%%%%%&&&'''''''''(((,,,111666888777555000---)))'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''))),,,......,,,)))'''&&&''''''((()))***++++++************************)))))))))***+++---...///+++,,,,,,------......///---...///000000111111000...000222333333444666888777999???HHHRRRddd'''&&&%%%###""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""!!!  !!!"""######"""!!! """!!! !!!'''###"""%%%'''$$$###!!! !!!""" """""""""!!!"""$$$ !!!!!!!!!!!!!!! !!!  !!!  !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&((('''$$$!!!!!!"""$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$ """######""""""###$$$###"""""""""###%%%''')))%%%%%%%%%$$$$$$$$$#########%%%&&&###!!!""""""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))************************%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((########################"""###%%%'''''''''%%%$$$########################%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''+++...---(((%%%%%%'''!!!$$$%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((!!!%%%&&&&&&+++444666333$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$(((000333...+++---)))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&************)))))))))))),,,***)))'''''''''((((((%%%&&&&&&'''((())))))*********)))))))))))))))*********++++++++++++************+++,,,------------////////////000000000000444333222111222333444555666888???HHHRRReee%%%$$$###""""""!!!""""""$$$######"""!!!!!!""""""$$$$$$######""""""######!!!!!!""""""""""""!!!!!!###"""!!! !!!"""$$$,,,(((""" !!!"""%%%$$$###"""""""""######!!!"""$$$###"""!!!!!!""" !!!!!!!!!!!!!!!  ###$$$###%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########"""!!!!!!"""#########"""###%%%'''&&&$$$""""""###$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""##################""""""###%%%''')))%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$"""%%%((((((&&&$$$$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###!!! """&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###""" ###&&&&&&%%%(((///000,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&)))///111,,,)))***'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((((((((((())))))''''''((((((((((((((((((******))))))))))))***************++++++***************+++,,,------------////////////000000000000222222222222333333444555777999???GGGQQQccc~~~""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""$$$%%%&&&---)))###  !!!!!!&&&%%%$$$$$$###$$$$$$$$$"""###%%%$$$###""""""### !!!!!!""""""!!!!!!!!!  !!! !!!  """###""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%###!!!!!!###&&&&&&$$$!!!"""$$$%%%%%%$$$######$$$$$$############"""""""""######$$$$$$$$$$$$######""""""############""""""!!!!!!!!!"""""""""######$$$""" !!!$$$&&&$$$"""######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$""""""&&&+++---(((######&&&'''&&&###''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%"""%%%)))&&&"""&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&$$$""" &&&&&&%%%###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''***......)))&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((())))))***)))))))))((((((((('''''''''***)))))))))))))))*********************************+++,,,------......---////////////000000000000000111222333444555555555777:::???FFFPPPaaa||| !!!""""""###""""""!!!!!!!!!""""""!!!!!!""""""###############"""!!! !!!"""###""""""""""""###%%%&&&''''''$$$!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%######$$$%%% !!!!!!""""""""""""!!!&&&$$$""""""###"""!!!!!! !!!$$$&&&((($$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$""""""$$$(((((($$$ """###$$$$$$$$$###$$$$$$############""""""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%%%%"""!!!%%%'''%%%!!!############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$"""!!!###$$$###"""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$'''***'''&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!! """&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++(((&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))******%%%&&&((()))***)))((('''((((((((((((((()))))))))))))))))))))))))))***++++++******************+++***+++,,,---............////////////000000000000...000222444555555555555777999???GGGPPPbbb}}} !!!"""###"""!!!!!!!!!!!!!!!"""""" !!!"""###$$$############"""!!! !!!"""###!!!!!!""""""###$$$%%%&&&"""!!! ###&&&''''''""""""#####################%%%&&&%%%###!!!!!!""" !!!"""######"""""" !!!$$$&&&&&&&&&'''&&&$$$"""!!! $$$$$$############$$$$$$"""""""""############$$$###"""###%%%((((((%%%!!!######""""""###$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!&&&(((%%%!!!############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######((("""!!!%%%&&&###!!!###%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&%%%$$$$$$###(((...///+++'''&&&(((%%%%%%%%%&&&&&&'''''''''""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))(((%%%###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))******++++++'''((()))))))))'''&&&%%%&&&&&&'''((()))***+++,,,))))))(((((()))***++++++++++++***))))))***++++++++++++,,,---............////////////000000000000...000222444555555555555666999???GGGRRRddd !!!""""""!!!!!! !!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""#########$$$"""!!! !!!###$$$$$$### !!!""""""""""""!!!'''((((((%%%""" !!!"""############!!! !!!"""""" !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###"""###$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$###"""!!!!!!"""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""############$$$%%%###!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######***""" &&&)))%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''###$$$&&&&&&&&&$$$""" &&&///777666...&&&$$$&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$(((***&&&!!! $$$)))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###)))---***(((((()))(((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((()))(((((('''&&&%%%%%%%%%%%%'''(((***+++------(((((((((((()))***+++,,,,,,+++***))))))***+++,,,+++,,,---......//////...////////////000000000000000111222333444555555555666888???HHHRRReee!!!!!!!!! !!!!!!"""""" !!!"""""""""###$$$%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!""""""###############"""!!! !!!"""###"""!!! !!!"""""""""!!!!!!$$$%%%%%%$$$!!! !!!######$$$$$$###%%%###!!! """############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""###### ###&&&%%%"""!!!$$$''''''$$$!!!!!!"""###"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&$$$)))%%%###'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%&&&&&&%%%$$$######""""""$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&%%%$$$)))///444333---'''$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((%%%""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######***$$$###'''(((&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%,,,///+++''''''((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''')))***+++,,,,,,(((((((((((()))***+++,,,,,,+++***((((((***+++,,,+++,,,---...////////////////////////000000000000222222222222333333444555666999???GGGQQQccc""""""!!!!!!!!!!!!"""""" !!!"""### !!!"""###"""  !!!"""######"""!!! ######$$$$$$$$$###"""""" ###$$$###!!! !!!#########"""!!!!!!"""""""""###$$$ !!!######$$$$$$$$$!!!  ###$$$###""""""###%%%&&&%%%"""$$$$$$############$$$$$$!!!""""""""""""#########$$$'''%%% ###)))((($$$!!! """###""" !!!!!!!!!""""""############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######  &&&###"""&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$###"""!!!!!!%%%&&&((())))))(((&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))************************%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&)))***+++''')))+++,,,***'''%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&+++%%%###'''(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''///222+++&&&&&&'''%%%&&&&&&&&&&&&'''((())))))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%%%%&&&''')))***(((((())))))******++++++(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,+++,,,---...////////////////////////000000000000444333222111222333444555777:::???GGGPPPaaa|||!!! !!!$$$&&&&&&"""### !!!''''''!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""!!! """$$$%%%###""""""### !!!!!!"""#########"""!!!!!!!!! """""""""""""""!!!!!!!!! !!!"""""""""""""""""""""###""""""!!! %%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""###&&&%%%%%%$$$#########$$$###"""!!! !!!"""###'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""" #########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$***'''%%%%%%'''((('''%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))***************)))((((((((()))***++++++***)))(((''''''(((***,,,+++(((%%%&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''((('''%%%$$$$$$%%%%%%%%%&&&'''&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$%%%%%%%%%###!!!'''######''')))'''&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))))))))(((&&&$$$'''&&&%%%'''***+++)))&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))******************)))((('''&&&&&&%%%''')))******((('''((((((******,,,,,,,,,***((('''***++++++++++++,,,,,,,,,////////////...---,,,,,,000000000000111111111111444444444333111111222333999999<<>>EEEOOOaaa{{{###"""  """!!! !!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""" ############""""""!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""###############$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((()))******)))((('''+++,,,,,,,,,,,,,,,++++++((((((((())))))((((((((()))((()))***++++++)))'''''''''((()))))))))))))))*********))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%***%%%###&&&'''&&&&&&((('''(((((()))***)))))))))''''''((((((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++---...***'''%%%%%%'''((((((&&&'''((()))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((###%%%'''(((''''''(((***,,,+++***))))))***++++++******+++++++++,,,,,,,,,((()))+++,,,....../////////000000000111111111111222333444444444555777999888:::???EEENNN___xxx !!!!!!!!!!!!""""""!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$###!!! """""""""""""""######$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$######$$$##################$$$"""!!!!!!!!!!!!"""######""""""###$$$$$$$$$###"""!!!""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&##################$$$%%%$$$"""!!!"""###%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))))))))((((((((((((((('''((()))******)))((('''******++++++,,,++++++***)))))))))(((((()))))))))***))))))***++++++)))''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''(((((()))))))))&&&&&&'''((((((''''''&&&***))))))))))))))))))***(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&(((******((((((((()))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&)))+++,,,+++***)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%***&&&%%%''')))'''&&&((('''(((((()))***)))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---///---***&&&$$$%%%'''((((((&&&''')))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((($$$&&&((()))))))))***+++)))***++++++,,,+++***)))******+++++++++,,,,,,,,,++++++---......////////////000000000111111111111444555555555444444666777888:::@@@FFFNNN]]]www!!!###$$$$$$$$$%%%&&& """###!!!"""%%%%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$$$$###!!! !!!### !!!!!!"""############"""""""""!!!!!!!!! !!!!!!""""""###############$$$######""""""""""""######$$$#################################!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$$$$###""" !!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###((((((''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$###### ###&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&&&&(((((()))))))))*********((((((((())))))*********((())))))******))))))((('''((())))))))))))))))))((((((''''''''''''((((((***))))))***++++++***((('''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''')))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&%%%&&&&&&'''(((((()))+++---............&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))%%%%%%(((***'''%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((+++...000+++)))&&&%%%&&&'''''''''&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''')))***)))))))))***''')))+++,,,---,,,***)))((())))))))))))*********+++,,,---...////////////000000000000111111111111333444555444333333555666777;;;AAAHHHNNN]]]www """"""!!! ###&&&###%%%######'''&&&"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""""""""!!!###$$$$$$###""""""###!!!!!!!!!!!!!!!!!!""""""#########"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%!!!!!!"""#########""""""######$$$$$$$$$###""""""#########$$$$$$#########""""""!!!!!!""""""###$$$ !!!###$$$%%%$$$###"""!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######'''(((((('''(((***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''(((((())))))))))))*********++++++(((((()))***+++,,,------,,,++++++******++++++,,,((())))))***++++++*********)))(((''''''((()))***+++***)))***++++++***)))(((((()))************)))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))******)))(((&&&%%%&&&&&&'''(((((((((((((((%%%$$$############$$$%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((("""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&'''((()))+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...111111000)))'''''',,,---)))%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((()))((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++...111)))(((&&&&&&'''''''''&&&&&&(((+++***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))((((((''''''&&&&&&&&&((())))))((('''((()))))))))***+++++++++++++++((())))))))))))*********((()))+++---///000000111000000000000111111111111111222333333333333555888666;;;BBBIIIOOO]]]www!!!!!!  $$$$$$&&&$$$%%%((('''"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""$$$%%%###""""""###%%%%%%$$$$$$###"""""""""############""""""""""""!!!""""""###$$$%%%%%%%%% !!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###############"""###$$$$$$%%%!!!###$$$%%%$$$###""""""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&'''&&&$$$######$$$&&&'''%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###((()))(((((()))+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((())))))***+++,,,,,,---)))************+++++++++))))))***+++---.../////////...,,,,,,,,,,,,...///+++,,,------............---,,,+++******+++,,,---+++***)))***+++++++++)))(((((()))******************************+++++++++))))))************))))))''''''((((((((((((''''''%%%&&&(((*********))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))%%%'''))))))((((((((()))'''&&&&&&%%%&&&'''((()))""""""###$$$&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---222666777666+++)))+++000111,,,((('''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((+++...111((('''&&&&&&(((((('''%%%&&&)))+++***'''%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))******)))((('''&&&&&&%%%&&&''')))((('''&&&&&&'''+++***)))((()))***,,,---***++++++++++++,,,,,,,,,%%%&&&)))+++...000111222000000000000111111111111...000111222222444777999666;;;CCCJJJOOO]]]xxx""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""$$$%%%### %%%$$$$$$#####################""""""!!!!!! ######""""""!!!!!! $$$%%%&&&&&&$$$"""########################$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!"""############"""%%%%%%$$$###"""!!! $$$$$$$$$###############&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&(((***%%% %%%%%%&&&&&&%%%%%%%%%&&&''''''++++++***)))((((((((((((......------,,,,,,,,,,,,+++,,,---,,,+++++++++---+++,,,,,,---...///000000000///////////////000000111111000///......------((()))***+++,,,---------*********))))))(((((('''%%%&&&'''((()))************************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))******)))(((''''''((()))***((()))******)))'''%%%$$$''''''''''''(((((())))))+++)))%%%###"""$$$&&&(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((((('''&&&&&&&&&''''''((()))))))))111%%%,,,+++CCCMMM111)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&((())))))(((''''''''''''((((((''''''(((***,,,******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&(((******(((&&&***)))(((''''''((()))***))))))***++++++++++++***,,,,,,------...//////000000000///////////////000111222222333444555666777999:::>>>EEEPPPbbb|||""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###  """###%%%&&&######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$#########"""$$$%%%$$$###!!!""""""%%%%%%$$$$$$$$$#########"""############"""!!!!!! !!!""""""######""""""$$$$$$######"""!!!!!!!!!##################$$$$$$%%%$$$######"""""""""###&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&)))(((""" $$$'''&&&((((((((((((((()))***+++***************+++,,,,,,---------.........//////000111222111000///000222222222222333333333444444333222222222222222222333000000//////......------222222111111000///...---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++************************'''((((((((((((((())))))***)))(((((((((((()))***)))***++++++***(((&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''(((((('''&&&(((''''''''''''''''''''',,,$$$***)))???JJJ222(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%'''((('''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((((((((((('''&&&''')))***'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))***+++++++++++++++******'''&&&&&&(((******(((&&&,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,,,,---------......//////.........///000111222333111111222333444555666666888999===EEEQQQddd""""""""""""""""""""""""###########################"""!!!"""###$$$###!!! """$$$%%%&&&###""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$!!!"""$$$###""" !!!"""%%%%%%%%%$$$$$$#########%%%$$$###!!!  !!!""""""###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###""""""!!!"""""""""&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%)))+++)))(((******)))*********++++++---......,,,---...///000111222222000000111222333444555666666777888777666666666888999999999888888888777777777777666666666666666777222222222222222222222222666666555444333111111000......------------,,,,,,...---------,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***))))))(((((())))))*********+++++++++)))((('''&&&&&&&&&'''''''''''''''###$$$&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###%%%&&&'''(((((('''&&&((((((''''''&&&%%%%%%$$$))) &&&***&&&666@@@///(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***(((%%%$$$###%%%((()))'''&&&&&&&&&&&&'''((((((&&&''''''%%%$$$$$$'''))),,,***(((&&&%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))******++++++******''''''(((((((((((((((''''''&&&&&&((()))***(((''',,,+++************+++,,,++++++,,,------------,,,---------...............,,,---...///111333555777000000111222333444555555777888===FFFRRRfff"""""""""""""""""""""""" ###""""""""""""######"""&&&&&&%%%$$$############""""""""""""""""""""""""######""""""""""""""""""!!!"""$$$###"""!!!!!!"""########################&&&%%%###!!! !!!!!!"""######$$$$$$######!!!!!!""""""############!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""######################################################$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%(((+++,,,+++,,,---------------...///000111222444444555666777888888888777777888999:::;;;<<<<<<999:::;;;;;;999999:::;;;<<<<<<<<<;;;:::999999888888888999999999999999999777777777777888888888888777777777777777777888888222222222222222111111111111111000000//////////////////......------,,,,,,++++++************))))))************************************)))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%***%%%))))))###,,,222((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&'''(((***+++&&&&&&&&&&&&''''''(((((('''''''''%%%$$$%%%(((+++111...***'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))***++++++++++++***%%%%%%&&&&&&''''''&&&&&&((('''&&&'''))))))((('''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,........................------...000222444666777///000111111333333444555888999>>>GGGSSSggg######################## ######""""""!!!"""###$$$)))((('''%%%###"""!!!!!!""""""""""""############%%%$$$$$$###"""!!!!!! !!!###$$$$$$###""""""### !!!"""###$$$$$$$$$$$$"""!!!!!!"""$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,---...000444444444444444555666777888======>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<===999;;;<<<;;;:::999:::<<<;;;;;;;;;::::::999999888666777888999::::::::::::999:::::::::::::::::::::::::::::::::;;;===>>>???;;;;;;;;;:::999999888888888777666555555555555666111111000000///......---------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''')))(((###&&&***&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%(((***,,,,,,,,,,,,&&&&&&&&&'''''''''''''''((()))((('''&&&'''***---666222,,,)))(((((('''&&&(((((((((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((())))))******))))))'''((()))***************((('''&&&&&&((())))))((())))))************)))))))))******+++++++++++++++---------.............../////////000111333444555///000111111333333444555:::;;;???HHHSSSfff#########################################################""" !!!###%%%%%%$$$###""""""""""""""""""""""""############$$$'''&&&&&&%%%$$$$$$######!!!"""$$$$$$###"""###$$$ !!!"""###$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$######""""""##############################$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!!!!"""%%%'''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***...------000111111555;;;<<<<<<<<<<<<<<<======>>>AAABBBBBBAAA@@@>>><<<:::999999999:::::::::::::::999;;;<<<;;;:::999:::;;;::::::;;;;;;;;;;;;;;;;;;777999;;;===???@@@@@@????????????>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCAAA@@@???>>>===<<<:::888777777777777555555444333222222111111111111111000000//////...))))))))))))))))))))))))(((((())))))*********+++)))******++++++******)))((((((((('''''''''''''''((((((((((((((('''''''''+++***(((&&&%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$&&&&&&&&&&&&&&&(((***'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&"""$$$(((,,,......,,,+++%%%&&&''''''((((((''''''((())))))(((((((((+++---:::444---***))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''(((((())))))((((((&&&'''((())))))******))))))'''&&&&&&((())))))(((++++++,,,------,,,++++++))))))***++++++++++++***,,,,,,------...//////000000000000000000111222333000000111222333444555555:::;;;???HHHSSSeee########################$$$$$$$$$$$$$$$$$$$$$$$$#########""" ###&&&###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!######"""!!!"""###$$$$$$$$$############### !!!"""###$$$$$$$$$$$$!!!!!!"""############""""""""""""""""""###########################$$$$$$###############$$$%%%%%%################################################"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''')))+++---///111111555222444888999777;;;AAAAAA@@@??????>>>????????????@@@@@@@@@>>><<<999888666666777888999999::::::;;;<<<===<<<;;;:::;;;===<<<<<<===>>>???@@@AAABBBAAACCCFFFJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNQQQTTTVVVYYYXXXVVVTTTRRRPPPOOONNNGGGEEEBBB>>>;;;:::999999::::::999888777666555555444444333222222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***++++++++++++***))))))((((((((((((((())))))******)))))))))((((((((('''((((((((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''&&&&&&&&&'''''''''''''''''''''((($$$'''%%%%%%)))(((&&&+++&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%''')))*********)))%%%&&&'''((((((((('''&&&&&&'''))))))((((((***,,,;;;444,,,))))))***(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&''''''))))))&&&'''(((((())))))(((((($$$%%%&&&'''(((((((((((()))'''%%%&&&''')))))))))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++***+++,,,---...000111111////////////000111222222111111222333444555666666888999>>>GGGSSSfff########################""""""""""""""""""""""""###$$$$$$"""###&&&&&&%%%%%%$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""$$$&&&'''''' !!!"""!!! !!!"""(((((('''&&&%%%######""" """#########"""!!! !!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$$$$###############""""""!!!""""""###$$$$$$!!!"""$$$%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******,,,---///111444666888999888777999???@@@<<<>>>DDDAAA@@@???>>>============;;;<<<======<<<:::777555444555666888:::;;;======<<<===>>>>>><<<<<<===>>>>>>???@@@BBBDDDEEEGGGGGGLLLNNNRRRVVVYYY[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\___dddiiinnnqqqpppooommmkkkhhhfffdddcccVVVSSSNNNIIIEEECCCAAAAAA>>>>>>===<<<:::999999888333333222222111000/////////////////////////////////......---+++******))))))***+++,,,,,,+++***)))***)))))))))))))))******++++++******))))))((((((###%%%(((++++++***(((&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''***&&&%%%+++'''"""(((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$&&&((()))(((((()))***;;;444+++(((((()))(((%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,)))'''%%%%%%'''))))))))))))***+++,,,,,,+++***)))++++++,,,------------,,,)))***+++---///000111222------......///111222333111222333333555555666777555777<<>>===<<<===???@@@@@@@@@AAACCCEEEEEEIIILLLMMMRRRZZZ^^^^^^ccchhhnnnrrrsssrrrrrrrrrtttrrrooonnnnnnpppsssuuusssvvvzzz}}}~~~|||qqqiii^^^WWWUUURRROOOKKKJJJHHHFFFDDDCCC@@@===:::???;;;777777999:::888666555333000000000///...---000...------...//////...++++++************++++++'''''''''(((((()))++++++(((000333,,,''''''(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&%%%$$$###%%%%%%%%%$$$))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&)))'''%%%""""""###%%%&&&&&&'''''''''(((***...111===999222,,,'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))(((%%%###$$$(((***)))&&&'''''''''&&&%%%'''***---777222+++'''''''''%%%"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$&&&)))+++***(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))************))))))))))))************))))))))))))((()))***)))((('''((())))))************+++++++++111...)))%%%%%%'''+++..................///000000222///,,,,,,///111111000000000000111222333555555<<<<<<@@@HHHUUUiii""""""############""""""""""""""""""#####################""""""#################################""""""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%####################################"""""""""!!!###############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$"""!!!!!!###$$$%%%$$$'''&&&%%%$$$$$$%%%$$$$$$'''&&&%%%''')))))))))(((&&&'''''''''''''''(((((('''''''''(((((((((((((((***+++,,,...000222333444555666888:::<<<>>>???@@@CCCBBBAAA@@@>>>>>>>>>>>>AAA???<<<999888999:::;;;::::::::::::::::::999777:::;;;<<<>>>@@@AAABBBCCCEEEFFFHHHIIIJJJMMMPPPSSSUUUZZZ___cccjjjsssxxxxxx~~~}}}||||||~~~zzzpppjjjgggeeeaaa]]][[[YYYVVVTTTRRROOOKKKHHHGGGDDD@@@???AAA@@@>>>;;;999777444333444444333333222000///...//////...---------,,,,,,,,,,,,,,,---+++******)))))))))******+++222444///*********(((((((((((((((((((((''''''((((((((((((((((((((((((+++***((('''''''''&&&&&&)))((((((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%+++***((('''&&&'''((()))&&&''''''''''''))),,,///???<<<555///***'''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''((('''&&&&&&((()))))))))'''''''''&&&&&&'''***,,,666333...+++)))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%((()))'''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))*********)))))))))((((((((()))***)))((('''((())))))************++++++++++++***(((((((((***,,,------------------...//////000...---///111222000...111111111222333444555666:::;;;???HHHUUUiii""""""############"""""" !!!!!!!!!""""""$$$$$$############$$$$$$#######################################$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$############''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$%%%%%%$$$''''''&&&$$$###"""!!!!!!'''&&&$$$%%%''')))***+++&&&''''''(((((()))******(((((()))))))))*********,,,...000222555888:::;;;;;;;;;<<<>>>???@@@AAABBB@@@@@@???>>><<<:::888777:::999777666666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;@@@AAAAAACCCGGGKKKPPPRRRTTTVVVYYY[[[^^^bbbgggjjjmmmtttzzz}}}zzzvvvrrrpppnnnkkkhhhfffccc___\\\WWWTTTQQQPPPPPPOOOJJJFFFAAA>>>;;;999999999888888888666444333333333222000000000///...------------...---,,,+++************+++111333///+++******)))))))))))))))((('''&&&%%%''''''''''''''''''''''''...---+++***(((''''''&&&)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%******))))))))))))))))))%%%&&&'''&&&&&&(((+++---999777333///+++((('''&&&((('''&&&&&&&&&&&&'''(((''''''((())))))((('''&&&((())))))((((((((()))+++&&&'''''''''&&&'''))),,,333333222///,,,)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))))))))((((((''')))***)))((('''(((***)))************+++++++++'''(((***++++++***)))(((,,,,,,,,,,,,,,,---......---...///111333222000---222222222333444555666777999:::???HHHUUUiii""""""############"""""" !!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""!!!"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""######""""""!!!!!! """""""""###$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###"""###'''%%%$$$%%%'''(((((('''''''''((((((((()))))))))((()))***+++---...///000333444666999;;;>>>???@@@???>>>>>>>>>>>>>>>>>>>>>777888999::::::999777666777666555555666888:::;;;:::;;;===>>>???AAADDDFFFDDDFFFIIIOOOVVV]]]cccggghhhkkkmmmpppssswww|||~~~|||zzzyyywwwtttrrrmmmjjjgggfffeeebbb]]]XXXOOOKKKEEEAAA>>>===;;;:::===;;;888777888777666555222111000///------------...---,,,++++++******+++))),,,...,,,)))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((+++++++++)))'''&&&&&&''')))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$&&&&&&&&&&&&&&&)))+++,,,,,,+++***)))((('''''''''''''''&&&&&&''''''''''''((()))***)))(((&&&%%%''')))***)))&&&&&&(((+++&&&'''((('''&&&''')))+++...111333111,,,))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((((('''((())))))(((((()))***))))))*********+++++++++++++++,,,,,,***(((%%%$$$------,,,,,,------...///......///000111111000///333333333444555666777888777999>>>HHHUUUiii""""""############""""""!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!!!!"""###$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%""""""""""""""""""############""""""!!!!!! """""""""###$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$"""%%%''''''&&&%%%&&&'''&&&%%%&&&'''(((&&&$$$!!!))))))))))))(((((((((((()))***,,,///222555777888<<<<<<===>>>???@@@AAAAAA??????===<<<;;;999888888111333555777888888777777999999999:::;;;===???@@@:::>>>CCCGGGKKKOOOTTTWWWSSSVVV[[[bbbjjjpppuuuxxxxxxzzz}}}}}}{{{{{{xxxrrrmmm```\\\UUUNNNIIIEEEAAA???@@@>>>;;;::::::999888666555444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,---((()))***+++***'''&&&'''''''''((()))******))))))))))))))))))))))))))))))(((******)))'''&&&(((***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%###$$$&&&((((((((('''&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))((('''&&&&&&((()))(((%%%$$$'''***&&&'''((((((''''''(((******---000///+++(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''''''''((()))***((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((('''&&&((())))))(((((()))+++))))))*********+++++++++,,,,,,+++***)))(((''''''...............//////000000//////......///111222333333333444555666777888777888>>>HHHTTThhh""""""############""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""$$$%%%%%%%%%%%%########################!!!"""###%%%%%%&&&%%%%%%!!!!!!""""""######$$$$$$""""""""""""############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######'''((('''&&&(((***&&&&&&'''((((((&&&"""))))))***************+++---...111444888;;;===???BBBAAAAAA@@@??????>>>>>><<<<<<;;;999777666555444444444555666777888888888999:::;;;>>>@@@CCCFFFGGGFFFLLLTTTZZZ^^^bbbhhhlllmmmooorrrvvvzzz~~~tttpppjjjddd^^^YYYTTTPPPJJJHHHDDDBBB@@@>>><<<::::::999777444222000//////......---------......///+++)))***------***)))***&&&'''((()))************************************(((***,,,***''''''))),,,((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&''')))******))))))%%%'''((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((())))))'''(((((('''%%%%%%&&&'''&&&((()))(((''''''''')))''')))++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&'''(((((((((***,,,'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***))))))((((((((((((''''''&&&'''))))))((((((***+++)))************+++++++++***))))))((()))+++---...///............///000000000000///...---...111444333333333444555666777888777888>>>HHHTTTggg""""""############"""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$####################################$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%!!!"""""""""###########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$%%%&&&&&&###!!!"""'''(((&&&%%%'''***(((''''''(((((((((&&&###))))))***,,,---///000000444555777999<<>>;;;888666555444333222111000000000000000---******///000,,,***---((())))))*********))))))))))))))))))))))))))))))'''***+++)))%%%$$$&&&***((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))***++++++,,,&&&((())))))'''&&&'''((())))))((('''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%&&&(((***,,,***((('''&&&'''((('''&&&&&&((())))))'''''''''((('''&&&&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((((((&&&&&&(((***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((())))))***++++++))))))((((((((('''''''''&&&'''))))))((((((***+++)))************+++++++++)))))))))***+++---...///...------------...//////...///111000......000222222222222333444555777777777999???HHHTTTfff""""""############""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""#########""" """"""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%&&&''''''%%%###""" """$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&%%%### !!!''''''%%%###%%%(((+++)))''''''(((******)))((()))+++---000333555666999999;;;===???@@@BBBCCC@@@@@@???===;;;:::999888666666666777777888888999999999999:::<<<>>>AAABBBGGGJJJNNNUUU[[[bbbfffiiimmmttt~~~{{{wwwpppjjjddd___YYYVVVGGGFFFCCC@@@===;;;:::999777777555333222111000000---))))))///000,,,***---***++++++******)))((('''))))))))))))))))))))))))&&&(((***'''!!!!!!%%%(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&((()))***+++,,,'''(((***)))(((&&&''''''%%%%%%$$$%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%(((,,,...---)))&&&''')))***(((&&&&&&((())))))(((''''''((((((%%%###%%%(((***(((&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''%%%###%%%'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''(((((()))***++++++,,,)))(((((((((''''''''''''%%%'''))))))((((((***,,,)))************+++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,---......+++...222222000//////000222222222333444555666777888999???HHHSSSeee&&&&&&%%%$$$###"""!!! ###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""###%%%$$$$$$######$$$$$$%%%########################%%%$$$######$$$$$$""" ###""""""$$$'''&&&### ###"""!!!!!!"""###%%%%%%$$$$$$###""""""!!!%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%#########$$$%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))*********,,,...000333555777999:::>>>>>>>>>???????????????>>>;;;888666555555555555777999;;;;;;:::999888999:::===>>>===>>>CCCMMMVVV[[[bbbjjjpppssstttvvvxxxzzz~~~{{{ppphhhaaa\\\TTTMMMHHHDDDAAA???===:::666666777777444111,,,///222111,,,)))((((((,,,+++***))))))(((((()))(((((((((((()))))))))))),,,***(((''''''(((***,,,,,,,,,+++***))))))******((('''&&&&&&'''((('''%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))'''((((((((()))))))))*********))))))))))))******''''''(((***+++,,,---...000...++++++,,,+++(((%%%(((***,,,.../////////...---......///000111111222111111111222333444555666;;;;;;>>>GGGTTThhh$$$$$$$$$###############!!!"""###"""  !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$######"""""""""######%%%$$$$$$######$$$$$$%%%########################%%%$$$######$$$$$$"""!!! !!!$$$''''''%%%"""$$$###!!! !!!###$$$$$$$$$###""""""!!! $$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################!!!&&&((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***++++++,,,,,,...///222666888:::;;;;;;??????>>>>>>===<<<<<<<<<888666555444555666666666444666888999999999;;;===;;;@@@FFFJJJNNNUUU___fffqqqvvv|||~~~~~~|||zzztttkkkbbbZZZRRRLLLHHHFFFBBB<<<:::999999666333///000000///+++(((&&&&&&,,,+++***))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++))))))))))))((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%'''((('''&&&&&&'''((('''''''''''''''((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))))))))***++++++,,,,,,+++***)))+++...000...,,,******,,,---...///////////////000000111111222222222222222222333555666777::::::>>>GGGTTThhh""""""######$$$$$$$$$%%%!!!"""###"""  !!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########$$$$$$###!!!""""""###&&&((((((&&&$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''''')))&&&&&&%%%%%%%%%%%%$$$$$$!!!"""%%%'''((('''&&&%%%&&&%%%$$$###$$$%%%&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***,,,...///111111111333777:::<<<=========>>>>>>===;;;:::888777777333333333444555777888999666777999:::;;;===AAADDDEEEMMMWWWaaahhhpppwww}}}~~~|||tttkkkbbb]]]YYYSSSJJJDDDAAA???;;;888999777333111///---+++))),,,,,,+++************+++******+++++++++,,,,,,,,,************************(((((()))******)))'''&&&)))'''&&&&&&'''(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((((((((('''''''''((()))(((&&&&&&&&&((((((''''''''''''(((((()))((((((((((((''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''---,,,+++***)))(((((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''(((((())))))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))******++++++******************(((((())),,,///111111000++++++,,,,,,---...000000111111111111111222222222222222333333444555777888999999===GGGUUUiii"""############$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$###"""###%%%%%%###!!!$$$$$$&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))***+++---///222555777888777999;;;===>>>===<<<;;;:::999888777666555444444333444555666777888:::;;;;;;===???AAADDDHHHNNNRRRYYYaaammmxxx}}}|||||||||}}}~~~~~~~~~|||{{{{{{|||}}}xxxssslllaaaXXXRRRLLLGGGCCCFFFAAA;;;888777666333000...------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******++++++******)))(((***+++---,,,+++)))((()))'''%%%&&&'''))))))((()))))))))((((((((((((((())))))(((&&&$$$###"""!!!((((((''''''''''''((((((''''''((((((((((((''''''((())))))(((&&&%%%&&&'''((((((''''''''''''((()))((((((((((((((('''''''''((((((((('''''''''''''''(((((('''&&&&&&'''(((((()))))))))))))))(((((((((+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))((((((((((((******))))))))))))******************************++++++,,,---.........---------,,,,,,,,,...000111111111111111111111111000333333333444555666777888999999>>>IIIVVVjjj$$$$$$$$$############"""&&&'''((('''%%%$$$%%%&&&######################## """###%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################"""###%%%%%%###""" ###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&++++++)))(((&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''(((((())))))******+++...///111444777:::<<<===<<<===>>>>>>===:::888777444444444444444444444444555777888888888888;;;>>>@@@CCCHHHNNNTTT[[[bbbgggpppvvv~~~yyyyyyyyyzzz|||}}}xxxuuuttttttrrrrrrssstttuuuwwwyyy{{{xxxwwwvvvvvvxxx|||~~~zzzvvvtttvvvwwwyyy|||{{{rrrjjjbbbYYYTTTQQQLLLDDD???===;;;888555111111000///............*********+++++++++,,,,,,******++++++++++++******((()))+++,,,---+++***((()))'''%%%%%%''')))***)))******)))))))))(((((((((...---,,,+++)))((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++++++++...---,,,,,,---...000111000000000000000/////////333333333444555666777888:::;;;@@@JJJXXXkkk%%%$$$$$$$$$######""""""$$$%%%&&&%%%###"""###$$$######################## """###%%%%%%&&&&&&###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%###########################""""""###%%%%%%$$$"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((()))++++++,,,222333555777:::<<<>>>???>>>===<<<:::999666555333111111222333444555666666777999;;;;;;;;;===CCCHHHIIIOOOXXXbbbkkkrrryyy}}}}}}}}}|||yyykkkkkkkkkkkkmmmssszzz|||xxxsssqqqppppppqqqnnnpppqqqrrrsssuuuyyy|||wwwvvvtttsssssstttwwwxxxxxxzzz}}}}}}{{{wwwrrrnnnkkklllmmmpppsssvvvyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxx{{{|||qqqjjj___ZZZRRRKKKDDD???;;;888666555333222000/////////******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&''')))******)))((((((***'''%%%%%%''')))++++++++++++******))))))(((((())))))))))))*********+++((((((''''''''''''((((((''''''((((((((((((''''''((()))***)))'''''''''))))))((((((''''''''''''((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******(((((()))***++++++,,,,,,(((***,,,,,,++++++,,,---......------...//////000///////////////000000000222222333333444555777888;;;;;;AAAKKKXXXjjj###############$$$$$$$$$###$$$$$$$$$"""!!!"""###########################""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""###%%%%%%$$$###"""######"""###$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''')))+++---//////555666777888:::<<<======;;;:::888555444333333333333333444555666777888999999<<<@@@BBBDDDJJJTTT[[[```hhhsss}}}|||xxxxxx|||}}}yyyvvvxxx{{{}}}}}}zzzvvvttthhhiiiiiiiiijjjmmmrrrvvvwwwwwwwwwvvvvvvuuuuuutttsssuuuvvvvvvvvvxxx}}}|||{{{yyywwwvvvvvvvvvwwwzzz|||~~~}}}zzzxxxrrrrrrrrrrrrrrrrrrssssssqqqqqqrrrqqqpppnnnkkkjjjiiikkknnnttt|||uuuqqqjjj^^^RRRIIICCC@@@:::999777555333111000000,,,,,,,,,,,,------------,,,,,,************,,,,,,''''''(((((())))))))))))***(((%%%%%%'''***+++,,,,,,,,,+++******)))(((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))(((''')))***))))))((('''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++******))))))))))))******************************(((***------,,,+++---...---......////////////////////////000000111111222222222222222333555666777:::;;;@@@JJJWWWhhh !!!"""###$$$%%%&&&&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""###%%%%%%$$$###$$$'''***)))%%%"""!!!""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''((())),,,...111333333666777777888:::;;;;;;<<<888666444222111111333444666666777777888999::::::<<<@@@EEEIIIMMMWWWcccmmmxxx{{{zzz}}}|||uuuqqqnnnpppsssuuuvvvuuusssqqqmmmnnnoooooonnnoooqqqssswwwyyy|||~~~~~~}}}zzzxxxzzz|||}}}|||{{{|||~~~}}}|||{{{{{{~~~{{{xxxwwwuuuuuupppqqqqqqqqqnnnjjjfffdddbbbbbbdddiiipppzzzqqqaaaSSSLLLJJJ===;;;999666444222111000---------.........//////---,,,***))))))***,,,---******))))))***+++,,,,,,***(((%%%%%%'''***,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&((())))))(((((()))+++***)))((('''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((('''((()))******)))(((''''''''''''&&&&&&'''''''''%%%&&&'''((()))***+++,,,******))))))))))))******,,,,,,++++++***))))))(((+++...000///,,,+++,,,------...///000000000......//////000111222333333444111111111222333444555666999:::???IIIUUUfff~~~#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$###############"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""###$$$###$$$%%%%%%#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""$$$'''((())))))+++,,,***+++...111444666888999;;;::::::;;;<<<:::555111111111111///...///222555777888999999:::<<<@@@CCCFFFMMMVVV^^^fffnnnwww}}}uuunnnnnnrrrnnnqqqtttuuuuuuvvvwwwyyyyyyxxxvvvttttttuuuvvvwww~~~~~~~~~|||xxxtttooommmllllllkkkjjjkkkpppwww|||sssbbbWWWSSSLLLBBB<<<:::888666444444222000/////////---,,,111000///...---,,,,,,+++...---,,,,,,++++++,,,,,,******)))))))))***,,,---111---***((()))***((('''))))))))))))************+++***************++++++(((((())))))))))))((((((((()))))))))'''&&&'''(((******))))))((((((((('''(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&******)))(((((((((((((((******+++)))'''&&&&&&''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++******)))))))))******++++++,,,------///////////////000111111111000///////////////000...000222333333444666888;;;<<<@@@HHHRRRbbb{{{###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!!!!###%%%&&&$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&((()))))))))+++---...///222444777888888888777555555555666555111......///000//////000333666999:::;;;===???DDDJJJNNNZZZ```hhhooovvv~~~}}}{{{yyyxxxxxxxxx{{{}}}wwwtttwww{{{xxxyyy{{{{{{zzzzzz|||}}}}}}||||||~~~zzzwwwuuuvvvvvvvvvuuuvvvzzz}}}tttggg^^^QQQGGGBBB???;;;999:::888555333333222000///000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++******+++,,,---......,,,))))))******(((&&&&&&&&&&&&&&&''''''''''''******)))))))))******+++(((((())))))))))))((((((((()))***)))'''''''''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***(((&&&''')))+++***)))***)))(((((('''''''''(((%%%'''(((((('''&&&'''))))))(((''''''''''''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,+++++++++*********)))******++++++,,,---------------------...//////000000////////////000000...000222333333444666888;;;<<>>;;;777444333222000...//////......------,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...***)))))))))******(((&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((((()))))))))(((((())))))))))))((((((((()))***)))'''''''''(((''''''''''''&&&&&&&&&&&&************************)))'''%%%%%%'''((()))((()))(((''''''&&&'''''''''((()))++++++***)))***+++)))((((((''''''(((((()))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++,,,+++++++++++++++******)))******++++++,,,---------------------...//////000000000//////000000111///111333333333444666888;;;<<>>:::666444333333222111000///.........---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,++++++***''')))******)))((()))***(((((()))))))))*********++++++***)))(((((((((((((((((())))))))))))((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&'''''''''&&&''''''((()))$$$'''***,,,+++***)))***((())))))******))))))(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))))))))))))))******++++++,,,---------------------...//////000000000000111111222333111333555555444444666777999:::???GGGRRRccc}}}%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$"""  """###""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!#########"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***,,,...,,,000444888999999::::::555444222000////////////---///111000......000333555666777999===CCCJJJOOO[[[bbbmmmwww~~~~~~}}}tttooommmlllkkkmmmnnnrrryyy|||yyy{{{ooohhh]]]RRRHHHAAA;;;888666666444333111000///......---,,,,,,++++++,,,,,,,,,---......---,,,+++***)))+++,,,***((('''))),,,(((((((((((()))))))))))),,,,,,+++***)))(((((()))(((((())))))))))))((((((((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((("""%%%((((((%%%#########((('''''''''(((((()))***(((***,,,,,,***'''%%%$$$((()))************)))(((&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))((((((((())))))******+++)))*********++++++++++++)))******++++++,,,---------------------...//////000000000000111222333444222444555555444444666777;;;<<<@@@HHHRRRccc}}}%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%"""###&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$!!! """%%%$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%"""%%%(((******)))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&***---//////333888;;;;;;:::999888444333000...---...///000000333555555333222444777:::;;;<<<>>>CCCLLLUUU\\\fffmmmxxx||||||~~~{{{{{{rrrllljjjkkknnnooovvvwwwzzzyyywww{{{~~~qqqcccWWWNNNFFFBBB888777666444222000///......---,,,,,,++++++,,,,,,....../////////...,,,++++++,,,---***''''''***---))))))))))))************---,,,+++***))))))))))))(((((())))))))))))(((((()))***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))'''+++//////,,,)))((((((((((((((((((((()))******((())))))&&&!!!((()))***++++++***)))((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******&&&'''((()))************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,---------)))******+++,,,,,,------///////////////000111111000000000000111222333444222444555555444444666777===>>>BBBJJJSSSddd}}}###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  !!!###""""""$$$&&&&&&###!!!###%%%&&&&&&###########################"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''''''''(((***...111333333666999<<<;;;888333000222222111000------///000333333444444555555666777999@@@HHHPPPVVV^^^fffkkktttyyy}}}}}}xxxuuuqqqrrrxxx~~~qqqmmmjjjjjjnnnsssxxx{{{}}}|||~~~|||zzzkkk[[[MMMDDDDDD???888444444333000......000111111///.........------------,,,,,,+++***...---,,,***))))))((((((************))))))))))))++++++++++++*********)))((((((((((((((((((((((((,,,+++)))((('''''''''((())))))(((''''''((()))***)))+++,,,,,,+++)))(((((())))))))))))))))))))))))(((((()))******************)))(((&&&&&&&&&'''(((&&&&&&''''''(((((()))))))))*********++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((***************)))((('''++++++******)))(((((((((((((((''''''''''''(((((('''((()))***+++,,,------....................................////////////......///000222333444444222333444444444555777999;;;===BBBKKKUUUeee}}}"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###$$$%%%'''(((###""""""$$$&&&&&&### !!!$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$#########""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''(((((()))+++...111555777777888:::<<<:::777444111///000000///......000333666666888888999999;;;<<>>@@@@@@DDDMMMYYYcccnnnuuu}}}|||tttiiimmmuuu|||yyyjjj]]]RRRHHHAAA<<<999444111111222111000---,,,,,,,,,,,,---//////,,,------,,,+++***((('''++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''*********))))))((('''''')))))))))))))))(((((((((&&&%%%%%%''')))***)))(((((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,+++'''((()))*********)))(((((((((((((((''''''''''''(((((((((((())))))))))))************************'''''''''''''''''''''''''''((((((((()))))))))***'''((()))***************++++++******)))((((((((()))((((((''''''(((((()))(((((()))))))))******************+++++++++++++++............////////////...///000111333444555666222333444444444555777999:::<<>>CCCGGGLLLNNNRRRZZZfffppptttyyy}}}yyysssvvv{{{rrrdddWWWOOODDD>>>777333333333222000...---,,,,,,,,,---...///)))***,,,---------,,,+++,,,++++++++++++***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((''')))*********)))((('''&&&(((%%%###&&&+++//////---((((((((((((((((((((((((***++++++++++++***)))((())))))******))))))((('''************))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((''''''(((((())))))******((())))))************)))((((((((()))******++++++((((((''''''''''''((((((*********+++++++++,,,,,,++++++++++++++++++++++++............////////////......///000222333444555222333444444444555777999;;;>>>EEEOOO[[[mmm$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$%%%&&&%%%######%%%'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''')))+++///222444555777:::<<<<<<;;;999777555555444444555666777888666888999:::<<<>>>BBBEEEMMMUUU^^^dddfffjjjqqqwwwvvvzzzyyyzzz}}}~~~}}}~~~yyykkkbbbQQQIII???999777666333000000///---,,,,,,---...///+++,,,...///000///...---,,,,,,+++++++++*********++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***++++++******(((((()))******)))((('''(((((((((***,,,...---,,,(((((((((((((((((((((((('''((()))+++,,,---......---,,,+++***)))(((((((((+++*********)))))))))((()))))))))*********++++++************************************************'''''''''((()))*********)))************))))))(((((((((((()))******++++++))))))(((((((((((())))))++++++++++++***************+++++++++,,,,,,------............////////////000000000000000000111111222333444444444555777999<<>>>>>;;;888666444444444555777888:::;;;999;;;===???AAADDDIIILLLTTT___mmmtttuuuuuuwww{{{xxx{{{~~~}}}xxxnnnppptttxxx|||zzzppp\\\SSSGGG???<<<999555222111000...,,,+++,,,---...000111222222111///---+++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,&&&'''(((*********)))(((%%%(((+++,,,***'''''''''(((((((((((((((((((((((('''))),,,111666999<<<===000///,,,***))))))))))))))))))(((((('''''''''&&&************++++++++++++************************''''''''''''''''''''''''&&&''''''((()))******+++***************)))((('''++++++******)))(((((((((******))))))))))))******++++++***)))((('''&&&&&&))))))***+++---...//////............/////////000222222111000///...------222333444444444555777999===???GGGRRR___rrr(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&((((((((((((&&&### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***,,,...000333666999:::;;;;;;:::999888777666666666666777777888888999999888:::<<<===AAAJJJVVV^^^nnnsssyyy|||{{{xxxvvvttttttvvvyyy~~~{{{ssskkkpppvvvzzzzzz{{{|||~~~pppdddUUUIIICCC???;;;777222111222444111***'''(((,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++,,,,,,,,,+++***((('''+++,,,---,,,***)))((()))&&&&&&&&&&&&''')))***+++)))+++---///000...,,,+++333///***%%%$$$'''***---,,,---...777NNNfffiii^^^;;;333***&&&(((+++,,,+++,,,***(((((())))))'''%%%+++***((()))***+++)))((((((((()))***+++,,,,,,---,,,+++***)))((('''''''''))))))((((((((((((((()))((()))***+++++++++++++++(((((()))))))))'''%%%$$$&&&'''((())))))***))))))(((***++++++******+++,,,,,,,,,+++***+++,,,...///,,,,,,------///000111222111111000000000000000111333333333444666777999::::::>>>EEEOOO^^^uuu&&&''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$######!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))),,,---///222555777888999:::999888666555444444444555555666777888888999999777:::>>>CCCIIITTT```iiivvvzzz}}}xxxsssqqqsssvvvyyy|||xxxsssrrrvvv{{{~~~~~~}}}~~~yyyoooaaaVVVOOOIIIAAA<<<444111000111///++++++...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***)))(((''''''((()))*********++++++***)))((('''((()))******)))((((((((())))))((((((((()))******)))+++---//////...,,,+++ %%%)))))),,,///777LLLbbbggg___:::333***&&&''')))((('''((((((''''''(((((('''''')))(((''''''((()))(((&&&)))))))))*********++++++(((''''''''''''(((((()))))))))(((((((((((())))))&&&''''''(((((((((((('''***************))))))((())))))******************(((***++++++******+++,,,+++++++++++++++---...///---------...///000111222222111111000000000111111333333333444666777999::::::>>>EEENNN]]]sss$$$%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######""" $$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))...///222555777888888888888777555333222222333333666666888999::::::::::::999>>>EEELLLTTT```mmmvvv~~~xxxrrrooosssvvvzzz||||||{{{{{{{{{yyy{{{}}}}}}{{{yyy{{{~~~tttjjjbbbWWWKKKBBB;;;666222111///,,,...222...------,,,,,,,,,---------,,,,,,++++++************)))(((((((((((()))***((())))))***))))))(((((('''((((((((()))))))))))),,,+++******)))))))))***)))+++,,,......---,,,++++++***(((((()))+++---///***---...///:::GGGIIICCC444///)))'''((()))(((&&&&&&((())))))(((((()))***)))'''''''''))))))((('''************)))))))))((((((((('''''''''((())))))))))))(((((((((((())))))'''''''''(((''''''&&&&&&***))))))))))))***+++++++++++++++,,,++++++******(((***++++++******+++,,,*********+++,,,...///000---------...///000111222222222111111111111222222333333333444666777999::::::???EEENNN[[[qqq$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$### ''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,***%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++111222444777888888777777555444222222222444555777::::::;;;<<<<<<<<<;;;;;;===CCCMMMVVV```lllxxx~~~zzzwwwwwwxxx{{{|||wwwsssqqqnnnqqquuuzzz}}}~~~ssseeeTTTHHHCCC<<<666444111......111///...------------------------,,,+++******))))))++++++++++++++++++++++++)))))))))******************)))((()))***+++******+++******)))))))))******)))***,,,---------,,,+++......---,,,++++++*********,,,+++((())),,,,,,(((,,,***((((((***,,,+++***(((***,,,+++***)))+++---+++)))))))))+++,,,+++***++++++***))))))((('''''',,,+++***))))))))))))))))))(((((((((((())))))*********++++++***)))((((((((('''&&&&&&''')))+++,,,+++,,,,,,,,,+++***))))))(((***++++++******+++,,,))))))***,,,---///000111............///000111222222222222111222222333444333333333444666777999:::;;;???EEEMMM[[[ppp%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&&&&###!!!###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++...000---'''###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...444555666777777777666555111111222333555888:::<<<<<<<<<;;;;;;:::::::::;;;>>>GGGSSS___kkkwww~~~vvvpppmmmiiimmmssszzzsss```RRRHHH@@@999777555000...///000///......---------...------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))'''''')))******)))(((((((((((()))***+++,,,)))***+++,,,,,,,,,++++++'''((()))***++++++++++++&&&***+++***)))+++,,,+++)))))))))***+++,,,,,,,,,)))***++++++***)))***+++***))))))***+++,,,,,,+++++++++******))))))((((((******))))))((())))))***((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))((('''''''''((()))+++,,,++++++++++++***)))(((((((((***++++++******+++,,,)))***+++---...///000111///////////////000111222222222111111222333333444333333333444666777999::::::???EEENNN\\\qqq%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---...///,,,'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---000111222888888777666666555555555000111333666999;;;===>>>;;;:::888777777999;;;===AAAKKKYYYhhhttt~~~uuuooolllnnnrrrzzzsssfffPPPGGG>>>;;;999555222222111000///..................------,,,,,,+++++++++))))))***++++++***))))))---,,,,,,+++++++++,,,,,,+++'''%%%%%%)))++++++)))'''''''''((()))***+++,,,))))))***++++++++++++***............---,,,+++***(((+++------------......++++++++++++*********))))))((('''(((***++++++)))(((''''''(((***+++***)))***************+++++++++''''''''''''((()))******(((''''''(((((()))***+++******++++++******)))))))))))))))***+++,,,---...******************)))((((((***++++++******+++,,,)))***,,,...//////000000000/////////000000111222111111111111111222333444333333333444666777999::::::>>>EEEOOO^^^ttt%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---000333555666;;;999777555333333444444111333666999;;;<<<<<<<<<:::888666666888<<>>FFFPPPaaaxxx$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***...111555777999===:::777444222222333444222444888;;;<<<<<<:::999;;;999777777;;;BBBIIIMMMVVV___kkkvvv|||yyyvvvxxx{{{}}}}}}mmmZZZNNNEEE>>>;;;;;;222222000///............------..................+++,,,---......---,,,+++...---+++)))(((((()))))),,,)))'''***111777888777---,,,++++++******++++++))))))))))))************++++++,,,---...///000000(((''''''***+++)))((((((%%%&&&'''''''''(((***+++,,,(((%%%+++555:::888333***))))))***,,,...---,,,'''((()))+++---///000111999777444///+++(((&&&$$$''''''''''''((()))++++++((()))***+++++++++++++++'''((()))++++++***)))(((***+++,,,,,,------------(((***++++++******+++,,,+++,,,.../////////......111000000000000000111222////////////000111222333333333333444666777999:::888>>>FFFRRRbbb{{{(((((((((&&&%%%%%%&&&(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$###&&&%%%###!!! """&&&***,,,---000222444666666666999666333111222444555555444888===???>>>===;;;;;;;;;<<<>>>@@@EEELLLUUU[[[eeejjjrrryyy~~~nnn\\\OOOGGGAAA>>><<<666222333111,,,---111......---------......///222///,,,+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...000************************************************)))'''&&&(((,,,---***(((************************,,,***(((&&&%%%''')))***'''...+++(((777NNNLLL888,,,,,,,,,+++++++++*********))))))+++///666===AAAKKKCCC777---'''&&&))),,,***++++++***((('''(((***&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,---...//////000///......000111111000...///000111222222111111222333555555555666888:::>>>AAAGGGQQQaaayyy&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''(((******)))(((((())))))(((((()))+++......000222555777888999999:::888555333555666777888888:::======;;;888777777777;;;@@@GGGOOOZZZdddkkkssswww|||rrrcccXXXNNNHHHBBB<<<999999777222111333..................//////111...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***+++------,,,+++************************------...------,,,++++++'''------(((///<<<;;;///++++++++++++************---,,,,,,---000444999<<<222222000///,,,***)))((()))(((((((((((())))))***'''(((((())))))(((((('''))))))))))))************************************)))))))))***************,,,------....../////////000///......000111111000111111222222333444444555444444555555555666999;;;???AAAGGGPPP```xxx%%%&&&&&&%%%######$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((($$$&&&)))******+++,,,---222333666888:::<<<<<<<<<<<<:::777777888:::;;;;;;===>>>>>><<<:::888999:::999???HHHRRR]]]iiissszzz~~~zzzkkk]]]TTTIIICCC>>><<<999444111111---...//////000000000//////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---,,,++++++,,,************************$$$'''***------,,,***((('''+++---***(((+++,,,,,,************))))))))))))+++*********+++,,,...///$$$'''***------,,,)))'''***(((&&&(((,,,......,,,((())))))******))))))((()))))))))*********++++++************************)))))))))******++++++,,,.............../////////000///......000111111000222222111111222333555666222333333444555888===AAA@@@BBBFFFOOO___xxx'''(((((('''&&&%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''"""$$$'''))))))+++---///444555888;;;===>>>>>>>>>???<<<::::::<<<>>>>>>>>>??????>>><<<;;;===@@@CCCCCCIIISSS^^^hhhrrr{{{qqqfffXXXPPPFFF???:::666333222...///000111111111000000...------------.........---------------------------,,,+++*********++++++***************************************************,,,...,,,((('''))),,,************************ $$$(((******)))((())))))+++---***''')))///))))))))))))(((((((((((()))))))))(((((((((((((((+++***)))((('''((()))***---***'''***000444333000((())))))******))))))((())))))*********+++++++++************************))))))******+++,,,------...............---------000///......000111111000000///...---...000222444000111222333555;;;AAAFFFAAACCCHHHPPPaaayyy&&&((()))(((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''+++---...,,,***(((((()))&&&'''))))))***---111444555777999<<<>>>?????????AAA???======>>>@@@@@@???======<<<;;;;;;???EEEJJJPPPVVV```jjjssszzz|||{{{|||~~~~~~}}}}}}~~~~~~ooodddTTTFFF???<<<999666000111111111111111111000.........---------//////------------------------++++++***+++++++++,,,,,,***************************************************,,,---+++'''&&&))),,,************************$$$%%%''')))+++,,,,,,,,,,,,((((((---...******///)))))))))(((((((((''''''++++++,,,,,,,,,,,,++++++000---)))&&&%%%&&&(((***...***(((+++111444333000'''(((((())))))(((((('''************++++++++++++************************)))******+++,,,------...------,,,,,,,,,,,,,,,,,,000///......000111111000///...---,,,---///111333222333333333555999???CCCBBBEEEJJJSSSddd}}}$$$&&&''''''%%%###$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))+++---+++(((%%%&&&((('''((())))))***---222555666888:::===???@@@AAAAAABBB@@@???>>>???@@@???>>>;;;;;;;;;<<>><<<;;;===AAAFFFOOOZZZfffmmmvvvzzz~~~~~~~~~zzzzzzyyywwwtttqqqnnnlllggghhhhhhjjjmmmpppsssuuuuuussspppooooooooonnnmmmkkkjjjiiihhhgggeeedddcccaaaaaabbbbbbbbbbbbbbbbbbcccdddfffffffffgggjjjlllpppqqqsssuuuxxx{{{~~~yyycccWWWPPPFFF;;;888777444111///000111222///000111///,,,,,,---///........................++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((((()))+++,,,,,,************************)))))))))(((((()))))))))+++++++++)))***,,,+++)))*********)))))))))(((((()))((((((''''''((())))))&&&((()))+++++++++***)))******))))))******++++++((())))))******))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,,,,---------000///......000111111000111111111222333333444444666777777555444444666999===BBBJJJWWWjjj%%%'''))))))'''&&&%%%&&&))))))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((("""&&&++++++((('''***...+++///333666777777777888999;;;>>>@@@BBBCCCDDDDDDCCCBBB@@@??????>>><<<;;;===AAAHHHSSS```ppp~~~~~~||||||{{{yyyuuupppjjjgggbbb```___^^^___bbbfffhhhgggeeebbb```aaaaaa``````XXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVWWWWWWTTTUUUWWWXXXXXXZZZ]]]___bbbbbbccceeegggiiikkklllpppqqqtttxxx{{{}}}yyykkkbbbTTTEEE;;;888444000//////111222000111222000,,,+++---///........................---------,,,+++***((((((***************************************************'''###$$$'''******)))************************$$$&&&(((+++,,,.........%%%,,,...))))))///000---************))))))))))))---,,,+++)))))))))***+++---,,,***)))***+++---///,,,,,,---+++))))))***,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,---...//////000///......000111111000000000222333333333333333111333444555555666999;;;:::???JJJXXXkkk'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))***,,,...111333555666777<<<<<<>>>???@@@AAAAAABBBAAA???===<<<<<<===>>>???FFFKKKWWWiii}}}~~~|||zzzvvvooohhhbbb^^^\\\YYYVVVUUUUUUVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQPPPQQQSSSVVVYYY[[[```bbbdddgggiiijjjjjjjjjkkkmmmpppuuu{{{{{{lll^^^SSSCCC===555111000000///.........---------......///777222***''',,,222000)))///......------,,,++++++,,,***((()))+++,,,+++(((---,,,***)))((())))))***)))+++---......---,,,+++,,,,,,,,,,,,,,,+++***)))+++***)))***++++++***)))((()))++++++******+++---++++++******++++++,,,---+++***)))+++//////,,,(((+++++++++************)))///---+++)))(((((()))***))))))))))))(((((((((((((((((())))))******++++++'''(((+++---------,,,++++++++++++++++++++++++++++++,,,...---,,,,,,---///000///---,,,---...000111///.........///000222333111222222222222444777:::<<<@@@IIIUUUggg~~~'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***---...000333555777888999<<<===>>>@@@AAABBBAAAAAA>>>>>>===<<<:::;;;>>>AAAKKKTTTcccwww{{{zzzxxxuuurrrllleee```WWWUUURRROOOMMMMMMNNNOOOMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHGGGGGGHHHJJJLLLOOOQQQTTTUUUWWWZZZ[[[\\\]]]]]]___aaadddhhhlllqqquuuwwwwwwzzz{{{iii[[[IIICCC:::444222222000...///......---......//////777777333...,,,///000.........------,,,+++++++++,,,***))))))+++,,,+++))),,,,,,+++************+++((((((***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))+++***)))***++++++***))))))***++++++***)))***,,,++++++******++++++,,,---,,,***)))***,,,---+++)))+++++++++************)))---,,,***)))((((((******)))))))))))))))))))))(((************++++++++++++*********++++++,,,---...,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///111000///...///000222333000000//////000111222333111222333222222444888:::<<<@@@HHHSSSeee}}}''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,000111333555888:::;;;<<<===>>>@@@BBBBBBBBB@@@???<<<>>>???===;;;<<>>>>>===>>>>>>===<<<;;;;;;::::::666777999;;;<<<<<<<<<;;;::::::999::::::;;;<<<===>>>======>>>@@@BBBDDDFFFFFFGGGHHHJJJLLLMMMMMMMMMQQQRRRTTTWWWZZZ^^^aaabbbdddggglllqqquuuzzzqqqaaaRRRKKK@@@999555333111///000//////....../////////777===>>>666///---......---------,,,++++++******,,,***)))***+++,,,+++******++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,+++******+++***)))***++++++***)))***+++,,,+++))))))***++++++************+++,,,,,,,,,+++************+++++++++++++++************)))++++++)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---,,,***)))***,,,...000,,,,,,,,,++++++*********+++,,,...---,,,,,,---///111000/////////000111222222111111111111111222333222333333333333555888;;;<<<@@@GGGRRRddd}}}''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,222333444666999;;;===???AAABBBCCCCCCBBB@@@===;;;;;;???BBB@@@===???IIIQQQ[[[hhhyyy}}}yyyyyyzzz{{{}}}xxxtttrrrmmmkkkgggccc^^^YYYSSSOOOEEECCCAAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::999<<<<<<;;;;;;:::999888777555666888:::;;;:::888777777777777777777888999999999999999999;;;<<<>>>???>>>>>>???AAABBBCCCDDDDDDGGGGGGIIIKKKNNNQQQSSSUUUWWW[[[___cccgggkkkpppsssyyy{{{kkk\\\SSSFFF===888555333111111111000/////////000000333<<>>@@@DDDEEEDDDCCCAAA===:::888:::===@@@???>>>BBBMMMWWWhhhttt|||vvvtttuuuwwwzzz{{{vvvpppllliiidddaaa\\\VVVRRRLLLGGGCCC@@@>>>===;;;999999999999999999888888888888888888;;;;;;;;;;;;:::999777777777888999::::::888666444666666666777777777777777666666777777888999:::;;;::::::;;;;;;<<<===>>>>>>??????AAACCCFFFIIIKKKLLLOOORRRUUUXXXZZZ]]]aaacccfffkkkrrrzzzggg]]]NNNBBB<<<888555333333222111000000000000000---666>>>@@@@@@>>>888222---,,,,,,++++++******)))++++++,,,,,,+++++++++,,,((()))+++---.........---++++++++++++,,,---...///***++++++,,,,,,,,,+++++++++***)))***++++++***)))+++,,,,,,+++)))((()))*********))))))******+++,,,,,,,,,,,,------...------+++++++++*********))))))(((((((((((()))***++++++((()))))))))*********+++++++++******)))))))))(((***+++,,,---------,,,+++,,,,,,,,,++++++*********+++,,,...---,,,,,,---///---------------....../////////000000000000000000222333555666666777999;;;???BBBIIITTTggg((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''((('''((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&!!!!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((***+++---///000555555555777999<<>><<<999888999;;;======>>>FFFRRR[[[lllwwwyyytttsssuuuyyy}}}~~~}}}{{{xxxsssmmmgggccc```YYYUUUOOOJJJFFFBBB>>>;;;;;;;;;:::999888888888888666666666666666666777777777888999:::999888777666888888888888777555444333444555555666666555555444444555555666666666777777888777777777777888999:::999:::;;;<<>>BBBJJJVVVjjj((((((''''''''''''((((((%%%$$$$$$$$$%%%'''((()))''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))+++...000222444666666666777:::===@@@BBBCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<>>>CCCLLLXXX```mmmvvv~~~yyyuuuuuuyyy~~~~~~{{{xxxwwwqqqoookkkfff```[[[VVVTTTLLLHHHCCC???===;;;999777777777777777777777777777555555555666666777777777555666888999:::999888777777777777666666555555555444555666666666555444444444555555666666666555555666666555555555666777888888888888999:::;;;<<<======???BBBCCCDDDFFFHHHJJJOOOSSSXXX]]]aaafffkkknnnsssxxx}}}~~~~~~jjjXXXKKKBBB===999555444333222222111111111,,,///222444888<<<:::555......------,,,+++++++++***,,,...---+++***,,,---***************+++,,,---******+++,,,+++***)))((()))***+++,,,,,,,,,,,,++++++***)))***++++++***))))))***++++++***)))***,,,)))))))))))))))***+++++++++***...666======444++++++++++++************)))(((((())))))))))))))))))((())))))******+++,,,,,,)))***************++++++*********************)))*********++++++,,,,,,---+++,,,...---,,,,,,---///......//////000000//////,,,---///111222333222222222444777888888888:::;;;<<>>BBBDDDAAA???===;;;;;;<<<>>>???AAA???>>>AAAHHHSSS^^^eeesssyyy~~~zzzwwwxxx|||{{{wwwtttrrrpppfffddd```[[[UUUPPPLLLJJJDDD@@@<<<999999888888777444444555555666666666777666666777777888888999999555777999;;;;;;;;;999999888777777666666777888888555666777888888777666555666666777777777777666666777666555555555555777777:::999999888888888888999888:::===???@@@BBBDDDGGGEEEIIINNNSSSUUUWWWZZZ\\\```fffnnnsssxxxuuu```QQQFFF???;;;666555444333222222222222111222000,,,***---...,,,///......------,,,,,,+++***,,,...---+++***,,,...+++***)))))))))***+++,,,,,,---...///...,,,***((()))***+++,,,,,,,,,,,,,,,+++***)))***+++++++++)))((()))++++++******+++---)))))))))))))))******++++++***...999CCCBBB666***+++++++++************)))(((((())))))))))))((((((((())))))***++++++,,,,,,*********++++++,,,,,,---,,,***)))''''''(((***+++))))))***+++,,,------...+++,,,...---,,,,,,---///+++,,,------......------,,,---///222444444444444222444777888888888:::;;;:::@@@JJJXXXkkk((('''%%%$$$%%%(((***,,,((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$%%%$$$###$$$'''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++)))+++---...///222555888;;;;;;<<<======>>>???????????????>>>======???AAA@@@@@@CCCJJJUUU```iiinnn|||~~~~~~xxxxxxyyyzzz}}}|||vvvqqqmmmjjjfffdddZZZWWWRRRLLLGGGCCCAAA@@@<<<;;;999777666555666666777666666555555666666666<<<:::777888:::<<<:::888999:::<<<>>>>>>===;;;:::999999999999888888888777;;;;;;;;;;;;:::999888777888888888888777777777777666666555555555444444444666555555444555666777888999999999999999999999999@@@AAACCCEEEGGGIIIKKKLLLRRRTTTYYY^^^eeennnxxxqqq]]]QQQHHHAAA???999555444222//////333/////////000000000000000//////.........---------000000///...,,,+++******)))************)))((((((!!!!!!###%%%''')))***++++++,,,,,,---.........---,,,///...)))(((+++...---,,,+++***)))))))))***+++)))))))))))))))))))))))),,,,,,...444888888111***---,,,***))))))***,,,---))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------...............---...///.........000222...............///000000555444444444555888:::<<<:::???HHHUUUhhh&&&'''((()))************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))***+++)))+++...000111333555777999999:::;;;<<<===>>>>>>???@@@@@@???======???AAAAAADDDIIISSS^^^iiiqqquuu}}}}}}||||||}}}}}}wwwsssmmmgggccc___ZZZXXXQQQNNNJJJEEE@@@===;;;;;;:::999777666555555555555888888777777777888888999<<<:::888999;;;<<<;;;:::;;;<<<>>>?????????>>>===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999888888777777777666666666777666666555555666666777888888888888999999999999<<<===>>>???@@@BBBCCCCCCGGGIIILLLPPPUUU]]]eeejjjyyysssfffXXXMMMFFF???999666444000000333////////////////////////............------------...------,,,+++***)))))),,,,,,+++++++++*********&&&&&&'''((())))))*********++++++,,,------,,,,,,---000000+++))),,,---,,,...---,,,,,,,,,,,,---...***************************)))+++///333222---''',,,+++***))))))***+++,,,************************+++++++++++++++,,,,,,---************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------------...///000000//////111333222111111111111222333333444444444555666888:::;;;;;;@@@IIIVVViii$$$'''***------,,,)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''((()))++++++))),,,000222333444666777999999:::;;;<<<===>>>>>>???@@@@@@???>>>>>>???AAACCCIIISSS___kkkttt{{{~~~}}}~~~~~~~~~zzzuuupppkkkddd^^^YYYTTTPPPMMMFFFDDDAAA===:::888777777999999888777777777777777999999999999:::;;;;;;<<<>>><<<;;;<<<>>>???????????????@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999999777666666555555666666666777777888888999999999999:::::::::;;;;;;;;;BBBCCCEEEFFFIIINNNTTTYYYaaalllyyy|||iiiZZZOOOGGG>>>:::666222111333///////////////...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++***...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++(((---...+++***,,,---+++******)))))))))******+++++++++++++++++++++++++++***))))))+++......***'''************************************************,,,,,,++++++,,,,,,---...************************,,,,,,,,,++++++*********......---------------,,,+++++++++,,,,,,,,,------000111111111000000222333333222222222222333444444333444555666777888999:::<<>>???@@@AAA===>>>??????>>>>>>@@@BBBHHHPPP]]]jjjuuu{{{|||yyy}}}|||zzzzzz{{{}}}~~~zzzrrrkkkeeeaaaZZZTTTNNNJJJEEEBBB???>>><<<:::999888888888::::::::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAAAAAAAACCCEEEEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEBBBAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;:::888777666555555555555666666777777888888777777888888999999999:::???@@@AAAAAABBBFFFJJJNNNSSSZZZdddooo|||}}}kkkYYYNNNBBB<<<777333222444/////////...............------------,,,,,,,,,,,,------..................///...---,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++"""(((+++******------+++((((((((((((((()))))))))++++++++++++++++++++++++---,,,++++++------,,,***((()))************)))(((************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********......------,,,,,,+++++++++++++++,,,------......000111222111//////111333000000000000000111222222222333555777888999999999<<>>@@@AAAAAA======>>>>>>===???BBBEEENNNWWWeeerrryyy}}}~~~|||{{{zzzyyyxxxvvvtttttttttuuuvvvyyy{{{~~~~~~yyytttmmmddd]]]VVVRRRLLLFFFBBB>>>:::888:::999999999888888999999888999:::;;;<<<===>>>>>><<<======>>>@@@BBBDDDEEECCCDDDEEEFFFGGGIIIKKKMMMLLLMMMOOOPPPRRRRRRSSSSSSNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>============>>>>>>===;;;999888666555555555666666666777777777555666666777888999::::::888999:::;;;;;;>>>BBBEEEIIIMMMSSS\\\gggvvvdddVVVGGG???:::555333555000000//////..................---------,,,,,,,,,------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,$$$***---,,,+++---,,,***+++++++++,,,,,,---------************************...---++++++,,,,,,,,,,,,((()))************)))(((***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,++++++******+++,,,,,,---.../////////000111111000///...000111000////////////000111111222333555777888999999999<<>>@@@AAABBB>>>>>>>>>===>>>BBBGGGKKKUUU___lllvvv|||~~~}}}{{{{{{}}}}}}}}}uuusssrrrppppppqqqrrrssswwwzzz~~~{{{uuuoooiiiaaaYYYRRRLLLHHHCCC@@@===;;;888666666666777777888999999999777888:::<<<>>>???@@@@@@@@@@@@AAACCCEEEHHHJJJKKKGGGIIIKKKLLLMMMOOORRRTTTXXXYYY\\\^^^^^^^^^]]]\\\UUUSSSOOOLLLIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@???>>><<<:::888777777777777777666666666666444444555666777888888999666777888999999;;;???AAAAAABBBFFFNNNVVV```nnn{{{tttcccQQQEEE>>>888555555111111000000//////......//////.........---------,,,,,,,,,,,,,,,------------............---,,,,,,)))******++++++,,,,,,---------.........---,,,,,,***///111...,,,---+++((()))***+++,,,---------,,,))))))))))))))))))))))))++++++************+++,,,************************++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,------...///000000000111111000......///111111111111111111222333333333444555666777888999:::===BBBKKKXXXkkk))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((())))))*********+++,,,...000222333222444666777888999;;;===<<<===>>>@@@BBBCCCEEEEEEAAA@@@???>>>@@@FFFMMMSSS\\\fffrrrzzz~~~|||zzzzzz{{{{{{{{{tttsssqqqpppqqqrrrtttuuuzzz}}}xxxrrrjjjccc]]]VVVNNNHHHDDDAAA>>><<<;;;;;;:::999555666777999:::;;;;;;;;;:::;;;>>>@@@CCCDDDEEEEEEDDDEEEFFFHHHKKKNNNPPPQQQOOORRRUUUVVVVVVXXX\\\```ccceeeiiikkkllljjjgggeee]]]ZZZVVVQQQMMMLLLKKKKKKLLLNNNPPPSSSTTTTTTSSSRRRLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAA???===;;;:::999888888777777666666555777777777777777777777777777888:::::::::;;;===???AAA???AAAGGGJJJOOOZZZeeeqqq}}}ttt]]]NNNDDD<<<777666333222222111000000//////000000/////////.........---------------,,,,,,,,,---///000111111///---,,,*********+++++++++++++++---------------,,,++++++(((---///,,,+++,,,,,,***'''(((***+++,,,,,,,,,+++************************))))))************+++,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++************+++,,,,,,*********************************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***+++,,,---...//////000222222222111//////000222333222222222222333444444444444444555666888:::;;;???DDDMMMZZZmmm))))))***+++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((())))))******)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''')))+++***'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******++++++,,,---///111333444444555777777888999<<<>>>AAABBBCCCEEEGGGHHHJJJJJJDDDBBB@@@???BBBIIIRRRYYYaaaiiiuuu|||~~~{{{yyyxxxwwwuuuuuutttsssrrrsssuuuwwwyyy|||}}}xxxnnnhhh___WWWQQQJJJCCC===:::888666555666777777666777888:::<<<===>>>>>>>>>>>>@@@CCCFFFHHHJJJKKKKKKHHHIIIJJJLLLOOORRRUUUVVVXXX[[[^^^___```bbbfffjjjkkkmmmqqqtttuuurrrnnnkkkccc```[[[UUUQQQOOONNNNNNMMMPPPUUUYYY\\\\\\[[[ZZZPPPOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCBBBAAA???===;;;::::::999888777666555555<<<<<<;;;:::999888888777666777888777666777888:::GGGCCCCCCFFFFFFEEEMMMWWW[[[iiizzzfffUUUIII???999777333333333222111000000///000000000000////////////000000/////////............000222444444111...,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,+++***))) %%%((('''(((,,,...---+++,,,---///000000//////++++++++++++++++++++++++(((***+++,,,+++,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------.........)))******+++---...//////333444444222111000111333222222111111222222333444555444444444555888:::<<>>??????AAAAAACCCFFFKKKOOOQQQQQQJJJHHHEEEAAACCCLLLYYYdddiiiooowww~~~}}}xxxuuuttttttssssssttttttuuuxxx|||~~~uuuooo```ZZZQQQJJJFFFBBB===:::===:::666666777888777555777999<<<===>>>???BBBDDDGGGHHHIIIIIIHHHJJJLLLNNNPPPPPPPPPQQQTTTXXX[[[^^^ccceeegggjjjkkkkkkjjjjjjmmmnnnqqquuuwwwvvvsssqqqlllfff^^^[[[[[[[[[WWWSSSUUUXXX\\\```aaa```]]][[[ZZZVVVQQQMMMKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGGGGFFFCCCDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;::::::;;;;;;:::999888888888999999888888888888888999999===:::;;;???AAA@@@CCCGGGPPPTTT```ppp~~~yyybbbQQQHHH@@@999999444111111000...///222222111///...------......111+++,,,333333+++***000/////////...---------,,,,,,,,,,,,+++,,,,,,---...---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,)))222111)))---;;;>>>555'''***,,,,,,+++***+++---++++++++++++++++++++++++222///,,,)))(((((()))***---,,,+++)))((())))))***+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000///......////////////000111222333111111222222222333333333666666555444444555999<<>>??????BBBCCCFFFJJJOOORRRTTTTTTNNNLLLJJJJJJMMMVVVaaahhhpppuuu}}}|||yyyxxxyyyxxxyyyyyyzzz|||{{{sssiiibbbUUUOOOHHHCCC@@@===:::888:::888666666999::::::888;;;<<<>>>@@@@@@BBBEEEGGGJJJMMMPPPRRRSSSSSSUUUWWWWWWXXXXXXZZZ]]]aaadddfffhhhiiikkklllmmmmmmmmmmmmnnnqqqvvv||||||wwwqqqnnnmmmkkkgggcccaaabbbdddeeeeeedddaaa```ccc```\\\YYYXXXVVVSSSQQQNNNKKKHHHFFFFFFFFFEEEDDDGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@???===<<<;;;:::999<<<;;;:::999999888999999999888888777777888888999:::777888;;;======???CCCJJJKKKSSS```lllwwwjjjYYYMMMBBB999;;;666222222000......000333222000///......//////333///222::::::111---111...............---------------,,,++++++*********---///111111///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++......333GGG\\\ZZZJJJ555222...,,,...//////...++++++++++++++++++++++++///---+++)))))))))+++,,,,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------------,,,,,,+++*********+++,,,,,,,,,------------,,,,,,,,,,,,---...000111////////////000111222222111111222222222333333333555666555444444666999<<>>>>>>>>@@@AAACCCDDDEEEHHHLLLOOOSSSWWW]]]aaaccccccddddddcccdddeeegggjjjmmmpppqqqoooppppppqqqrrrsssssstttvvvzzz}}}xxxwwwuuusssqqqpppooonnnnnnllljjjhhhfffccc^^^[[[XXXUUUPPPLLLJJJIIIHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???===<<<<<<===<<<;;;:::999999999999999888888777777777888888888555666999;;;:::<<<@@@CCCBBBEEEMMMVVV```nnnzzzyyyhhhYYYKKK@@@@@@:::555444333000///111444333111000//////000000222000555>>>>>>444///000---------...............++++++,,,------...///000,,,000444555222---)))''',,,,,,,,,,,,,,,,,,,,,,,,///...111CCChhhlll===444+++(((+++...---***++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,---............******,,,,,,,,,,,,******,,,,,,---------...............---,,,+++***))))))------------............,,,+++***)))***---111333............///000111111111111222222222333333333555555555555444666999<<<@@@EEEPPP```uuu)))))))))))))))******+++((((((((((((((((((((((((******))))))))))))*********((('''((()))***)))'''((((((''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))*********,,,...111222333555888:::;;;<<<>>>@@@BBBEEEFFFGGGIIIKKKNNNQQQRRRRRRRRRSSSOOOPPPVVVaaammmvvvzzzzzz|||rrriiiaaaYYYPPPJJJAAA???===;;;::::::::::::;;;;;;===???AAACCCCCCCCCDDDFFFIIIKKKNNNRRRWWW[[[bbbgggoootttvvvvvvuuuuuutttuuuvvvxxxyyy{{{||||||yyyzzzzzz{{{}}}}}}xxxrrrmmmgggbbb\\\WWWTTTRRRPPPNNNKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;::::::999999888777777777888888888666666:::;;;:::;;;>>>@@@>>>???DDDJJJPPP[[[eeewww{{{lll[[[MMMFFF>>>888777777444222444333222111///...//////000//////333999999222---...,,,---------.../////////,,,,,,,,,,,,++++++*********...222333111---***(((,,,,,,,,,,,,,,,,,,,,,,,,000000333DDDddd}}}yyyggg:::333+++((()))+++***)))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........---,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------------.........---,,,++++++,,,...000111---------......///000111111111222222222333333333444555555555555666:::<<<@@@FFFQQQaaavvv)))))))))))))))******+++******++++++++++++************))))))))))))******)))((('''((()))***)))(((******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$&&&))))))(((&&&%%%&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***%%%&&&&&&((()))*********,,,...111333444555888:::;;;<<<>>>AAADDDGGGIIIJJJLLLOOOQQQQQQOOOMMMNNNOOOQQQVVVaaapppyyyqqqfff]]]UUUNNNGGGBBB>>>>>>===<<<;;;;;;<<<===>>>???@@@BBBCCCDDDFFFGGGKKKMMMRRRVVVZZZ```fffkkkuuu{{{}}}xxxpppiiiccc^^^YYYVVVTTTSSSQQQOOONNNMMMMMMMMMGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???======<<<<<<::::::999888888888888888777555666:::;;;888999<<<===;;;===BBBEEEGGGMMMTTTaaakkk|||lll]]]NNNDDD;;;888777555333444222111///...------......///...///222111...,,,---,,,---------.../////////000///---***&&&""")))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111444>>>IIIGGG>>>333222111...---,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,+++******)))+++,,,---------,,,***)))------------------------++++++++++++,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,------------....../////////......------------......///000111111111222222222333333333333444555555555777:::<<<@@@FFFQQQaaawww)))))))))))))))******+++((()))************)))(((******))))))))))))******)))((('''((()))***)))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%''')))***(((&&&&&&&&&***)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((***+++,,,...000222444444666888::::::<<<>>>BBBEEEHHHKKKLLLPPPRRRSSSQQQMMMLLLMMMOOOXXXaaapppzzzoooggg[[[RRRKKKEEE???;;;<<<===>>>>>>======???AAAAAABBBDDDDDDEEEGGGKKKMMMUUUYYY___eeejjjpppuuuyyy{{{rrrkkkfff```^^^ZZZVVVRRRPPPOOONNNIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????<<<;;;:::999999999999999666444555999999666666999999999;;;@@@BBBAAADDDIIINNNUUUcccvvv~~~oooZZZMMM@@@:::888555333333111000///---------......111000///............///---------...............------...---,,,***((('''***+++++++++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,***000222...***,,,//////***,,,///...,,,++++++,,,++++++,,,,,,------.........---,,,+++************---------,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,((()))***,,,---///000111+++,,,,,,,,,,,,---------///000000111000...---+++............///000111111111111222222222333333333222333555666666777:::<<>>AAAEEEIIIMMMOOOQQQSSSUUUUUURRRNNNNNNQQQUUU___kkk}}}}}}uuuoooccc[[[PPPHHHCCCAAA>>>;;;;;;>>>@@@AAAAAABBBEEEHHHGGGHHHJJJJJJKKKOOOUUUZZZbbbgggnnntttyyy~~~yyyuuuoooggg```ZZZWWWUUURRRRRRPPPOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>===<<<;;;::::::::::::777555666::::::777666888888777:::>>>???>>>@@@FFFEEEJJJSSS```rrrmmm\\\JJJ@@@;;;777444444222111000............///111111///------...//////...............---------)))+++...111333444444444+++,,,,,,,,,***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***000444111------111333(((((()))***++++++***)))++++++,,,,,,---......///---,,,***))))))***,,,---...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------)))***+++,,,---///000000------------............///.....................////////////000111222222111111222222222333333333111333555666777888:::<<<>>>DDDPPPaaawww)))))))))))))))******++++++,,,---......---,,,+++******))))))))))))******(((''''''((()))******)))'''((()))***+++,,,------))))))))))))))))))))))))...,,,((($$$"""$$$***...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++---,,,***)))***,,,///111111444666777888999;;;===AAACCCFFFJJJNNNRRRUUUVVVUUUWWWWWWTTTPPPQQQVVV[[[cccppp~~~~~~wwwnnnhhhWWWPPPGGGAAA@@@@@@@@@???<<>>===<<<;;;::::::::::::888999======:::999;;;:::888999<<<======AAAGGGCCCGGGMMMSSS]]]ooo|||jjjUUUHHHAAA;;;888777333222111////////////000///000000...---//////---/////////......------,,,,,,---///000000...,,,+++---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///,,,***)))'''000,,,)))***///111...+++++++++,,,,,,---...//////,,,+++)))((()))+++...000...---,,,,,,---...000111...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------......///............/////////000...---+++***+++---///111/////////000000111222333111111222222222333333333111333555666777888:::<<<===CCCOOO```www++++++************************************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************'''(((***,,,---,,,+++***+++***)))(((((()))***++++++++++++*********))))))((((((((((((''''''''''''((()))******))))))***+++...------,,,+++***))))))***)))((((((((((((((())),,,+++*********,,,...000111333555666777888;;;===@@@BBBHHHQQQYYY^^^^^^\\\[[[YYYVVVTTTUUUXXX]]]```qqqyyyyyyqqqggg\\\UUUJJJHHHDDD???<<<<<>>999999999999999999888888777777777888:::<<<===>>>??????BBBGGGKKKSSScccsssrrr[[[MMMEEE===777666444222111111111000///222111000000000000111222000///...------------...000///...---,,,,,,------++++++++++++++++++++++++000///...---,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''///......---------......111000///......///000000111111222333444444333333444444444555666888;;;<<<>>>DDDOOO```vvv******++++++,,,,,,---------,,,+++***************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))+++,,,,,,---******++++++++++++******+++++++++***************,,,,,,+++******)))((((((,,,,,,+++(((&&&%%%&&&(((*********))))))))))))))))))))))))(((((())))))***,,,++++++,,,...000333444888999::::::<<>>>>>>>>======@@@DDDGGGGGGIIILLLQQQWWW^^^cccfffmmmoooqqqtttxxxssskkkcccaaa]]]XXXTTTQQQOOONNNIIIGGGEEEDDDEEEDDDCCCBBB;;;;;;::::::999999888888777777777888999:::<<<=========???CCCEEEKKKYYYfffvvvhhhVVVIII@@@;;;888666333222222222111000222111111000000111111222//////......------......///......---------.............................................---,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---+++)))***,,,,,,+++)))---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++......---------......///000000///////////////000///000111222333444444444555555555555666888:::;;;>>>CCCNNN^^^uuu******+++,,,------.........---,,,+++***)))))))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))(((((()))***+++,,,***+++,,,------,,,+++***************************,,,,,,+++***)))(((((('''++++++***(((%%%%%%''')))'''((((((((())))))******)))))))))((())))))******+++,,,,,,...000333555666999:::;;;;;;>>>CCCIIINNNTTTXXX___eeeeeeaaaYYYTTTOOOPPPRRRWWW```lllwww}}}|||tttmmmaaaVVVNNNHHHDDDAAA>>>???@@@AAABBBEEEIIILLLLLLOOOSSSYYYaaahhhnnnqqquuuxxx|||wwwrrrkkkddd^^^YYYUUUSSSOOOLLLIIIHHHHHHHHHGGGEEE>>>>>>===<<<;;;:::999999888888888888999:::<<<<<>>???BBBCCCFFFPPP[[[eeeuuuuuu```PPPFFFAAA:::777444222222222111000//////////////////////////////............//////...---------.........///////////////////////////***+++---...///...,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------***)))((()))+++,,,+++)))---,,,,,,++++++,,,,,,---------------------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------.../////////.........------------...//////000000000111111222333333...///000222333444444444666666555555666888:::;;;===BBBMMM]]]ttt******+++,,,------.........---,,,+++***************)))))))))))))))******))))))))))))))))))))))))((()))))))))************+++***)))((((((((())))))***+++,,,------,,,+++***************************++++++***))))))((('''''')))))))))((('''''')))+++'''''''''((())))))******)))))))))))))))***+++++++++,,,---///222444666777888999;;;===@@@FFFNNNSSSXXX]]]bbbeeeccc]]]UUUPPPMMMOOOSSS[[[fffsss~~~}}}xxxtttggg```VVVMMMGGGEEEDDDCCC@@@AAADDDEEEGGGIIIMMMOOORRRUUU[[[bbbjjjrrrxxx|||xxxppphhh```[[[UUURRRMMMKKKIIIIIIGGGFFFBBBAAA@@@???===;;;:::::::::::::::::::::;;;<<<<<>>@@@@@@BBBIIIQQQYYYffftttppp]]]OOOGGG===:::555222111111000000//////000000000000////////////.........//////000------..................++++++++++++++++++++++++%%%'''***---......---,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,+++---------------...//////---...///111333444555666...///111222333444555555777666666666777888:::;;;===BBBLLL\\\sss******++++++,,,,,,------...---,,,+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((******++++++++++++*********************+++++++++***))))))))))))(((((((((''')))******))))))***+++''''''(((((())))))******))))))))))))******+++,,,,,,---...000333555666777666999<<<@@@EEELLLTTTYYY\\\```dddddd```YYYSSSPPPPPPSSSYYYbbbnnnzzz~~~wwwpppkkkXXXSSSKKKFFFDDDDDDDDDEEEBBBEEEIIIKKKMMMOOORRRTTTTTTXXX^^^fffooowww}}}xxxmmmfff^^^ZZZTTTPPPMMMKKKHHHGGGFFFEEEDDDBBB???===<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999:::=========AAAGGGNNNXXXccclllyyyjjjVVVKKKBBB>>>888444222111000///111222222333333222222111//////......//////000000---......///......------++++++++++++++++++++++++%%%'''***---...///...---......------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.............../////////111222333111---+++,,,------,,,,,,++++++,,,,,,---------------..................---------,,,,,,,,,***++++++,,,,,,------...------............---------------------...///000***+++---///111222333444000111222333444555555555666666666666777999;;;<<<>>>CCCLLL\\\rrr******++++++++++++++++++---,,,,,,+++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************%%%&&&(((************)))*********))))))*********))))))*********+++++++++)))))))))************+++(((***------+++***)))))))))))))))))))))))))))***))))))))))))***+++,,,---,,,---///111333444555666777;;;@@@FFFMMMTTT\\\aaaaaadddeeeccc^^^XXXUUUTTTUUUYYYaaakkkvvvxxxooofff```NNNKKKGGGDDDDDDEEEFFFFFFHHHKKKPPPTTTVVVYYY\\\^^^^^^aaahhhqqqzzzxxxmmmhhhaaaZZZVVVRRROOOMMMJJJIIIGGGDDDBBB???>>>===;;;;;;::::::999::::::;;;999777888;;;<<<;;;>>>BBBFFFMMMUUU\\\iii{{{{{{dddUUUGGGCCC<<<777444222111000111222333333333333222111///////////////000111111....../////////---,,,+++////////////////////////***+++---...//////......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////...............,,,,,,---...///...------,,,,,,++++++,,,,,,---------------.........///......---------,,,,,,,,,******+++,,,,,,---......111111111111111000///...---,,,,,,------///000000,,,---...000111111111111222333444555555555555555555555555666888:::<<<===???CCCMMM\\\sss++++++******************,,,,,,+++++++++,,,------))))))((())))))***++++++))))))))))))))))))))))))))))))))))))************"""$$$'''***,,,,,,,,,++++++***)))(((((()))***+++))))))******++++++++++++)))******++++++,,,------***,,,//////---***((('''************))))))))))))))))))))))))***+++,,,---,,,---///111333444444555999===DDDKKKRRRZZZbbbfffeeeggggggccc]]]YYYWWWXXXYYY^^^fffppp{{{zzzqqqggg]]]WWWKKKIIIGGGFFFGGGHHHHHHHHHMMMQQQVVV[[[___bbbfffhhhnnnrrryyyzzztttllleee___[[[WWWTTTLLLKKKIIIFFFCCCAAA???===::::::999999888999999999999777888<<<===<<<>>>AAAAAAGGGNNNTTT```ppp~~~vvveeeLLLFFF???999666444222111///000111222222111000//////////////////000111111//////000000///---+++***------------------------///////////////......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++%%%!!! %%%...333111------,,,,,,++++++,,,,,,------------.........//////......---------,,,,,,,,,******+++,,,,,,---......////////////...---++++++,,,,,,,,,---...///000111000111222333333222111000444444555555666555555555555555555666888:::===>>>@@@DDDMMM\\\sss)))+++,,,,,,***))))))***+++,,,,,,,,,,,,+++******************************...+++(((((()))***++++++***))))))))))))+++,,,---111,,,((('''))),,,,,,+++)))*********++++++++++++---,,,***)))))))))******))))))************))))))---,,,++++++,,,,,,***)))&&&''''''((()))******+++***+++,,,+++******,,,---111333444444444555888:::===AAAHHHSSS]]]dddhhhiiimmmhhheeeccc^^^YYYZZZ^^^```hhhssszzzxxxppphhh\\\TTTPPPIIIGGGDDDDDDGGGKKKOOOQQQ[[[^^^ccchhhlllqqqvvvyyyqqqggg```ZZZVVVRRRPPPNNNKKKHHHFFFDDDCCCAAA???<<<;;;;;;;;;:::888888888888888999:::;;;;;;;;;AAAHHHNNNUUU___mmmwwwxxx```OOOBBB???;;;222///333222111000111333333111000------...//////...------///////////////////////////---+++))))))+++---...------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,+++........................,,,---......------...000000000///...---,,,,,,,,,////////////////////////...............///000000------------.........///000000000000111111111111444444444444444444444444555555555555777999;;;<<>>======<<<;;;999888888888888999999:::;;;<<<@@@EEEIIINNNXXXdddmmmkkkXXXGGGAAA===555222555111///---...111333555555////////////////////////////////////////////////...---,,,++++++,,,---...,,,,,,---------,,,,,,,,,------------------------------------------------//////.........---------////////////////////////........................,,,---......------...000000000///...------------////////////////////////...............///000000---.........////////////000000000000111111111111333333333444444555555555555555555666777999;;;<<>>BBBGGGPPPZZZbbbfffiiiiiiiiieeeaaa```\\\YYY\\\bbbkkkrrrzzzyyyoooddd]]]UUUNNNJJJKKKMMMPPPVVV\\\```cccddddddgggkkkqqqxxxvvvmmm```\\\UUUPPPLLLKKKIIIHHHFFFCCC@@@???>>>===;;;:::999888888888888999999:::<<<>>>@@@BBBFFFNNNYYYaaarrrxxxbbbKKKAAA<<<666222444333000---,,,...222444555111000///......///000111////////////////////////------------------......---------,,,------...///...............................................................---------,,,,,,,,,,,,------------........................,,,---......------...000000000///...------------///////////////////////////............//////000////////////000000000000000000000111111111222222222222333333444555666666666555555666777999;;;===@@@EEEOOO```xxx***,,,---,,,+++*********+++,,,,,,,,,,,,+++******************************---,,,******,,,------------,,,***)))((((((((())),,,,,,,,,,,,+++***(((&&&(((((()))))))))*********++++++******************)))******++++++******)))---+++***+++,,,,,,+++***)))))))))******+++++++++***,,,...///111444888;;;:::::::::999999:::<<>><<<::::::999999888888888999999<<<=========AAAHHHQQQXXXfffuuupppUUUFFF???999555444777444000......///000000111000...------...000111////////////////////////,,,---.../////////...---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++++++++,,,,,,,,,........................,,,---......------...000000000///...............//////////////////////////////............///000///000000000000111111111000000111111111222222222111111222333444666666777666666666666777999<<<===???DDDNNN___www***,,,------+++******++++++,,,,,,,,,,,,+++******************************,,,+++***+++---...------///...,,,***)))))))))******+++,,,,,,+++)))((('''))))))))))))************************+++***************++++++++++++******,,,+++***+++,,,---,,,***((((((((())))))))))))))),,,,,,,,,,,,...444;;;@@@@@@@@@???===;;;<<>>CCCHHHLLLVVVeeeyyyttt^^^OOODDD===888555444333333444333111//////...---,,,,,,---...///////////////////////////***+++---...//////...---......///......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---......//////........................,,,---......------...000000000//////...//////000////////////////////////000//////............///000000000000111111111111111111111222222222222333222222333333444555666666777666666777888:::<<<>>>DDDIIISSSddd|||(((***,,,---,,,,,,...///+++,,,,,,,,,,,,+++******************************)))))))))***,,,---,,,+++...---+++*********++++++''')))++++++)))(((***+++++++++++++++,,,,,,,,,,,,((()))***+++,,,++++++******++++++,,,,,,++++++***)))((('''(((***+++***))))))))))))))))))))))))))))))+++---///222666<<<@@@CCCCCCCCCCCCCCCFFFKKKOOOSSSWWW[[[\\\YYYYYY[[[___WWWSSSRRRTTTXXX^^^iiitttxxx{{{}}}wwwqqqjjjccc^^^VVVSSSRRRTTTWWW]]]gggrrrtttwwwzzzzzzyyyzzzyyyoooddd\\\WWWTTTPPPLLLJJJGGGDDDAAA??????===<<<;;;::::::::::::999888999;;;???AAACCCKKKYYYkkk|||nnnZZZLLLBBB<<<999777444333333333222111........................////////////////////////***+++,,,------.........)))***---//////...,,,+++........................---------------------------------.........//////))))))***++++++,,,------........................,,,---......------...000000000////////////000000////////////////////////000000///.............../////////000000000111111111111111222222222333333333333333444444555555555777777666777888:::<<<>>>DDDHHHRRRddd|||+++---......,,,++++++,,,+++,,,,,,,,,,,,+++******************************(((((((((***,,,---,,,+++,,,+++***)))))))))***+++&&&(((+++***((((((***---++++++,,,,,,,,,---------((()))***+++,,,,,,+++******++++++,,,,,,++++++***+++***)))***,,,------+++++++++******************(((+++///333666999<<<>>>AAABBBCCCDDDFFFKKKQQQUUUUUUYYY]]]]]][[[[[[___dddXXXUUUSSSWWW\\\cccooozzzzzzssskkkccc\\\WWWTTTRRRTTTXXX]]]dddppp{{{wwwyyyzzzyyywwwzzz|||oooeee[[[XXXTTTPPPMMMJJJGGGDDDAAA@@@>>>===;;;;;;::::::999888777777999;;;<<<<<<@@@MMM^^^oooiiiXXXLLLFFF@@@<<<666222111111000000//////000000000000//////////////////////////////******++++++,,,---......$$$'''+++///000000...---................................................---------.........//////,,,,,,---......///000000........................,,,---///...------...000000000////////////000111////////////////////////111000///...............////////////000000000000111111222222222333333333444444444444444444444444777777777777999;;;===>>>AAAEEEOOOaaayyy,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,+++*********+++,,,+++++++++++++++***)))(((************************))))))***++++++++++++***************))))))))))))---,,,***)))))))))******++++++++++++******))))))))))))))))))))))))))))))***)))))))))((((((''''''---,,,---222999>>>@@@@@@???@@@BBBCCCGGGMMMTTTZZZ```_________```___^^^\\\\\\XXXUUUYYYcccoooyyy~~~yyyrrrlllcccXXXSSSSSSPPPTTTYYY```gggmmmqqqtttyyyyyyyyyyyy|||rrriiibbbXXXRRROOOLLLIIIFFFFFFDDDAAA???>>><<<:::888888999999:::;;;===>>>???FFFKKKTTTbbbsssmmmXXXIIICCC<<<666555444111000222000////////////111222333'''***...111222111///---...---,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,---------.../////////...................................................---,,,,,,++++++++++++......,,,++++++,,,.....................---------.........---,,,,,,++++++,,,---///000000000///...000000000000000000000000//////000000111222222222333222222222222222333333555555555555666666666666666666777888999;;;<<<===CCCGGGOOO```xxx---------------------------,,,++++++***+++++++++---,,,+++*********+++,,,+++++++++++++++***))))))************************))))))***+++++++++++++++)))))))))******++++++,,,---,,,***)))))))))***+++++++++++++++*********)))************************++++++++++++******))))))+++---111999AAAHHHKKKKKKCCCCCCDDDFFFJJJQQQZZZ```fffeeecccbbbaaa^^^[[[YYYYYYWWWXXX___kkkxxxzzzrrrkkkeee]]]TTTQQQRRRTTTWWW\\\bbbggglllpppssstttvvvzzz~~~yyypppdddZZZTTTPPPLLLIIIGGGDDDAAA???>>><<<:::888:::::::::::::::;;;;;;<<<999???HHHTTTdddwww|||eeeSSSKKKCCC<<<:::888555444555333222111000//////000000+++,,,///000000///---,,,......---,,,---...////////////......------......------------............------------------------...........................---,,,,,,++++++,,,,,,...------,,,,,,------...000000000000//////////////////000000000000000000+++,,,---...///......---000000000000000000000000.........///000000111111......//////000111222333555555555555666666666666666666777888999;;;<<<===CCCGGGPPP```xxx------------------------+++++++++++++++,,,,,,------,,,+++*********+++,,,++++++++++++++++++***)))++++++++++++++++++++++++)))******+++++++++++++++(((((()))***+++,,,------,,,,,,+++************+++++++++++++++************++++++++++++++++++++++++------------,,,,,,,,,,,,)))+++111999BBBIIIMMMNNNHHHHHHHHHIIINNNWWWaaahhhmmmllljjjgggccc^^^ZZZWWWWWWYYY___kkkxxx|||rrrjjjbbb\\\WWWRRRRRRUUUYYY\\\aaadddgggkkkooorrrsssxxx~~~ooobbbZZZUUUQQQNNNKKKHHHEEEBBB@@@>>><<<:::<<<;;;;;;:::999999999999777<<>>AAAAAACCCMMM]]]jjjwwwiiiZZZIIIAAA<<<888555555///000111111222333333333//////.........///000111/////////......---,,,,,,+++,,,---.....................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---......,,,---////////////---,,,+++,,,,,,,,,------......111111111111000000//////111111111111222222222333////////////////////////......///000000111111222444333222222222222222333444444444444555555555555666666777888999;;;<<<===@@@DDDOOOaaayyy++++++++++++++++++++++++++++++++++++,,,---//////---,,,+++*********+++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---------222222111111333999AAAFFFLLLOOOTTTZZZ```hhhoootttxxxxxxuuuooogggbbbbbbdddkkkrrr|||}}}xxxoooggg\\\WWWSSSSSSTTTUUUZZZ```fffjjjoooppppppssszzz~~~}}}}}}}}}}}}~~~uuuiiibbbYYYUUUQQQLLLIIIFFFBBB???<<<;;;;;;::::::;;;;;;;;;888;;;===>>>@@@HHHTTT]]]iiissslllUUUFFF???999555555333333333333222111000//////.........///000000111.........///......---,,,+++,,,---.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------...///......////////////......---------...//////000000111111111000///........./////////...///000000111000000000000000000000000---------...//////000000444333222111111000111111333444444444444555555555666666777888999;;;<<<===@@@EEEPPPccc|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++*********+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++************+++,,,---------,,,,,,+++++++++,,,,,,,,,------************************,,,,,,,,,---------......///000222222222555;;;???FFFLLLVVV```iiipppvvvzzz|||{{{wwwnnnfffbbbdddgggooouuu~~~~~~vvvpppiiibbbYYYUUUTTTWWWYYYYYY]]]bbbiiioootttvvvvvvzzz~~~|||zzzzzzzzzzzzzzzzzzzzzyyyyyyvvvuuutttrrrrrrrrrrrrrrrwwwxxxzzz|||}}}}}}|||{{{zzzzzzzzz{{{}}}qqqggg^^^[[[VVVQQQNNNJJJFFFCCC???>>>===<<<;;;:::::::::;;;<<<>>>???AAAFFFLLLPPPZZZeeerrrzzzbbbNNNBBB:::555444333333333333333111000///000000000000////////////,,,---.../////////...---,,,---/////////...,,,+++,,,,,,,,,,,,,,,,,,------------------------------........................---------------...////////////............//////,,,,,,---......///000000............------------//////...---...///000111000000000000000000000000/////////000111111222222444444333222222222333333333333444444444555555555666666777888999;;;<<<===CCCHHHTTTfff........................------,,,,,,,,,---......---,,,+++*********+++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,---------......//////333666999:::888888:::<<>>>>>>>>@@@BBBGGGJJJTTTaaammmxxxdddQQQDDD:::555555444333111000/////////000///...------...///000333111////////////...---000///...---------------///......------,,,,,,+++000...,,,))))))***,,,...//////////////////......111000///...---,,,,,,,,,//////000000///...---------......///////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222444444333222222222333333444444444555555555555666555666666888999;;;===>>>EEEJJJVVVjjj,,,,,,,,,---------......------------------------------,,,++++++,,,------,,,++++++******++++++,,,+++++++++*********)))))),,,+++******,,,,,,+++***************************++++++,,,,,,,,,---------............---,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,---...///000444333444888999888:::???IIISSSdddttt}}}zzztttoookkkgggeeekkkssswww|||~~~wwwqqqjjjbbb___```^^^aaaeeegggjjjmmmqqqtttuuuyyy~~~{{{xxxvvvrrrmmmjjjdddccc```^^^\\\ZZZYYYYYYTTTUUUUUUTTTRRRPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUVVVXXX\\\___dddgggjjjnnnrrrwww|||xxxjjjeeeaaaYYYQQQNNNHHHGGGEEEAAA>>>===<<<===999;;;=========>>>???AAACCCFFFMMMXXXbbblllzzzjjjVVVHHH===777555444333111000/////////.........///000222333444222000...---...///...---//////...---------------------------............///...,,,+++***+++,,,---........................//////...------------...///////////////...---------......///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333444555444444444555555555555666555666666888999;;;===>>>FFFKKKWWWkkk,,,,,,,,,---------......------------------------...------,,,,,,------...,,,++++++******++++++,,,++++++***))))))))))))***,,,+++******,,,,,,+++***************************,,,,,,---------.....................---+++***)))---,,,,,,,,,++++++++++++...------......///111111666444555888999999>>>DDDPPP]]]pppzzzsssmmmiiiggghhhpppyyy}}}yyyqqqllleee___^^^```cccgggkkkooorrrtttvvvxxxwww|||~~~{{{zzzxxxtttpppmmmhhhccc___WWWVVVTTTRRRPPPOOONNNNNNJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVXXXZZZ^^^aaaeeejjjooossszzz}}}yyyoooiii```XXXSSSLLLKKKHHHEEEAAA???===<<<999;;;<<<<<<<<<<<<>>>???AAABBBFFFNNNUUU^^^kkkwwwttt___OOOBBB;;;555444222111000000000000......///000111111222222000...,,,,,,.........---//////...------------...,,,,,,,,,---.../////////---------,,,,,,,,,,,,,,,------------------......---------------...///000///////////////......------......///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222333444666666444444444555555555555666555666666888999;;;===>>>GGGLLLWWWkkk,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++***)))))))))******,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------,,,+++***++++++*********)))))))))---------...///000111111555333444777888:::AAAJJJZZZiii|||yyyqqqkkkiiiiiimmmvvv~~~{{{ssslllhhhccc______cccfffiiimmmpppsssuuuxxx{{{|||zzzvvvsssoookkkgggccc^^^YYYVVVPPPOOOMMMKKKJJJIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKLLLOOOQQQPPPRRRUUUXXX[[[___eeehhhmmmpppvvv{{{{{{rrriii```YYYQQQOOOKKKHHHDDDAAA>>><<<:::;;;<<<<<<;;;;;;<<<===AAA@@@CCCHHHMMMTTTaaammm|||jjjWWWHHH???666555333111000000111111////////////...---,,,,,,///...,,,---...//////...///......---------......+++,,,,,,,,,---------...,,,,,,---......---,,,+++,,,,,,,,,---------------...------------...//////...///////////////......---......///////////////////////////////////////////////////////////////////////////////////////000000000111111111111111222222222222333444555666444444444555555555555666555666666888999;;;===>>>GGGKKKVVVjjj,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++***************,,,+++******,,,,,,+++***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******+++,,,---------,,,+++++++++************)))+++,,,---...///000111111333222333666888<<>>???DDDHHHNNNZZZeeennn|||uuu```NNNCCC999777555222111111222222000000//////............000///---...///000000///......---------......///,,,,,,,,,,,,++++++******+++,,,...//////...---,,,,,,,,,,,,---------......//////...------------.........///////////////...---......///////////////////////////////////////////////////////////////////////////////////////111111111222222222333333444333333222222333333333444444444555555555555666555666666888999;;;===>>>EEEJJJUUUhhh,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,------,,,,,,+++***,,,+++******,,,,,,+++***)))))))))******++++++,,,*********+++++++++,,,,,,((()))***,,,------------------------,,,,,,,,,,,,++++++---///000111111111222222555:::<<>>???===;;;::::::;;;<<<;;;<<<@@@CCCGGGQQQ[[[dddrrriiiTTTHHH===;;;777444222111222333000000///000111333666777222000......000000000///...------------...//////---------,,,+++*********+++,,,...//////...------,,,,,,,,,---......//////000///...------------------...//////////////////---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222333333444444555444333333222222222333444444444555555555555666555666666888999;;;===>>>DDDIIITTThhh,,,,,,,,,---------......------------------------++++++,,,------,,,++++++,,,++++++******++++++,,,+++---...000///...+++***,,,+++******,,,,,,+++***((())))))***++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,...000222222222222444555;;;@@@DDDJJJWWWdddqqq|||ppplllhhhiiiqqqyyy~~~|||zzzvvvqqqmmmgggcccbbbeeefffgggjjjooonnnqqquuuyyy}}}~~~|||yyyuuuqqqmmmiiieee```]]]YYYVVVSSSRRRQQQQQQPPPOOOJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLKKKLLLMMMJJJKKKLLLKKKKKKMMMPPPRRRTTTWWW[[[```dddjjjqqquuu|||~~~kkkcccYYYRRROOOLLLHHHEEE???@@@@@@>>><<<::::::;;;;;;:::;;;>>>???AAAIIISSS]]]kkk{{{qqq[[[NNNAAA>>>:::555333222333333111000//////111555999;;;222000......//////...------------------...//////------------------------,,,------...............,,,------...//////000000...------------...//////------...///////////////---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333333222222222333444444444444444555555555555666555666666888999;;;===>>>EEEIIIUUUiii,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,+++---000222111///,,,))),,,+++******,,,,,,+++*********+++,,,------......,,,,,,,,,---------......++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******,,,---000222333444444444666999???FFFJJJPPP^^^llltttwwwkkkiiifffiiisss||||||zzzwwwsssnnnjjjhhheeefffjjjmmmmmmqqqvvvqqqvvv|||zzzvvvsssllliiidddaaa___]]]ZZZXXXUUURRRPPPOOOPPPQQQQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGEEEEEEFFFJJJJJJJJJKKKKKKKKKKKKLLLIIIKKKMMMMMMKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMPPPRRRSSSUUUXXX[[[___ccciiilllttt{{{qqqhhh\\\UUURRROOOLLLIII@@@AAAAAA???<<<::::::;;;===<<<===?????????FFFNNNYYYgggwwwvvv```RRRDDDAAA<<<777333222333444444222///---...222666999222000...---------,,,+++---------------...///000------......///000000000------------......//////------......///000111111,,,,,,,,,---...///000111------...///000000//////---......///////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111111222333444555666444444444555555555666666555666666888999;;;===>>>EEEJJJVVVjjj,,,,,,,,,,,,+++***)))))),,,,,,---......---,,,,,,......---,,,+++,,,000333,,,,,,------,,,,,,+++***------,,,++++++***))))))++++++************++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------000000000111222333444555444;;;BBBGGGLLLUUUcccmmmyyy~~~uuulllgggeeeiiiooovvv|||}}}wwwtttrrrpppllliiihhhjjjmmmpppqqqssswwwyyy}}}~~~}}}{{{xxxtttoookkkhhhfffdddaaa^^^[[[ZZZYYYYYYYYYXXXXXXXXXWWWUUUQQQNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMOOOPPPQQQQQQVVVTTTQQQPPPOOOOOONNNLLLTTTTTTVVVYYY\\\aaadddfffqqqvvv}}}{{{mmm^^^YYYWWWRRRKKKFFFGGGDDDBBB@@@@@@???===<<<===<<<;;;<<<>>>AAAEEEGGGPPPYYYiiiyyymmm\\\UUUGGG===>>>;;;222000555333444444333111000333555000000//////.........---------------------------------...//////000000///..................------------------------------///......------......///...------------...//////---......///000111111222///......//////000111222//////000000111111111111000000000000////////////222000...000333444333111000000000222444555444333666666666666777777777777555777888999999;;;>>>@@@FFFLLLYYYmmm,,,,,,------...---------,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,+++******))))))++++++************++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------///000000111333555666777666;;;BBBFFFKKKVVVeeeppp||||||sssjjjeeecccgggooowww~~~xxxsssqqqooollliiikkknnnqqqtttvvvyyy}}}~~~}}}}}}|||zzzxxxuuutttrrroookkkhhheeeccc___^^^\\\ZZZXXXWWWWWWWWWZZZZZZYYYZZZZZZXXXTTTRRRRRRQQQPPPOOOMMMLLLKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTSSSTTTUUUVVVVVVUUUVVVVVVXXXZZZ]]]aaadddfffmmmrrrxxxwwwhhhaaa^^^XXXRRROOOIIIGGGDDDBBBAAAAAA???===::::::999999;;;>>>BBBDDDKKKSSSaaappp{{{yyyiiiXXXJJJ@@@???<<<555444999EEE>>>666111111111000///000000/////////.........------------------------//////000000///...,,,+++........................------------------------//////............/////////............///000000......//////000000111111222111111000000000111111000////////////000111222000000000000000000000///000......000333555444333555444333444555555333111555555555555666666666666666777999::::::;;;>>>@@@GGGLLLYYYkkk,,,---...///000000000000,,,------......------,,,+++***)))+++...///,,,(((,,,,,,------,,,,,,+++***,,,,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------...///000222444777999;;;999===BBBFFFLLLYYYiiiuuu~~~wwwnnngggdddccciiirrr}}}~~~~~~wwwqqqnnnmmmllllllpppsssvvvyyy{{{{{{yyywwwvvvvvvuuusssqqqlllkkkiiifffcccaaa``````^^^]]]\\\\\\[[[[[[[[[\\\]]]\\\[[[[[[[[[ZZZWWWUUURRRRRRPPPNNNLLLJJJHHHGGGLLLKKKKKKJJJIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[]]]___bbbdddeeelllpppvvv{{{pppfff```ZZZTTTRRRLLLIIIFFFDDDCCCBBB@@@>>>:::999999999:::===@@@BBBEEEKKKVVVbbblllxxxuuu```RRRFFFBBB???999888===QQQDDD555///222444000,,,000000////////////......------------------------///000222222222000...,,,........................------------------------///////////////////////////////////////000111111000000000000000000000000444333222111000000000000000//////...///000111222000000000000000000000000...---...000333555555555666555555555777666555333444444444444555555555555777888::::::;;;<<>>@@@AAAAAADDDLLLVVV^^^iiiyyy}}}mmm^^^OOOGGGAAA;;;:::===JJJ???333...222555333///000000//////////////////........................---///222444555444333222............////////////...........................//////////////////...//////......//////000111111111000000000000000000333222111111000000000000///000111222222222111000000000000000000111111111/////////000222333444444333222333555777999888777444444555555555666666666777999:::;;;;;;===@@@BBBFFFLLLXXXjjj///////////////...------------------------------555000++++++000222111...,,,,,,------,,,,,,+++***...............---------,,,,,,++++++++++++,,,,,,......---,,,,,,---------,,,------......------,,,------------------------,,,,,,---------............///000333666999<<<>>>@@@BBBFFFKKKUUUddduuuzzzqqqjjjffffffgggooottt}}}yyyuuusssttt}}}{{{wwwqqqlllkkknnntttxxx|||}}}}}}||||||}}}|||xxxtttqqqmmmllljjjjjjjjjjjjhhhffffffeeedddbbbbbbcccdddddd^^^^^^^^^_______________]]][[[XXXVVVUUUSSSPPPMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWYYY\\\^^^___^^^]]]^^^```aaaaaabbbcccdddeeeeeeeeedddgggjjjmmmooorrruuuwwwwwwyyyzzzzzz~~~qqqddd\\\ZZZSSSPPPKKKGGGEEEBBB>>><<<<<<<<<;;;;;;<<<===>>>???@@@AAAGGGNNNUUU^^^lllyyy|||nnn\\\NNNEEE>>>:::::::::666222000000222333333//////000000000000000000........................,,,...000222333333333222........./////////000000........................---...////////////...---......------......///000111111111111000000000000///////////////000111222---///333666666444111...///000000000111111111222000111111111111111111222111111111333666888777666555555666666666777777777777999:::;;;;;;===@@@BBBFFFLLLXXXkkk////////////...---,,,+++...------,,,,,,------...333///***))),,,.........,,,,,,------,,,,,,+++***........................,,,,,,++++++++++++,,,,,,///...------------------------............------------------------------,,,---------............///000111333555888:::<<>>@@@GGGMMMZZZnnn,,,---...///000000000000...---,,,,,,,,,,,,---...+++---///...,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---------------------............---------------------------------------.........//////222222222333444555666777999>>>HHHTTTaaannnxxx~~~~~~wwwlllbbb^^^cccmmmuuuyyyxxxzzzxxxwwwuuussssssxxxzzzyyyxxxvvvtttsssrrrqqqnnnmmmjjjhhheeebbb```___]]]\\\\\\^^^```bbbbbbaaadddeeefffhhhhhhhhhgggfff```___^^^[[[XXXTTTPPPNNNMMMKKKIIIHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNOOOQQQRRRSSSTTTUUUQQQVVV[[[[[[XXXUUUWWWYYYZZZ[[[]]]____________^^^YYYZZZZZZXXXWWWVVVWWWYYY\\\```eeeggggggmmmxxx}}}lllggg```ZZZSSSMMMHHHDDD@@@??????>>>======<<<<<<:::999===DDDHHHLLLTTT\\\kkk~~~{{{fffWWWNNNEEE???444444333111000111444666//////000000111111111222///////////////////////////...------///222555666---......///000111111222////////////////////////111222444555555444222111///////////////000111111//////000111222333333333444333222111000000000000...............///000000///000000111222222333333---000222222000000333555000///000333666888888777444444444555555555666666555777888999999;;;>>>@@@HHHOOO[[[ooo...................................................---,,,,,,,,,,,,---...///...------++++++***)))---...000///......///111,,,,,,+++***+++---000111//////000000///...------//////.........---------...---,,,++++++,,,...///***++++++,,,---...//////444111222555666444666:::;;;DDDPPP\\\jjjwww|||{{{vvvjjj___^^^cccjjjrrrxxx~~~|||~~~~~~|||}}}zzzwwwvvvuuuvvvzzz}}}{{{{{{yyyvvvrrrooommmkkkkkkgggfffeeedddaaa___\\\[[[[[[\\\\\\]]]^^^___aaaaaaffffffgggfffeeecccaaa___```^^^ZZZUUURRROOOMMMMMMHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVV\\\]]]^^^```dddjjjrrrxxxxxxmmmbbbZZZRRRJJJCCC@@@???>>>===;;;:::999999999===BBBCCCDDDHHHPPPWWWhhhrrrlll[[[QQQGGG>>>888555333555555222111444333333222111000///......111000///......///000111555444444333333444444555///////////////////////////.........///000222333111//////111333333000---+++,,,---///000000111111222222111111000//////...222222111000//////000000000000000000111111111111000000000000000000000000000000111222444555555666333333333333333333333333444444444555555555666666888999:::::::::;;;>>>@@@HHHNNNZZZmmm////////////////////////..............................---,,,,,,---.........------,,,,,,+++++++++''')))***+++***+++,,,......---,,,++++++,,,...//////////////////...------//////.........---------111000...,,,+++++++++,,,++++++,,,---...///000000444222333666666444666:::>>>IIIVVVcccoooyyy{{{xxxqqqfff^^^___eeelllssszzz}}}}}}|||~~~{{{uuuwwwyyy}}}~~~|||wwwuuurrrnnnkkkiiiggggggfffeeedddcccaaa___]]]\\\\\\\\\\\\]]]^^^```aaabbbeeeeeedddcccaaa___\\\[[[VVVTTTQQQOOOLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLMMMMMMMMMMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSWWWVVVVVVUUUUUUVVVVVVWWWZZZ\\\]]]___bbbgggnnnrrr|||tttiii```XXXOOOIIIDDDBBB???<<<:::::::::;;;999<<<>>>???@@@EEENNNUUU```kkk}}}sssaaaUUUJJJ@@@:::666444666555333222555111111111000000000000000111000///......///000111111000000000000000000111//////////////////////////////......///000111222111000///000222222000...------...///000000000000000000000000000111111111222222111000000000000000000000000000111111111111000000000000000000000000000111111222333444555666333333333333333333333333444444444555555555666666888999:::::::::;;;>>>AAAGGGMMMZZZnnn000000000000000000000000..............................---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,$$$&&&((((((((()))+++---///...---,,,+++,,,------...////////////...------...............---------111000...,,,+++++++++,,,,,,,,,---...///000111111555333444666666444777<<>><<<<<<>>>???<<<======<<<===AAAIIIPPP[[[gggyyymmm]]]PPPFFF===888444666666333333555/////////000000111111111000000////////////000000///......------......///////////////////////////000//////......///000000222000//////000111000000...//////000000//////......//////000111222222222222222111000000000000111000000000000111111111111000000000000000000000000000111111222333444555555333333333333333333444444444555555555555666666666777999999::::::;;;>>>AAAGGGMMM[[[ppp////////////////////////..............................------------......,,,,,,,,,,,,------......)))***,,,,,,++++++,,,......------,,,,,,,,,---............//////...------........................,,,,,,,,,,,,,,,---//////------...///000111222222444333555777666555999???EEETTTfffrrrwwwwwwppphhh```\\\]]]eeemmmsssyyy~~~}}}{{{www|||~~~~~~|||yyywwwoooooonnnnnnooooooqqqqqquuuvvvxxxzzz}}}~~~{{{xxxuuutttsssrrrpppooollljjjhhhfffeeehhhhhhhhhhhhgggfffdddddd______^^^^^^______``````___^^^\\\XXXUUURRROOOMMMHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIKKKMMMOOOPPPQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQQQQRRRTTTVVVXXXYYYYYY[[[]]]^^^^^^___bbbdddmmmrrr{{{{{{nnneee]]]TTTMMMIIIGGGDDDAAA??????@@@AAA?????????======@@@EEEJJJTTTaaasss|||jjjYYYNNNAAA:::555555555333222444/////////000000000111111000000////////////000000000000////////////000000////////////////////////000/////////......//////222000///......///000111000000000000000///....../////////000111111222222222222111000000111111111///000000000111111111111000000000000000000000000000111111222333333444444333333333444444444444444555555555555555666666666777888999999:::;;;???AAAGGGNNN\\\ppp........................................................................+++,,,,,,------......//////000111///---,,,---...++++++,,,,,,---...//////------............---------.....................++++++,,,,,,---...//////---......///000111222222333333555888777666<<>>===<<<;;;<<<======>>>@@@DDDFFFJJJWWWhhhwwwxxxdddUUUGGG>>>666555555333222333111111111111000000000000//////000000000000//////000000////////////000000///////////////////////////////////////.........000000///.........000111111111111111000///...---000000000000000000000000222111111111111111222222///000000000111111111111000000000000000000000000000111111222222333333333333333333444444555555555666666666666666666666666777888999999:::<<>>======;;;;;;;;;;;;===@@@CCCEEEGGGRRR```nnn{{{qqq^^^OOODDD:::777777555222222333333333222222111111111//////000000000000/////////..................///////////////////////////---....../////////......///000000///......///111111111111111000000///...111111111000000000000000222111111111111222333333000000000000111111111111000000000000000000000000111111111111222222333333333333333444555555666666777777777666666666666555666777999999:::<<>>AAACCCGGGOOOZZZffftttlllXXXKKK???;;;:::777444444222333333333333333444444...///000111111000///.........------------......////////////////////////+++,,,...////////////...---///111000...---...000000000111111111000000/////////000000111111222222222111111111222222333444000000000000111111111111000000000000000000000000111111111111222222222222333333444444555666666666777777777777666666666555666777999999:::<<<@@@CCCHHHPPP^^^sss000000000000000000000000........................---...///000000///...---........................///000000000...---...///------......------,,,++++++,,,------.........------------.........//////)))***,,,---.../////////,,,,,,---...///000111111///111555888888:::CCCOOO```lllvvvwwwsssnnniiiddddddeeelllvvv{{{|||~~~{{{yyyxxxwwwtttrrroooooossszzz~~~{{{uuunnneee___VVVSSSPPPMMMKKKKKKLLLLLLKKKOOOUUU\\\bbbhhhlllmmmssstttuuuvvvuuussspppooopppqqqtttvvvwwwxxxxxxxxxtttttttttsssqqqpppnnnmmmfffdddaaa]]]ZZZWWWUUUTTTQQQOOOMMMKKKJJJIIIJJJJJJIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNMMMOOORRRSSSTTTUUUXXXZZZ]]]]]]^^^___```aaabbbbbbaaaaaabbbccccccbbb```___]]]]]]]]]^^^^^^_________YYYYYYXXXVVVUUUSSSRRRRRRTTTTTTUUUWWWYYY\\\^^^___\\\\\\[[[YYYWWWWWWYYY[[[ZZZ^^^cccdddfffmmmyyypppcccVVVRRRLLLJJJMMMUUU___fff]]]UUUIII???;;;;;;>>>@@@DDDIIIQQQ\\\jjj|||xxx^^^PPPCCC>>>===:::666555111222222333555666666777...///000111111000///...000//////......//////000////////////////////////***+++---///000000//////+++...111111///---...///000000111111111111000000------...000111333444444222111111111222333333444000000000000111111111111000000000000000000000000111111111111111222222222333333444444555666777777888888777777666666666555666777888999:::<<<@@@CCCGGGOOO^^^ttt...............---------///............---------//////.........---------)))******+++---......///......////////////......---------............///////////////............000000///...---,,,,,,+++......------------....../////////000111111222222111666:::999777===JJJUUUiiirrryyyxxxooofffccceeeiiilllrrrxxx}}}~~~yyywwwxxxzzz{{{zzzrrrqqqrrruuuzzz|||wwwpppgggbbb[[[WWWSSSPPPNNNLLLIIIHHHPPPNNNPPPUUUZZZ___iiirrrqqqtttvvvvvvsssqqqsssuuuuuuvvvxxx{{{~~~~~~|||xxxvvvtttssssssrrrooommmiiieee^^^YYYWWWUUUSSSRRROOOOOOOOOOOONNNNNNNNNNNNPPPNNNMMMLLLNNNQQQUUUWWWSSSSSSRRRRRRQQQQQQQQQQQQLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTUUUWWWXXXZZZ[[[\\\aaaaaa``````aaaaaabbbcccbbbbbbbbbbbbbbbaaa```__________________^^^^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRTTTXXX[[[]]]^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[^^^aaafffmmmuuu{{{uuuhhh___[[[TTTNNNJJJJJJKKKLLLNNNLLLEEE===666333666:::CCCDDDJJJVVVbbbqqqjjjYYYHHH@@@>>>888222///555000000888???>>>:::777111111000000//////......000000000000000000000000111///...------...///111...///////////////......///////////////000111111000000000000111111111111000111111000000///...---333222222222111111000000000000000000000000000000000000///...............222222111111222222333444444444444444444444444444000000111333555666888888777888999:::;;;===@@@CCCLLLRRR```vvv000000000/////////......///............---------//////.........------------------,,,,,,+++++++++,,,,,,------------,,,,,,------------............////////////............/////////......------,,,///......------....../////////000000111111222222111555999999:::AAAPPP\\\lllsssyyywwwmmmeeedddeeekkkooovvv}}}|||xxxwwwyyyzzz{{{zzzuuuuuuvvvyyy~~~~~~zzzssskkkeee^^^ZZZVVVRRRPPPNNNKKKIIIKKKIIIKKKPPPUUUZZZccclllppptttwwwxxxwwwwwwyyy|||yyyzzz{{{~~~~~~zzzyyywwwuuutttrrrnnnkkkgggccc]]]YYYWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTXXXXXXXXXXXXWWWUUUTTTSSSNNNNNNNNNOOOQQQTTTWWWXXXYYYZZZ[[[\\\]]]^^^___```cccccccccccccccdddeeeeeebbbaaaaaa```^^^\\\ZZZYYY^^^^^^^^^]]]]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSTTTWWWYYYZZZZZZZZZYYY]]]\\\[[[ZZZYYYXXXXXXXXX[[[\\\]]]```eeemmmvvv||||||lllbbb]]]VVVOOOJJJHHHGGGFFFDDDBBB???;;;888888===AAABBBCCCHHHRRR]]]iii{{{yyydddNNNBBB===888444333777222333;;;AAA???:::777111000000000/////////...000000000000000000000000111000...------...000111------...///000000000000111000000////////////000000000000000111111111111000000111111111111111000333333222222222111111111000000000000000000000000222111000///////////////222222222111222222333333444444444444444444444444222222333444666777888888777888999:::;;;===@@@CCCLLLSSSaaawww111111111111000000000//////............---------...............---------.........---,,,++++++***,,,,,,------------,,,,,,------------............/////////............---........................///......------....../////////000000111222222222222555888:::===HHHYYYfffrrrwwwyyyuuullleeeeeegggnnnttt|||~~~|||zzzxxxxxxzzz{{{zzzyyyyyyzzz}}}}}}wwwpppkkkbbb^^^YYYUUUSSSPPPMMMKKKHHHFFFGGGLLLPPPUUU]]]fffmmmqqqwwwzzzzzz|||}}}|||yyywwwuuuqqqllliiieeeaaa\\\YYYWWWVVVUUUTTTVVVUUUUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTUUUUUU[[[\\\]]]]]]\\\YYYVVVTTTSSSSSSTTTUUUXXXZZZ]]]___aaaaaabbbbbbcccddddddeeeffffffeeeeeeffffffggghhhiiihhhgggeeebbb___]]][[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSUUUWWWXXXYYYZZZZZZYYYXXX^^^]]]\\\ZZZYYYXXXXXXXXX\\\]]]___bbbgggpppyyyuuuhhhbbbZZZRRRLLLHHHEEECCC<<<<<<;;;::::::<<>>777444000000000000////////////000000000000000000000000111000///......///000111,,,---...///000111111111222111000//////.........000000000000111111111111///000111222333333333333333222222222222222111111000000000000000000000000222222111000000000111111333333222222111222222222444444444444444444444444444555555666777777888888777888999:::;;;===@@@CCCKKKRRRaaaxxx222222111111000000/////////............---------........................,,,,,,,,,,,,------............////////////......,,,,,,---------.........//////.........------------........./////////000//////............/////////000000111111222333333444666888:::@@@MMM```nnnyyy{{{zzztttkkkfffgggkkksssyyy~~~|||yyyyyyyyyzzz{{{{{{zzzyyy|||zzztttoooeeebbb\\\XXXUUURRROOOMMMIIIGGGHHHLLLOOOSSS[[[dddiiiooouuuzzz|||~~~}}}yyyvvvsssnnniiieeebbb___\\\ZZZYYYYYYXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[]]]^^^bbbdddggghhhgggdddaaa^^^]]]]]]]]]^^^___aaaccceeeggggggggggggggggggggggggggggggffffffgggggghhhiiinnnmmmllljjjgggdddbbb```\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTYYYYYY[[[\\\]]]]]]\\\\\\^^^^^^]]][[[[[[ZZZZZZZZZ]]]```eeekkkqqqyyymmmfff]]]VVVQQQMMMIIIEEE>>>>>>===;;;::::::<<<===>>>>>>CCCKKKRRRZZZgggsssyyy[[[GGG>>>999666666444222444;;;>>>:::333///000000000000////////////////////////////////////111111000000000000111111---...///000000000000000111000///////////////000///000000000111111111111000000111222333333222222111111111111111111111111000000000000000000000000222111111000000000111111444333222222111111222222333333444444444444444444555666666666666666777777777888999:::;;;===@@@CCCJJJQQQ```xxx222222111111000///......///............------------.....................,,,,,,,,,------......///......////////////......,,,,,,,,,------------...............------------------......///000000000/////////....../////////000000000111222222333333666888:::===DDDSSSfffttt}}}uuummmjjjllloooxxx|||~~~xxxyyy{{{{{{{{{zzzzzzzzz}}}}}}wwwsssiiieee___ZZZVVVSSSOOOMMMKKKHHHIIILLLOOORRRYYYbbbiiiooowww|||~~~~~~{{{wwwsssoookkkfffcccaaa___\\\\\\\\\]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[___dddhhhkkkqqqtttwwwzzzzzzwwwsssqqqjjjiiihhhgggggghhhiiijjjjjjjjjjjjiiihhhhhhggggggfffffffffffffffgggggghhhiiihhhgggfffdddbbb```___\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVVVVYYYZZZ[[[]]]^^^___``````\\\\\\\\\[[[[[[\\\\\\]]]aaafffnnnwww}}}rrrjjj```YYYUUUQQQMMMIIICCCBBB???===;;;:::999888===>>>BBBJJJPPPXXXeeeqqqzzz]]]JJJAAA:::666555444222555;;;===777111...////////////000000000000////////////////////////111111000000000000111111000111111111000///..................///000222222///000000000111111111111111111222222111000000/////////000000000000000000000000000000000000000000000000000//////000000111333333222222111222222333333333333444444444555555555555555555555555555555777888999:::;;;===@@@CCCHHHPPP```www333222222111000///......///............------------------...........................------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........------------,,,.........//////000000000000//////......//////000000000111111222333333333777999<<<@@@JJJ[[[nnn{{{xxxqqqoooqqquuu{{{yyy{{{}}}|||{{{zzzzzz{{{~~~zzzvvvmmmhhhbbb]]]YYYUUUQQQNNNLLLIIIHHHKKKMMMPPPWWW___jjjqqqyyy}}}yyysssoookkkhhheeecccaaa___^^^___```aaaaaa```____________^^^^^^^^^^^^^^^___bbbfffkkkqqqvvvyyy}}}~~~|||tttsssqqqoooooonnnoooooonnnmmmlllkkkjjjhhhggggggeeeeeeddddddeeeeeefffgggdddddddddcccbbbaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\^^^___```aaa[[[[[[[[[]]]^^^```bbbccchhhnnnwww~~~~~~tttggg]]]YYYUUUPPPLLLFFFCCC@@@>>>===<<<;;;999======AAAHHHNNNWWWdddqqqzzz___NNNDDD<<<777444555444666<<<===888333111////////////000000000000000000000000000000000000000000000000000000000000222222222111000///...------------...000111333444000000000000111111111111222222222222111000///.../////////000000000000000000000000000000000000000000000/////////000111111222222111111222222333444222333333444444555555555555555555555555555555666777888999:::;;;===@@@CCCGGGOOO```xxx444444333222111000/////////............------------------.........//////------------............,,,,,,------------,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,///////////////000000000000000////////////000000000111111222222333333444777999>>>EEEQQQcccwww|||vvvtttwwwzzz}}}|||~~~~~~}}}zzzyyyzzz|||}}}yyyqqqlllfff```[[[WWWSSSPPPNNNKKKJJJLLLNNNPPPVVV^^^hhhoooxxx}}}xxxqqqkkkiiigggffffffbbbaaa```bbbdddffffffeeefffffffffeeeeeeeeeddddddiiilllssszzzyyyxxxwwwuuuuuuuuuuuuvvvrrrrrrpppnnnlllkkkiiihhhdddddddddddddddeeeffffffeeeeeedddcccbbb```___^^^ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^___```aaabbb^^^^^^```cccfffiiilllmmmsssvvv{{{tttggg```ZZZTTTNNNIIIEEE@@@>>>??????>>>===>>>===???EEEKKKTTTbbbooo~~~|||bbbPPPGGG???999666555444666:::;;;666333333.../////////000000000111000000000000000000000000/////////000000/////////111111111111111000///...............///111222222000000000000111111111111111222222222222222111111000111111111222222222222000000000000000000000000111000000000000111222333000000000111222333444555222222333333444555555666555555555666666777777777777888999:::;;;===@@@CCCIIIQQQbbbzzz666666555444222111111000//////.........------------------.........//////))))))+++---///111222333...//////////////////...++++++,,,,,,,,,---------......---------,,,,,,,,,000000000000////////////000000////////////000000000111111222222333444444666999???HHHWWWjjj}}}~~~yyywwwzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~zzzyyy{{{}}}{{{sssoooiiibbb^^^YYYUUURRRQQQMMMLLLNNNPPPQQQXXX```cccjjjuuu}}}~~~}}}wwwpppjjjhhhhhhhhhhhhbbbbbbbbbdddggghhhhhhhhhkkkkkkkkkjjjjjjjjjjjjiiisssyyy{{{zzzyyyxxxxxxyyyzzz{{{vvvuuusssqqqooommmkkkjjjdddddddddddddddeeeffffffccccccbbbaaa___]]][[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTUUUWWWYYY\\\^^^```ccccccbbbbbbbbbbbbcccccccccdddfffjjjnnnrrrvvvxxxzzz{{{}}}~~~qqqggg```XXXQQQLLLGGGBBB??????@@@???===???===>>>CCCHHHQQQ___lllxxxdddRRRHHHAAA;;;999333222333777888444111222.../////////000000111111000000000000000000000000......////////////......///000000111111111000000000////////////000000111000000000000111111111111111111222333444444444444222222222333333444444444000000000000000000000000222111111111222333333444///000000111222444555666222222333333444555666666666666666777888888999999777888::::::;;;===@@@CCCJJJRRRddd|||<<<888666666555111000333000/////////............/////////...---------,,,..............................///000///...---,,,*********+++---///000111//////////////////////////////000000000000//////000//////.........//////...000333444444444555777777:::AAAOOObbbuuu|||xxxzzz{{{yyyyyyyyy{{{~~~||||||}}}~~~}}}||||||}}}yyytttnnnhhhccc^^^ZZZWWWTTTPPPKKKKKKNNNRRRTTTUUU```jjjssszzz|||wwwsssmmmjjjjjjjjjiiihhhjjjiiiiiijjjllloooqqqqqqqqqpppnnnmmmnnnqqquuuwww}}}|||{{{|||{{{yyyvvvwwwvvvtttrrrooolllkkkiiiffffffeeedddcccccccccccccccbbbaaa```^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPPPPNNNOOOSSSYYY___bbbcccbbbddddddddddddeeefffhhhhhhhhhjjjnnnqqquuuwwwxxxyyy{{{zzzzzz}}}~~~pppeee]]]XXXYYYQQQJJJFFFCCC>>><<<>>><<<>>>@@@BBBEEEOOO]]]hhhuuupppYYYKKKCCC>>>:::888666444333333222000...111111111111111222222222333222111/////////000111......//////000000111111//////000000000000//////...//////000111222222222000000000000000111111222222222333333333333444444222333333333333222111111000000000000000000000000000000000000000000000000222111111111222333333444666666666666666555555555555555555555666666666777666777888888999<<>>???CCCLLLYYYcccoooyyyeeeQQQDDD<<<888666444222222333444333111222222111111111111111111//////...------...///000////////////000000000000//////000000000000//////---......///000000111111000000000000000111111222111111111222222222333333222333333333333222111111000000000000000000000000111111111111111111111111,,,---...000333555888999555555555555555444444444555555555666666666777777666777888999:::===AAADDDLLLTTTeeeFFF<<<444333444222111222000000000/////////........................//////....................................---,,,+++***......---------------...//////////////////////////////000000000000///////////////......//////000444555555444333111222333888>>>JJJ[[[mmm}}}~~~wwwvvvzzzvvvvvvwww||||||yyyxxx{{{~~~}}}{{{{{{}}}}}}vvvpppjjjeee```]]]ZZZVVVRRROOOPPPRRRSSSTTT[[[ccckkkpppxxx~~~{{{vvvssspppooopppqqqrrrrrroooppprrruuuxxxzzz|||}}}}}}}}}}}}~~~|||zzzxxxtttqqqmmmjjjiiikkkjjjhhheeecccaaa``````aaa```___]]]\\\ZZZYYYXXXXXXWWWUUUTTTSSSSSSSSSSSSUUUWWWZZZ```fffjjjjjjjjjiiiiiikkkmmmppprrrtttuuu||||||{{{zzzyyywwwvvvuuuuuuvvvxxx|||~~~qqqfff```XXXQQQIIIFFFCCC>>><<<>>><<<===>>>???BBBJJJUUU^^^hhhqqq{{{ttt\\\JJJ???:::777555333222333444333222333222222222111000000000...---------...///000111000000000000//////////////////000000000000//////------......//////000000000000000000000111111222000000111111111222222222222333333333333222111111000000000000000000000000111111111111111111111111333222222111222222333333444444444444444444444444555555666666666777777777777888999999:::===AAAEEELLLUUUgggPPPCCC777444666555333333000000000////////////...------......//////000000........................------......////////////......------------......//////////////////////////////000000000000////////////////////////000111444555555444222222333444:::AAAPPPcccuuu{{{vvvwww|||~~~zzzzzz}}}~~~|||{{{}}}|||vvvqqqlllhhhdddaaa^^^[[[WWWUUUTTTUUUVVVWWWYYYaaaiiiooowww}}}{{{uuutttssssssuuuwwwxxxyyyxxxzzz}}}~~~{{{wwwsssooollljjjkkkjjjhhhfffdddbbbaaaaaaaaa```___]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSTTTVVVWWWXXXZZZ^^^dddjjjmmmnnnmmmjjjkkknnnqqqtttvvvxxxyyy~~~}}}{{{xxxvvvtttssstttuuuxxx{{{yyylllddd]]]UUUNNNKKKGGGBBB@@@BBB??????@@@@@@CCCIIIRRRXXXccckkkuuu~~~iiiUUUHHHCCC;;;888555333333333333222333333333222111000//////000000000000000111111111111111000000//////......//////000000000000//////.........//////000000000000000000000000111111222111111111111222222222222222333333333333222111111000000000000000000000000111111111111111111111111666555444222111000//////444444444444444555555555555666666666666777777777777888999:::;;;>>>BBBEEEMMMVVVhhhWWWIII;;;666666444222222111000000000////////////---......//////000000000..............................------------------///////////////000111222//////////////////////////////000000000000/////////////////////000111111222333444333333333666888<<>>:::666333333555555666333333333222111000//////222222222111000//////...111111000000//////......//////000000000000/////////000000000000000111111000000000000000111111222222222222333333333333444222333333333333222111111000000000000000000000000111111111111111111111111000000000111222333555555444444555555666666666666666666666666777777777888888999::::::<<<>>>CCCFFFMMMWWWiii]]]OOOAAA:::666222000000111111000000000///////////////////////////000000........................//////---,,,************++++++++++++,,,---.../////////////////////////////////000000000000//////////////////000111222222111222333333333555888;;;???HHHYYYmmm~~~}}}|||~~~}}}|||{{{vvvqqqmmmjjjgggggggggffffffgggjjjmmmkkkrrrxxx{{{~~~~~~}}}}}}yyyuuurrrpppjjjjjjhhhgggeeeeeeddddddbbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUUUUWWWZZZ]]]___bbbcccgggmmmsssvvvwwwvvvwwwxxxzzz||||||||||||{{{uuutttsssrrrrrrrrrrrrsssuuuxxx{{{}}}~~~{{{pppeee]]]UUUPPPKKKEEEBBBCCC@@@>>>======>>>BBBEEEHHHTTTXXX```kkktttsss```UUU???;;;777444555777999:::333222222222111000000000111111111000///---+++***000000000000//////////////////000000000000//////000000000000111111111111000000000000000111111222222222333333333444444444222333333333333222111111000000000000000000000000222222222222222222222222222222222111222222333333444444555555666777777777666666666777777777888888888:::;;;;;;<<>>555333666111111111111000000000000111111000000//////..............................,,,,,,---///222555888:::333333222000000///////////////////////////////////////000000000000//////////////////000111222333333444444333333444888:::BBBLLL]]]ppp~~~~~~~~~~~~}}}~~~{{{xxxwwwooonnnkkkhhheeecccbbbaaa```___^^^\\\ZZZYYYXXXWWWXXXWWWVVVWWWYYY^^^cccfffoooppptttzzz}}}~~~~~~}}}{{{xxxuuusssqqqpppppppppqqqsssuuuvvvuuuyyypppggg]]]XXXQQQIIIFFFFFFCCCAAA???>>>???@@@AAAAAAGGGIIIQQQ\\\eeeooopppPPPJJJ@@@999444333222222111111111111111222222222000000111222222111000///......//////000000111111//////000000000000/////////////////////.........000000000000000111111222000111111111111222222222222333333333333222111111000000000000000000000000222222222222222222222222000000000111222444555666222222333333444555666666777777777777888888888888999:::;;;<<<===@@@DDDGGGIIIUUUjjjwwwpppbbbPPPAAA888666777666444222222222222111000222111000///////////////000000///...............////////////////////////000000//////.........---...///000111111000///...000000000000000000000000111111111111111111222222222333555555555555666888AAAPPPbbbooo{{{yyyvvvtttvvvxxx{{{~~~~~~}}}~~~zzzvvvrrroookkkhhhgggeeebbb```]]]]]]]]]]]]\\\[[[YYYYYYWWWWWWWWWXXX\\\eeeooovvvzzz|||~~~|||xxxuuuttttttuuuvvvoooppprrrsssttttttssssssuuu{{{wwwooodddZZZSSSMMMGGGBBBCCCBBB???>>>======??????AAAGGGMMMSSSZZZhhh{{{xxx[[[LLL>>>888888666444444444333111///------000333000000000000000000000000....../////////000000000///////////////////////////000111111111111000000////////////000111333333222222333333333333444444444444444333333222222222222222333333333333222222222222222222222222222222333222111111111222333444555444444444444555666666999888888777777777777777777888:::;;;<<<@@@DDDHHHMMMXXXlllzzzppp```NNN@@@999777444222000///000000///...000000//////.../////////000000///...............////////////////////////000000/////////............///000111111000///...000000000000000000000000111111111111111111222222666777999999888999;;;===FFFTTTcccmmmwww~~~~~~~~~}}}~~~yyyuuussswwwyyy|||{{{vvvsssoookkkiiifffccc``````___]]][[[ZZZXXXWWWWWWWWWXXXZZZ]]]cccllluuu|||}}}zzzwwwtttrrrqqqrrrsssqqqrrrrrrssssssssssssrrrvvv}}}xxxnnneee^^^VVVNNNHHHDDDCCC@@@>>>======>>>???@@@EEEKKKOOOVVVbbbttt|||```QQQAAA;;;999666444444222222111///------///222000000000000000000000000222222333333333444444444////////////////////////000000000000000000000///////////////000111222333222222222333333333444444444333333333333333333222000000111111111111000000222222222222222222222222333222111111111222333444444444444444444555666666888888777777777777888888777999:::;;;<<<@@@DDDHHHNNNYYYmmm{{{mmmYYYFFF:::555444222/////////000/////////............//////000000//////............///////////////////////////000000////////////......//////000000000000//////000000000000000000000000///000000000111111222222555555666666666777:::===HHHSSS```iiipppwwwyyyxxxyyy}}}~~~}}}uuurrrvvv~~~yyyuuusssyyyzzz}}}zzzwwwrrrnnnkkkhhhdddaaacccaaa]]]YYYWWWVVVVVVVVVXXX[[[```eeellluuu~~~|||zzzwwwsssqqqqqqqqqqqqrrrrrrssssssssssssssssssxxx~~~uuulllaaaUUUMMMFFFDDDAAA???===<<<======???BBBGGGJJJPPP[[[kkkvvvfffVVVEEE===:::777444333---...000000///000111333000000000000000000000000/////////000000000111111////////////////////////222111///........./////////......//////000111222222222222222333333333333222333333333333333333444000000111111111111000000111111111111111111111111222222222222222333444444444444444444444555555666777777777777777888999:::888999:::;;;===@@@DDDHHHOOOYYYnnnwwwcccOOO@@@999777555222111111222222111...---------...///000000000///............//////////////////////////////000000////////////////////////000000000000//////000000000000000000000000//////000000111222333333222333333333333555999<<>>=========<<<>>>@@@CCCIIISSS]]]dddrrrvvvdddPPPEEE???:::666666333444555555222///......000000000000000000000000222222222333333333444444000000000000000000000000000000.........///000000111111000000000000111111111111111111222222222222222333333333333333333444000000111111111111000000222222222222222222222222222222333444444444444444333333333333333444444555666777777888999:::<<<<<<:::;;;<<<======@@@DDDGGGOOOYYYnnntttaaaRRRAAA<<<777222111000//////222111111000000000000111...............///000000//////////////////////////////000000000111111111111000///......///000111000000000000000000000000///000111333555777888999333666:::===>>>???@@@AAAFFFFFFKKKTTTYYY\\\ccclllvvv||||||{{{zzzyyyzzz~~~}}}}}}{{{yyyyyy|||~~~|||||||||~~~vvvsssooollljjjgggdddbbb]]]\\\ZZZZZZ]]]cccjjjnnnrrrvvvzzz}}}~~~}}}|||||||||}}}}}}~~~rrrdddXXXPPPHHHFFFCCC@@@>>>===>>>>>><<<======@@@EEEMMMVVV[[[hhhxxxmmmWWWJJJBBB;;;666555666777777555222000//////000000000000000000000000/////////000000000000111000000000000000000000000...//////000000111111222222222111111111111222222111111111111222222222222444333333333333333333222000000111111111111000000333333333333333333333333222333444555555555444333333333222222333333444555777777777888999:::;;;<<<;;;<<<=========@@@DDDGGGQQQ[[[ppprrraaaEEEAAA:::555333222111111333333222111000000000111...............///000111//////////////////////////////000000111111111222111000///......///000111000000000000000000000000000111222444666888999:::999===BBBEEEGGGGGGHHHHHHEEEDDDHHHQQQWWW[[[cccmmm}}}}}}}}}|||{{{}}}~~~|||vvvtttvvvyyy||||||||||||}}}yyyuuuqqqmmmiiifffccc```^^^]]][[[\\\```ffflllpppvvvyyy}}}~~~|||||||||}}}}}}qqqfff\\\SSSMMMGGGEEECCC@@@>>>>>>>>>???===<<<<<<===AAAHHHPPPTTTaaaqqqttt\\\MMMDDD;;;666444444555555555333222333555000000000000000000000000////////////000000000000000000000000000000000000---...///111222222222222333333222222222222222333000111111111111222222222444444444333333222222222222222333333333333222222444444444444444444444444222333444555555555444333333333222222333333444555888888888888999:::;;;;;;;;;<<<======>>>@@@DDDGGGSSS]]]rrroooZZZGGG999999:::333000333111111111111000000000000000000000000////////////////////////000000000000............/////////000000000000000000000000000000000111111111222222222111111111333555777777777999;;;BBBLLLRRRRRRPPPOOOLLLHHHHHHMMMTTT\\\fffooo~~~}}}~~~}}}tttqqqtttyyyzzzzzz}}}|||~~~|||{{{wwwqqqnnnkkkgggbbb^^^ZZZ\\\```dddhhhooovvv{{{~~~rrreee]]]WWWOOOHHHJJJHHHDDD@@@===;;;;;;;;;???<<<;;;>>>@@@CCCLLLTTT\\\gggtttmmmZZZJJJ???999777666444222222333444444444111111111111000000000000//////000111111111111111444222111222444555333000111111222000......000222000000000000111111111111222222222222222222222222222222222222222222222222111111111///......111333222444666888777555111///000000000000111333555777555555555555666666666666888888888888888999999999:::;;;===>>>???BBBGGGJJJUUU^^^qqq{{{cccNNN<<<999999444111333111111111111000000000000000000000000////////////////////////000000000000........./////////000000000000000000000000000000111111111111111111222222111111111333555666777777;;;???HHHTTT\\\]]]YYYUUULLLHHHGGGLLLSSS[[[fffppp|||uuusssvvvyyyzzzzzz}}}||||||~~~yyyuuupppllljjjgggccc```^^^aaaeeeiiinnnttt{{{ttteee]]]VVVOOOJJJJJJHHHEEEBBB???<<<;;;;;;===;;;;;;>>>@@@CCCJJJRRRYYYdddppp|||xxxbbbOOOBBB:::777777555222222333444444444222111111111000000////////////000111111111111111111000111333777888777666666444111//////000111222000000000000111111111111222222222222222222222222222222222222222222222222111222111///...///111333222333555666555444111000444333333333333444666777555555555555666666666666666666666666777777777777;;;<<<===>>>???BBBGGGKKKUUU___tttpppYYYBBB:::888444111333222222111111111000000000000000000000////////////////////////000000000000....../////////000000000000000000000000000000000222222111111111111111111222222222222444666888999===DDDPPP___jjjkkkddd\\\NNNJJJIIIMMMTTT\\\hhhqqq~~~~~~|||wwwvvvxxx{{{{{{yyyzzz{{{wwwtttooollljjjiiigggeeeeeehhhmmmrrrvvv{{{}}}lllaaaYYYSSSNNNKKKIIIGGGDDDAAA>>><<<;;;;;;999:::>>>@@@AAAGGGNNNUUU^^^jjjvvvnnnYYYIII@@@;;;777555333222333444444333222222222111000//////...//////000111111111111111444555:::AAAIIIPPPSSSTTTAAA;;;444000000111222111000000000000111111111111222222222222222222222222111111111111111111111111111222111000//////111333222222333333333222111111555444444333333444444555555555555555666666666666555555666666777777777777;;;<<<======???BBBGGGKKKUUUaaawww|||dddJJJ<<<888555222333222222222111111111000000000000000000////////////////////////000000000000...////////////000000000000000000000000000000000222222222111111111111111222222222222333555999<<>>??????CCCIIIQQQYYYdddqqqxxxcccRRRGGGBBB888666333222333333333222333222222111000///......//////000111111111111111888;;;AAAIIIQQQYYY]]]```JJJAAA666111111222111//////000000000111111111111111222222222222222333333111111111111111111111111111222222111//////111333222222111111111111111222222222222222222222333333555555555555666666666666777777888888999999:::::::::;;;;;;;;;===AAAFFFJJJUUUbbbzzzlllSSSBBB:::666444333222222222222111111111111000000000000////////////////////////000000000000////////////000000000111000000000000000000000000111111111111111111111111333333333333333666<<<@@@IIIVVVggguuu~~~rrrcccUUUPPPMMMPPPWWWaaannnyyy~~~}}}|||||||||}}}}}}|||{{{zzz{{{{{{yyywwwvvvuuuvvvwwwwwwzzz}}}|||kkk^^^WWWOOONNNLLLHHHDDD???;;;999:::888:::>>>???>>>AAAFFFNNNTTT___lllzzzjjjXXXJJJCCC999777444222333333222111222222111111000//////...//////000111111111111111777888;;;===???@@@BBBCCCDDD<<<222...///111000...///000000000111111111111111111111222222333333333111111111111111111111111111222222222000000111333222111000000000111222222//////111222333444444555555555555555666666666666666777777888999999::::::999999999999;;;???EEEIIITTTccc|||ppp\\\III>>>888555444333222222222222111111111000000000000////////////////////////000000000000/////////000000000111111000000000000000000000000000000111111111222222222333444555444444888@@@FFFVVVfffvvvuuueeeTTTOOOMMMRRR[[[gggvvv}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}zzziii___VVVTTTPPPKKKFFFAAA===;;;;;;999:::===>>>===@@@EEEKKKPPPZZZhhhuuuoooZZZJJJAAA:::888444333222222111000111111111111000000000000//////000111111111111111000111333333222111111222555111,,,+++---000000000000000000000111111111111111111111222222333333444222222222222222222222222111222333333111111111333111111111000111111222333000111222444666666777777555555555555666666666666444444555666777888888999999999999999:::>>>EEEIIITTTccc|||}}}~~~yyyrrrcccQQQBBB999666555333333222222222111111111000000000000////////////////////////000000000000//////000000000111111111000000000000000000000000//////000111222333333444333444555555555:::CCCKKK```rrrrrrdddUUUPPPPPPWWWdddsss}}}~~~~~~~~~}}}}}}~~~yyymmm^^^[[[UUUOOOHHHCCC@@@>>>===;;;;;;======<<>><<<;;;<<<<<<;;;???EEEFFFIIISSSaaalllzzzvvvbbbQQQGGG;;;888555333222222000////////////000111111222222//////000111111111111111///222444222///---...000111333555555333111000000000000000000111111111111000000111222333333444444444444444444444444444444000222444444222111222222000111222333333333333333111111333333333333222111555555555555666666666777555666777888999:::;;;;;;======<<<;;;<<>>AAAEEEIIITTTbbbzzz|||tttrrrqqqnnnkkknnnnnnkkkaaaSSSEEE;;;777666444333333333222000...000000111111111111000000//////000000000000//////111111111000000000//////222222111111222222333444111111111222333333444444555444666999<<>>;;;;;;<<<>>>??????EEEIIIOOOWWWaaaoootttbbbPPPDDD;;;888555222222222222111111111111111111111111111000000000000000000000000333333222222111111111111111111000000000000111111111111111111111000000000222333333333444444444444444444444333333222222222666444111000111222222222111222333444555666666666333333333333333333333333555555555555666666666666888888888888888888888888:::;;;<<<===>>>AAAFFFIIIUUUddd{{{yyypppoooooolllhhhlllmmmmmmggg[[[MMMAAA:::555444333444444333111///000000111111111111000000...///000111111000///...000000000///////////////222111111111111222333333111111111222333444444444666666888<<<@@@IIIYYYggg}}}uuujjjcccfffhhhppp}}}}}}|||~~~uuueee\\\TTTLLLFFFDDDCCC@@@======>>>???@@@@@@CCCGGGLLLRRR[[[hhhwwwqqq```PPPEEE===999666333333333222111111111111111111111111111000000000000000000000000222111111111111000000000111111000000000000111111333333333222111000000///222333444555555555444444444444333333333333222222444333222222333333222111333333333444555666888888333333333333333333333333555555555555666666666666777777777777777777777777999;;;<<<===>>>BBBFFFJJJWWWeee|||}}}sssqqqrrroookkkkkkmmmnnnllldddVVVHHH>>>666555444444444444111///000000111111111111000000---///000222222000///---000000000000000000000000111111111111111222222333000111111222333444555555888777:::???EEEOOO```pppwwwnnniiiiiikkkuuu~~~}}}}}}|||{{{zzz{{{ooocccZZZQQQJJJHHHCCC@@@===<<<===>>>???>>>AAADDDIIINNNWWWcccqqq|||qqqaaaRRRHHH>>>;;;777444444444333222111111111111111111111111000000000000000000000000111000000000000000000000111111000000000000111111222222222111111000000000111333555666666666444333333333333333333333333333333222222333555444222000111111000111222444666777444444333333333333222222555555555555666666666666666666777777777777777888999;;;<<<===???BBBGGGJJJXXXfff|||{{{wwwvvvsssppplllmmmooopppkkk^^^OOOCCC999777555444444333222000000000111111111111000000---///000222222000///---111111111111111111111111111111000000111111222333000111222333444555666666999999<<>>;;;::::::;;;;;;;;;>>>BBBFFFKKKSSS___nnnxxxrrraaaSSSIII???<<<888555555444333222111111111111111111111111000000000000000000000000000000000000000000000111111111000000000000111111/////////000000000111111111222444666666555444333333333333333333333333333222222333444666555333111111111000000000222444555333333333333333333333333555555555555666666666666777777777888888888999999999;;;<<<===???CCCHHHKKKXXXfff|||~~~zzzwwwuuuqqqqqqrrrsssqqqfffWWWJJJ===:::666333222222222111000000111111111111000000...///000111111000///...111111111111222222222222111000000000000111222222000111222333444555666777999999===DDDMMMZZZnnntttnnnppppppttt}}}~~~}}}~~~{{{yyy{{{}}}||||||yyyvvvvvvxxxzzz|||}}}|||mmmaaaVVVNNNKKKGGGDDD@@@>>>?????????>>>===@@@DDDIIIPPP[[[iiisssuuudddTTTJJJAAA>>>999666666555444333111111111111111111111111000000000000000000000000000000000111111111111222111111000000000000111111---......///000000111111111222333444444444333333222222333333333333444444222222222444666666444222444333333222222333333444222222222333333444444444555555555555666666666666666777777888888999999999999:::<<<>>>@@@CCCHHHLLLXXXfff~~~|||{{{xxxvvvtttvvvuuummm^^^RRRBBB===666222000111111222000000111111111111000000//////000000000000//////000000000000111111111222000000000000000111222222000111222333444666777777999999===EEEOOO^^^sssrrrnnnqqqssswww|||yyyzzz~~~yyyuuusssrrrvvvssspppoooqqqtttwwwxxxxxxxxxxxxxxxyyy|||tttggg[[[QQQNNNKKKHHHDDDBBBBBBBBBBBBAAA===@@@CCCFFFLLLVVVccclllzzz~~~jjjXXXMMMBBB???:::777666666444333111111111111111111111111000000000000000000000000111111111111222222333333111111000000000000111111000000000000000000000111111111111222222222333333222222222333333444444444333222222333555666555333555555555555444333222111111111222222333444555555555555555555666666666666555555666666777888888999999:::<<<>>>@@@DDDIIIMMMYYYhhh~~~zzzwwwxxxxxxqqqcccWWWDDD???777111///000111222000000111111111111000000000000////////////000000.../////////000000111111000000000000000111111222000111222333555666777888888999===FFFPPP___uuutttooossstttxxx{{{wwwwww|||{{{vvvqqqooonnnnnnmmmjjjffffffhhhkkknnnoookkkllllllmmmnnnsssyyy}}}zzzmmm```VVVRRRGGGDDD@@@>>>>>>>>>======>>>@@@BBBEEEIIIRRR^^^ggguuuqqq^^^QQQCCC???;;;888777666555444111111111111111111111111000000000000000000000000111111222222222333333333111111000000000000111111333333222222111000000000111111000000000111222333222222222333333444444444444333222333555666555444444555555555444222000///000000111222444555666666555555555555666666666777444444444555666777777888999:::<<<>>>@@@DDDIIIMMMZZZjjj}}}||||||uuuiii```MMMCCC:::777666444444666000000000000000000000000111000/////////000222222000000111111222222222333222222111111111111222222222222222333444555666777999;;;@@@HHHVVVlllwwwqqqpppssswww~~~|||xxxuuusssrrrtttyyy{{{zzzyyyxxxwwwwwwvvvsssoookkkhhheeeccccccbbb```^^^]]]]]]^^^___]]]^^^^^^______ccchhhkkk~~~sssfff[[[TTTNNNJJJEEE@@@>>>===<<<;;;>>>===@@@EEEJJJPPP[[[gggssszzzfffWWWHHHFFF>>>555666???CCCBBB666555333111000000000111000000000000000000000000222222222222222222222222444111...///111222000...222222111111111111111111555333333444777777444111333222222222111000000000111111111222333333333444333333222222222333444444444333222222111111222222666666666666666555555555555555666777888999:::;;;===;;;<<<>>>===>>>EEENNNaaappp}}}{{{{{{wwwooogggRRRFFF:::666555333222333111111111111111111111111111000000///000111222333111111000000000000000000222222111111111111222222222222222333444555777777:::<<>>===<<<===<<>>???@@@GGGPPPaaappp}}}zzzzzzyyytttoooZZZLLL===777666444222222111111111111111111111111111111000000111111222333111111000000///.........222222111111111111222222222333333333555666777888;;;>>>DDDQQQddd||||||tttqqquuuzzz}}}{{{yyywwwrrrqqqrrrvvv}}}yyyuuuqqqmmmiiiffffffeeeeeedddbbbaaa```^^^]]][[[ZZZYYYVVVTTTSSSQQQQQQQQQRRRRRRQQQRRRSSSTTTUUUYYY]]]aaannnwwwrrreee]]]SSSNNNHHHCCC@@@???>>>===<<<<<<>>>BBBEEEIIISSS]]]lllzzzyyyeeeRRRMMMBBB:::;;;BBBEEEEEE999888666444333222111111222222222222222222222222222222222222222222222222333111//////000111000///111111111111111111111111111000000222444444333222111111111222222222222222444444444333333333333222555444333222222222222222333333333333333444555666666666666666666666666666555555666777888999999:::<<<;;;<<>>======<<<>>>BBBCCCFFFOOOYYYhhhuuuppp[[[QQQCCC999888:::;;;:::777666555333222000//////222222222222222222222222111111111111111111111111222111000000000000000000111111111111111222222222333333333333444444333333111111111222222333333333222222222222333333333333777666555444333333222333222333333333555666777888666666666666666777777777777777888888999::::::;;;;;;;;;<<<@@@BBBDDDMMMVVVaaappp~~~}}}yyytttpppfffVVVFFF===:::666444333111111111111111111111111000000111111222222222222//////000111111222333333222222111111111111222222333333444555666888999:::===AAAJJJZZZooo~~~xxxwww{{{{{{yyyxxxwwwvvvuuuuuuwww||||||yyyuuupppkkkggghhhfffcccccccccdddccccccddddddcccaaa```___^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[YYY[[[\\\\\\]]]^^^aaadddfffmmmvvvpppeeeYYYSSSKKKDDDAAA???>>>===>>>===???BBBCCCEEEMMMVVVcccppp{{{bbbTTTDDD:::777666555444666666555444333111000///111111111111111111111111111111111111111111111111222111111000//////000111000000111111111222222222333333333333222222222333111111222222333333333444///000000111222333333444888888777555555444444444222222333444555777888999666666666666777777888888444555555666666777777777;;;:::===@@@CCCFFFNNNXXXaaapppzzzuuuqqqkkk]]]NNNCCC;;;555222333222222222222222222222222//////000111111111111000......///111222333444555222222111111111111222222333333444555777999:::;;;???DDDNNN```uuu{{{|||~~~{{{zzzyyywwwvvvvvvwwwzzz~~~zzzyyywwwtttqqqnnnkkkiiikkkiiihhhhhhiiijjjjjjiiikkkkkkjjjiiihhhgggffffffccccccccccccccccccccccccaaabbbbbbbbb``````bbbcccfffjjjrrr|||vvvkkk]]]VVVNNNFFFBBB@@@???>>>???>>>@@@CCCDDDEEELLLTTT^^^iiixxxiiiYYYGGG>>>;;;999777777777777777777666444333222000000000000000000000000111111111111111111111111111222222111///...000111000000000111222222333333000111222222111111333555222222222333333333333333000111111222222333444444888777666555555555555555222333333444555666888888555666666777777888888999666777777777888888888999;;;:::===AAACCCFFFNNNXXXaaaqqq}}}yyywwwuuujjj[[[NNNAAA666333555222222222222222222222222---...///000111000//////...//////000111222333333222222111111111111222222333444444666777999;;;<<<@@@FFFSSSggg}}}|||zzz|||}}}|||zzzxxxvvvuuuvvvzzz|||zzzxxxuuuuuusssqqqooonnnnnnnnnrrrppppppqqqssstttsssrrrrrrrrrsssssssssssssssssspppppppppqqqqqqqqqppppppmmmnnnnnnllliiigggggghhhiiilllsss{{{~~~rrraaaZZZQQQIIIDDDBBBAAAAAA======???BBBCCCDDDJJJSSSXXXbbbooottt```LLLCCC???;;;888888555666777777777666444333111111111111111111111111111111111111111111111111000222222111///...000222///000000111222222333333...000333444444666:::>>>333333333333333333222222555555555444444333333333555555444444444444444555333333333333444555666777555666666777888888999999999999::::::::::::;;;;;;;;;:::===@@@BBBEEENNNWWWcccsss}}}}}}~~~~~~}}}~~~uuuhhhYYYHHH:::666999222222222222222222222222,,,---///000000000///...////////////000000000000222222111111111111222222333444444666888:::<<<===AAAHHHWWWlllwwwwwwyyy}}}|||yyyvvvsssuuuzzz{{{xxxuuussssssrrrrrrpppooooooppprrrxxxwwwwwwxxx{{{||||||{{{xxxyyyyyy{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}zzzzzzyyywwwssspppooopppnnnqqqvvv~~~wwwddd^^^TTTKKKFFFDDDCCCCCC<<<<<<>>>AAABBBCCCIIIRRRTTT]]]jjjyyy|||gggQQQFFF@@@999555444222333444555555444333222222222222222222222222222000000000000000000000000000222333111...---000222///000000111222222333333...222555777999===CCCGGG444444444333333222222222:::999888777555333222222333333222222222333444444333333333333333444555666555666666777888999999999777777777777777777888888;;;;;;<<<@@@BBBEEEMMMVVVeeevvv~~~|||{{{|||~~~~~~tttcccPPP@@@666222555333111000111111000///////////////////////////111111000000//////......111111111111111111222222555666888888999:::===???CCCKKK\\\ttt|||tttrrrttt{{{uuuxxxxxxsssqqqooouuu}}}|||xxxvvvtttssspppqqqrrrrrrssstttxxxzzzzzz||||||zzzuuutttwwwyyyeee\\\RRRMMMGGG@@@===>>>===>>>?????????@@@CCCFFFPPPYYYgggwwwxxx```MMMCCC===888333666555333333444444444333000111111222222222111111111111111111111111222222555444333222111///......000111333222000//////000444444222333;;;DDDAAA888333333333333333333333333444555555555555555444444333333333333333333333333777777666555555555555555666666666666777777777777999999999999999999999999>>>===???CCCDDDFFFNNNVVVbbbuuu~~~|||zzzzzz|||~~~~~~}}}xxxkkkYYYGGG<<<888333111000000111222111000000000000000000000000000222222111111111000000000111111111111111222222333555666888888999:::===???EEEMMM___wwwxxxqqqqqqttt~~~~~~xxxtttxxxyyytttrrrrrrwwwyyyuuusssqqqpppnnnpppqqqssstttvvvzzz}}}~~~|||~~~|||kkkaaaWWWRRRLLLFFFBBBCCC>>>>>>?????????@@@CCCEEELLLUUUcccrrriiiTTTEEE===888555555444222222333333333222222222222222222111000///111111000000000222333444444333333222111000/////////111222222111111111222111222111111666<<<999222222222222222222222222222333444444444444444333333333333333333333333333333555555444444444444555555666666666666777777777777999999999999999999999999======???BBBDDDFFFMMMVVVcccuuu|||zzzxxxxxxzzz|||}}}}}}uuu___JJJ<<<666222000//////111222222111222222222222222222222222222222222222222111111111111111111111111222333333444666777888999:::===???GGGQQQddd{{{xxxrrrnnnooottt{{{|||wwwuuu{{{yyyuuuuuuvvv{{{}}}xxxtttqqqpppooooooqqqtttwwwyyy}}}nnncccXXXRRRMMMGGGCCCCCC>>>???@@@??????@@@BBBEEEIIIPPP\\\jjj{{{vvv]]]III===999777555333111111222333222111444444333333222000///...111000//////000222444555222222222111111111000000///000222222222222333444000222222111333444222---111111111111111111111111222222333333444333333222333333333333333333333333333333333333333444555666666666666777777777888888999999999999999999999999<<<<<<>>>AAACCCEEEMMMUUUdddvvv~~~yyywwwuuuuuuwwwzzz|||}}}}}}xxxcccMMM???999333111000000111222111000222222222222222222222222222222222222222222111111111111111111222333333444444666888888999;;;>>>@@@HHHTTTiiiwwwqqqmmmlllpppvvv}}}||||||~~~xxxvvvwwwyyy~~~|||vvv|||xxxuuusssssssssuuuxxx|||sssgggZZZSSSNNNHHHCCCCCC???@@@@@@???>>>???BBBDDDGGGMMMWWWbbbqqqeeeNNN???;;;;;;666444222222333444333222333333333333222111111000111000///...///222444666111111111111111111111111000111222222111111222444222444555444333222111///222222222222222222222222222222333444444444444333333333333333333333333333222222222333444666777888666666666777777888888999888999999999999999::::::;;;;;;===AAABBBEEELLLUUUeeexxxzzzvvvtttrrrsssvvvzzz}}}~~~{{{xxxgggTTTHHHCCC666444222111111111///...111111111111111111111111111111111111111111111111111111111111222333444555555666888999:::<<>>???AAACCCGGGLLLSSS\\\hhh{{{kkkRRRCCC>>>>>>777555444333444555444333000111222333333333333333111000//////000222444555000111111111111222222222111222222111//////111333444444444444444222222333333333333333333333333333333333444555555555555555333333333333333333333333333333333444555777888999666666666777888999999999888888888999999:::::::::;;;:::===AAACCCEEEMMMVVVgggyyy~~~wwwwwwtttrrrsssvvvzzz~~~{{{kkkXXXIIIBBB999666444222222111000...000000000000000000000000000000000111111111111111111111111111222444555666666777:::;;;<<<>>>AAADDDLLL\\\ttt~~~vvvooommmmmmooovvv~~~~~~yyytttssswww|||tttjjjbbbccclllwww{{{zzz|||vvveee\\\WWWOOOHHHEEEAAAAAAAAA@@@>>>>>>@@@BBBEEEJJJPPPXXXbbbtttoooXXXHHHAAA???888666444444555666555444///000111333444444555555111111111111111111222333111111111111111111222222111222222111000000333555777222000222333222222444333333333333333333333333333333444555666666666666333333333333333333333333333444444555666777999999555666777777888999::::::888888888999999::::::;;;;;;:::===AAACCCFFFNNNWWWiiizzz|||{{{xxxttttttvvvyyy|||~~~|||nnn\\\III>>>999777444333333333222000000000000000000000000000111111111222222222333333111111111222333444555666777999;;;<<<===@@@CCCEEEPPPaaa{{{{{{tttooonnnpppssszzz|||wwwqqqqqqvvv{{{jjjaaaYYYZZZbbblllyyy{{{iii___XXXPPPIIIEEEBBBBBBAAA@@@>>>>>>???AAABBBGGGNNNUUU```ppprrr]]]LLLBBB>>>777666444444555555555444111111222333444444444444111111222333222111000///222222111111111111111111111111222222222444888;;;>>>444...000333222222333222222222222222222222222222222333444555555555555333333333333333333333333333333333444555666777888555666777888999::::::;;;777888888999::::::;;;;;;;;;;;;>>>BBBDDDGGGOOOXXXjjj{{{{{{wwwuuuvvvyyy{{{|||wwwxxxyyyyyyrrrdddRRRFFF888666444444555555444333000000000000000000000000222222222333333444444444111111111222333444666777888:::<<<===>>>AAADDDGGGSSSeeezzztttpppppprrrvvv}}}~~~{{{uuuooopppttt{{{|||ddd[[[SSSUUU]]]ggguuupppeee^^^VVVNNNIIIBBBBBBBBB@@@>>>>>>???AAA@@@EEEMMMUUU___ooottt```OOOCCC<<<666555333333444444444333333333444444444333222222111222333444333111///---222222222111111111000000000111222333444888<<<@@@DDD777...000444444333444111111111111111111111111000111222333444444555444333333333333333333333333333333333333444555666666555666777888999:::;;;;;;777777888999::::::;;;;;;<<<;;;>>>CCCEEEGGGPPPYYYjjj|||}}}yyywwwwwwxxxyyyyyyyyywwwssspppfffUUUDDD===777444555555222111222000111222222222000///...000111111111111222222222222222333444555666888888777777:::>>>>>>???DDDLLL[[[ppp{{{{{{zzzzzzyyyuuuppplllooouuu}}}xxx```TTTMMMPPPWWW^^^lllzzzzzzjjj___WWWOOOJJJHHHEEEBBB@@@@@@AAA@@@@@@CCCEEEKKKTTT^^^kkk~~~xxxcccQQQEEE>>>888333111222222000111555333222222333444555333111333333333222222111111111111111111111111111111111///...---000666@@@JJJPPP===888222111333444111...222222222222222222222222222444555444222111222555666666666666555444333222555555555555666666666777777999:::999666555666888999999999888999999::::::>>>===>>>AAADDDHHHRRR\\\iii}}}zzzwwwwwwxxxzzzyyyyyyvvvsssppphhhXXXIII???999444555555222000222000111222222111000///...111111111111222222222222333333333333333444555666888777:::>>>>>>???EEEMMM]]]rrr~~~xxxtttooolllpppwww~~~rrr\\\QQQJJJNNNSSSZZZfffttt~~~nnncccZZZQQQKKKHHHEEEAAA@@@@@@AAAAAA@@@CCCDDDJJJSSS]]]iii|||xxxeeeSSSFFF>>><<<777444444555555999>>>IIIAAA777000---...111222333333333333222222222111111111111111111111111111111000000333888@@@HHHNNN===888333222444555333111222222222222222222222222222444666555333222333555444444555555555555555444555555666666777777666666555777999888777666888:::999999999888999999:::;;;>>><<<>>>AAADDDHHHRRR]]]kkk~~~zzzxxxxxxyyyzzzyyyyyyvvvrrrpppkkk___RRRCCC;;;555555555222111111111111111222111111000///111111111111222222222333444333333333333333333444888888:::>>>>>>???FFFNNN```vvv}}}|||vvvrrrnnnmmmrrryyykkkXXXMMMHHHKKKOOOSSS___lllxxxvvvjjj___TTTMMMHHHEEEAAA@@@@@@AAAAAAAAABBBDDDIIIQQQZZZfffxxxxxxgggUUUGGG???>>>888444555666888===DDDVVVMMM???444///000333555444444333333333333222222111111111111111111111111111000000111444888===???;;;777333333555666555333333333333333222222222222333444666666444444444555222333444555666666666666444555777888888888777666444555777888888888:::<<<999999999999999:::;;;;;;===<<<>>>BBBEEEIIISSS^^^nnn~~~{{{yyyxxxyyyyyyzzzzzzvvvrrrqqqnnnfff\\\JJJ???777555555333111222111111111111111111111111111111111222222222333333333333333333444444555666999888:::>>>???@@@GGGPPPcccyyy|||zzzssspppmmmnnnuuu}}}hhhTTTKKKGGGIIILLLOOOZZZggguuu}}}~~~~~~pppdddXXXOOOJJJFFFBBB@@@@@@AAAAAAAAABBBCCCGGGOOOWWWbbbtttwwwfffUUUHHH@@@:::666333444555555999???GGGCCC===888555444333222444333333333333333333333111111111111111111111111222222111000000111111222777555333333555666555444333333333333333222222222222333555555555444444444333444444555666666555555444555777888999888777666555666777888888999:::;;;999999999999999:::;;;<<<===<<<>>>BBBFFFKKKVVV```ppp|||zzzyyyyyyyyy{{{{{{xxxtttrrrqqqkkkdddQQQDDD999666666444222333111111111111111111222222111222222222222333333333222222333444666777999::::::999;;;>>>???AAAHHHQQQeee{{{|||~~~wwwqqqnnnmmmpppxxx|||gggTTTKKKGGGIIIKKKNNNYYYggguuu{{{wwwuuuxxx~~~wwwiii[[[QQQLLLHHHCCC@@@???@@@AAAAAAAAABBBFFFLLLSSS]]]ooo~~~vvveeeUUUIIIAAA888444333555444222222666333222111222333333111///333333333333333333333333111111111111111111111111444333333333333222222222333222222222333444444444444444444333333333222222111222333555666555444333555555666666555444444333444555666777888777777666888888777888999999999999999999999999:::;;;<<<======<<>>???AAAJJJSSShhh~~~}}}}}}vvvpppnnnnnnrrr|||wwweeeTTTLLLHHHJJJKKKOOO\\\lllyyywwwsssqqqrrrwwwooo___UUUOOOJJJDDD@@@??????@@@@@@@@@AAADDDJJJPPPYYYjjjyyyyyyfffWWWJJJCCC999666555777666111000222444111///...000333444444111111222222222222333333111111111111111111111111......///111222333444444111111222222333333333333555555444444333333222222222222333555777777555333666666666666555444333222555555555555666666666777999888777888::::::999888999999999999:::<<<===>>>>>>===@@@FFFJJJPPP\\\gggwww~~~~~~yyyvvvuuupppkkk^^^NNN>>>888888777666555222222111111111222333444222222222333333333444444222333333444666888999:::;;;:::;;;>>>???BBBKKKTTTkkk~~~|||vvvooonnnoootttqqqbbbSSSLLLHHHJJJLLLPPP```qqqyyysssooonnnooovvvuuudddYYYRRRMMMEEE@@@>>>>>>>>>>>>@@@@@@CCCHHHMMMVVVfffuuu~~~lll[[[MMMDDD;;;777555666555111111444777444222111333555555555000000000111111222222222111111111111111111111111,,,------...///111222222111222333444333333333444666555555444333333222222444333555777::::::777444444555555555555555444444555444333333333444666777888777666777:::<<<;;;:::999999999:::;;;<<<===>>>??????BBBGGGLLLSSS___jjj{{{{{{wwwuuuqqqkkkaaaPPP???999999888777666222222111111111222444555222222333333333444444444333333333444555666777888;;;:::;;;>>>???BBBKKKUUUnnn|||xxxyyy|||uuuooonnnooouuummm^^^SSSLLLHHHJJJLLLQQQbbbuuu{{{uuunnnkkkjjjooo{{{yyyhhh\\\SSSNNNFFF@@@>>>=========@@@???BBBGGGLLLUUUdddsssqqq___OOODDD<<<777444333222000222666//////111333444333000---//////000000111111111222111111111111111111111111555444333222222222222222222444555555444333444444666666555444333333222222555555666999======999666333333444555666666666666666444222111111333666888666555444777;;;>>>===<<<999999999:::;;;<<<>>>>>>@@@???CCCIIINNNTTT```lll{{{tttooommmbbbUUUDDD777222000///...222222111111111111222222222222333333333444444444444555666555555666999<<<888999<<<>>>>>>AAALLLYYYooowwwqqqttt}}}~~~~~~yyyqqqlllnnnttt|||xxxeee[[[TTTOOOJJJGGGGGGMMM\\\kkk}}}pppkkkkkkmmmttt}}}{{{jjj___UUUQQQJJJEEEBBB@@@???>>>CCCBBBCCCFFFIIIPPP^^^llluuu```PPPHHH???888333444555444333444222333333444444333333222111///...000444666555333000222444666666444222000222333333444444333333222333333333333333333333333111111222222222333333333;;;888666666777777555222333333333444444444555555333444555666777777777777===;;;999777777888999:::999999999999:::;;;<<<<<<>>>???CCCHHHMMMTTTbbbooo~~~wwwpppmmmggg[[[JJJ===888666555333333333222222222222333333333333333444444444555555555666666666666777:::<<<999:::===???>>>AAAMMMZZZooo|||sssmmmoooxxx|||yyyzzzxxxppplllnnnuuu}}}vvveee[[[RRRMMMHHHFFFEEEIIIVVVcccyyy|||sssooommmssszzz|||lllaaaUUUPPPJJJEEEBBB@@@???>>>???>>>@@@DDDGGGNNN]]]kkkiiiWWWLLLAAA:::444444555333222333000111111222222111111000111//////111444666555333111222444555555444222111222333333444444333333222333333333333333333333333111111222222222333333333999777555555666777555333333444444444555555555555333444555666777777777777777777666666666777999999999999999999:::;;;<<<===>>>???CCCIIIMMMSSS```mmm|||}}}tttoooggg\\\MMMAAA:::777555444444333333333333333333444333333444444444555555555444555777777666777999<<<:::;;;===??????CCCPPP^^^ssswwwooojjjmmmuuu}}}yyy{{{}}}|||xxxtttxxx~~~uuuoookkknnnvvv~~~vvveee\\\RRRMMMIIIFFFEEEFFFPPPZZZhhhyyytttnnnpppuuu{{{}}}nnncccVVVQQQJJJEEEBBBAAA@@@???===<<>>???DDDJJJNNNSSS^^^jjjxxx{{{sssiii___QQQEEE===888555444333333222222222222333333222333333333333444444444333444666666666666888:::;;;<<<>>>@@@@@@FFFTTTbbbzzzuuunnnkkkoooxxx~~~xxxzzz~~~xxxuuusss{{{~~~zzzsssmmmjjjooowwwxxxhhh___TTTOOOKKKIIIGGGFFFLLLTTT]]]jjj~~~|||qqqooopppttt~~~~~~}}}~~~pppeeeWWWRRRLLLFFFCCCBBB@@@?????????AAAEEEGGGMMM[[[hhhxxxlll\\\III@@@888777666333111222222333333444444333333222111000111111333444444444444333222111111222333444222222333333333333222222222222222222222222222222111111222222222333333333222222222333444444444444555555555666666666666777444444555666666777666666555666999;;;<<<;;;;;;::::::999999::::::;;;<<<===>>>@@@EEEKKKNNNRRR]]]hhhuuuyyyooogggZZZNNNDDD===999777222222111111111111222222222222222222333333333333111333555555555555777888<<<<<<>>>@@@BBBIIIYYYhhhtttnnnmmmsss}}}|||}}}|||vvvuuuttt}}}wwwqqqllljjjoooxxx}}}lllaaaUUUPPPLLLJJJHHHFFFIIINNNWWW___ooowwwpppnnnqqqyyy}}}|||{{{{{{}}}ssshhhZZZUUUNNNHHHEEEBBBAAA???AAA@@@BBBDDDFFFJJJVVVcccttttttbbbLLLCCC:::888666333222333222333333444444333333222000111222222222333333444444333111000000111333444111222222333333222222111222222222222222222222222111111222222222333333333111111222222333333444555555555555666666666666777444555666666666666666666666777:::;;;<<<;;;999888::::::::::::;;;<<<======???AAAFFFLLLOOOSSS]]]hhhvvvrrrkkk```RRRFFF===777555222111111000000111111222222222222333333333444444111333555666666666777888;;;;;;===AAADDDLLL^^^ooouuuqqqqqqxxxzzzuuuuuuvvv~~~xxxqqqllljjjpppyyynnnaaaTTTNNNJJJIIIGGGEEEGGGKKKSSSYYYgggxxxuuupppooouuu~~~|||{{{yyyyyy|||~~~~~~~~~yyymmm___YYYQQQKKKFFFCCCAAA@@@??????@@@BBBCCCFFFQQQ]]]pppyyyfffNNNEEE<<<999777444333444000111111222222111111000000111333333222222333444333222111000000111222333111111222222222222111111222222222222222222222222111111222222222333333333000222333333222222333555444444555555555666666666555555666666666666666555555666888999999888777666::::::::::::;;;<<<===>>>AAABBBGGGLLLOOOTTT___kkkxxxuuuooodddVVVHHH===666333333222222111111222222333444444444555555555666666222444777888888777888999::::::===AAAEEEOOObbbttt{{{wwwwww~~~zzzuuuuuuyyy}}}vvvqqqlllkkkqqqzzzmmm```UUUOOOJJJJJJIIIGGGHHHLLLPPPWWWeeeuuu|||sssnnnqqqyyy~~~{{{zzzxxxvvvvvvxxxzzz{{{{{{}}}uuuccc]]]UUUMMMHHHDDDAAA???======???AAABBBEEEPPP\\\lll}}}zzzhhhPPPFFF<<<999888555444555000111111222222111111000000222444333111111222444222222111111111111222222111111222222222222111111111111111111111111111111111111222222222333333333111333444444222111333555333444444444555555555555555555666666666666555555444555666888999999999888;;;::::::;;;;;;<<<===>>>CCCCCCGGGLLLPPPUUUbbbnnn|||{{{vvvkkk]]]NNNAAA:::777444333333222222333333444666666666666777777777777333666999::::::999:::;;;999:::<<>>>>>DDDDDDGGGLLLPPPVVVcccppp{{{uuunnnfffVVVCCC888888333444555555666555555555555444444444444555666666555555666666777999:::;;;;;;999;;;AAADDDMMMbbbyyyxxxrrrppp{{{|||vvvrrrkkkkkkmmmsss|||zzziii^^^UUUSSSPPPNNNNNNPPPRRRTTTSSS[[[iiisssyyyzzznnnkkklllrrryyy~~~{{{yyyxxxxxxuuusssqqqooooooqqqsssuuuvvv{{{|||kkk___SSSLLLHHHCCCBBBCCC<<<<<>>:::888555333444111111222222222222111111222222111111222222333444111111111111111222222333000111111111222111111111333333333333444444444444333333333333333333333333111222333333444444333333111222333333444444444444666666555555555666777777999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAACCCHHHNNNRRRZZZiiiyyy|||xxxsssmmm```OOOBBB<<<555555555555555555555555333333333444444444555555555555666666777999:::;;;;;;999;;;AAAEEENNNeee|||tttppppppyyyyyyrrrnnnggghhhkkkrrr{{{ttteee\\\XXXVVVTTTRRRRRRSSSUUUVVV[[[___hhhrrr{{{uuulllmmmsssxxx}}}~~~}}}{{{xxxvvvtttsssssspppnnnllliiihhhhhhhhhiiinnnrrryyyrrrfffYYYRRRLLLGGGDDDDDDCCCAAAAAACCCEEEIIITTT___kkktttqqq[[[OOOBBB<<<:::666333333111222222333333222222111222222111111222222333444111111111111111222333333111222222222222222222222333333333333444444444555333333333333333333333333111222333333444444333333222333333444444444333333888777666666555555666666777888888999::::::;;;;;;999::::::;;;<<<>>>???@@@CCCEEEKKKPPPTTT[[[jjjyyy{{{vvvpppeeeUUUEEE<<<777777666555555555555555222333333444444444444444555555666666777999:::;;;;;;999;;;AAAFFFPPPgggsssooooooxxx~~~wwwpppkkkdddfffjjjqqq{{{rrreee^^^ZZZXXXVVVUUUUUUVVVXXXYYY]]]^^^eeeqqq{{{vvvtttxxx{{{}}}zzzzzz}}}zzzyyywwwtttrrrpppoooooollljjjhhhfffeeeeeeeeefffjjjooovvv{{{qqqfffZZZSSSNNNHHHEEEEEEDDDAAA@@@CCCFFFKKKVVVaaammmttt~~~zzzbbbTTTFFF???;;;666333333222222333333333333222222222222111111222222333444222111111111111222333333444444333333222222222222222222222222333333333333222222222222222222222222111222333333444444333333444444444444444444333333555555444444444444555555777777777888999999::::::999999:::;;;===???AAABBBDDDGGGLLLRRRVVV\\\kkkzzzyyyrrrhhhZZZIII;;;999888777555444444444444222333444555555555444444555555666666777999:::;;;;;;999;;;AAAGGGQQQjjjtttooonnnyyy}}}vvvnnnhhhbbbdddiiirrr|||}}}pppeee___YYYXXXWWWVVVVVVXXXZZZ[[[______dddppp{{{|||}}}~~~{{{vvvssswww~~~~~~{{{vvvtttssspppnnnmmmllllllggggggfffeeedddeeeeeefffiiimmmsssyyyooodddYYYSSSNNNHHHEEEEEECCC@@@???DDDIIIOOOYYYcccqqquuu{{{iiiZZZJJJ@@@;;;777444444333333444444444444333333222222111111222222333444222222222111222333333444888666555333222111111111111111111111222222222222222222222222222222222222111222333333444444333333444444555555555444333333333333333444555666777777666666777888888999999:::888999:::;;;===???AAABBBDDDGGGMMMTTTWWW^^^lll{{{{{{ssslllaaaNNN>>>;;;999777555444444444444333444555666666666555444555555666666777999:::;;;<<<999;;;BBBGGGSSSlll}}}~~~uuuooonnnzzz}}}uuummmfffaaaccciiisss}}}zzznnneee```YYYYYYYYYYYYZZZ\\\^^^___cccccchhhqqq{{{yyytttvvvzzz{{{xxxrrrqqqooommmllljjjjjjiiieeeeeedddddddddeeeeeeeeefffjjjpppuuu|||qqqfff[[[UUUPPPJJJFFFFFFCCC???@@@EEELLLRRRZZZbbbnnnqqquuuyyy{{{qqq```MMMAAA;;;666555666333444444555555444444333222222111111222222333444222222222222222333444444888666444222111111111111111111111111222222222222222222222222222222222222111222333333444444333333333444444555555555444444555555555666777888:::;;;666777777888999999::::::999999:::<<<===@@@AAABBBEEEHHHOOOVVV[[[aaappp~~~{{{tttooohhhVVVEEE<<<:::888555444333444444333444666888888777666555555555666666777999:::;;;<<<999;;;BBBHHHTTTnnn}}}tttvvv~~~tttoooooo|||~~~uuullleee```cccjjjttt~~~{{{pppiiieee___```aaabbbdddgggiiijjjkkkkkkooouuu||||||wwwxxx{{{~~~}}}yyyvvvpppooommmkkkjjjiiihhhhhheeeeeeddddddccccccbbbbbbbbbfffkkkpppvvvxxxmmmaaaZZZTTTLLLGGGFFFDDDAAAAAAHHHNNNSSSYYY___eeeggglllpppqqqvvvxxxeeeOOOAAA:::666666888444444555555555555444444222222111111222222333444333222222222222333444444555444222111111111333444222222333333333444444444111111111111111111111111111222333333444444333333333333444555666666666555777777666666777888999999777777888888999::::::;;;::::::;;;<<<===???AAABBBFFFJJJRRRZZZ___fffttt|||tttrrrmmm]]]KKK===;;;888555444333444444444555777888999888777555555555666666777999:::;;;<<<999;;;BBBHHHUUUooosssnnnrrr{{{|||sssoooooo}}}~~~uuullleee___cccjjjtttuuunnnkkkggghhhiiikkknnnqqqsssuuurrrrrrtttxxx}}}}}}}}}~~~~~~xxxtttuuuwwwyyy~~~{{{wwwtttooonnnllljjjiiihhhggggggfffeeedddcccbbbaaa```___^^^bbbgggkkkqqqzzzsssggg^^^WWWNNNHHHFFFFFFBBBCCCIIIOOOSSSWWW\\\]]]___eeejjjlllqqq|||hhhQQQAAA999666777999444444555555555555444444222222111111222222333444333333222222333333444555222111000000000222555666444444444555555555666666111111111111111111111111222222333444444444333333222333444555666666666666777666666555555555555555888888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAAAAAHHHLLLTTT\\\bbbiiiwww}}}wwwwwwrrrdddUUUCCC;;;444555777444111000777666444333222333555666777666666666666888999::::::;;;>>>BBBHHHVVVooo~~~sssnnnlllqqq{{{~~~~~~wwwpppmmm~~~rrrgggccccccfffllluuu~~~{{{xxxyyyzzzyyywwwvvvvvvvvvwwwwwwyyyyyyzzz|||~~~zzzwwwuuuyyy}}}{{{yyyyyyzzz|||}}}}}}{{{xxxvvvrrrqqqooollljjjgggeeedddccccccbbbaaa```___^^^^^^```cccgggjjjmmmttt}}}|||lll```YYYUUUOOOKKKGGGFFFEEEGGGLLLPPPSSSTTTWWWWWW[[[```fffqqqnnnQQQ@@@:::777666555444444444333333222222222222222222222222222222222444333111//////000111222444444333333333222222222333222222111111222222333333333333333333333333333000111111111222333333444444444444444444444444444555555444444444555555666444555777888999999999888666777999;;;<<>>AAAGGGVVVooowwwlllhhhgggmmmxxx|||}}}vvvooommm|||pppfffbbbbbbeeelllvvv~~~}}}~~~}}}yyyvvvssssssvvvxxxxxxyyyzzz|||}}}~~~~~~}}}{{{xxxvvvqqqpppnnnkkkiiifffdddcccccccccbbbaaa```___^^^^^^^^^aaadddgggjjjpppyyynnnbbb\\\XXXRRRNNNGGGFFFEEEGGGKKKOOOQQQRRRQQQRRRVVV[[[```jjj}}}pppSSSBBB;;;777555444444444444333333222222222222222222222222222222222555444222111000111222333333333333333444444444444333222222111111222222333222222222222222222222222111111222333444444444444444444444444444444444444555444444444444555666666555666777888999999999999888:::;;;;;;<<<>>>AAADDDKKKPPPWWW\\\bbblllzzzzzzkkk[[[FFF===666555777555222222555444444444555777999:::777777666777777888::::::;;;;;;===@@@FFFUUUooopppfffccceeelllxxx|||zzz}}}vvvpppnnn~~~xxxmmmeeebbbaaaeeemmmxxx{{{xxxssspppooosssuuuyyy}}}~~~}}}{{{xxxvvvpppooommmjjjhhheeecccbbbccccccbbbaaa```___^^^^^^]]]___ccceeehhhnnnwww}}}qqqfffaaa]]]WWWRRRHHHFFFEEEFFFIIILLLNNNNNNMMMNNNSSSWWW[[[ddduuupppTTTDDD<<<777444333444444333333333333222222333333333333333333333333555444333222222222333444333333333444555555666666333222222111111222222333111111111111111111111111111222444666777666555555444444444444444444444444444444444444444555666666777777777777888999::::::;;;;;;<<<;;;;;;===AAACCCJJJQQQZZZ___cccmmm}}}pppaaaIII???777666666555333333666555555555666777999999777777777777888999::::::;;;;;;<<<@@@FFFUUUooo~~~ooofffcccgggnnn{{{xxxxxx|||wwwqqqqqq||||||tttkkkdddbbbaaafffnnnzzz}}}yyyuuussswwwyyy}}}}}}{{{yyyvvvtttpppooommmkkkhhhfffdddcccccccccbbbaaa```___^^^^^^^^^```ccceeehhhnnnvvv}}}ttthhhdddaaaZZZTTTIIIFFFDDDDDDGGGIIIJJJJJJLLLMMMRRRVVVZZZaaaqqqlllTTTDDD<<<777444333333333333333333333333333333333333333333333333333555444333222222222222333222222333444555666777888333222222111111222222333222222222222222222222222111333666888999888666555444444444444444444444444444444444444444555666777999888888777888999:::;;;;;;<<<<<<<<<<<>>BBBHHHLLLOOOWWW___bbbcccmmm~~~vvvhhhOOODDD999666666555444555777777777666666555555555666777888999::::::::::::888999===AAAGGGUUUmmmzzznnniiigggmmmuuuyyytttwww~~~sssoooqqq{{{{{{tttjjjdddbbbbbbgggppp|||}}}zzzyyywwwtttrrrqqqpppnnnllljjjhhhgggfffccccccbbbaaa```___^^^^^^[[[^^^```bbbdddiiiqqqwwwwwwlllhhhddd\\\SSSIIIGGGDDDCCCEEEGGGGGGGGGFFFHHHLLLQQQUUU]]]nnnvvvfffRRRFFF>>>999666666222222333333333333444444333333333333333333333333222222222111111111000000111222333444555666777777333222222111111222222333555555555555555555555555111222444666777666555555444444444444444444444444333333333444555666777888;;;::::::999::::::;;;;;;999:::<<<===@@@FFFMMMRRRXXX^^^bbbcccccckkkyyyttthhhQQQEEE:::666666555444666444555555666666666555555666777888:::::::::::::::777888===BBBHHHUUUlllyyynnnjjjiiiqqqzzzxxxssswww{{{sssqqqsss~~~}}}uuullldddbbbaaagggqqq~~~~~~{{{zzzxxxuuusssoooooommmkkkiiigggfffeeeccccccbbbaaa```___^^^^^^\\\^^^aaabbbccchhhpppvvvzzznnnjjjfff]]]SSSIIIGGGDDDDDDEEEGGGGGGGGGEEEFFFIIINNNSSS]]]pppwwwgggUUUIIIAAA:::666777222222222333333444444444444444444444444444444444222222333333222222111111111222222333444555555666333222222111111222222333444444444444444444444444111111222333444444444444444444444444444444444444333333333444555666777888::::::;;;;;;;;;;;;::::::;;;<<<===???BBBHHHPPPUUU\\\^^^aaabbbdddlllyyy~~~rrrgggSSSFFF:::666666555555666111222444555666666777666666777999:::;;;;;;::::::555888===CCCIIIVVVlllyyyppplllllluuuxxxsssxxx|||vvvuuuwww~~~wwwmmmeeebbb```fffqqq}}}{{{yyywwwtttnnnmmmllljjjhhhgggeeedddccccccbbbaaa```___^^^^^^^^^aaacccdddeeejjjrrrxxx|||ppplllhhh]]]TTTIIIGGGDDDDDDEEEGGGHHHHHHEEEFFFJJJOOOTTT___sssyyyjjjXXXLLLCCC;;;777777222222222333333444444444444444444444444444444444333333444444444333222111111222222333333444444444333222222222222222222333333333333333333333333333000111111111222333333444444444444444444444444444222333333444555666888888:::;;;<<<<<<<<<;;;:::999===>>>???@@@CCCIIIPPPVVVYYY[[[]]]```eeeppp}}}