BM6(7 |||{{{}}}yyywwwtttrrrsssvvvzzz}}}}}}}}}~~~~~~wwwrrrqqquuuxxxyyy|||}}}{{{wwwttttttnnnsssxxx{{{}}}{{{vvvssssssssssssxxx}}}rrrqqqpppqqqssswww{{{~~~yyyvvv{{{{{{xxxvvvuuusssppprrrwww|||}}}}}}zzzwwwuuuuuuwwwwwwvvvttttttwww{{{~~~zzzzzz|||~~~{{{yyywwwwwwwwwvvvwwwzzz~~~~~~zzzwwwsssqqqrrrssstttttt{{{yyypppmmmmmmwww}}}{{{tttoooqqqtttwwwyyy}}}~~~rrrllljjjhhhjjjmmmqqqwww{{{yyyzzz}}}wwwsssqqqsss{{{||||||{{{yyy|||~~~}}}tttooonnnlllqqqyyy}}}zzzxxxwwwxxx{{{|||TTTSSSRRRRRRTTTXXX\\\___XXXVVVTTTRRRPPPPPPPPPPPPSSSQQQMMMJJJIIIJJJLLLNNNLLLOOOSSSUUUTTTRRRPPPOOOLLLRRRZZZaaajjjwwwLLLFFFBBBCCCEEEDDDEEEGGGFFFEEEDDDDDDEEEDDDBBB@@@AAA@@@@@@@@@??????>>>>>>AAACCCEEEEEEDDDCCCDDDEEEEEEDDDCCCEEEIIINNNPPPQQQ\\\aaajjjvvvGGGCCCBBBFFFGGGDDDCCCEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBCCCAAA@@@@@@CCCEEEGGGGGGFFFIIINNNUUU]]]eeellloooBBB@@@AAAFFFGGGFFFFFFIIIEEEHHHJJJHHHEEECCCDDDEEEBBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@AAADDDEEEDDDAAADDDAAA>>><<<===>>>>>>>>>===>>>@@@BBBEEEHHHJJJLLLTTTZZZbbbjjjqqqyyyQQQMMMLLLPPPTTTXXX___eeecccffffffbbbZZZTTTTTTVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVQQQKKKJJJMMMOOOMMMJJJFFFCCC???============<<>>>>>>>>===::::::::::::;;;<<<===>>>?????????===;;;;;;===>>>???@@@BBBCCCFFFKKKRRRVVV\\\cccmmmuuuzzz~~~ooocccYYYSSSCCC@@@===<<<<<<=========::::::999999999999::::::999:::;;;;;;::::::<<<>>>=========<<<;;;<<>><<<======<<<;;;;;;===???<<<===@@@BBBDDDEEEFFFGGGIIIMMMSSSZZZ```fffmmmqqq{{{hhhSSSHHHCCC@@@===;;;;;;<<<;;;;;;888888888888999:::;;;<<<888999;;;;;;:::999999:::444666999::::::;;;===>>>999888888:::===>>>===<<<===???AAACCCEEEHHHKKKNNNMMMRRRYYYaaahhhnnntttxxxhhhTTTNNNEEEAAA<<<999999:::;;;;;;;;;999888999::::::999888888888888888888888888888888888888888888888888888777777777777777777777777777888888999;;;<<<<<<======>>>@@@CCCGGGJJJLLLNNNUUUWWW\\\bbbiiiqqqwww{{{lllWWWQQQHHHDDD???;;;::::::::::::;;;999888999::::::999777888888888888888888888888888888888888888888888888777777777777777777777777999999999999::::::::::::888999999;;;<<<===>>>>>>???@@@BBBEEEIIIMMMQQQSSSTTTWWW[[[___eeekkkrrrwwwppp[[[TTTLLLHHHBBB>>>===<<<;;;:::;;;:::888999::::::888777777777777777777777777777666666666666666666666666777777777777777777777777:::::::::999999888888888888888888888888888888888777777777888999;;;<<<===BBBDDDGGGJJJMMMRRRWWW[[[dddiiioootttwww{{{sss]]]VVVNNNJJJEEEAAA@@@???===<<<<<<:::999999999999888777777777777777777777777777555555555555555555555555666666666666666666666666999999888888888777777777777777777888888999999999888888999999:::;;;<<<===:::;;;===>>>@@@BBBEEEHHHMMMQQQUUUYYY\\\___dddgggkkkpppxxxttt^^^VVVNNNJJJFFFDDDCCCBBBAAA???<<<;;;999999999999888666666666666666666666666666444444444444444444444444555555555555555555555555666666666777777777888888444444555555555555555555333444444555666666666666444555777777666777999::::::<<<>>>@@@BBBDDDGGGIIIMMMQQQWWW]]]ccchhhnnnqqqvvvyyy~~~ttt^^^VVVNNNKKKHHHEEEDDDDDDBBBAAA===;;;999999999999777666666666666666666666666666444444444444444444444444555555555555555555555555555555555666666777777777777666666555444333222222333333444444333222111111666777888888777666777888666666666777888999:::;;;<<<>>>BBBEEEHHHKKKOOORRRTTTWWW\\\aaaffflllsssxxxuuu___WWWPPPMMMIIIGGGEEECCCAAA???===;;;999999999999777555555555555555555555555555555555555555555555555555444444444444444444444444666666666555555555555555777666666666555555555555666666777777666555444333000222333333222111111222:::999777777888:::::::::777999;;;<<<<<<>>>AAACCCCCCEEEIIIKKKOOOSSSYYY\\\ccchhhnnnrrrtttxxxvvv```XXXRRROOOKKKHHHEEEBBB???======;;;:::999999999777555555555555555555555555555555555555555555555555555444444444444444444444444888777666555444333222222000000111333444555666777111222333555555555444333555666888888666555666777666444333333444666666666666777888888888888:::<<<<<<===???@@@BBBEEEIIILLLJJJPPPWWWZZZ\\\```ggglllnnnqqquuuxxx{{{ttt```YYYVVVSSSNNNHHHCCCAAAAAABBB>>>;;;777666666777777777444444444555555555555555333333333333333333333333222333333444444333333222111111222333333333333222333333333333333333333333555555333333333333555555333333222222222333444555444444444555555555555666333333333444444444555555666666666666777777777777======>>>@@@CCCGGGJJJLLLQQQRRRUUUXXX\\\```ccceeejjjlllpppuuu{{{sss```ZZZRRRPPPLLLHHHEEEEEEFFFHHH???===999888888888888777555555555555555444444444333333333333333333333333222222333333333333222222000111222222333333222222333333333333333333333333444444333222222333444444222222222333333333333444333444444444555555555555333333333333444444444444555555555555666666666666777777888999;;;===@@@AAAAAABBBCCCEEEHHHKKKMMMOOOQQQSSSVVV[[[```eeejjjllltttwww|||rrr```[[[RRROOOLLLIIIGGGGGGHHHIIIAAA>>>;;;999999999888777666666555555444444333333333333333333333333222222222222333333333333222222000111222222333333222222222222222222222222222222333222222111111222222333000111222333444333222222333333333333444444444444222222333333333444444444333333444444444555555555333333333333444555666666888888999999:::<<<===>>>AAABBBDDDGGGKKKNNNRRRSSSUUUYYY]]]```bbbeeehhhjjjppprrruuuyyy}}}qqq```\\\VVVSSSMMMIIIFFFDDDBBBAAA@@@>>>;;;999999999777666666666555444444333222222333333333222222222222222111111222222222222111111000000111222222222222222222222222222222222222222111111111000000111111111///000222444444333111000222222222222333333333444222222222222333333333333222222222222333333333333333333333333333444444444777666666777777888999:::>>>>>>???AAABBBEEEFFFHHHFFFIIIMMMOOOQQQSSSUUUWWW\\\^^^aaaeeeiiillloooqqqqqquuuyyy|||}}}~~~ppp```\\\XXXSSSMMMHHHEEEBBB>>><<<===;;;999888888777666444666666555444333222222111333333333222222111111111000111111222222111111000000000111222222222222111111111111111111111111111000000000000000000000000...///111333333222111000111111111111222222222222111111111222222222333333111111111111222222222222222222333444555555666666222222222333444555666777999999999::::::;;;<<<===>>>AAADDDEEEFFFGGGIIIJJJNNNOOOQQQTTTWWWYYY[[[\\\\\\___bbbeeefffgggiiijjjqqqrrrrrrqqqqqqrrrtttwwwzzz{{{}}}|||~~~~~~|||||||||}}}~~~ooo___[[[VVVQQQKKKGGGEEECCC???;;;:::888777777777666555333555555444444333333222222333333333222111111000000000000111111111111000000///000111111222222111111000000000000000000000000///000000111111000000///...///000111222111000000000000000000111111111222000000111111111222222222000000111111111222222222///000111333444444444444000000111111222444555666555444444444444555666666666888:::;;;;;;;;;<<<===??????@@@BBBCCCEEEFFFFFFHHHJJJLLLOOOPPPQQQQQQQQQVVVWWWWWWUUUSSSQQQRRRSSSWWWWWWXXXYYYYYYZZZ[[[[[[\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^___aaabbbbbbcccccceeeeeedddcccaaa___]]]\\\^^^]]]\\\\\\\\\[[[YYYWWWXXXXXXXXXWWWWWWVVVVVVVVVPPPRRRTTTTTTSSSRRRSSSTTTRRRTTTUUUTTTRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQ\\\]]]\\\YYYUUUSSSRRRRRRYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ\\\___bbbcccdddccccccaaabbbcccdddeeefffggggggiiiiiijjjlllnnnqqqssstttrrrrrrrrrssstttuuuvvvwwwyyy{{{~~~ooo^^^ZZZVVVPPPJJJGGGGGGEEE@@@<<<888777666666777777555444333333333333333333333333333333222222111000000//////000000000000000000//////000000111111111111111000000000000000000000000///000111111111111000////////////000000000000111/////////000000000111111000000000000111111111222000000111111111222222222...///000111222222111111222222222222222333444555333333333333333444555666111333555555444444444555555555666777888999::::::;;;<<<===???AAAAAAAAA@@@???@@@AAAAAA>>>=========??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@AAABBBBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>???>>><<<;;;>>>>>>>>>>>>>>>>>>======888:::;;;:::999999;;;===999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999999999999999999999999DDDCCCAAA>>>:::999:::<<<;;;;;;;;;<<<======>>>>>><<<===>>>??????@@@??????>>>>>>??????@@@AAABBBBBBCCCBBBCCCCCCDDDFFFHHHJJJGGGGGGHHHHHHIIIKKKLLLMMMIIIKKKNNNOOOOOOOOOPPPRRRXXXZZZ^^^```aaaccceeeggglllnnnrrruuuxxxyyyzzzzzzooo^^^YYYXXXSSSLLLIIIHHHEEE@@@;;;777666666666888888666555333333333333333333333444333333222222111000000/////////000000000000////////////000111111111111111000000000000000000000000///000111222222111000///000////////////000111111////////////000000000000000000000000111111111111111111111111222222222222///000111111111111//////222111000000000000000111222222222222333444555555333555666666555444444555333444555666777888888999777777888:::;;;<<<:::999888:::<<<===<<<;;;;;;;;;:::::::::999::::::;;;<<<999:::;;;<<<;;;:::999888888999:::<<<<<<<<<;;;;;;999999::::::999888888777;;;::::::;;;<<<===;;;:::777777777777777888888888666888888777555555888<<<666888::::::888888888999777777666666666666777777888888888888888777777777999999888666555666999<<<888888999999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999999::::::;;;;;;<<<;;;::::::999999;;;<<<===999999999:::;;;===>>>???;;;===???@@@@@@@@@AAACCCBBBDDDGGGHHHHHHIIIJJJLLLLLLNNNQQQTTTVVVWWWVVVVVVZZZ\\\]]]]]]]]]```fffjjjmmmmmmmmmooottt{{{rrr___YYYWWWRRRLLLHHHFFFDDD???;;;888777666555555444444555444333222222111111222222000000000000000000000000///////////////.........////////////////////////............////////////---------............/////////.........---------............////////////////////////////////////////////////////////////---///111222333222000///......000111111222111111222222111000/////////000111111111111111111111111222222222222222222222222444444444555555555555666555555666666666666555555444444444555555555555555555555555555555555555555444444444555555555555666555666777777777555444333666666666666666666666666444444444555555555555666555555555555555555555555333333333444444444555555555555555555555555555555444444444444444444444444666666666666666666666666777777666666666666777777777777777777777777777777444444444555555555666666888888888888888888888888777777777777777777777777888888999999999:::::::::999999:::::::::;;;;;;;;;======>>>???@@@AAABBBBBBEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLNNNRRRVVVZZZ\\\___```aaabbbaaabbbeeegggrrruuuzzzsss```ZZZUUUQQQKKKHHHFFFDDD???;;;888777666555555444444555444333222222111111222222000000000000000000000000///.............................................------........./////////------------............///.........---------,,,---.........////////////////////////////////////........................---...000222222111000///000000000000111111111111111111000000//////000000111111111111111111111111222222222222222222222222222333333333333444444444333333444444444444333333444444444444444555555555333333333333333333333333333333333333444444444444444444555555555444333333444444444444444444444444444444444444555555555555444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444555555555555555555555555555333333444444444444555555444444444444444444444444555555555555555555555555666666777777777888888888777777777888888888999999999999::::::;;;;;;<<<<<<888888999:::;;;<<<<<<===============???BBBDDDFFFDDDFFFGGGGGGGGGGGGJJJLLLJJJMMMQQQUUUYYYZZZZZZZZZhhhmmmpppnnnmmmoooooolllmmmqqquuuxxxzzz{{{}}}sss```ZZZTTTPPPJJJGGGFFFDDD@@@<<<888777666555555444444555333333222111111111111222000000000000000000000000................................................------------............,,,,,,,,,---------............------------,,,,,,---------.........//////////////////////////////........................---...///000111000//////444333222000//////000000000////////////000000111000000000000000000000000111111111111111111111111111111111111222222222333111111222222222222111111333333333333444444444555222222222222222222222222111111222222222333333333333222222222222333333444333333333333333333333333333333333444444444555555444444444444444444444444222222333333333444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333333444222222222222222222222222333333333333333333333333444444444555555555666666444555555555555666666666666777777777777777777777444444444555555666666666777666555444444555666777555666777777777777999;;;===???BBBFFFHHHIIIIIIHHHFFFKKKNNNLLLKKKMMMMMMKKKRRRUUUZZZ\\\]]]\\\\\\]]]^^^^^^]]]^^^```cccfffhhhooonnnoooooopppqqqsssttt{{{}}}sss___YYYSSSOOOJJJGGGFFFEEEAAA===888777666555555444444555333222222111111111111111////////////////////////---------------.........------------------------,,,,,,,,,,,,------------+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------,,,---...////////////...777555222///......//////............//////000111////////////////////////000000000000000000000000000000111111111222222222000000000111111000000000111111222222333333444444222222222222222222222222111111111222222222333333222222111000111222444555333333333333333333333333222333333333444444444444333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222333333333444444444444555333333333444444444555555777777777666666555555555777777777777777777666666888777666444444444444444666777888888777888:::<<<777888:::<<<===>>>======<<<@@@BBB>>>===>>>>>><<<===@@@EEEGGGFFFDDDBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNPPPPPPPPPQQQSSSTTTVVVUUUSSSTTTWWWYYYXXXWWWZZZ\\\^^^```cccfffggghhhfffhhhlllooorrrsssssssssnnnmmmnnnoooqqqqqqooommmmmmoooqqquuuxxx{{{}}}~~~~~~~~~uuurrrooonnnnnnnnnmmmlllkkkkkkiiigggeeecccaaa``````bbbddddddeeefffiiikkklllkkklllrrrzzz}}}zzzrrrrrrrrrpppooommmkkkiiiiiiiiijjjkkkmmmnnnoooppppppqqqqqqrrrssssssttttttvvvvvvuuutttssstttttttttxxxxxxzzz{{{}}}}}}||||||}}}~~~~~~}}}|||||||||}}}~~~wwwvvvssspppllliiifffeeebbbeeejjjnnnsssyyyrrr___YYYTTTPPPKKKHHHGGGEEEAAA>>>888777666555555444444555333222111111000000111111........................+++,,,,,,,,,---------...------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,------............666444111///------...///...---------...///000000........................////////////////////////000111111111111222222222000000111111111111000000000000000111222333333444222222222222222222222222111222222222333333333333222222111000111222444555333333333333333333333333222222222222333333333444333333333333333333333333111111111222222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333444555555444333333222222222222222222222222000000000111111111222222333333333333333333333333222222222222222222222222333333333444444444555555333333333333444444444555777666666555555444444333555555555444444444444333444444444333333333333333555666777777666666888:::333444555666666666666555:::>>>>>>:::777888777555555999<<<>>>===:::888777;;;::::::::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>======>>>???DDDBBBAAA@@@@@@@@@???>>>DDDEEEFFFGGGIIIKKKLLLMMMEEEGGGKKKNNNPPPPPPPPPOOOPPPPPPPPPRRRTTTUUUSSSQQQSSSUUUWWWYYY[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[\\\\\\[[[]]]```ccceeefffffffffhhhhhhgggggggggggghhhhhhlllqqquuurrriiicccbbbdddggggggggghhhkkkmmmpppqqqmmmooorrrttttttrrrooommmgggcccaaabbbfffhhhgggeeeeeeeeeeeeffffffffffffggghhhgggfffgggiiiiiiiiihhhooo}}}vvvfff^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTVVVYYYZZZ[[[YYYWWWVVVQQQOOOLLLKKKKKKKKKJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHEEEFFFHHHIIIIIIKKKNNNPPPOOOMMMMMMRRRXXX\\\ZZZWWWNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPSSSTTTUUUWWWYYYZZZ\\\\\\YYYXXXWWWYYY[[[]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[UUUTTTRRRPPPNNNLLLJJJJJJHHHJJJMMMOOORRRWWW\\\```jjjiiihhhhhhhhhiiikkklllhhhhhhhhhjjjmmmqqqvvvxxxrrr```ZZZVVVRRRLLLIIIHHHFFFBBB>>>888777666555555444444555222222111000000000000111........................***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------222111000...------.........------------......///------------------------........................000000000111111111222222000000111111111111000000...//////000111222333333222222222222222222222222111111222222222333333333222111111111111222222333333333333333333333333333111111222222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111333333333333333333333333111111333333333333111111222222222222222222222222000000000111111111111222111111111111111111111111222222222222222222222222333333333444444444555555333333333333444444444444444444444333333222222222333333333333333222222222222222333333444444444444222333444333222333444666888888999999999999888888:::======888555666666444888;;;>>>???>>><<<;;;;;;888888777777888888999999999999:::::::::999999888;;;<<<===<<<:::::::::;;;<<<<<<<<<;;;;;;<<<======????????????@@@AAACCCCCCBBBCCCEEEGGGIIIIIIIIIIIIFFFFFFGGGJJJMMMNNNMMMKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPTTTUUUWWWYYY[[[]]]^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^aaaccc___XXXRRRPPPQQQWWWVVVUUUTTTTTTUUUVVVVVVXXXZZZ^^^aaabbb```]]][[[XXXSSSPPPSSSXXX\\\\\\YYYWWWVVVTTTSSSRRRRRRSSSTTTTTTRRRPPPPPPQQQSSSTTTSSSVVV^^^eeedddZZZRRROOOPPPPPPOOONNNMMMLLLKKKJJJIIIDDDEEEGGGHHHHHHGGGFFFEEEEEECCC@@@???@@@@@@@@@??????????????????@@@@@@@@@<<<===?????????@@@BBBDDDBBB@@@@@@BBBFFFGGGFFFDDDAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@BBBCCCDDDDDDGGGJJJMMMQQQPPPPPPPPPPPPPPPQQQQQQNNNNNNNNNOOOQQQTTTWWWXXX[[[]]]___```___^^^^^^^^^___```bbbcccdddfffiiikkkiiikkkmmmllllllnnnssswww}}}~~~sssbbb]]]XXXTTTNNNKKKIIIGGGBBB>>>888777666555555444444555222222111000000000000000------------------------*********+++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++************++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------.....................------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////000000000000//////---......///000111222333111111111111111111111111000000000111111111222222000000111111111000//////222222222222222222222222111111111111222222222222222222222222222222222222000000000000111111111222222222222222222222222222111111111111111111111111222222222222222222222222111222333444444333222111111111111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111222222333333333444444444222222222222333333333333333222222222222222222222333333333444444444444444222333444444555555555555333444444444333333444666444444444444444444444444888;;;;;;777555777888777111333555666555555555666777777777888888888999999999999:::;;;;;;;;;:::999999:::;;;;;;:::999:::<<<999::::::;;;;;;<<<>>>???============>>>???AAABBB<<<<<<>>>???AAACCCDDDEEEDDDEEEFFFIIIMMMOOONNNMMMJJJLLLOOORRRTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRRRRSSSTTTVVVXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUQQQLLLGGGEEEEEEIIIHHHGGGFFFFFFGGGHHHHHHKKKNNNSSSWWWYYYWWWTTTRRRNNNIIIFFFIIIQQQVVVVVVSSS[[[YYYVVVTTTSSSTTTVVVWWWTTTQQQMMMKKKKKKMMMNNNNNNKKKOOOTTTVVVTTTPPPMMMKKKDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCBBBAAAAAABBB@@@>>>===>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===>>><<<<<<<<<<<<======<<<<<<>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>>=========>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<>>>>>><<<===??????@@@AAACCCEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHDDDGGGIIIJJJIIIGGGGGGGGGGGGIIIJJJJJJJJJLLLNNNPPPIIIMMMOOOOOOMMMMMMQQQUUUVVVWWWXXXZZZ[[[\\\\\\\\\^^^```aaaaaa______```bbbaaabbbcccddddddccccccbbbbbbcccdddfffhhhgggeeebbbuuuddd___ZZZUUUPPPLLLJJJGGGBBB>>>888777666555555444444555222111111000000000000000------------------------))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++,,,---............///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......////////////......------...///000111222222000000000000000000000000////////////000000000000//////000000000///---,,,000000000000000000000000000111111111111222222222111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000333444666777777666444333111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111111222222222222333333333111111111111222222222222333333333333333333444444222222222222333333444444111111222333333333222222444555555444333333555777777777666666666666777777333777777444333666888777444666888999999999:::<<<888888999999:::::::::;;;777888:::;;;;;;:::999999777999;;;;;;:::;;;<<<>>>;;;<<<======<<<===???AAABBBBBBBBBBBBCCCFFFHHHIIIFFFFFFGGGHHHKKKMMMPPPQQQJJJJJJLLLPPPSSSVVVUUUTTTNNNPPPTTTXXX\\\^^^^^^^^^WWWWWWWWWWWWXXXZZZ[[[\\\```___^^^^^^___aaadddfffbbbbbbaaaaaaaaaaaabbbbbbbbbaaa^^^ZZZVVVSSSPPPNNNLLLLLLLLLLLLNNNPPPRRRSSSRRRVVV\\\aaabbbaaa^^^[[[TTTPPPMMMPPPYYY______\\\aaa^^^ZZZWWWWWWYYY\\\^^^XXXTTTNNNKKKJJJKKKLLLMMMGGGKKKRRRWWWYYYTTTKKKDDDHHHHHHGGGGGGGGGFFFFFFFFFAAAAAA@@@@@@???????????????===;;;:::;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::888888999;;;999:::;;;:::888888999:::;;;::::::999888999999999::::::::::::::::::::::::999999999999999:::::::::::::::;;;;;;::::::999888;;;;;;:::::::::999999999;;;:::999:::;;;<<<;;;:::;;;;;;<<<===============;;;;;;:::::::::<<<===>>>:::<<<>>>???@@@AAACCCEEEBBBCCCDDDEEEDDDCCCBBBAAADDDDDDDDDEEEDDDCCCBBBBBB===@@@CCCDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDEEEGGGIIICCCGGGJJJJJJGGGFFFIIIMMMIIIJJJKKKMMMNNNNNNNNNNNNMMMOOOPPPPPPOOOOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTNNNNNNPPPRRRTTTSSSPPPNNNtttbbb^^^]]][[[UUUMMMKKKJJJEEE>>>:::777555444555555555444222222111000/////////000......---,,,++++++++++++******+++++++++,,,,,,,,,***,,,,,,+++)))((()))***************************************************+++***)))(((((()))***+++************************))))))************))))))******+++++++++,,,,,,,,,+++++++++)))'''''')))+++************************---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,,,,---------...............------,,,,,,,,,.........---,,,,,,++++++000///...---------------........................////////////////////////000000000000000000000000////////////////////////000000000000////////////////////////000000000000///////////////.........000000////////////000000111000///...............//////000111111111111111000000111111111111000///------......///000000000000000000000000000000000111111111000000000000000111111111111111111111111111111222222222333333333333333333333333333333333111111111111111111111111222222333333333444444444222222222222222222222222444444444555555555666666444555555666777888888999:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKKKKKKKJJJKKKNNNPPPUUUSSSSSSUUUYYYZZZXXXUUUXXXWWWWWWYYY___bbb```[[[___]]]]]]aaagggkkkiiifffdddddddddfffhhhiiihhhhhhkkkhhhfffggggggggglllsssrrrpppnnnoooqqqrrrpppmmmpppmmmjjjiiihhheee```[[[]]]]]]]]][[[[[[\\\___aaakkkhhhgggjjjmmmjjjaaaXXXXXXTTTUUU^^^mmmuuusssmmmtttuuuooo```UUUXXXbbbjjj^^^UUUOOOPPPRRRQQQPPPPPPMMMTTT___fffbbbWWWPPPOOOLLLIIIHHHJJJIIIFFFEEEGGG@@@EEEKKKMMMKKKGGGEEEEEEBBBAAA???=========>>>???AAAAAABBBBBBAAA???<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999:::===?????????>>>>>>???AAABBBDDDCCCDDDDDDDDDDDDCCCCCCBBBGGGGGGFFFDDDBBBBBBDDDFFFHHHEEEBBB@@@@@@CCCFFFHHHIIIDDDDDDIIIIIIEEEEEEIIIHHHFFFFFFHHHLLLNNNMMMJJJNNNNNNMMMLLLLLLOOOSSSWWWPPPOOOPPPSSSWWWXXXVVVTTTYYYYYYZZZYYYWWWWWWYYY[[[WWWVVVUUUUUUVVVUUUTTTRRRrrrbbb^^^]]][[[UUUNNNKKKJJJEEE>>>:::888555444555555555444333222111000////////////......---,,,++++++++++++*********+++++++++,,,,,,***+++,,,+++)))((()))******************************************************))))))(((((())))))***************************))))))************))))))*********++++++++++++,,,+++,,,,,,***)))((()))+++************************,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++---------------.........///......---,,,,,,------------------------------........................////////////////////////000000000000000000000000////////////........................////////////------..................000//////......//////000.........---......//////......///000000000000000///////////////...---,,,,,,,,,------.../////////////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333333333444444444444555222333333444555555666666999999999999:::::::::::::::::::::999::::::;;;<<<<<<===>>>??????@@@@@@???CCCCCCDDDEEEFFFHHHJJJKKKOOOMMMKKKIIIJJJMMMQQQSSSOOOOOOOOOOOOOOORRRWWWZZZ^^^___aaaeeehhhiiigggeee```aaabbbfffjjjmmmllliiiooommmlllmmmoooqqqqqqpppooonnnoooqqquuuvvvsssqqqqqqnnnnnnppprrrsssyyy}}}{{{yyyxxxuuuoookkkgggggghhhggggggiiillloooxxxvvvtttttttttpppiiibbb[[[ZZZ^^^lll~~~~~~nnncccdddjjjnnnggg]]]VVVXXX\\\YYYUUURRR[[[```hhhmmmiii```ZZZZZZTTTQQQOOOOOOKKKFFFEEEGGGEEEKKKRRRUUUSSSNNNJJJHHHGGGFFFCCCAAA@@@@@@AAAAAADDDEEEEEEEEEDDDBBB@@@>>>>>>===>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<=========<<<;;;;;;:::999999999999999999999:::::::::;;;;;;;;;;;;;;;:::999:::<<>>=========>>>???@@@AAADDDDDDEEEEEEEEEDDDDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDBBBCCCHHHJJJGGGHHHLLLKKKJJJIIIKKKMMMOOOPPPPPPNNNOOOOOOOOOOOOPPPSSSVVVVVVVVVWWWZZZ^^^aaaaaaaaaaaa```___^^^\\\[[[YYYXXXZZZYYYXXXYYYZZZZZZYYYWWWqqqbbb^^^\\\ZZZUUUNNNLLLKKKFFF???:::888555444555666555555333222111000////////////...---,,,++++++******+++*********++++++++++++,,,***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++***+++,,,,,,***))))))***))))))))))))))))))))))))++++++************))))))************++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...------------,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,------...///......------......///,,,,,,,,,,,,---...///000,,,------...............------------,,,+++))))))******++++++,,,------...........................////////////////////////000000000000000000000000............/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222333333000000111111222222333333666666666777777777888888999999999999999:::;;;;;;======>>>???@@@AAAAAA@@@DDDDDDEEEGGGIIIKKKMMMNNNUUURRRNNNLLLMMMSSSYYY]]]WWWWWWWWWWWWWWWYYY]]]aaaeeeiiioootttuuuuuuttttttmmmpppvvvzzz}}}~~~~~~}}}~~~}}}~~~~~~{{{uuuvvv|||}}}{{{||||||xxxooojjjooovvvuuummmfffkkklllooossspppiiifffhhh```^^^[[[XXXQQQIIIGGGKKKMMMRRRYYY\\\ZZZUUUOOOKKKLLLJJJHHHEEEDDDCCCCCCCCCGGGGGGHHHHHHGGGEEECCCBBB?????????@@@AAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<=========;;;;;;:::999888888777777888888999999999:::::::::;;;;;;;;;:::999:::<<>>=========>>>???@@@AAADDDDDDEEEFFFFFFFFFEEEEEEFFFIIIMMMOOOOOONNNNNNNNNMMMLLLKKKLLLLLLKKKHHHFFFDDDDDDGGGMMMPPPOOOPPPSSSTTTVVVXXXXXXYYYZZZ[[[]]]XXXYYYZZZZZZYYYZZZ]]]___aaacccggglllqqqvvvzzz{{{xxxuuurrrppppppnnnjjjfffcccbbbbbbccceeeeeedddbbbrrrbbb\\\[[[ZZZUUUOOOMMMLLLGGG???:::888666555555666666555333333111000////////////...---,,,+++************************++++++++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********''')))+++,,,***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,((())))))***+++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...***++++++,,,---,,,,,,,,,------,,,+++***)))'''&&&(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------.........//////........................////////////////////////....../////////000000000000000000000000000000000//////000000000111111111////////////000000111111333333444444444555555555666666666666777888999999;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKPPPNNNLLLKKKNNNUUU[[[```\\\]]]___^^^]]]\\\]]]^^^ccciiiqqquuuuuusssssssssqqquuu~~~zzzxxxqqqmmmmmmoooooolllllloooiiifffddd___VVVMMMLLLPPPPPPTTTXXXZZZYYYTTTOOOLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEFFFEEEEEECCCBBBAAA=========>>>@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::888777777888888999999999:::::::::;;;<<<<<<;;;:::;;;===???????????????@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFIIILLLPPPRRRRRRSSSTTTVVVRRRQQQPPPQQQSSSSSSPPPMMMJJJLLLPPPUUUXXXZZZ[[[\\\```eeekkkmmmlllkkkkkkllljjjjjjjjjiiiiiikkkpppssssssyyyyyyyyyyyy{{{|||{{{xxxvvvsssbbbZZZZZZYYYUUUOOONNNMMMGGG@@@;;;888666555666666666555444333222000///.........------,,,+++************))))))*********+++++++++((()))******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))%%%''')))***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++)))*********************++++++++++++******))))))++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************'''(((((()))***++++++,,,,,,,,,++++++++++++,,,,,,......,,,+++************))))))***+++++++++++++++,,,,,,,,,+++***)))'''&&&''''''(((((()))*********************************++++++,,,,,,,,,---------------------------------------------.........///------------------------........................---------.........//////////////////////////////.........////////////000...///////////////000000111111111222222222222333333333333333444555666777888999:::<<<======>>>>>><<<<<<===???AAADDDFFFGGGGGGGGGHHHKKKPPPUUU[[[^^^XXX\\\```bbbaaa^^^\\\[[[___dddjjjmmmllljjjjjjllliiimmmvvv~~~}}}vvvuuulllfffbbbeeehhhhhhjjjlllhhheeeaaa]]]UUUMMMLLLPPPOOOOOOPPPPPPOOOMMMJJJHHHBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>======888888888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<;;;;;;:::999999888888777777777777777888999999:::::::::999888777777666666666666666777777777777<<<<<<<<<<<<;;;:::999888888999999999999:::::::::;;;<<<===<<<;;;;;;===>>>>>>>>>??????????????????AAABBBCCCDDDEEEFFFFFFFFFJJJKKKLLLMMMNNNPPPTTTWWWUUUSSSQQQSSSWWWZZZXXXUUUPPPRRRVVVXXX\\\___```___ccckkktttyyyxxxuuurrrqqqtttsssqqqpppqqqvvv}}}rrrbbbYYYYYYXXXUUUPPPOOONNNHHHAAA;;;999666555666777666666444333222000///.........---,,,+++******))))))***)))))))))************+++''')))***)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))))))))......------,,,++++++******))))))))))))***++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))))))))(((((((((((((((((())))))))))))***((((((((()))*********++++++******))))))******+++///...,,,+++)))(((((((((((())))))***************++++++++++++***)))((('''&&&&&&'''(((((())))))***************************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................------............//////........./////////////////////000000000111111111000000000111111333444555555666888999:::;;;<<<<<<;;;;;;<<<>>>???BBBDDDEEEBBBDDDGGGKKKPPPTTTXXXZZZQQQVVV\\\aaaaaa```^^^]]]___aaadddeeeffffffggghhhggghhhooozzz}}}~~~uuunnnmmmwww|||vvvggg^^^YYY\\\aaacccdddeeebbb\\\WWWTTTPPPJJJHHHJJJIIIHHHFFFFFFFFFEEECCCAAA;;;;;;;;;<<<<<<<<<======::::::999999888888888888444444444444555666777777777777777777777777777777555555555666666555555555666555555555555444444444333333333333333444555555555555555555444444444444222333333333333444444444999999:::;;;:::999888777777777888888888999999999888:::;;;;;;::::::;;;<<<:::;;;<<<<<<<<<<<<;;;;;;>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFIIIMMMPPPTTTQQQOOORRRXXX[[[YYYVVVNNNRRRTTTTTTWWW\\\___]]]]]]eeennnuuuvvvrrrmmmiiimmmmmmllllllooovvvnnnaaaYYYXXXXXXUUUQQQPPPOOOIIIAAA;;;999666666666777777666555444222000///......------,,,+++***))))))))))))))))))))))))************'''((())))))(((((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))+++++++++++++++++++++***)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((())))))***---,,,+++***)))((((((((((((((()))***************)))*********)))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------------.........//////------------------------....../////////000000000/////////000111222444444444555666888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCFFFIIIMMMPPPSSSUUUQQQUUUZZZ]]]______``````cccaaa```bbbeeeiiilllmmmllljjjnnnzzzzzzooohhhffflllssssssooolllggg]]]WWWYYY___```______^^^UUUNNNLLLKKKHHHDDDDDDCCCAAA@@@AAABBBAAA>>>;;;999999999999999999888888666666555444444444444555333333222222222222333333444444444444444444444444222222333333333333222222222222222222222333333333111111000000111111222333111111222222222222333333111111111111222222222222222444555777777666555444555555555666666666777777555666888888777777777999999::::::;;;;;;:::999999;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCCCCCCCDDDFFFHHHMMMKKKKKKOOOUUUWWWRRRMMMIIIMMMNNNMMMPPPXXX\\\[[[YYY]]]dddjjjnnnlllgggbbb```bbbeeeiiimmmttt{{{~~~~~~|||kkkaaa[[[WWWWWWUUUQQQPPPPPPIIIBBB;;;999777666666777777666555444222111///...---------,,,+++***))))))))))))))))))))))))************&&&((())))))(((((()))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&''')))+++'''''''''''''''''''''''''''((((((((())))))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))+++***)))))))))))))))***((())))))***************((((((((()))((((((''''''&&&&&&''''''((())))))***************************'''(((((()))***++++++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////000111333444555444555666888:::;;;;;;;;;:::::::::;;;<<<>>>???@@@DDDDDDDDDEEEHHHKKKNNNPPPVVVXXXZZZ[[[\\\]]]___aaafffbbb___```fffmmmqqqrrrnnniiilllxxx~~~zzzvvvrrrhhhaaa___dddiiiiiiggggggjjj```XXX[[[``````]]][[[^^^SSSJJJJJJKKKHHHDDDAAA???>>>???AAACCCAAA<<<888999999999999888777666555555444444333333333333444333333222111111111111222444444444444444444444444111222222333333222222111000000111222222333333444000000000///000000111222///000000111111222333333000111111111111222222222---///111333333333222111333333333444444444555555222444666666555444555666:::;;;<<<<<<<<<;;;:::999999:::<<<>>>@@@AAAAAABBB???BBBEEEFFFEEECCCCCCCCCHHHFFFGGGMMMSSSSSSKKKCCCEEEIIIJJJHHHMMMVVV\\\[[[ZZZ[[[^^^dddiiijjjeeeaaaWWW\\\bbbiiioootttyyy}}}}}}}}}yyy}}}|||hhh___\\\WWWXXXVVVRRRPPPPPPKKKEEE>>>;;;888555555666555555444333111000////////////------,,,,,,+++******)))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((###%%%'''(((((()))+++---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''((())))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------......///000111222222222333444555777888999999:::;;;;;;<<<<<<===AAACCCEEEFFFFFFGGGIIIKKKVVVVVVTTTSSSSSSVVV[[[___bbbaaa```ccciiioootttvvvtttpppnnnrrrxxxyyyrrrooonnnfffccc___]]]___bbbeeefffiiiddd]]]ZZZYYYZZZYYYWWWXXXPPPGGGCCCBBBAAA===:::;;;<<<===>>>>>><<<:::999999888888777666555555444333333333222222111111111000000////////////000000000000000000000000000000222222222111111111000000000000000000000000000000///////////////...............////////////......////////////////////////////////////000000000000333333222222333333444555333333333333333333333333444555555666777666666666888888999:::<<<======>>>AAABBBEEEIIIJJJIIIEEEAAAFFFEEEEEEIIINNNNNNHHHCCCCCCDDDGGGKKKOOORRRUUUWWWWWWTTTSSSWWW]]]aaa```]]][[[]]]aaafffkkkqqquuuwwwyyy|||xxx||||||||||||{{{yyywwwuuuttt{{{ggg^^^[[[WWWXXXUUUQQQOOOOOOKKKEEE>>>;;;888666666666666555444333111000///...//////,,,,,,,,,+++******))))))))))))))))))))))))(((((()))((('''&&&&&&'''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''%%%%%%&&&&&&''''''((((((((((((((())))))((((((((()))((((((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------...///000111111111111222333444555666888888888999::::::;;;;;;@@@BBBDDDEEEFFFGGGIIIKKKTTTTTTSSSRRRRRRUUUZZZ^^^]]]\\\\\\^^^dddkkkooorrrnnnjjjhhhlllrrryyy|||xxxvvvwwwvvvssslllfffcccbbbeeebbb^^^[[[[[[]]]___```eee```[[[WWWWWWWWWWWWVVVSSSLLLDDD@@@???>>>;;;888888999:::;;;;;;999888777777777666666555444444333333222222222111111111111000//////////////////000000000000000000000000000222222111111111000000000000000000000000000000000///...........................////////////......////////////////////////....../////////000000000111111000000111111222333222222222222222222222222333444444555555555555555666666777888999:::;;;;;;>>>???BBBEEEHHHGGGEEEBBBDDDBBBBBBEEEIIIIIIEEEAAA===???AAADDDHHHKKKNNNOOOOOOMMMLLLOOOTTTXXXWWWTTTWWWXXX[[[^^^aaadddfffgggkkkppptttsssooommmooosssssstttuuuuuutttrrrpppooouuu|||ggg]]]ZZZWWWXXXTTTOOONNNNNNKKKFFF>>>;;;888666666777666666444333111000///...//////,,,++++++***))))))(((((())))))))))))************((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''******))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////000000222333444555555666666777777888888???AAACCCDDDDDDEEEHHHJJJQQQQQQPPPOOOPPPSSSXXX\\\WWWUUUUUUXXX]]]cccgggiiiddd```___ccchhhmmmvvv~~~uuupppkkklllkkkgggbbb]]][[[ZZZaaa___[[[WWWUUUUUUVVVVVV]]]YYYUUURRRRRRRRRSSSRRRLLLGGG@@@<<<;;;:::888555555666777777777666555444444444444333333222222111111111111111000000000000//////............//////////////////////////////111111000000000000000///////////////////////////........................---......//////......---////////////////////////.........////////////000//////......//////000111000000000000000000000000111222333333444444333333333333444555666777777888;;;;;;<<>>???CCCCCCAAA>>>999:::<<<>>>AAADDDEEEFFFGGGEEEDDDFFFJJJMMMLLLJJJOOOPPPQQQSSSUUUWWWYYYZZZ```bbbeeeeeeddddddeeeffffffgggiiikkkkkkiiifffeeegggqqq{{{}}}}}}}}}{{{xxx~~~hhh]]][[[XXXXXXTTTOOOMMMNNNKKKFFF???<<<888777777888777777555444222000............++++++******)))((((((((((((((())))))******++++++(((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((('''))))))))))))))))))(((((())))))))))))************************************++++++++++++************)))))))))************+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///------------...///000111222222222333444444555555<<<>>>@@@AAABBBCCCEEEGGGKKKLLLLLLKKKLLLOOOTTTXXXRRRPPPOOOQQQTTTYYY[[[\\\YYYUUUSSSVVVYYY\\\cccjjjrrrxxx{{{lllfffbbbbbb```]]]YYYVVVTTTTTTYYYWWWUUUQQQNNNMMMMMMNNNRRROOOMMMJJJJJJJJJKKKLLLEEEAAA<<<999888777555444333444444555444333222222222111111111000000//////000000/////////////////////......------......///........................////////////////////////........................---------------.........---------......---------........................------........./////////.........---......///000///////////////////////////000111111222222111111111222222333444444555555999888888:::<<<>>>>>>===>>><<<:::;;;===>>>===<<<888888:::;;;===???@@@AAAAAA@@@???AAADDDEEEEEECCCEEEFFFIIILLLOOORRRTTTVVVYYYXXXXXXYYYZZZ[[[ZZZYYYZZZ\\\^^^______\\\YYYWWWYYYaaahhhjjjkkklllllliiiiii^^^\\\WWWXXXUUUOOONNNNNNKKKFFF???<<<999777888999999888555444222000............++++++******)))((((((((((((((())))))*********+++'''(((((((((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((())))))(((((()))))))))*********************************++++++*********)))))))))(((((()))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,---.../////////000000111222222222888:::<<<===>>>???AAACCCEEEFFFFFFFFFGGGIIIMMMQQQNNNLLLJJJJJJLLLNNNOOOOOOOOOKKKHHHIIIKKKKKKOOOUUUZZZ^^^dddiiimmmooorrrtttvvvxxx|||ooo```YYYWWWUUUQQQNNNLLLKKKIIIIIINNNNNNNNNKKKHHHFFFGGGIIIFFFEEEDDDBBBAAAAAACCCDDD???<<<999777555555444444333333333333222222111111/////////.............................................------------......------------------------........................------------------------+++,,,,,,,,,---------...,,,,,,------------,,,,,,------------------------------------............///............///000000000000000000000000000000...//////000000000000000111111222222333333444444888777555666777888888777;;;:::888888999999:::999666666777888:::;;;<<<<<<<<<;;;;;;<<<>>>??????>>>>>>@@@BBBFFFIIILLLOOOPPPNNNLLLKKKKKKMMMNNNLLLKKKRRRSSSTTTTTTSSSPPPMMMKKKKKKQQQVVVWWWYYY\\\\\\YYYjjj^^^\\\WWWXXXVVVRRRPPPPPPKKKEEE???<<<999888888999:::999666444222000...------...,,,++++++***))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))***************************************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********************************)))))))))******+++,,,---+++++++++++++++,,,------------......///000000000333555777888999:::<<<>>>@@@@@@AAA@@@@@@BBBFFFHHHGGGEEECCCCCCDDDEEEEEEDDDFFFBBB???@@@@@@???AAAFFFHHHKKKOOOTTTXXX^^^cccgggjjjmmmppprrruuuyyy}}}|||{{{zzzyyyzzz{{{}}}wwwhhh\\\VVVRRRNNNIIIFFFEEEDDDCCCBBBEEEGGGHHHFFFCCC@@@AAACCC>>>>>>>>><<<::::::;;;===999888666555444333333444222222222111111111000000------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......//////......//////000111////////////////////////---...//////000000//////111111111111222222222333666444333333444444333222888777777666666666666777222333444555666777777888777777888888999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGEEEDDDDDDFFFGGGGGGFFFMMMMMMMMMLLLJJJGGGEEEDDDGGGLLLOOOPPPRRRUUUUUUQQQjjj]]][[[VVVXXXXXXTTTSSSQQQLLLEEE???===999888999:::::::::666555222000...---------,,,,,,,,,+++******))))))((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))*********************************)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))***,,,,,,++++++++++++++++++,,,---,,,,,,------......//////...000333444444555777999;;;<<<<<<;;;;;;<<<>>>AAA???===;;;<<<===>>>>>>===???;;;999::::::999;;;??????CCCHHHLLLPPPUUUYYY]]]aaadddggghhhhhhiiillloooyyyzzz{{{}}}}}}}}}}}}}}}zzz|||~~~yyyvvvvvvwwwvvvssspppqqqvvv{{{~~~}}}|||}}}~~~|||wwwsssooopppqqqrrrrrrrrrrrrssssssrrrssstttnnnccc[[[XXXQQQMMMGGGCCCBBBBBBAAA@@@@@@CCCEEECCC???;;;<<<>>>999;;;;;;999666555666999444444333222111111222333111000000///////////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///000000---------------------------......///000///////////////000000000000111111222111111222333333222000444444555444333222222333111111222333444555666666444555777777888999:::;;;::::::;;;<<<===>>>??????BBBBBBCCCCCCDDDFFFIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCHHHLLLNNNNNNPPPSSSRRRNNNiii\\\ZZZVVVYYYYYYVVVUUUSSSLLLDDD???===:::999999:::;;;:::666555333000...---------------,,,,,,+++*********((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&$$$###&&&((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++,,,,,,+++,,,,,,------...//////,,,...000111111222555777888999999888777888:::<<<888777666777999;;;;;;:::;;;777666888999888:::>>>:::>>>DDDHHHLLLOOOQQQSSS\\\___bbbcccbbbbbbdddfffoooppprrrtttuuuvvvuuuuuutttrrrssswww{{{yyyrrrkkkjjjnnnpppmmmgggfffjjjpppqqqppppppqqqsssrrrmmmiiiaaaeeekkkoooooommmjjjiiidddbbbcccfffccc\\\WWWWWWOOOJJJCCC?????????>>><<<>>>BBBEEEBBB<<<888888:::888::::::888555333555777000111111111//////111222000///...------------...,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......//////////////////......///111333444222000111222333333111000000000222222333444555666777777555666888999999:::<<<>>>888999:::;;;<<<>>>??????<<<>>>@@@AAABBBEEEIIIMMMFFFEEECCCBBBBBBBBBCCCDDDDDDHHHJJJJJJLLLOOOMMMHHHnnn^^^WWW[[[YYYXXXVVVTTTPPPLLLHHHBBB>>>:::888888999:::999888666222///......///000---,,,***((('''((()))***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************((()))))))))************)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,------/////////000111111222222555555555555555555555444555555555555555666777777:::999777666666888999;;;===>>>@@@CCCFFFIIIKKKLLLRRRUUUYYY\\\]]]\\\ZZZYYY___bbbfffhhhhhhhhhhhhiiimmmkkkjjjjjjjjjhhhfffccceeeeeeccc```^^^^^^aaaddd___]]]\\\]]]```aaa```]]]^^^]]]___dddjjjkkkgggbbb___\\\XXXUUUSSSRRROOONNNHHHFFFCCC@@@===<<<;;;;;;======<<<;;;::::::999888666666555444222111111000///............---------...........................---,,,,,,+++***))))))++++++,,,------------,,,---------,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++,,,,,,,,,---------.....................///000000///000000000111111111111111111111000000000000000111111222222222333333333333444555666777888999:::777888888888888999999999999:::;;;===>>>@@@AAABBBEEECCC@@@>>>===>>>@@@AAAKKKKKKGGGEEEIIIMMMHHH>>>ooo___YYY[[[ZZZXXXWWWUUUQQQLLLIIIBBB???;;;888888999:::999888666333000......///000---,,,***((('''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++++++++,,,------......///000000111111222444444444444444444444444444333333333333444555555888777555555555777999:::======???AAADDDFFFHHHIIILLLNNNPPPSSSTTTTTTSSSRRRWWWZZZ^^^____________```cccccccccbbbaaaaaa``````______]]]ZZZXXXWWWXXXZZZXXXVVVUUUUUUWWWYYYXXXVVVXXXWWWYYY]]]ccceeebbb^^^XXXUUUQQQNNNMMMLLLJJJIIIFFFDDDAAA>>><<<:::::::::<<<;;;:::999888777666666444444333222111000///...............---------,,,------------------------------,,,+++******))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***------------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++***************,,,,,,,,,,,,------------......------......///000....../////////000000000000000000000000000000000111111111222222222222333444444555555666777888888666666777777777888888888777888:::;;;<<<===>>>>>>BBB@@@???======>>>???@@@@@@CCCDDDDDDIIIOOONNNHHHooo```ZZZ[[[ZZZXXXWWWUUURRRMMMJJJCCC???;;;999999999999999888666333000///...//////---+++***(((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,---------......///000000111111222222222222222222222333111111111111111222333333555444444444555666888999<<<===>>>???AAACCCDDDEEEFFFGGGHHHJJJLLLLLLMMMMMMPPPSSSVVVXXXWWWVVVVVVVVVYYY[[[\\\[[[YYYXXX[[[]]]]]]]]]\\\ZZZVVVTTTTTTTTTSSSQQQNNNNNNOOOPPPPPPPPPRRRQQQRRRUUUZZZ\\\[[[XXXRRROOOKKKIIIHHHHHHFFFEEEBBBAAA>>><<<:::999999999:::999888777555444333222111111000000///...------------------,,,,,,,,,,,,------------------------,,,,,,++++++******))))))((()))******++++++******,,,,,,,,,+++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,---------,,,+++******************+++++++++,,,,,,,,,,,,------------------......///---------............////////////000000000000000000000000111111111222222444444444555555666666666555555555555666666666666444666888:::::::::999888<<<<<<<<<=========>>>>>>999>>>AAACCCGGGOOOTTTVVVooo```ZZZZZZYYYXXXWWWVVVSSSNNNKKKCCC@@@<<<999999999999999888777444111///......///,,,+++***)))((((((((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%%%%&&&&&&''''''((((((((()))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---------------...//////000000000000000111111111111111111000000000000111222222333333333444555777888999<<<======>>>???@@@AAAAAADDDDDDEEEFFFGGGIIIKKKLLLOOOQQQTTTUUUTTTSSSSSSSSSTTTXXXZZZWWWSSSRRRVVV[[[[[[\\\\\\ZZZVVVSSSQQQPPPRRRPPPNNNLLLLLLMMMMMMNNNPPPOOOOOOQQQSSSUUUSSSRRROOOLLLIIIHHHGGGGGGFFFEEE@@@>>><<<:::999999999999888888666555333222000000000000//////...------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''((())))))***)))))))))+++++++++++++++*********))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***+++++++++******)))((()))))))))************+++++++++++++++,,,,,,,,,,,,+++******)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------..................///////////////000//////000000000111111111333333333444444444444444333333333333444444444444333444777999999777555444777888:::;;;======<<<<<<;;;???BBBBBBDDDMMMYYYcccmmm___YYYYYYXXXWWWWWWVVVSSSOOOLLLDDDAAA<<<:::999999999999999777555222000///......++++++***))))))(((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((())))))******)))***+++,,,+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...+++,,,,,,---......///////////////000000000111111111111111111111222222333333333444555666777999999<<<======>>>>>>??????@@@BBBBBBBBBCCCEEEGGGIIIKKKNNNPPPSSSTTTSSSRRRRRRRRRRRRVVVXXXUUUPPPNNNQQQUUUVVVXXXXXXWWWSSSOOOMMMLLLRRRQQQOOOMMMKKKKKKKKKLLLQQQPPPPPPPPPPPPPPPNNNMMMMMMKKKHHHFFFFFFFFFEEEDDD???===<<<:::999999999999777777666444333111000000000000000///......------++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))(((************************))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))***))))))(((((((((((()))))))))******************+++++++++,,,,,,)))))))))(((((())))))***)))))))))************++++++++++++++++++,,,,,,------------.........//////------........./////////........./////////000000222222222222222333333333111111222222222333333333222444666888888666444222444555888:::<<<<<<;;;;;;===???AAA@@@AAAKKK^^^nnnmmm___XXXWWWVVVVVVUUUUUUSSSOOOLLLEEEAAA===:::999:::999999999888666333111///...---++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%&&&'''((()))***+++)))+++,,,......,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******,,,---...+++++++++,,,------...............///000000111111222111111111111222333333333444444555666777888888;;;;;;<<<<<<======>>>>>>===>>>>>>@@@BBBDDDFFFGGGJJJLLLPPPQQQPPPPPPOOOPPPOOORRRTTTRRROOOMMMMMMOOOTTTVVVWWWVVVSSSPPPOOOOOOPPPPPPPPPNNNKKKIIIHHHIIIOOOPPPPPPPPPOOOMMMKKKJJJJJJGGGDDDBBBBBBBBBAAA@@@>>>===;;;999888777777888555555444333222222111000000000000/////////......+++*********))))))))))))************************''''''(((((())))))******&&&'''(((((())))))(((((()))))))))))))))*********)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((''''''(((((((((((())))))))))))))))))*********+++++++++((((((((((((((())))))***((((((((()))))))))*********************+++,,,,,,---------.........//////,,,,,,------.../////////------........./////////000000000111111222222222111111111111222222222222222333555666666555444333333444777999:::;;;;;;:::<<<<<<===>>>@@@JJJ^^^qqqnnn___YYYUUUUUUTTTTTTTTTRRRNNNKKKEEEBBB===:::999:::999999999888666444111///...---+++++++++******)))((('''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''((()))***((())),,,.........,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***,,,---...******++++++,,,---------.........///000111111111111111111000111111222333333333444555555555555555888888999:::;;;;;;<<<<<<::::::<<<>>>@@@BBBDDDDDDEEEHHHLLLNNNMMMMMMMMMNNNMMMNNNPPPRRRQQQPPPNNNMMMRRRSSSTTTTTTRRRPPPQQQQQQNNNPPPRRRPPPKKKHHHFFFFFFIIIKKKNNNOOOMMMKKKIIIHHHGGGDDDAAA???>>>>>><<<;;;===;;;999777555555555555333333222222111111111111////////////............******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))******''''''((()))))))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((('''''''''''''''((((((((())))))))))))))))))*********+++(((''''''''''''((()))***''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,------------+++,,,,,,---......//////,,,------------...............///000111111222222000111111111222222222222111111222333444444444333444555666777999:::::::::999999:::===>>>DDDUUUfffooo```ZZZTTTTTTSSSTTTSSSRRRNNNKKKFFFBBB===:::::::::999999999888777444222///...---***++++++******)))((('''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%&&&((((((&&&(((+++---......,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...)))******+++,,,,,,------.........///000111111222000000000000000111222222222222333444444444333333666666777888999::::::;;;999:::<<>>===<<<;;;:::<<<:::888555333333222333111111111111111111111000..................------))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&''''''''''''((((((((()))))))))))))))************'''''''''''''''((()))***''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......,,,---...///000111222333111111111111222222222222000000000111222222333444555555666777888999::::::999888:::======???JJJXXXppp^^^XXXSSSVVVVVVSSSQQQQQQOOOKKKHHHDDD>>>:::888888888888777666555333000...,,,+++,,,+++***(((((((((((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$#########$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###"""!!!########################'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''''''''(((***+++)))************+++++++++,,,,,,,,,,,,---...//////////////////000000000000222222222333333333444444333333444555666777888888:::::::::;;;===>>>@@@AAAAAACCCEEEGGGIIIIIIIIIHHHFFFGGGJJJLLLMMMMMMLLLKKKNNNLLLJJJGGGEEEEEEFFFFFFKKKLLLNNNMMMKKKGGGBBB???JJJIIIHHHHHHHHHGGGDDDBBBEEECCC???======;;;999777666666555444444333222222//////.........---------......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((()))******)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------..................////////////222222222111111111000000///000000111111222333333666666666777888888999999999999:::;;;===???AAABBBsss___XXXSSSVVVUUUQQQPPPPPPOOOKKKHHHDDD???;;;999999999888888777555222///...---,,,---,,,***)))(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""!!!"""$$$$$$#########$$$#########"""""""""""""""$$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###""""""########################&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''''''''(((******))))))*********+++++++++,,,++++++,,,,,,---...///....../////////000000000222222222333333333333444333333444555666777888888999::::::;;;<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHHHHGGGIIIGGGDDDBBBAAA@@@AAAAAAHHHIIIKKKKKKJJJGGGDDDBBBGGGFFFEEEFFFFFFEEECCC@@@BBB???<<<:::999888666555444444333222222111000000......------------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------------...............////////////222222222111111111000000000000111111222333333333555555666777777888888999777888999:::<<<===>>>>>>sss```XXXTTTVVVTTTOOOMMMOOONNNKKKIIIEEE@@@<<<;;;;;;:::999:::888444111///------...---,,,***)))(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$#######################################!!!"""$$$$$$#########$$$$$$$$$######"""!!!!!! $$$$$$$$$#######################################$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$###""""""########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))*********++++++++++++++++++,,,---...............////////////000111111222222222333333333222333333444555666777777999999999:::<<<===???@@@??????@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCEEECCCAAA???>>>===>>>>>>BBBDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA???===:::888666555555333111111111000000//////......---,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***)))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------------............/////////222111111111111000000000000111111222333333444444444555555666777777888888666777999:::;;;;;;::::::ppp^^^YYYTTTUUUSSSNNNLLLNNNNNNLLLIIIEEEAAA>>><<<<<<;;;:::;;;888444000...---...///---,,,+++)))((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!"""$$$$$$#########$$$############""""""!!!!!!################################################$$$##################$$$"""#########$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""########################%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))************************+++,,,---...------........./////////111111111111222222222222222222333444555666666777888888888999;;;<<<>>>??????>>>>>>???@@@BBBDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@?????????===>>>AAACCCEEEGGGGGGGGGAAA@@@???@@@AAAAAA@@@>>>999777444333333222111///000/////////......------++++++++++++************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////111111111111000000000000111111111222333333444444444444444555666666777777666777999::::::999777666kkk\\\YYYTTTUUUSSSNNNLLLNNNNNNLLLHHHEEEAAA>>>======<<<:::;;;999555111.........///---,,,+++))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$######""""""######$$$########################"""""""""###$$$$$$%%%%%%!!!"""$$$$$$#########$$$!!!!!!""""""#####################################################################$$$$$$#########"""""""""###############"""######$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))************************+++------------------............000000000111111111222222111111222333444555666666777777777888999;;;===>>>??????>>>???@@@BBBEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAAAAA:::;;;===???BBBDDDFFFGGG@@@???===>>>??????>>>===777555222111222111000///////////////............++++++*********)))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000000000000000111111222222333444444222333333444555555666666777888:::::::::888666555gggZZZYYYTTTVVVTTTOOOMMMOOONNNKKKGGGDDDAAA>>>>>>===;;;:::;;;999555222///............---+++***))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""""""""#####################$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$$$$#########$$$ !!!!!!"""######$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""#########$$$$$$%%%%%%############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################$$$%%%$$$###"""###%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))***+++,,,---,,,,,,,,,---------......///000000000000111111111000111111222333444555555666666666777999:::<<<===>>>>>>???@@@AAACCCDDDEEEDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBAAA@@@??????999::::::<<<>>>AAACCCDDD???===<<<;;;<<<===<<<;;;555333111111111111000/////////////////////......+++************)))))))))*********)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))((((((((()))))))))*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------.........//////000000000000000111///000000111222222333333222222222333444444555555777888888999888777666555hhh[[[YYYSSSVVVUUUQQQPPPPPPOOOKKKFFFCCC@@@>>>>>>===;;;999:::888666333111///...---...---+++***))))))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$############""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""$$$$$$#########$$$"""""""""""""""#########""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################"""$$$%%%$$$""""""###%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((((((((((()))))))))***)))(((((())))))***+++,,,+++,,,,,,,,,,,,---------/////////000000000111111000000111222333444555555555555666666888999;;;<<<<<<===???@@@BBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===;;;:::::::::;;;===???AAA>>><<<999888999999888777444222000000000111000///........................+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000111111...//////000000111222222111111222222333444444444666666666666555555555555kkk\\\YYYSSSVVVVVVSSSQQQQQQOOOKKKEEEBBB@@@>>>===<<<;;;999999888777444222000...---...---,,,***)))******+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########""""""""""""######""""""######$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$#######################################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################!!!$$$%%%%%%"""!!!###%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,---------////////////000000000000000000111222333444444555555555555666777999;;;<<<:::<<<>>>@@@BBBBBBBBBAAACCCDDDEEEEEEDDDAAA???===@@@@@@AAA@@@@@@???>>>===<<<;;;999999999;;;===>>>===:::777666666666666555333111//////000000///...------------------------++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000111111.........///000000111111000111111222333333444444555444444333333333444555lll\\\YYYVVVUUUUUUUUUUUURRRMMMJJJGGGDDD@@@===<<<;;;:::999999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))************+++++++++***++++++,,,,,,------............///////////////000000/////////111222333666666555555555777888999;;;;;;<<<>>>???AAABBBBBB@@@AAAAAABBBAAA@@@>>>===@@@AAAAAAAAA@@@???===<<<===<<<::::::;;;;;;:::999999888777555444444444444222222000///............------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------////////////000000000000000////////////111222333333333333444444444555555mmm\\\XXXWWWVVVVVVVVVUUURRRNNNJJJHHHEEE@@@>>>===<<<;;;:::999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%###"""###$$$%%%$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))*********+++++++++******+++,,,,,,------...............////////////111000000000000111333444666666555555666777888999;;;;;;<<<>>>???@@@AAABBB???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@>>><<<;;;<<<:::999999::::::999888888777666444333333222222222111000///............------,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))))))))((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,---------------------------.../////////000000000000000////////////111222333333333333333444444444444ooo\\\WWWWWWWWWWWWWWWVVVSSSOOOKKKIIIFFFBBB???>>>===<<<:::999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$########################$$$###""""""$$$$$$###""""""""""""#########$$$$$$##############################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))*********++++++******++++++,,,---------------........./////////111111111111222333444555666555555555666777999:::;;;;;;<<<===???@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@>>>>>>?????????===<<<;;;;;;999888888::::::999777777666555333222222111111111000///...............,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++++++++,,,,,,------------------------------....../////////000000000////////////000111222222222222333333333444444444nnn\\\WWWXXXWWWWWWWWWWWWTTTOOOLLLIIIFFFCCCAAA???>>><<<;;;999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###########################"""!!!"""#########!!!""""""""""""##########################################$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$#########""""""#########$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))*********************+++,,,,,,------,,,------....../////////111111111222333444555666555555555555666777999:::;;;;;;<<<===>>>???@@@AAA???@@@AAABBBAAA@@@???>>><<<===>>>>>>>>>===;;;:::;;;999888999::::::999888777666555333222222222111000///......---------...,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......//////000111111222222222222222333333333333nnn^^^YYYXXXWWWWWWWWWWWWTTTOOOLLLIIIFFFCCCAAA@@@???===;;;999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$###########################"""!!!"""#########!!!!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$##################$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,---...//////000000111222333444555666666555555444555666888999;;;;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAA???>>>===<<<<<<===>>>>>>===;;;:::;;;:::999:::;;;<<<;;;:::888777555444333333222222///...------------------,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---......///000000111111111111111222222222333333qqq```[[[WWWWWWWWWWWWVVVSSSOOOKKKHHHFFFCCCBBBAAA???<<<:::999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""############$$$$$$$$$########################$$$###""""""$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################"""""""""############$$$########################"""""""""############$$$###############$$$$$$$$$"""""""""############$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""  !!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,---...//////000///000111333444555555666555444444555666888:::;;;;;;;;;<<<======>>>??????AAAAAABBBBBBAAA@@@>>>===;;;<<<===>>>>>>===<<<;;;;;;:::999:::<<<===<<<;;;888777666444333333222222...------,,,,,,,,,------++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------...///000000000000000000111111111222222222vvvbbb[[[WWWVVVVVVVVVUUURRRNNNJJJGGGEEECCCAAA@@@>>>;;;999999888666333111000///...------+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$########################%%%###"""###$$$%%%$$$###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################""""""""""""####################################""""""""""""############""""""#########$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,***++++++,,,...//////000...///111333444555555555444444444444666888:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@<<<===>>>>>>???>>>===<<<:::999888999;;;<<<;;;:::777666555333222222111111---,,,,,,,,,,,,,,,------++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((()))))))))******(((((()))***+++,,,------++++++++++++++++++++++++---------.........//////,,,---...000000000000///000000000000111111111222zzzdddZZZVVVVVVUUUUUUUUURRRMMMJJJFFFEEECCCAAA@@@>>>;;;888999888666333111000///......---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""############################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,...//////000---...000333444555555444444444444444666888:::<<<;;;;;;<<<<<<======>>>>>>;;;<<<>>>AAABBBCCCCCCCCC<<<===>>>??????>>>======999888777888:::;;;:::999555555333222111000000000,,,,,,,,,++++++,,,------+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))'''((()))***+++,,,------++++++++++++++++++++++++---------.........//////,,,---...000000000000///000000000000111111111111}}}eee]]]XXXXXXXXXXXXWWWUUUPPPMMMIIIGGGDDDBBBAAA???===:::;;;999777444111000000//////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""######""""""""""""####################################%%%###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$###"""!!!!!!"""###$$$%%%###"""!!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((++++++******************+++,,,,,,,,,,,,,,,,,,------///111333444333222111444444444555666777888999===<<<<<<<<<<<<======>>>;;;===AAADDDGGGGGGFFFFFF????????????>>>===;;;::::::999999888777666555555333222111000///...---,,,+++++++++************)))************)))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...---------............///............////////////......//////000000111111iiiaaaYYYXXXXXXXXXXXXUUUQQQMMMJJJHHHEEECCCBBB@@@===;;;;;;:::777444222000000//////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""############"""""""""!!!$$$$$$############$$$$$$#########"""""""""""""""""""""""""""####################################"""  !!!"""!!! """############$$$$$$$$$$$$$$$$$$############"""""""""""""""##################""""""""""""######%%%###!!!!!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,------///111222333333222111333333333444555666777888;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>AAADDDEEEEEECCCBBB>>>>>>>>>===<<<;;;;;;:::999888888666555444333333222111111000///...------+++++++++*********))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,------...------------........................//////////////////000000000000000000lllbbbYYYYYYYYYYYYYYYVVVRRROOOJJJHHHFFFDDDCCCAAA???===<<<:::777444222000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""############""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""""""""####################################$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""############""""""%%%###!!!!!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++++++++,,,,,,---------...000222222222111111111111111222333444666666999999999:::::::::;;;;;;<<<>>>@@@BBBBBBBBB@@@???===<<<;;;;;;::::::::::::888888666555444222111000000000/////////.........++++++*********)))))))))(((((((((((('''''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))************++++++,,,---------,,,,,,,,,---------......---............/////////111111111111000000000000kkk```YYYYYYYYYZZZZZZWWWSSSPPPKKKIIIFFFEEEDDDCCC@@@>>>===;;;888555222000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!###$$$!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""####################################&&&$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!$$$###!!!!!!"""######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""############################################################################################################$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((())))))*********+++,,,,,,---------...///000111111111111000000000111222333444555888888999::::::;;;;;;;;;;;;<<<>>>???@@@@@@???>>><<<;;;999888777777888999888777666555333111000000........................************))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------+++,,,,,,,,,---------------------.........//////222222111111000000//////jjj___YYYXXXYYYZZZZZZWWWSSSPPPKKKIIIFFFEEEDDDCCCAAA???===<<<888555222000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""" !!!###$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$############""""""!!!!!!!!!"""""""""#######################################"""!!!!!!"""###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!$$$"""!!!!!!"""######"""########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""############################################################################################################$$$$$$$$$$$$######!!!""""""""""""##################"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))***++++++,,,---------......///000000000000////////////000222333444777888999;;;<<<<<<<<<;;;888999;;;===>>>?????????===;;;888555444555666777888777666555333222111000.........---------------*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---++++++++++++,,,,,,,,,---------------............222111111111000000//////lll```XXXWWWXXXYYYYYYWWWSSSPPPJJJHHHFFFEEEDDDCCCAAA???>>><<<999555222000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""###""""""""""""####################################$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############""""""############""""""###"""!!!!!!###$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""############################################################################################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++((())))))***+++,,,---------------...//////000000......//////000111333444666777999;;;<<<<<<<<<;;;888999:::<<<===>>>?????????<<<888444222333555666666666555444333222111111......---------,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........000000000000////////////lll```VVVVVVWWWXXXXXXWWWSSSOOOIIIGGGEEEDDDDDDCCCAAA??????===999666333000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""####################################'''&&&%%%%%%''''''&&&%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""##################""""""""""""#########""" !!!###$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################""""""""""""############################################################################################################$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$%%%%%%&&&&&&""""""""""""####################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((()))***+++,,,------------------...///000000......//////000222333444444666888:::;;;;;;::::::::::::;;;<<<<<<======>>>AAA>>>888444111111333555333333222222222111111111///......---,,,+++*********)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,************++++++++++++,,,,,,---------......................../////////jjj___VVVVVVVVVWWWXXXVVVRRROOOIIIGGGEEEDDDCCCBBB@@@??????===:::666333000/////////...,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%""""""""""""####################################$$$###""""""$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$###"""!!!!!!"""###$$$###!!! !!!###$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%""""""""""""####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))***+++,,,---------------------...000000////////////000222333444222444777999::::::999888<<<<<<<<<<<<<<<<<<<<<<<>><<<888666444222000...///...,,,***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$######"""!!! """""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$#########"""""""""""""""!!!!!!""""""############$$$$$$###""""""#################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#############################################################################################"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******+++,,,,,,------.........+++,,,---...///111222222111222444666777999::::::888777666666555555555666111111000000000000000000111000///...,,,+++))))))+++******)))))))))******)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++++++++,,,------mmmcccZZZXXXWWWXXX[[[ZZZWWWSSSJJJGGGEEECCCCCCBBB@@@???>>>;;;888666444333000///...---,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""""""""###$$$$$$$$$%%%$$$$$$############""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$###""""""#################################"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""#########$$$###############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#############################################################################################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***++++++,,,,,,---...//////,,,,,,---...///000111111222333555777999:::::::::777666555555444555555555222111111111000//////...111000///...,,,+++***)))***))))))((((((((()))))))))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))*********++++++*********+++,,,,,,lllaaaZZZXXXWWWXXX[[[[[[WWWTTTJJJGGGEEECCCCCCBBB@@@???>>>;;;888666444333111///...---,,,+++***((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""###############$$$$$$$$$##################""""""########################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$$$$######"""##############################""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!"""""""""!!!!!!"""""""""""""""""""""############""""""""""""""""""######$$$############$$$%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""######""""""""""""""""""############$$$""""""""""""####################################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""#######################################################################################"""""""""######"""""""""#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))******+++,,,,,,---...//////---------......///000000111333555777999999999999555555444444444444555555444444444333111000...---000///...---,,,+++***)))***)))((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++((()))))))))************+++******)))******++++++kkk```YYYXXXVVVXXXZZZZZZWWWTTTJJJGGGEEECCCCCCBBB@@@???===;;;777555444333111///------,,,+++***((('''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$###############""""""""""""####################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""###$$$$$$######"""########################"""""""""###############"""""""""""""""""""""""" !!!"""#########""""""$$$$$$############$$$$$$!!!"""""""""###############"""""""""""""""""""""$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$######"""""""""""""""############!!!"""""""""####################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################################################################""""""############"""""""""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***++++++,,,---...///000........................000111444666777777777666555444444333444444555555777777666555333000...---------,,,+++******))))))***)))((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))*********++++++******))))))))))))******jjj^^^YYYWWWVVVXXXZZZZZZWWWTTTJJJGGGEEECCCCCCBBB@@@???===;;;777555555333111000---------,,,***)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$######""""""!!!"""""""""####################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!"""""" !!!"""###$$$$$$###"""########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$#########"""""""""""""""$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))******+++,,,---//////000///............---------...///222444666666555444444444333333333444444555999999888777444111...,,,+++*********))))))((((((+++***((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***+++++++++************++++++++++++******)))))))))))))))***lllccc[[[YYYXXXWWWVVVUUURRRPPPKKKGGGCCCBBBCCCCCCAAA>>>===<<<:::777444111///...+++,,,---,,,***(((((((((&&&'''(((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""##################""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""######""""""######$$$%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""###########################"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""######""""""""""""##################$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!"""&&&+++///222...(((""" """$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++,,,------------..................------......000111222333333444444444444444555555555555:::::::::888555222...,,,------,,,+++***)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%(((((($$$"""$$$%%%#################################$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((mmmddd[[[YYYXXXWWWVVVUUURRRPPPKKKGGGCCCBBBCCCCCCAAA>>>===<<<:::777444111///...+++,,,---,,,***(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$"""!!!"""###$$$#########""""""""""""######$$$$$$$$$$$$######""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################""""""######$$$%%%$$$$$$###""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$############$$$$$$""""""""""""###############################################################"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$#########""""""###"""!!!"""###&&&***,,,,,,'''""" ###$$$### ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))***+++,,,------------........................///000111222444444444444555555555666666555444444666777666555333///,,,***---,,,,,,+++)))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$,,,...---'''###$$$$$$"""##############################$$$$$$$$$$$$##########################################################################################$$$$$$%%%%%%((('''%%%$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((mmmfff[[[YYYWWWWWWWWWUUURRRPPPJJJGGGCCCBBBCCCCCC@@@>>>===<<<:::777444111///...+++,,,---,,,***((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$"""""""""$$$###############"""""""""$$$$$$############$$$$$$""""""""""""########################$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################""""""######$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""""""""#########$$$$$$###################################################"""""""""$$$%%%$$$###$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$############$$$$$$############""""""""""""$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%***&&&!!!!!!###$$$$$$"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))***+++,,,------------........................000111222333444555555555555666777777777555333222444444444333222///---+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$$$$222333000(((###$$$$$$"""##############################$$$$$$$$$$$$##############################################################################"""""""""############$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''kkkdddZZZYYYWWWWWWWWWUUUSSSQQQJJJFFFCCCBBBCCCCCC@@@======<<<:::777444111///...+++,,,---,,,***(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""$$$%%%$$$###"""###$$$########################%%%$$$###""""""###$$$%%%!!!"""""""""############"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######################################################""""""######$$$%%%$$$$$$###""""""#########""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$###################################################"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###############""""""""""""######"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$#########"""""""""""""""########################%%%$$$"""!!! !!!"""&&&$$$!!!!!!###$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***+++,,,,,,---,,,,,,............////////////000111222333444444444444555666888888888555222000333333333333222000///...++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##################$$$########################""""""#########$$$$$$$$$########################################################################$$$##################$$$""""""#########$$$$$$$$$########################///111...'''###$$$%%%$$$##############################$$$$$$$$$$$$##############################################################################"""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&hhhaaaZZZXXXWWWWWWWWWVVVSSSQQQJJJFFFBBBAAABBBBBB@@@======<<<:::777444111///...+++,,,---,,,***(((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$$$$###"""###$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""############ !!!!!!""""""#########""""""""""""""""""""""""################################################"""""""""""""""######$$$######################################################""""""######$$$%%%$$$###############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$###################################################"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######"""#########$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""##############################$$$###""""""!!!"""######$$$###!!!!!!###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,........./////////000000///000111222222333333222444555777888777444111///111111111000000///......***))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&#########$$$$$$#################################""""""#########$$$$$$$$$#################################################################################$$$$$$#########""""""#########$$$$$$$$$########################&&&)))(((###!!!$$$&&&&&&##############################$$$$$$$$$$$$#################################################################################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&ggg^^^YYYXXXWWWWWWWWWVVVTTTRRRIIIFFFBBBAAABBBBBB???======<<<:::777444111///...+++,,,---,,,***((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$###"""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""######$$$%%%"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++,,,,,,,,,,,,.........//////000000111///000111222222222222111333444555666555333111000...------,,,,,,+++++++++)))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$###############$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$##################$$$!!!!!!%%%'''&&&##############################$$$$$$$$$$$$##############################################################################$$$############"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%hhh___YYYXXXVVVVVVWWWVVVTTTRRRIIIEEEBBBAAABBBBBB???<<<===<<<:::777444111///...+++,,,---,,,***(((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""""""""######$$$""""""######""""""###$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++,,,,,,+++---......///000000111111111111222222333333222222222222222333333222111111------,,,+++***)))))))))((((((''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""###&&&$$$###%%%&&&$$$##############################$$$$$$$$$$$$##############################################################################%%%%%%$$$$$$############"""###$$$$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''')))******''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%iii```YYYWWWVVVVVVWWWVVVTTTRRRIIIEEEBBBAAABBBBBB???<<<===<<<:::777444111///...+++,,,---,,,***((((((((($$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""######"""""""""#########""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++,,,++++++---......///000111111222222222333444444444333333111111111111111111222222//////---,,,++++++******''''''''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!&&&)))'''%%%&&&$$$"""##############################$$$$$$$$$$$$##############################################################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&((()))***+++''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$mmmaaaXXXYYYYYYXXXWWWTTTRRRQQQJJJCCC@@@BBBDDDBBB@@@AAA===<<<:::777444111///...---...---+++((('''''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""#############################################""""""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""################################################%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,............////////////111111111111111222222222000111111111111000//////......,,,+++***)))))))))&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbXXXXXXXXXXXXVVVTTTRRRQQQIIICCC???AAACCCAAA???@@@>>><<<:::777444111///...---...---+++)))''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$""""""""""""##########################################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""###"""""""""""""""""""""####################################"""""""""!!!""""""""""""####################################$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""################################################%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,---.........////////////000000111111111111222222111111111222111000000///...---,,,+++***)))))))))&&&'''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkk```XXXXXXXXXXXXVVVTTTRRRQQQIIIBBB>>>@@@BBB@@@??????>>>===:::888444222///...---......,,,)))''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################################################################"""############$$$$$$$$$"""""""""#########$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""##########################################"""""""""""""""""""""#########$$$$$$########################%%%$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""################################################$$$$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,---------........./////////000000000111111111222111222222222222111000000...---,,,+++***)))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""!!!"""""""""$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%eee\\\WWWWWWWWWWWWVVVTTTRRRQQQJJJCCC???AAACCCAAA??????>>>===;;;888555222000///---......---***(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###############""""""""""""######"""""""""""""""""""""""""""""""""""""""##########################################"""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,---------............//////000000111111111222222222222222111111000...---,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%$$$###"""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%bbbZZZVVVVVVWWWWWWVVVTTTRRRQQQLLLEEEAAACCCDDDBBB@@@@@@>>>===;;;888555222000///---...///...+++(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""####################################""""""""""""""""""##################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###################################################""""""!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,,,,,,,,,,------------------...///000000111111111222222222222111000000------+++***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################&&&%%%$$$#######################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%bbb[[[UUUVVVVVVVVVVVVTTTRRRQQQMMMFFFBBBDDDEEEBBB@@@AAA???>>>;;;999555333000///---...///...,,,)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%########################%%%$$$$$$$$$############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""################################################""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******++++++++++++,,,,,,,,,------,,,,,,---...///000111111000111111111111000//////---,,,+++***)))((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%aaa[[[UUUUUUVVVVVVUUUTTTSSSQQQMMMFFFBBBCCCDDDBBB@@@@@@???>>><<<999666333111///,,,...000///,,,)))(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%########################$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********++++++++++++,,,,,,,,,,,,+++,,,,,,---///000000111///000000000000///......---,,,+++)))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$###############$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%^^^YYYTTTUUUVVVVVVUUUTTTSSSRRRLLLEEEAAABBBCCCAAA>>>??????>>><<<999666333111000,,,...000///---***((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%#################################""""""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***************+++++++++,,,,,,,,,++++++,,,---...///000111///////////////......------,,,+++)))(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~^^^YYYVVVVVVVVVUUUTTTSSSRRRQQQKKKGGGBBBAAABBBBBB@@@===<<<<<<:::888666333111/////////...---+++)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################&&&%%%###""""""###%%%&&&############""""""""""""%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))******))))))******+++,,,..................------///////////////......---+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###############"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___ZZZVVVVVVVVVUUUTTTSSSRRRQQQKKKGGGBBBAAABBBBBB@@@>>>>>>===<<<:::777444111000111111000///---+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$########################&&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))******))))))******+++,,,.........---------------///////////////...---,,,******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$%%%%%%$$$#######################################"""############$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa[[[VVVVVVVVVUUUTTTSSSRRRQQQKKKGGGCCCAAABBBCCCAAA>>>@@@???===;;;777444111///000000000...---+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!! %%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))***))))))))))))***++++++------------------------////////////...---,,,+++***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ccc\\\WWWWWWVVVVVVTTTSSSQQQPPPKKKGGGCCCAAACCCCCCAAA???@@@???===:::777333000.........---,,,+++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------/////////...---,,,+++***))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eee]]]WWWWWWWWWVVVTTTRRRQQQPPPJJJGGGCCCBBBCCCDDDBBB@@@???>>><<<999666222///---...------,,,+++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######"""!!!!!! $$$$$$$$$$$$######""""""################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''((())))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------............---,,,+++***((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################%%%$$$######""""""######""""""#########$$$$$$$$$######""""""""""""###$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%""""""###############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ggg___XXXWWWWWWVVVTTTRRRPPPOOOJJJGGGCCCBBBDDDDDDCCCAAA>>>===;;;999555222///---/////////...---,,,******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""####################################""""""""""""###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((((()))******)))******++++++,,,,,,---,,,,,,------,,,,,,+++***'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$"""""""""!!!""""""###$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iii```XXXXXXWWWVVVTTTRRRPPPOOOJJJFFFCCCBBBDDDEEECCCAAA>>>===<<<999666333111////////////...---,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))((((((((('''''''''&&&(((((()))******************++++++++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""###############$$$$$$%%%$$$###"""!!!################################################"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((((((((((()))******)))))))))***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$######""""""######"""############$$$$$$$$$###"""""""""######$$$%%%########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj```XXXXXXWWWVVVTTTRRRPPPOOOJJJFFFCCCBBBDDDEEEDDDAAA>>>===<<<:::888555333111---------,,,+++***)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))***+++++++++++++++---.........---+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$######$$$%%%$$$###"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""######"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))******((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$###"""#########"""############$$$$$$$$$$$$#########$$$%%%%%%&&&########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjj\\\WWWVVVUUUTTTSSSRRRPPPPPPIIIFFFBBBBBBDDDDDDBBB@@@>>>===<<<999777555333222/////////...---,,,+++***(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''(((&&&'''++++++((((((+++....../////////000000000333333444555777999;;;<<<;;;;;;<<<======<<<;;;:::888777666666555444444444---///000///,,,))))))***+++***))))))******)))(((%%%&&&((()))(((((())))))+++)))'''&&&&&&&&&%%%$$$%%%$$$######$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))***************)))))))))))))))))))))(((((((((*********)))))))))))))))***++++++++++++***))))))(((((('''&&&%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&kkk]]]XXXWWWUUUTTTRRRPPPOOOOOOJJJGGGCCCCCCEEEEEECCCAAAAAA@@@>>>:::777444111000,,,,,,,,,+++***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((((((''''''((()))''''''''''''''''''(((((('''((())))))''''''((()))+++***+++000111000222666555666777:::<<<>>>@@@AAAHHHJJJMMMOOOQQQQQQPPPOOORRRRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPNNNLLLJJJHHHGGGEEEBBB???<<<:::888555222111///---,,,,,,,,,+++)))''''''(((((('''''''''(((***(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$######"""!!!$$$$$$#########"""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&(((((((((((((((((((((((())))))************************++++++******)))((((((''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&lll___YYYWWWUUUSSSPPPOOOMMMMMMJJJGGGDDDDDDEEEFFFDDDAAAEEECCC@@@<<<777333000///............---+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''((())))))'''&&&'''((((((((((((((()))))))))))))))***++++++******,,,...111111444:::===>>>BBBHHHIIIKKKNNNQQQVVVYYY\\\^^^bbbeeejjjnnnooommmjjjhhhkkkkkkllllllmmmnnnooopppmmmmmmmmmllliiieee```^^^bbb\\\UUURRRQQQOOOKKKGGGBBB>>>999666333111...,,,,,,,,,++++++***************)))''''''((()))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$#############################################"""!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++***************)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnaaaZZZXXXUUURRROOOMMMLLLKKKJJJFFFCCCCCCEEEEEECCC@@@EEECCC@@@<<<888444111000000000//////...,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''*********)))))))))))))))+++---//////000333666999<<<>>>FFFNNNQQQQQQUUU[[[aaaccceeeiiilllppprrrtttuuuxxx||||||zzzxxxxxxyyyzzz{{{}}}~~~}}}~~~|||wwwrrrnnntttpppkkkgggdddbbbaaa```XXXSSSLLLFFFAAA===999666222000///...------+++***+++)))(((((()))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############"""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!""""""############"""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''(((((((((((((((((('''''''''''''''((((((((('''''''''((())))))******))))))******))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnbbb[[[YYYUUUQQQNNNMMMLLLKKKHHHEEEBBBAAACCCDDDAAA???BBBAAA???<<<999666333222,,,,,,,,,,,,***)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''((('''%%%%%%&&&'''((())))))******+++++++++111444888;;;>>>BBBGGGJJJPPPUUU___iiikkkiiikkkpppuuuuuuvvvwwwyyyzzz{{{{{{}}}zzz}}}~~~|||uuunnnjjjllloooiiieee___ZZZVVVSSSOOOLLLAAA>>>:::777555111+++'''---+++)))((((((((('''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$#############################################"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""############""""""$$$$$$$$$#######################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmbbb[[[YYYUUUQQQOOOMMMMMMMMMGGGDDDAAAAAABBBCCCAAA>>>???>>>===;;;888666555444......------,,,***)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%&&&''''''&&&&&&''')))((()))+++---000333555666>>>BBBHHHNNNSSSXXX]]]```hhhnnnxxx{{{|||uuunnnqqquuutttrrrpppoooooommmkkkiii___[[[VVVQQQMMMEEE;;;444555333///---,,,+++)))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""##################$$$$$$########################""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((''''''(((((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&lllccc\\\YYYVVVRRROOONNNNNNOOOHHHEEEAAAAAACCCCCCAAA??????>>><<<:::888555444333000000000///...---++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%'''((()))((()))***,,,+++...222888???EEEIIILLLPPPUUU]]]dddjjjnnnrrruuu|||||||||}}}vvvsssooommmiiiaaaVVVMMMEEEBBB>>>:::888555222000...---,,,***)))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##############################################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$######"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))***++++++,,,***))))))((((((''''''&&&''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$######""""""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkccc\\\ZZZVVVRRRPPPOOOPPPPPPIIIFFFBBBBBBDDDDDDBBB@@@???>>><<<:::777444222111---------,,,+++***(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&(((*********+++---///111555;;;CCCLLLUUU[[[___^^^dddllltttyyy}}}zzzxxxwwwxxxxxxrrrggg^^^TTTPPPKKKGGGDDD@@@===:::444222///,,,)))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''(((((('''''''''((()))***++++++++++++((())))))***+++,,,,,,,,,,,,,,,+++***)))(((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&iii```\\\YYYUUUSSSQQQPPPOOOMMMJJJFFFBBBBBBCCCDDDBBB@@@???>>>===:::777444222000//////...---,,,***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&((()))$$$&&&''''''''''''((()))+++++++++++++++...222666;;;GGGSSSZZZbbbkkkooommmmmmmmmttt|||~~~{{{wwwvvvvvvvvvtttrrriiibbb[[[WWWVVVSSSNNNJJJDDD>>>666000...---***''')))(((((('''&&&%%%%%%$$$***(((%%%$$$$$$&&&(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))+++...000999AAADDD===:::;;;444)))(((''''''&&&&&&&&&''''''########################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''jjj___ZZZWWWTTTSSSRRRRRRQQQPPPKKKGGGCCCBBBCCCCCCAAA??????>>>===:::777555222111/////////...,,,***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&'''((('''&&&&&&((())),,,...000333666:::@@@DDDTTT]]]fffjjjpppxxx|||{{{xxxvvvyyy~~~{{{xxxuuuqqqmmmjjjhhhccc\\\UUUTTTOOOGGGBBB???;;;555111+++***(((''''''(((***+++(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))+++---///GGGTTT^^^\\\YYYSSSDDD333(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&'''''''''jjj^^^XXXVVVSSSSSSSSSSSSRRRQQQLLLHHHCCCBBBCCCCCCAAA>>>>>>>>><<<:::888555222111000000///...,,,***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''))))))***)))((('''(((+++...222666<<>>===<<<:::888555333111111111000...,,,***((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))******)))(((((()))+++************+++...333777>>>DDDLLLTTT\\\ccciiimmmqqqsssttttttwww}}}}}}sssnnngggccc```]]]XXXTTTLLLIIIDDD===666111---+++)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))***+++///666;;;;;;::::::444---***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))jjjaaaYYYXXXVVVUUUTTTSSSQQQOOOMMMHHHDDDBBBCCCBBB@@@=========<<<:::888555333222111111000///---+++)))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((((((***,,,''')))+++---111777===BBBLLLQQQYYYaaahhhmmmsssvvvtttsssrrrtttyyy|||rrrkkkhhhfffcccaaa\\\ZZZVVVOOOGGG===555111...,,,)))'''&&&&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((())))))---...---++++++...///...))))))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***jjjaaaZZZXXXWWWVVVUUUTTTQQQNNNLLLHHHCCCBBBCCCCCCAAA>>>======<<<:::888555333222000000000///---,,,***))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((((()))+++---(((+++000555;;;BBBJJJPPPZZZ^^^dddiiimmmqqquuuwwwsssppppppuuu|||uuupppllliiifff```aaa```]]]XXXPPPHHHCCC:::777111,,,(((''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""""""""############$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''',,,,,,+++***)))))))))(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((()))******jjj```XXXWWWVVVVVVVVVUUURRRPPPKKKGGGCCCBBBCCCCCCAAA???===<<<;;;:::888666444333////////////...---,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((***++++++,,,///222222666<<>>;;;>>>===<<<:::888555333111000000///...---+++***)))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((()))))))))((((((***,,,---...///111666===FFFLLL\\\]]]___aaadddhhhmmmpppzzz}}}~~~{{{{{{{{{wwwyyy}}}sssrrryyyyyysssuuu|||yyyqqqsssmmmfffdddfffiiihhhfffdddcccaaa\\\TTTKKKBBB<<<444000+++)))******)))''')))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))************)))))))))))))))******(((&&&&&&(((***ooo```[[[WWWTTTTTTUUUUUURRROOOJJJFFFCCCBBBCCCBBB???<<<>>>===<<<:::888555333111000000///...---+++***)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((((((((())))))((()))))))))'''(((***+++,,,///444999???FFFNNNSSS```bbbeeeiiilllpppsssuuurrrzzzwwwtttwwwvvvssswww~~~|||{{{wwwrrrpppppppppnnnmmmeeeggggggeee___WWWNNNHHHAAA;;;444///---,,,***(((((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$###############$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))+++------,,,++++++,,,pppaaa[[[XXXUUUUUUVVVVVVSSSPPPHHHEEEAAAAAABBBBBB@@@=========<<<:::888555333222000000///...---+++***))))))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))*********)))))),,,......444===FFFNNNUUU[[[___ccceeeiiimmmqqqsssuuuvvvttt|||yyyzzz~~~xxxsssssswwwooojjjhhhdddfffhhhhhheee^^^VVVRRRMMMGGG===777222...***&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&%%%$$$###""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&))),,,---,,,,,,,,,,,,rrrbbbZZZWWWUUUUUUWWWWWWUUURRRJJJFFFBBBAAABBBCCC@@@>>>======<<<:::888555333222000000///...---+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))***+++,,,++++++---000333555>>>KKKWWW___eeehhhiiiiiijjjlllqqquuuyyyzzz{{{yyywwwyyy|||}}}yyyyyytttllliiiggghhhhhhhhheee```\\\YYYVVVQQQJJJEEE???999111+++)))(((&&&&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######!!!""""""############"""#########################################################"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$###""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))))))))***(((***,,,,,,,,,---///111ssscccYYYWWWTTTUUUWWWXXXVVVSSSNNNJJJEEECCCCCCCCC@@@>>>===<<<;;;:::888666444333000000///...---+++***)))'''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))***((()))***+++---000555888AAAJJJXXXeeemmmpppqqqqqqooooooqqqwwwuuuxxxzzzzzzyyyyyy{{{~~~}}}{{{tttqqqmmmiiieeebbbaaa```\\\YYYWWWUUURRRJJJ@@@888///---***)))))))))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###############################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))******++++++//////...---...222888<<>><<<<<<;;;:::888666444333000000///...---+++***)))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&'''))),,,///555;;;@@@KKKTTTaaammmsssuuuuuutttoooooosss|||yyy|||~~~yyyqqqiiicccaaaaaaaaaZZZZZZ[[[]]]\\\WWWMMMEEE555111,,,)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""###### !!!"""######$$$######################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############"""""""""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******)))******++++++,,,,,,,,,//////...///222999BBBIIIrrrbbbVVVTTTRRRSSSVVVWWWUUUSSSOOOJJJDDDBBBBBBCCCAAA???<<<<<<;;;:::888666444333000000///...---+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))*********(((***---111666>>>FFFLLLPPPXXXdddoootttvvvvvvvvvsssuuu{{{wwwnnngggcccbbbbbb]]]]]]^^^aaacccaaa[[[UUUFFF@@@777///+++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""###### !!!"""######$$$$$$$$$################################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################################################################""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************++++++,,,------......///000333777>>>HHHRRRYYYrrrbbbVVVSSSQQQSSSVVVWWWUUUSSSLLLGGGBBB@@@BBBCCCBBBAAA<<<;;;;;;:::888666555444000000///...---+++***)))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))************,,,...222777>>>GGGPPPVVVQQQYYYdddnnnsssvvvvvvvvv~~~{{{zzz}}}xxxqqqkkkiiiggggggffffffiiilllmmmjjjfff^^^UUUHHH<<<444///,,,+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""###### !!!######$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,------...//////555888>>>FFFOOOZZZeeekkksss___YYYUUURRRRRRTTTUUUTTTRRRMMMHHHCCCBBBDDDDDD???;;;<<<<<<;;;999777555222111111111111000...,,,)))(((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((())))))(((&&&$$$###''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&''')))))))))***,,,...000444999===GGGRRRYYYYYYPPPYYYeeelllpppwwwyyyzzzyyyrrrwwwzzzvvvppppppmmmjjjiiilllnnnnnnooosssnnnhhh___TTTIII===333...&&&((()))((('''&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$############""""""""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,------,,,,,,...222666999LLL\\\aaagggqqquuuqqqrrr^^^XXXUUUQQQQQQSSSUUUSSSQQQMMMHHHCCCBBBDDDCCC???;;;<<<;;;;;;999777444222111111111111000...,,,)))(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''((((((((())))))))))))******'''(((*********,,,///222666:::>>>DDDNNNWWWYYYVVVOOOWWWcccnnnxxx|||yyy~~~~~~xxxyyy~~~|||zzztttpppooonnnlllnnnssstttpppkkkfff```TTTDDD999...+++)))((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""######""""""""""""######$$$#########"""""""""""""""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((((())))))(((((((((((()))))))))***************************+++************+++******...---,,,---000666>>>DDDMMM```qqqwww{{{yyyrrr^^^YYYUUUQQQQQQSSSTTTRRRPPPMMMHHHCCCBBBCCCCCC???;;;;;;;;;:::999777444222111111111111000...,,,***((((((((((((((((((((((((((($$$$$$%%%''''''((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((((((((((((((()))'''((((((((()))))))))***)))***++++++,,,///444777<<>>FFFNNNRRRVVV\\\```______fffqqq{{{|||~~~yyypppiiihhhkkkrrroookkkjjjjjjggg```YYYFFF===222+++)))******)))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$########################""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))(((((()))))))))*********************************(((***+++,,,---...///111---111888@@@JJJSSS[[[___jjjuuu{{{uuuaaa\\\XXXTTTSSSTTTTTTRRRPPPLLLGGGBBBAAACCCBBB>>>:::::::::999888666444333222000000000000...,,,***)))(((((((((((((((((((((((('''(((((((((''''''&&&%%%'''((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''((()))(((''''''((()))(((''''''''''''''''''((('''''''''((()))******+++***,,,...///111555:::>>>===HHHQQQSSSTTT\\\gggnnnsss{{{}}}{{{|||~~~yyyvvvyyyzzz{{{}}}wwwmmmgggeeejjjlllmmmmmmkkkhhhgggfffXXXPPPCCC666,,,((()))+++(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((()))))))))***))))))))))))***************************************,,,---,,,+++,,,///111222===NNN]]]gggnnnrrruuuxxxyyyeee]]]XXXTTTSSSSSSSSSQQQOOOLLLGGGBBBAAABBBBBB>>>:::999999888777666444333222///000000000///---+++***(((((((((((((((((((((((()))))))))((((((&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((())))))''''''((()))(((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,,,,///222444666999===@@@>>>IIIRRRTTTVVVbbbqqq{{{|||zzz{{{~~~~~~~~~}}}{{{yyywwwuuuzzzvvvwwwyyyzzzzzz}}}{{{~~~wwwllleee___fffmmmppplllhhhffffffhhhcccWWWHHH999///++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""######$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++---......,,,***+++000555CCCSSSjjjzzzsss|||hhh[[[WWWSSSQQQQQQQQQOOOLLLLLLGGGBBBAAABBBBBB>>>:::888888888777666444333222//////000000///---+++***(((((((((((((((((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((())))))((((((''''''(((((()))(((((()))***+++,,,------///222777:::<<<>>>@@@BBBCCCKKKRRRVVV^^^mmm{{{~~~|||}}}zzz{{{{{{{{{{{{yyyxxxwww|||~~~yyyuuuyyy}}}~~~~~~uuukkk^^^ccchhhjjjjjjhhhfffeeennnkkkddd[[[OOOBBB666///)))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++---///...///444>>>FFFZZZkkkttt~~~jjjZZZVVVQQQOOOPPPOOOMMMJJJLLLGGGAAA@@@BBBBBB>>>999888888888777666444333222//////000000///---+++***((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''')))***)))((('''(((*********))))))))))))******((()))***+++,,,---......111555:::>>>@@@AAABBBDDDIIIMMMQQQYYYgggwww~~~wwwxxx{{{|||}}}|||zzzyyyzzzzzz}}}qqqjjjgggeeeeeehhhkkkllllllllljjjhhhfffaaaTTTBBB555))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))************)))************+++++++++++++++++++++++++++++++++(((+++///222777AAAOOOYYYlllzzz~~~}}}kkk\\\VVVRRRTTTUUUQQQOOONNNLLLHHHEEECCCDDDCCC???<<<888888777666555444444333/////////...---,,,******(((((())))))))))))((((((((((((((((((((()))******'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''******))))))((((((''''''%%%&&&&&&'''((((((''''''***+++******+++...444888666999???CCCDDDEEEGGGHHHNNNUUU```iiiooouuu{{{}}}xxxvvvzzz~~~}}}}}}zzzpppmmmjjjgggcccbbbjjjtttpppnnnllllllkkkeeeYYYPPP:::222***&&&((()))(((&&&(((((('''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""###%%%&&&%%%###!!! ########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))((((((((((((***+++,,,(((((((((((()))***,,,,,,111---+++---...,,,+++...222111222888FFF\\\ssszzzyyy|||jjj^^^WWWSSSUUUUUURRROOOOOOLLLIIIEEEDDDDDDBBB???;;;999888888777666555444444/////////...---,,,******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))(((((((((''''''(((((()))))))))((((((***++++++,,,---111777;;;;;;===@@@BBBDDDEEEHHHJJJTTTZZZaaaeeehhhmmmtttzzzyyypppkkkpppyyy~~~|||{{{uuuqqqmmmhhhhhhkkkooommmllllllkkkgggaaa[[[KKKBBB555,,,)))))))))))))))))))))(((&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###########################$$$$$$%%%$$$###"""!!!########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))***,,,---***************+++,,,---///***(((,,,///---+++,,,,,,000:::LLLddd}}}}}}xxxuuuwwwhhh___XXXTTTUUUUUURRRPPPPPPMMMIIIEEEDDDDDDBBB>>>:::999999888777666555444333/////////...---,,,******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))((((((((((((************))))))))))))***+++---///222666<<<@@@AAABBBBBBBBBCCCGGGLLLPPP^^^bbbeeedddaaaccckkksssvvvjjjccchhhrrr{{{}}}{{{|||yyyrrrkkkfffkkkkkkjjjjjjiiihhhhhhggg___VVVGGG999...***)))*********))))))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((()))***,,,---,,,,,,,,,++++++,,,------...)))(((,,,//////...000555===MMMddd~~~tttjjjjjjttt~~~ggg___XXXSSSTTTTTTQQQOOOOOOMMMJJJFFFDDDCCCBBB>>>:::888888777666555333222222/////////...---,,,******(((((())))))))))))((((((((((((((((((((()))******(((&&&&&&'''((()))((('''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))***,,,000333666;;;@@@DDDEEEEEEDDDDDDFFFKKKRRRWWWdddhhhjjjeee^^^]]]bbbiiippphhhcccfffmmmsssxxx~~~}}}{{{}}}~~~~~~xxxxxx||||||ssskkkfffggghhhgggffffffgggiiijjjdddYYYJJJ;;;000***((()))(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$##################$$$########################$$$$$$###""""""######$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((()))+++,,,---------,,,,,,+++,,,,,,,,,///---,,,......///666===GGGPPP^^^pppuuujjjjjjpppxxx~~~hhh___WWWQQQRRRRRROOOMMMNNNMMMIIIEEEDDDDDDBBB>>>:::888777666555333222111000/////////...---,,,******(((((())))))))))))((((((((((((((((((((()))******((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))******)))(((((())))))***,,,///333777;;;???CCCGGGFFFFFFHHHIIILLLQQQWWW\\\aaaeeehhheee^^^YYY[[[___cccbbbeeehhhiiijjjqqqzzz}}}xxxvvvxxx~~~{{{wwwtttuuuuuusssvvvyyysssdddeeefffeeecccbbbbbbccchhhgggddd[[[MMM===000))))))(((&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$#################################$$$######""""""###$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))+++,,,------,,,,,,+++++++++,,,,,,...///000000...222AAAPPPZZZbbbllltttyyyyyyppplllooorrrvvviii___WWWQQQPPPQQQNNNLLLMMMLLLHHHEEECCCDDDCCC???<<<888888777555333222111000/////////...---,,,******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,...222666;;;>>>AAADDDGGGFFFIIIMMMPPPSSSVVVZZZ\\\YYY]]]aaaaaa^^^ZZZYYYYYYWWW[[[ccchhhgggfffnnnyyyxxxxxx||||||zzz~~~}}}|||wwwssssss{{{{{{xxxjjjiiigggeeecccaaa___^^^bbbeeehhhfff]]]OOO???555///+++'''''')))***)))'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))***+++---...,,,,,,,,,++++++,,,,,,---,,,...222444666???RRReeexxx}}}{{{vvvwww|||vvvsssuuuwww{{{kkk```XXXQQQQQQQQQNNNMMMNNNJJJGGGDDDCCCDDDDDD@@@===::::::888777555333222111/////////...---,,,******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))''''''''')))***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))******)))(((((()))+++---///111444999===@@@BBBDDDFFFGGGLLLSSSXXXZZZYYYYYYXXXVVVXXX[[[^^^``````___]]]ZZZ]]]dddiiiiiiiiioooxxxyyy|||yyy|||xxx}}}}}}~~~vvvqqqjjjfffeeedddcccaaa___bbbfffjjjiii```SSSJJJ888222+++((()))***(((&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++***))))))***+++---...,,,,,,,,,,,,---...//////---...333>>>IIIWWWjjjzzz{{{xxx|||~~~|||mmmaaaYYYRRRRRRQQQOOONNNOOOIIIFFFCCCCCCDDDDDDAAA>>><<<;;;:::888777555444333/////////...---,,,******(((((())))))))))))((((((((((((((((((((()))******)))((('''((()))***)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******+++***))))))+++---000111222666;;;>>>@@@BBBCCCDDDHHHOOOXXX^^^^^^[[[WWWTTTWWWWWWYYY^^^dddgggfffdddeeeeeegggkkkmmmmmmqqqwww{{{yyyyyy}}}wwwlllggggggiiihhhfff```aaadddiiinnnkkkccc[[[???888///*********'''%%%)))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######################## !!!###%%%&&&%%%###"""########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******)))***,,,---...---------......000111222//////666GGG[[[mmm}}}mmmaaaYYYSSSRRRRRROOOMMMMMMNNNIIICCCBBBCCCCCC???;;;:::::::::777444111111111000000///...---,,,,,,+++******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))'''((())))))))),,,000333777888:::===???AAABBBCCCKKKOOOSSSTTTSSSRRRSSSUUUWWWWWWUUUTTT]]]iiinnnkkknnnlllooossssssoooqqqwww~~~}}}|||xxx~~~yyymmmaaa^^^fffooobbb\\\\\\eeemmmmmmhhhfffWWWBBB///***,,,***((('''((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))******+++++++++******)))+++,,,,,,,,,,,,,,,,,,---***,,,......///111000///777777@@@TTTmmmyyylllaaaYYYSSSSSSSSSPPPNNNOOONNNIIICCCBBBCCCCCC@@@<<<<<<<<<;;;888333000//////000000///...---,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((()))***+++,,,///444777888999:::;;;>>>AAAEEEFFFMMMNNNPPPPPPQQQRRRUUUWWWRRRSSSQQQRRR]]]mmmuuuvvvtttpppppptttvvvwww|||xxxxxx~~~uuuxxx|||}}}zzzrrrhhhbbbcccgggfffaaa```ffflllmmmkkkjjjbbbSSSBBB888111***''')))&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))******+++++++++******+++,,,,,,,,,,,,---------+++...///......000333555AAAGGGTTTgggyyyzzz}}}}}}uuullllll```XXXSSSSSSTTTRRRPPPQQQNNNIIICCCBBBDDDDDD@@@<<<======<<<888333///......000000///...---,,,++++++(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((('''''''''(((((()))***(((***,,,...111444999===;;;::::::;;;>>>CCCIIILLLMMMKKKHHHIIINNNTTTZZZ\\\SSSSSSQQQSSS^^^ooo|||zzzsssooopppuuuyyy|||wwwwww~~~xxx|||zzz|||}}}zzzssskkkeeebbbiiieeedddhhhllllllmmmpppllldddYYYLLL<<>><<<<<>>:::;;;:::777444111000111//////...---,,,+++******''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''''''''(((((()))++++++(((+++///333666:::>>>BBBCCCAAA??????BBBIIIPPPTTTPPPKKKFFFFFFMMMWWW]]]aaa\\\YYYUUUUUUYYYeeeuuu}}}uuurrr|||}}}xxxtttcccbbbdddiiikkkkkkmmmqqqpppooommmfff[[[JJJ777***+++)))''''''))))))(((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((()))***+++,,,---------++++++,,,------.../////////...111777>>>JJJaaauuussssssvvv|||}}}yyyxxxwwwtttpppuuu~~~}}}~~~xxxsssqqqsssrrr___WWWRRRSSSTTTRRRQQQSSSNNNIIICCCCCCEEEFFFBBB???:::::::::777444222111222//////...---,,,+++******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))***+++,,,***---111555777;;;>>>AAAEEEDDDBBBBBBDDDIIINNNQQQUUURRRNNNMMMPPPTTTXXXZZZXXXVVVTTTUUUWWW___ooo~~~~~~}}}~~~sssrrr}}}~~~|||{{{hhhdddcccgggjjjkkklllooorrrrrrpppkkkeeeXXXCCC111...***&&&&&&)))++++++***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))************+++,,,---------,,,++++++,,,---...//////000------666DDDQQQ___ttt||||||}}}xxx}}}yyy|||}}}uuusssvvvuuu___WWWRRRRRRSSSQQQPPPQQQNNNIIICCCCCCEEEFFFCCC???;;;;;;;;;888444111000000///......---,,,+++******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))+++,,,------000444777999;;;>>>AAADDDDDDDDDDDDEEEGGGIIIJJJTTTUUUVVVUUUTTTUUUWWWXXXYYYXXXYYYZZZYYY^^^lll|||~~~zzzuuuoookkkfffbbb^^^]]]^^^______]]]``````aaacccddddddddddddeeehhhjjjkkkmmmqqqyyy~~~yyyzzz}}}}}}uuullldddeeeiiikkklllooorrrsssrrrnnnllleeeVVVFFF777111***'''(((******)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***(((((()))))))))*********++++++,,,,,,---,,,,,,,,,++++++,,,---...///000000000444CCC[[[mmmxxx~~~yyyuuuzzz~~~www___WWWQQQRRRRRRPPPOOOPPPNNNIIICCCCCCEEEFFFCCC@@@======<<<888333000......///......---,,,+++***)))******))))))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))+++,,,---000333666999:::<<>>AAABBBFFFEEEDDDDDDCCCDDDDDDEEENNNQQQTTTWWWZZZ]]]```ccceeeffffffhhhmmmvvv~~~xxxppphhhaaa]]][[[SSSRRRQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJMMMNNNKKKIIIHHHHHHHHHGGGDDDBBB???AAACCCDDDDDDEEEFFFGGGKKKOOOTTTWWW[[[aaahhhmmmzzzvvvttt}}}}}}{{{|||nnnhhhlllqqqooorrrsssvvvwwwvvvrrrlllhhh[[[III333'''(((+++)))&&&++++++)))(((&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))))))))************+++++++++******+++++++++,,,,,,,,,+++(((***...---+++000888888MMMkkk~~~wwwqqqqqqsssrrrqqqyyyyyyddd[[[SSSRRRQQQOOONNNOOOLLLHHHDDDDDDEEEEEEBBB???===<<<;;;888666444222111///...---,,,,,,+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''((((((((('''''''''''''''''''''''''''''''''((((((((())))))***))))))***,,,...111333333444666999<<<@@@CCCEEEGGGFFFFFFEEEDDDCCCBBBBBBNNNNNNOOOUUU\\\bbbeeefffiiimmmssswww|||{{{wwwuuummmjjjddd^^^WWWRRROOOMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLNNNPPPRRRTTTRRRQQQOOONNNNNNLLLJJJGGGCCCDDDDDDCCCCCCDDDFFFGGGGGGIIILLLNNNOOORRRWWW[[[dddkkkuuu}}}yyyuuuyyy}}}{{{rrrkkkjjjnnnpppuuuwwwyyyyyyvvvrrrnnnlllfffVVV@@@111***)))'''%%%+++***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))************++++++++++++***++++++++++++,,,,,,,,,///...000222000...444===BBBYYYwww|||vvvnnnooouuuzzz}}}~~~{{{eee\\\TTTRRRQQQNNNMMMNNNLLLHHHEEEDDDEEEDDDBBB???===<<<:::888666444222111///...---,,,,,,+++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((***,,,...000222333333444666:::>>>BBBEEEGGGGGGHHHHHHHHHGGGDDDBBB@@@KKKJJJJJJQQQ\\\fffjjjkkkpppxxxrrriiieeeddddddccc```\\\XXXSSSPPPNNNMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKMMMOOORRRSSSSSSQQQOOONNNNNNLLLIIIGGGGGGFFFEEEDDDDDDDDDFFFGGGFFFGGGGGGGGGFFFFFFHHHIIIMMMSSS[[[bbbiiiqqqzzzpppttt|||{{{{{{yyyqqqiiiiiimmmuuuxxx{{{{{{wwwrrrqqqqqqooocccRRR???222***((('''***)))((((((''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***************+++++++++,,,++++++++++++,,,,,,,,,,,,---...000111///222===IIIXXXlll|||vvvppprrryyy~~~fff]]]UUURRRQQQNNNLLLMMMMMMJJJFFFEEEEEEEEEBBB???===<<<:::888555333222111///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))&&&(((+++...111222333333444555777:::===AAADDDFFFGGGHHHJJJKKKJJJHHHEEEBBBGGGHHHJJJOOOXXXbbbkkkpppzzzxxxmmmccc]]][[[\\\]]]WWWVVVSSSPPPMMMLLLKKKKKKOOOPPPRRRTTTUUUVVVVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQQQQOOOMMMJJJLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEECCCFFFJJJNNNRRRXXX___dddkkk{{{uuuxxx~~~}}}}}}zzzmmmeeefffnnntttzzz|||yyyuuuttttttooojjj___OOO===000+++)))))))))((((((((((((((()))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,//////222<<>>@@@AAAFFFIIILLLNNNOOONNNLLLJJJEEEKKKPPPNNNMMMUUUgggwwwuuuccc[[[\\\bbbgggqqqppplllfff^^^YYYVVVVVVWWWWWWWWWXXXZZZ\\\___```ccceeehhhkkkmmmnnnmmmmmmqqqpppooonnnlllkkkiiiiiihhhgggdddcccaaa___\\\YYYSSSQQQQQQSSSUUUTTTOOOJJJKKKJJJIIIIIIJJJJJJHHHFFFBBBAAA@@@???@@@AAACCCEEEIIIKKKPPPUUU[[[iiiyyy{{{~~~|||pppeee```eeennnwww{{{{{{xxxuuurrrqqqooogggYYYGGG555***+++***))))))(((((((((((('''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///222333666BBBYYYppp}}}|||wwwxxx~~~|||zzzddd[[[SSSRRRQQQOOONNNOOONNNJJJFFFDDDEEEDDDAAA>>><<<;;;999777555222111000...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******(((((((((((((((((((((((((((((()))))))))*********,,,---...000222444555555777777888:::===@@@BBBCCCHHHIIIKKKMMMMMMLLLJJJIIIHHHMMMOOOMMMMMMWWWjjjzzzrrrdddZZZWWW[[[```nnnnnnlllhhhbbb^^^]]]^^^WWWXXXZZZ^^^ccchhhlllooozzz}}}|||yyyuuupppllleeeaaa\\\[[[]]]\\\XXXTTTRRRPPPOOONNNOOOMMMJJJFFFBBB@@@???>>>??????@@@@@@EEECCCEEEIIIMMMTTTdddsss|||{{{~~~|||rrrbbbdddiiiqqqyyy|||yyyvvvvvvsssooollleeeWWWDDD555,,,+++***)))((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---222888@@@SSSlll{{{zzz}}}cccZZZSSSRRRRRRPPPOOOPPPMMMIIIDDDCCCCCCBBB???<<<<<<;;;999777444222111000...---,,,+++************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))************......///000222333555555666777999;;;???BBBEEEFFFIIIJJJKKKLLLKKKJJJHHHGGGLLLMMMMMMLLLPPP\\\mmm{{{zzzyyyssshhh\\\UUUVVVXXXfffhhhhhhfffddddddgggjjjoooqqqtttzzzxxxpppllllllllljjjggg\\\YYYWWWUUUUUURRRMMMHHHBBBAAA???>>>>>>>>>===<<<>>>;;;===AAACCCDDDLLLVVV^^^qqqzzzyyyvvvzzz}}}gggeeeeeelllvvv|||zzzvvvwwwqqqlllmmmmmmdddQQQBBB---,,,+++)))((('''''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........666@@@OOOfff}}}hhhYYYTTTVVVQQQRRRTTTOOONNNIIIEEECCCCCCCCCAAA>>><<<;;;999777444222000////////////...---,,,******))))))************))))))***&&&###"""%%%((())))))******))))))((((((''''''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,......///111222555666777777888:::;;;===@@@DDDGGGHHHIIIIIIHHHHHHKKKOOORRRNNNQQQTTTXXX]]]hhhvvvzzz|||zzzxxxyyytttkkkaaaZZZVVVVVVVVV```bbbgggnnnvvv}}}~~~uuuoooiiibbb^^^___^^^[[[WWWQQQIIICCCBBBBBB>>><<<===<<<>>>???@@@??????@@@@@@JJJQQQaaaxxx|||zzz}}}|||qqqddd\\\cccooovvvvvvuuutttuuusssnnnjjjfff\\\RRR???555***&&&(((+++***''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,...000111777BBBTTTiii}}}hhhYYYUUUVVVQQQRRRTTTOOONNNIIIEEECCCCCCCCC@@@>>>???>>><<<888555222000.../////////...---,,,******))))))************))))))+++(((%%%%%%(((************)))))))))((((((((('''((((((((((((((((((((((((''''''(((((()))***++++++...//////111333555666777666888:::<<<===@@@CCCFFFFFFFFFGGGGGGHHHLLLQQQVVVXXXXXXZZZ___eeelllssswwwttt}}}|||zzzzzzxxxvvvrrrnnnggg___ZZZZZZ\\\___jjjpppyyyzzzssspppnnnjjjggg___VVVNNNKKKIIIDDDAAAAAA<<<======>>>=========>>>@@@CCCMMM]]]pppzzz~~~zzz|||ooocccZZZ]]]gggoootttwwwuuuwwwuuuqqqnnnkkkcccZZZNNN???...'''))),,,)))%%%))))))((((((((('''''''''%%%&&&)))******)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,)))***+++,,,,,,---,,,,,,+++---......---...111333@@@OOOcccvvvhhhYYYUUUVVVRRRRRRTTTOOONNNIIIEEECCCCCCBBB@@@===AAA???===999666222000.../////////...---,,,******))))))************))))))***)))((()))+++,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,//////000111333555666777555888;;;===???@@@BBBDDDDDDDDDEEEEEEHHHMMMTTTYYY^^^]]]]]]aaafffjjjkkkjjjqqq}}}tttqqqtttwwwvvvtttooolllhhhcccbbbeeekkkpppyyy~~~yyyuuulllbbbWWWRRRNNNHHHDDDDDD>>>>>>>>>======<<<======>>>===@@@HHHUUUkkk~~~xxx}}}xxxmmmbbbYYYYYY___gggqqqyyyvvvxxxwwwsssqqqpppkkkddd```MMM666******,,,)))$$$)))))))))(((((((((''''''%%%'''+++------+++'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,,,,)))***+++,,,------------+++...000///---///444999IIIXXXlll{{{iiiZZZUUUVVVRRRRRRTTTOOONNNJJJEEEBBBCCCBBB???<<>>;;;999666333111////////////...---,,,******))))))************))))))))))))***+++,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))),,,...000000000111333555666777666999===@@@AAABBBCCCDDDEEEEEEEEEEEEHHHMMMTTTZZZ```aaaaaabbbdddfffhhhiiixxx|||uuunnnhhhhhhnnnssssssqqqqqqqqqqqqqqqtttzzz|||pppddd]]]VVVOOOJJJIIIEEECCC@@@>>>>>>>>>======@@@??????AAAGGGWWWssszzzwwwzzzllleee^^^]]]___cccmmmwwwuuuxxxwwwtttrrrqqqnnniiijjjYYYBBB222+++***)))((()))))))))(((((((((((('''&&&(((***,,,,,,***(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,)))***+++,,,------------,,,///000...,,,111<<>><<<::::::888777555333222111/////////...---,,,******))))))************))))))'''(((***+++***)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))+++...000111111111222333555666777888;;;???AAABBBCCCDDDEEEGGGHHHGGGGGGIIIMMMSSSXXXbbbfffhhhfffdddgggpppxxx|||oooiiigggccc```aaagggllloooooorrrwww~~~|||rrrggg\\\TTTQQQMMMIIICCC@@@???>>>===;;;<<<<<<>>>>>>>>>EEEXXXjjj}}}|||pppmmmjjjhhhfffeeekkksssuuuyyyyyyuuussssssqqqmmmkkkbbbQQQ===...(((***...***)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---******+++,,,------------...//////---...777HHHVVVnnnpppsssvvv|||iiiZZZVVVWWWSSSSSSUUUPPPNNNJJJDDDBBBBBBAAA>>>;;;888888777666555444333333/////////...---,,,******))))))************))))))&&&(((******((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++...000111111111222222333555666777999<<>>???======EEEPPPlllzzzxxxwwwvvvpppjjjiiinnnsssxxx{{{xxxvvvvvvtttpppjjjggg]]]KKK777++++++///******)))))))))((((((((()))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))******+++,,,---***+++,,,------.........////////////555DDDXXXggg|||zzzxxxxxx|||jjjZZZVVVWWWSSSSSSUUUPPPNNNJJJDDDBBBAAA@@@===::::::999888777666444333333/////////...---,,,******))))))************))))))''')))+++***'''&&&&&&((('''((((((((()))))))))***))))))))))))))))))))))))((()))***+++---///000111222222222333444555666777999;;;===>>>???@@@CCCFFFIIIJJJLLLNNNOOOQQQTTTWWW]]]aaaeeeggghhhqqqrrrcccZZZVVVPPPTTTXXX[[[___gggsss}}}~~~{{{wwwuuuvvvwwwxxxyyywwwxxxzzz~~~|||nnnhhhbbbZZZOOOIIIFFFDDD@@@=========???AAA???<<>>BBBEEEHHHJJJMMMOOOQQQSSSVVVXXXbbbdddhhhlllrrr|||rrrddd[[[XXXKKKQQQYYY]]]aaakkk{{{vvvooogggccc___\\\]]]^^^___```^^^^^^___aaagggppp{{{|||lllcccWWWOOOLLLIIIFFFBBB???======>>>===;;;>>>CCCBBBRRRkkk{{{pppiiihhheeemmmtttuuuuuuuuuuuurrrnnnnnnjjj^^^LLL:::---'''************))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---...++++++,,,---............///000333<<>>>>>>>>===<<>>LLLaaawwwjjj\\\RRRTTTVVVSSSPPPRRRMMMIIIEEECCCCCCBBB???<<<:::999888888888666222///000000000///...---,,,+++***************)))))))))***)))((((((((()))++++++&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))***+++---............///111222222333333555666888999777666888<<<;;;999:::>>>FFFJJJQQQYYY___aaaaaa```aaahhhpppwww}}}ooooooqqqtttrrrkkkffffffdddgggqqq~~~oooccc___XXXPPPIIIEEECCCBBB???>>>>>>===============>>>======???BBBFFFJJJLLLLLLNNNRRRVVV\\\ccclllqqq|||lllddd]]]TTTNNNMMMIIIEEEBBBAAA@@@???======???FFFVVVooo}}}rrrdddaaaaaagggrrryyyxxxuuutttppppppnnnhhhaaaVVVDDD444,,,+++***))))))))))))((((((((('''''''''&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&((()))***((('''))))))(((((((((''''''''''''''''''((((((((())))))((((((((()))))))))******((()))***+++,,,---......*********)))((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))))))))***+++++++++,,,,,,,,,---------------...000000000000000111333@@@QQQdddxxxjjj\\\RRRTTTVVVSSSPPPRRRNNNJJJEEECCCCCCBBB???;;;:::999888888777666222000000///...---,,,+++++++++,,,,,,,,,+++***))))))((()))))))))((()))******+++%%%%%%%%%&&&'''(((******))))))(((((((((((())))))+++---............///111222222333333555666888999888777999<<<<<<:::;;;@@@FFFJJJQQQXXX]]]_________dddlllvvv~~~vvvgggeeefffkkkmmmnnnqqquuu|||}}}nnndddYYYOOOHHHFFFBBB>>>;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDAAABBBCCCDDDFFFIIINNNRRR\\\aaahhhooouuu~~~xxxmmmaaaVVVVVVRRRLLLGGGDDDBBB@@@???===<<<===DDDUUUmmmuuunnn{{{xxxhhh[[[[[[aaammmvvvwwwvvvvvvtttssspppmmmiiibbbQQQBBB000---+++*********)))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''(((******)))'''))))))((((((((((((''''''''''''((((((((())))))))))))))))))*********++++++)))******+++,,,---......******))))))((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((()))******++++++******------------............---...///000///000333555>>>RRRjjj~~~wwwpppjjj\\\RRRTTTVVVSSSPPPRRROOOKKKFFFDDDDDDBBB???;;;:::888777777777555222000000///---+++*********++++++++++++******))))))))))))))))))))))))******+++(((((((((((()))***+++,,,((((((((('''(((((()))***,,,---//////......000111222222222333555666888999999888:::======;;;===BBBFFFKKKQQQXXX[[[]]]^^^^^^fffpppzzzyyykkkfffcccfffkkkrrr|||wwwbbbTTTMMMGGGCCC???>>>===<<<<<<<<<======;;;<<<>>>@@@AAABBBAAAAAA???@@@AAABBBCCCDDDDDDDDDGGGHHHHHHGGGEEEFFFHHHJJJLLLPPPUUU[[[```hhhpppuuu}}}nnn___[[[VVVOOOIIIFFFDDDBBBAAAAAA???===>>>EEEXXXoooxxxjjjrrrzzzrrr[[[YYY]]]hhhrrruuuuuuvvvyyywwwtttpppooojjj[[[LLL333///+++)))***+++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''(((******)))'''))))))(((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++))))))***++++++,,,------***)))))))))((((((((('''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***((()))***+++,,,+++***))),,,------------.........---...///...---///555999MMMbbb{{{yyyoookkkjjj\\\RRRTTTVVVSSSPPPRRROOOKKKGGGDDDDDDBBB???;;;999888666666666555333111000///---+++*********+++((((((((()))))))))******((()))))))))************+++******)))))))))******((((((((((((((()))******,,,...//////...///000222222222222333555666888999:::888999<<<===;;;>>>CCCJJJOOOUUUZZZ]]]___bbbeeellluuuyyyjjjddd___ccckkkxxx|||ooo^^^PPPHHHCCCAAAAAA;;;;;;;;;<<<<<<=========:::;;;>>>AAADDDEEEEEEEEEAAABBBDDDEEEFFFFFFFFFFFFKKKLLLLLLKKKIIIHHHHHHIIIGGGIIILLLOOORRRVVV[[[^^^hhhmmmuuu~~~mmmaaa[[[SSSLLLHHHGGGFFFEEEAAAAAA???===???JJJ\\\jjjzzzttt}}}wwwwwwaaa[[[[[[dddnnnssstttuuuxxxwwwtttrrrrrrooocccWWW:::333,,,)))***++++++***))))))((((((((('''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((***+++)))((((((((())))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,---------------......---,,,000999@@@ZZZmmm~~~vvvsssuuujjj\\\RRRTTTVVVSSSPPPRRRPPPLLLGGGEEEDDDBBB???;;;999777555555555555333111///...---,,,+++*********&&&''''''((())))))******(((((()))************)))***)))(((((('''''''''((()))(((((())))))***+++,,,,,,...////////////000222222222333333555666888999999888999<<<<<<;;;>>>DDDLLLPPPUUUYYY[[[^^^dddiiiuuu|||~~~~~~~~~|||yyyvvvwww|||yyyuuuqqqlll```]]]^^^hhhuuu~~~kkk]]]TTTJJJDDD@@@<<<;;;===;;;<<<===>>>>>>>>>>>>======???AAACCCEEEGGGHHHHHHDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOVVVYYY]]]bbbgggnnnuuuzzzrrrjjj```VVVPPPLLLJJJJJJAAABBBAAA===<<>>DDDMMMQQQUUUWWWYYY^^^gggnnnzzz~~~|||{{{|||~~~}}}zzzwwwsssooojjjfffeeegggkkknnnsssuuuqqqfff^^^\\\]]]\\\ZZZ]]]gggyyysss```QQQHHHBBB======<<<999:::>>>>>>@@@AAACCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHJJJLLLNNNPPPPPPQQQTTTVVVWWWUUUTTTSSSTTTRRRQQQOOONNNNNNMMMLLLKKKJJJKKKMMMNNNQQQUUU[[[___eeepppssseee[[[TTTPPPNNNIIIHHHEEEAAA>>>???DDDIIIWWWrrr~~~uuujjj^^^VVVZZZeeemmmrrrvvvqqquuuvvvsssqqqpppmmmiiiVVVIII888---*********((())))))))))))((((((((('''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))++++++***((((((((()))))))))*********(((((()))))))))*********)))))))))*********++++++)))))))))))))))*********(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***++++++*********++++++,,,,,,------------............---000222333777AAARRR^^^qqq{{{{{{sssuuu~~~jjj\\\RRRTTTVVVSSSPPPRRRQQQMMMHHHEEEDDDBBB???;;;999777555444444444333222.../////////...,,,***))),,,,,,++++++***)))))))))'''((()))++++++******)))))))))))))))***,,,---...************+++,,,---...---...000000//////111222222222333333555666888999888777777:::::::::>>>DDDSSSVVVYYY[[[]]]cccmmmuuu{{{{{{zzzzzz{{{|||zzztttpppgggbbb[[[VVVVVVYYY\\\^^^dddeee```TTTMMMNNNRRRTTT]]]ccctttnnn^^^OOODDD???999888;;;<<<;;;===CCC@@@AAACCCEEEFFFEEEDDDCCCCCCBBB@@@???>>>???@@@@@@BBBCCCDDDFFFIIILLLNNNPPPUUUXXX[[[\\\ZZZYYYXXXXXXVVVTTTRRRQQQPPPOOOMMMKKKIIIJJJJJJKKKLLLOOOTTTXXXXXX___lllyyyrrrdddZZZTTTQQQSSSPPPLLLGGGCCCBBBDDDGGGKKKcccvvvvvvkkk]]]SSSWWWbbbkkkrrrwwwtttyyyzzzuuuooommmkkkiiiaaaRRR===///+++***)))'''))))))))))))((((((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))++++++***)))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,***************+++++++++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***)))***+++,,,---............/////////000---111444777===JJJ]]]lllzzz{{{rrrsss{{{jjjWWWSSSXXXUUUSSSSSSOOOQQQMMMHHHFFFEEEDDD@@@===:::999888777777666444111000000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***,,,...//////............//////000222222222222333444444555888<<>><<<===BBBHHHPPPRRRVVV[[[bbbhhhnnnqqqyyy{{{}}}}}}|||yyyuuummmddd^^^\\\VVVPPPLLLHHHGGGKKKRRRVVVYYYRRRMMMLLLFFFGGGSSS^^^tttkkk\\\NNNDDD@@@>>><<<<<<<<<>>>???>>>===AAAAAAAAABBBAAA@@@@@@???<<<======>>>>>>======<<>>:::999888777777666444111000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))+++,,,...//////............///000000222222222222333444555555555888;;;<<<===@@@FFFJJJPPPSSSXXX^^^dddjjjoooqqqvvvwwwxxxyyyzzz|||~~~yyyrrrjjj___UUUNNNMMMHHHDDDAAA>>>===@@@GGGIIIMMMIIIGGGJJJJJJQQQccczzzhhhXXXMMMDDD???>>>@@@??????@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@??????>>>@@@AAAAAABBBDDDFFFGGGHHHEEEGGGIIILLLOOORRRTTTVVVYYYZZZZZZZZZYYYYYYXXXWWWQQQQQQOOOLLLHHHFFFFFFGGGFFFJJJNNNQQQWWWdddvvv}}}lll]]]SSSQQQMMMJJJHHHGGGFFFFFFEEEHHHRRRddd||||||ooo```]]]]]]]]]dddoooqqqsssttttttqqqnnnllllllfffbbbTTT@@@111---,,,***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))),,,***((((((***+++***)))+++++++++++++++,,,,,,---++++++******+++,,,,,,---...---,,,,,,---...///...---......---,,,+++---...,,,,,,,,,------------------,,,++++++++++++++++++++++++***)))))))))******)))))))))))))))(((((('''((((((((((((((())))))***)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,---/////////000...111AAAYYYooozzz}}}mmmZZZUUUYYYVVVTTTUUUQQQRRRNNNJJJGGGGGGFFFBBB???:::999888777777666444111000000///...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,---..................///000000222222222222333444555666555666777:::???FFFKKKOOOQQQTTTZZZaaahhhmmmppprrrrrrqqqqqqqqqtttyyy~~~}}}tttjjj___SSSHHHAAA???<<<::::::888666999???BBBIIIHHHHHHPPPVVVeee|||uuudddQQQFFFAAA>>>???AAAAAAAAA@@@AAADDDEEEEEEDDD@@@@@@AAAAAA@@@@@@???>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHBBBBBBBBBBBBDDDFFFHHHJJJKKKMMMOOOQQQTTTUUUVVVWWWTTTSSSQQQMMMIIIFFFFFFGGGEEEGGGHHHGGGHHHNNNZZZcccsssppp[[[VVVPPPLLLKKKJJJGGGDDDAAAAAAEEEQQQeee|||}}}nnnfff___ZZZ^^^ggglllpppssstttrrrooommmkkkiiihhh^^^LLL:::000,,,***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******************************))))))))))))*********)))'''((()))+++******///...---,,,---...///000111111000000000222444555666333000000444888999888666666666444333444666999666666666555444222111000000///......---------...,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))***))))))))))))***++++++))))))(((((((((''''''''')))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''(((((())))))(((((((((((((((((()))))))))******((((((***+++,,,---------++++++,,,---...//////000111///666MMMmmm~~~ooo[[[UUUZZZVVVTTTVVVRRRSSSOOOKKKHHHHHHGGGCCC@@@:::999888777777666444111000//////...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++,,,---------......---......///000111111111111222333444555666888777888;;;CCCJJJOOORRRRRRVVV\\\dddjjjooorrrssspppmmmkkklllqqqxxx~~~yyyooodddYYYNNNDDD>>>;;;999:::<<<;;;999;;;@@@GGGOOOQQQTTT___iii|||qqqaaaTTTHHHBBBAAAAAACCCFFFAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBAAA===???AAADDDGGGIIIJJJKKKQQQQQQPPPMMMJJJIIIJJJKKKIIIJJJIIIGGGEEEHHHOOOUUUWWWggg~~~ggg^^^SSSLLLJJJJJJGGGCCCEEEDDDDDDJJJXXXjjj|||xxxnnnccc\\\]]]ccciiimmmsssvvvuuurrrooommmkkkkkkeeeVVVCCC444,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************************++++++************++++++,,,+++******+++,,,,,,,,,......---...///222444666888888999;;;<<<>>>???@@@AAA===999:::???DDDGGGFFFFFFFFFEEECCCBBBCCCFFFIIIKKKLLLLLLKKKGGGAAA;;;777777666555444333333333333111111000///......------......---,,,,,,,,,++++++,,,+++++++++++++++,,,,,,)))))))))(((((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((('''(((((())))))))))))((((((((()))))))))*********((()))***+++,,,,,,,,,,,,***,,,---.........//////555777AAAYYYwww~~~||||||ppp\\\VVVYYYVVVTTTVVVRRRTTTPPPKKKIIIHHHGGGCCC@@@:::999888777777666444111//////...---,,,+++******************************))))))))))))))))))))))))'''((((((((()))))))))***((()))***,,,---------------------......///111111111111111222333444666666999888999<<>>BBBJJJTTTZZZcccrrrtttaaaVVVMMMGGGFFFFFFDDDEEEGGGCCCCCCBBBCCCFFFGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIFFFCCCAAA===>>>???AAABBBCCCCCCCCCHHHIIIIIIHHHGGGHHHKKKMMMIIIJJJIIIGGGDDDDDDGGGKKKKKKTTTeeeyyyttthhhYYYMMMIIIHHHGGGEEEGGGFFFFFFIIIRRR```nnnwwwxxxlllbbb]]]^^^fffkkkrrrvvvvvvtttqqqpppkkkkkkhhh^^^LLL999---(((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++//////////////////000111000000222444777;;;???@@@AAACCCFFFJJJLLLMMMNNNNNNOOOKKKGGGHHHMMMSSSWWWXXXXXXXXXVVVTTTSSSTTTXXX[[[eeehhhkkkkkkdddYYYMMMEEEDDDCCCAAA???>>>===<<<<<<888777444222111111111222000///---,,,+++*********,,,,,,+++******************))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))************++++++,,,,,,,,,++++++***,,,...//////------...000777???MMM```uuu|||}}}qqq]]]VVVYYYUUUSSSUUURRRSSSOOOKKKHHHHHHGGGCCC@@@:::999888777777666444111//////...---,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((()))+++------------,,,---------......000111222000000111222333555666777777888:::===AAAFFFJJJLLLSSSVVV\\\ccciiiooorrrtttqqqnnnlllnnntttzzz}}}~~~xxxrrriii```VVVLLLDDD>>><<<;;;===@@@???<<<===BBBHHHUUUaaarrr|||iii[[[MMMHHHEEEGGGGGGDDDCCCEEEHHHGGGFFFGGGHHHIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDEEEFFFHHHHHHEEEGGGIIIKKKKKKIIIGGGEEECCCCCCCCCCCCCCCBBBBBBAAA???@@@AAAAAAAAABBBEEEHHHIIIJJJJJJHHHEEEDDDDDDEEEFFFJJJUUUbbbpppvvvdddVVVMMMJJJHHHHHHDDDDDDEEEHHHNNNXXXdddkkkzzzzzzmmmaaaZZZccchhhooouuuvvvuuusssrrrllljjjiiidddVVVBBB222+++******)))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))***,,,,,,---///000111111222555777:::<<<@@@DDDHHHLLLPPPQQQQQQRRRUUUXXXZZZ\\\\\\\\\\\\[[[ZZZZZZ\\\aaagggjjjjjjjjjiiigggeeeeeegggjjjzzzuuufff\\\TTTRRRPPPMMMKKKIIIGGGGGG???>>><<<:::888777777777666444222///---,,,,,,,,,......,,,+++)))(((((((((++++++*********)))))))))***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************)))))))))*********++++++,,,,,,,,,,,,,,,+++***)))---///000///------111444:::GGGYYYiiivvvqqq]]]UUUXXXTTTSSSUUURRRSSSOOOJJJHHHGGGFFFBBB???:::999888777777666444111///......---,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((***,,,---......,,,,,,------------///000111222000000111222333555666777666:::???BBBCCCFFFJJJMMMSSSVVVZZZaaagggmmmrrrtttqqqooonnnqqqwww{{{|||zzztttpppiiiaaaYYYQQQHHHCCCAAA???@@@BBBAAA>>>???CCCLLL[[[lllssshhh^^^VVVJJJFFFDDDFFFGGGEEEFFFIIIJJJHHHGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???@@@AAACCCEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDD???@@@@@@>>>======???AAAFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEJJJQQQYYYcccvvvtttdddWWWOOOLLLKKKDDDEEEEEEEEEHHHPPPZZZbbbjjjyyy|||jjj\\\___eeelllqqqssssssssssssoookkkjjjjjj```LLL:::111*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******************************+++,,,...000111222222555888;;;<<>>;;;999999999555444222///---,,,+++***,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((******++++++***))))))*********+++++++++******+++,,,,,,,,,++++++,,,...000...---///555;;;HHHWWWkkkxxxqqq\\\UUUWWWSSSRRRTTTQQQRRRNNNJJJGGGGGGFFFBBB???:::999888777777666444111///......---,,,+++***)))************************))))))))))))))))))))))))&&&''''''((()))******+++)))***,,,.........,,,+++,,,,,,------///000111222000000111222333555777777666===DDDGGGGGGHHHMMMRRRSSSUUUYYY___eeelllqqqtttqqqoooooosssyyy|||zzzwwwqqqnnniiiddd^^^WWWPPPKKKGGGEEEEEEFFFDDDAAABBBGGGUUUeeexxxmmmaaaZZZUUUQQQKKKGGGEEEGGGHHHHHHLLLPPPIIIGGGFFFFFFFFFFFFEEECCC??????@@@@@@??????>>>===<<<======>>>>>>======<<<::::::;;;<<<>>>AAABBBDDDDDDCCCCCCBBBBBBCCCDDDEEEHHHHHHIIIJJJJJJKKKJJJJJJDDDDDDCCC???<<<;;;;;;======???BBBEEEGGGGGGGGGFFFEEECCCDDDHHHIIINNN]]]mmmqqqooo___TTTNNNMMMIIIHHHFFFDDDDDDJJJSSSZZZ]]]lll|||sssaaa]]]bbbiiinnnqqqrrrrrrsssqqqlllkkknnngggTTT@@@666************)))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++...///000222444666888999>>>BBBHHHKKKNNNSSSYYY^^^\\\___eeejjjnnnpppqqqqqqssspppkkkgggfffiiimmmpppmmmqqquuutttqqqssszzz|||yyyvvvuuulllooosssuuusssnnngggbbbYYYVVVRRRNNNKKKIIIHHHHHH<<<;;;999666333111000///---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''(((******+++++++++)))************+++++++++((()))***+++,,,---------+++---......---111999@@@YYYgggzzzttt^^^UUUXXXUUUTTTUUUQQQRRRNNNIIIGGGFFFEEEAAA>>>::::::999777666444333333//////...---,,,,,,,,,,,,))))))************))))))******))))))((((((''''''************)))))))))))),,,---......//////............///000000000000000222222222333444555666777<<<>>>AAADDDHHHJJJLLLLLLUUUVVVWWWZZZ^^^cccgggiiilllmmmqqqvvv{{{{{{wwwrrrgggiiillljjjeee^^^YYYVVVVVVMMMFFFFFFIIIJJJLLLOOOgggzzzkkk```ZZZTTTNNNKKKGGGHHHJJJLLLLLLKKKIIIHHHHHHEEEBBB@@@??????>>><<<;;;;;;:::999999999999:::888888999999:::::::::;;;<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@FFFGGGGGGIIIJJJKKKLLLLLLIIIIIIIIIGGGCCC@@@>>>>>>===>>>???BBBDDDFFFHHHIIIHHHFFFDDDCCCDDDHHHMMMPPP]]]hhhvvv}}}ssshhh]]]TTTMMMEEEDDDDDDEEEBBB@@@EEELLLYYY```lllyyyeee]]]aaahhhnnnrrrtttsssrrrrrrnnnllllllkkkbbbPPPBBB...,,,---...,,,((((((+++'''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((***))))))***,,,,,,+++)))(((***,,,---,,,,,,---...111555888999===GGGNNNQQQYYYXXXXXXXXXZZZ]]]aaaccceeehhheeegggpppppppppzzzwwwssskkkdddcccddddddbbbggghhhggghhhlllttt~~~~~~uuurrrkkk___TTTPPPSSSWWWPPPMMMHHHDDDBBB===666111222000------------+++***...---,,,,,,---,,,+++)))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---333,,,+++222555666@@@NNNeeelllzzzttt^^^UUUXXXUUUTTTUUUQQQRRRNNNIIIGGGFFFEEEAAA>>>;;;:::999777666444333222///...---,,,,,,+++,,,,,,))))))************))))))***)))))))))((((((((('''))))))))))))))))))******,,,---......//////............///000000000000000111111222222444666777888===>>>AAADDDGGGJJJLLLMMMUUUVVVWWWZZZ]]]aaaeeeggghhhiiilllqqqtttsssooojjjccceeehhhjjjiiifffbbb___\\\WWWRRROOOMMMMMMUUU^^^zzzrrraaaXXXUUUPPPMMMLLLJJJKKKKKKLLLKKKIIIHHHFFFDDDAAA>>>=========<<<:::888777777666666666777777777777777888888999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>??????BBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIGGGEEEDDDDDD???>>>>>>>>>@@@CCCFFFHHHKKKIIIGGGFFFFFFGGGJJJKKKPPPXXXdddooowww{{{~~~~~~{{{uuuooohhh```XXXSSSIIIEEEDDDDDDCCCAAACCCHHHPPPVVVcccppp{{{mmmaaabbbfffkkkpppsssrrrqqqqqqooommmmmmkkkbbbTTTIII222---+++,,,+++((((((***((((((*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***+++,,,---......---***,,,...///000111333555777===DDDHHHNNNWWW[[[[[[cccaaa^^^^^^___bbbdddeeecccddd^^^^^^ffffffhhhsssqqqqqqlllfffaaa```___\\\aaaeeeiiiiiihhhmmmwwwyyyoooeee^^^[[[[[[UUUPPPKKKIIIIIIGGGDDDAAA;;;888555333111000...,,,++++++***+++,,,+++)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------111---...222333777III^^^kkkqqq|||ttt^^^UUUXXXUUUTTTUUUQQQQQQMMMIIIGGGFFFEEEAAA>>>;;;:::999777555444222222///...---,,,,,,+++++++++))))))************))))))))))))))))))((((((((((((((((((((()))******++++++,,,---......//////............///000000000000//////000111222444666888:::>>>???AAADDDGGGKKKNNNPPPUUUUUUWWWYYY[[[^^^aaabbbddddddgggiiijjjhhhccc___[[[\\\```gggnnnqqqooolllgggddd```ZZZSSSTTTdddtttmmmaaaTTTPPPOOOMMMMMMNNNNNNNNNMMMLLLJJJGGGEEEDDD@@@>>><<<;;;;;;;;;:::999666555555444444555666666666666666666666777777777777888888888888999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAAEEEFFFHHHIIIHHHHHHIIIJJJCCCAAA>>><<<===???CCCEEEKKKKKKJJJIIIGGGFFFEEEEEEHHHLLLTTT___iiipppsssssspppooommmjjjgggbbb[[[WWWNNNHHHDDDEEEDDDBBBAAACCCIIIOOO[[[hhhsssrrrfffcccbbbfffmmmrrrrrrppppppoooooommmjjjcccZZZTTT:::000)))(((***)))((()))((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++------))),,,...000333666:::>>>EEENNNWWW^^^dddjjjjjjfffbbb^^^[[[[[[^^^aaaaaa```]]][[[RRROOOVVVWWWZZZgggqqqyyy|||vvvnnnjjjgggddddddkkkqqqppplllmmmssszzz{{{uuunnngggcccZZZUUUPPPNNNNNNOOOMMMKKKFFFBBB>>>:::777555222000...,,,++++++,,,+++)))(((*********)))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,++++++,,,,,,------------///...111222222;;;UUUppprrruuuzzzttt]]]UUUXXXUUUTTTUUUQQQQQQMMMHHHGGGFFFEEEBBB???;;;:::999777555333222111///...---,,,++++++++++++))))))************))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,,,,---......///.........---...//////000000//////...///000222444777999;;;???@@@BBBEEEHHHMMMPPPSSSTTTTTTVVVWWWYYY[[[\\\]]]```aaaccccccbbb___ZZZWWWRRRSSSYYYeeerrr{{{}}}{{{xxxtttmmmeee```fffzzzzzzppp\\\TTTMMMMMMNNNOOOPPPTTTQQQPPPNNNKKKHHHEEECCCBBBBBB@@@>>>======<<<:::888666666555555555555666666444555555555555555555555555555555555555666666666888888888888999999999999888888999:::;;;;;;<<<<<<===???BBBDDDEEEFFFHHHJJJGGGFFFCCC@@@??????@@@AAAFFFFFFGGGHHHGGGFFFDDDCCCDDDEEEIIIRRR]]]fffjjjjjjggggggggghhhgggccc^^^ZZZRRRKKKFFFFFFFFFCCC@@@@@@BBBGGGRRR___kkkxxx{{{uuujjjddd___aaajjjqqqrrrqqqoooppppppnnnjjjddd```^^^DDD666)))'''******)))(((((())))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((((()))((()))***---//////111555999???FFFNNNTTT]]]eeelllpppssstttooohhhWWWTTTRRRTTTYYY]]]]]][[[XXXVVVMMMJJJQQQQQQSSS___zzzwww|||~~~{{{{{{|||}}}|||zzzuuupppeeeaaa\\\YYYYYYWWWTTTPPPQQQMMMIIIEEEBBB???;;;888777444///,,,,,,,,,+++***************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---............///111555888DDD^^^www{{{{{{|||ttt]]]UUUXXXUUUTTTUUUQQQQQQMMMHHHFFFFFFEEEBBB???;;;:::999777444222111000......---,,,++++++++++++))))))************))))))(((((((((((())))))))))))&&&'''''')))***+++,,,---,,,---......///.........------...///////////////......000222555777:::;;;>>>@@@BBBFFFJJJOOORRRTTTRRRSSSTTTUUUVVVWWWXXXXXX___```aaa```]]]YYYUUUSSSMMMNNNVVVddduuu|||sssoooppp{{{vvvfff]]]SSSOOONNNQQQSSSSSSUUUYYYRRRQQQNNNJJJGGGEEEDDDCCCEEECCCAAA@@@???===:::888888888777666666666666666555555444444444444444444444444444444444444333333555555666666666777777777666666777777888888999999777999===@@@AAACCCFFFHHHJJJJJJIIIGGGEEEBBB@@@???>>>@@@BBBDDDEEEEEEEEEDDD@@@>>>@@@FFFOOOWWW\\\]]]^^^___aaadddfffeeeaaa^^^UUUNNNHHHIIIHHHDDD@@@@@@;;;>>>GGGSSS___lll~~~zzzyyymmmeee]]]^^^fffooorrrrrroooqqqqqqnnnjjjfffeeeeeeOOO>>>---(((******)))((()))))))))))))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******+++,,,---,,,,,,...333777;;;>>>DDDKKKUUUaaannnvvvvvvzzz|||zzzyyytttkkk```PPPPPPQQQUUU[[[^^^^^^\\\ZZZZZZSSSRRRWWWUUUUUU___~~~~~~}}}yyypppnnnkkkjjjiiifff___ZZZXXXVVVSSSQQQNNNJJJEEEAAAAAA<<<444...,,,,,,,,,,,,*********))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------...//////......111999CCCRRReeesssttt^^^UUUXXXUUUTTTUUUQQQPPPLLLHHHFFFGGGFFFCCC???;;;:::888666444222000///...---,,,++++++*********))))))************))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,,,,---......//////......------...////////////......///000222555777:::;;;<<<>>>BBBGGGKKKOOORRRSSSPPPPPPRRRSSSTTTUUUUUUUUU\\\^^^___^^^ZZZUUURRRQQQKKKNNNUUUbbbppp|||~~~wwwqqqsss|||yyyiii]]]VVVOOOOOOSSSXXXXXXUUUUUUYYYQQQOOOLLLIIIGGGFFFFFFGGGHHHGGGEEEDDDCCCAAA>>><<<<<<;;;:::999888777777777666666666555555555555555444444444333333333333333444444444444555555555555555555666666666777777777555888;;;>>>???AAACCCEEEIIIJJJJJJJJJIIIFFFCCCAAA<<<===>>>@@@BBBDDDEEEFFFAAA??????AAAFFFLLLQQQSSSRRRSSSVVV[[[___aaa```___UUUPPPLLLLLLJJJEEEBBBCCC===>>>CCCLLLWWWcccuuuxxxxxxqqqiii```^^^ccckkkppprrrqqqrrrqqqoookkkhhhggggggYYYGGG444,,,,,,***)))((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******))))))))))))))))))))))))((())))))******++++++,,,***,,,......///444<<>><<<<<<<<<888777777777666666666666555555444444333333333333333333333333444444444444444444555555555555666666444777:::;;;<<<===???@@@DDDDDDFFFGGGHHHHHHGGGGGGBBB@@@???>>>>>>@@@CCCEEEDDDDDDCCCBBBCCCFFFJJJNNNIIIIIILLLPPPTTTWWWWWWVVVTTTQQQPPPOOOKKKFFFEEEGGGCCC@@@AAAGGGOOOZZZjjjxxxzzzwwwwwwooofff```aaafffllloootttrrrqqqooommmjjjhhhfff```OOO<<<222---***((()))***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))))))))))))))))))))))))))******+++,,,,,,------,,,///333666999AAALLLTTT`````````bbbhhhrrr}}}~~~tttdddUUULLLVVVeeepppvvvyyy}}}zzz{{{ssspppssslllhhhooo|||vvvtttsssrrrsssuuutttpppkkkaaaaaabbbbbb^^^WWWNNNGGGHHHEEEAAA>>><<<999555222---,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000,,,000888FFFXXXhhhppprrrttt^^^UUUXXXUUUTTTUUUQQQPPPLLLHHHFFFGGGFFFCCC@@@;;;:::888666444111///......---,,,+++************))))))************))))))'''((((((((())))))******(((((())))))******++++++,,,---......//////......,,,---......//////......000000111222444666888:::333777>>>DDDJJJLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRTTTWWWYYYWWWSSSOOONNNNNNEEEHHHMMMRRRWWW]]]cccgggrrrwwwnnn___SSSMMMKKKLLLPPPYYY^^^ZZZQQQMMMNNNMMMKKKHHHFFFGGGIIILLLNNNQQQQQQQQQSSSUUUUUUSSSQQQLLLKKKIIIFFFDDDCCCBBBAAA999999888888777777777666555555555444444333333333222222333333333444444444444444444444444555555555333555888999999999:::<<>>AAACCCDDDEEEDDDAAA>>>???CCCHHHFFFEEEFFFHHHJJJLLLLLLKKKSSSRRRRRRQQQLLLFFFFFFKKKCCC>>><<>>CCCHHHRRR___iiiyyyvvvqqqlllkkkooovvv|||xxxfffVVVPPP___sss{{{}}}zzzwwwwwwyyyxxxuuurrrpppqqqrrrrrrnnneeeZZZSSSIIIIIIIIIIIIGGGCCC<<<777......---,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++,,,---...///000111+++111;;;JJJ[[[llluuuwwwqqq\\\UUUXXXVVVTTTTTTOOOOOOKKKHHHGGGHHHHHHEEEBBB===;;;999666444222000000///---,,,+++++++++)))'''***************)))((((((******)))(((((((((((((((''''''''')))+++,,,+++*********,,,---.../////////---,,,,,,------...///000000333555666666777888999888:::===AAAEEEGGGIIIIIIIIIKKKNNNOOOOOOOOOQQQRRRSSSTTTSSSMMMFFFAAAAAABBBHHHHHHLLLRRRUUUWWW\\\bbbnnnxxxmmmcccXXXOOOOOOUUUTTTTTTSSSQQQNNNKKKHHHFFFFFFGGGJJJNNNQQQRRRQQQOOOQQQUUUXXXWWWXXXZZZXXXTTTUUUSSSRRRRRRSSSQQQLLLHHHCCCCCCBBB@@@>>>:::777666666666666666555444222111444333222111111222333444333333222222333333444555222333333444666888999:::<<<===>>>@@@CCCFFFHHHIIIMMMJJJFFFBBB???===<<<<<>><<<===???BBBDDDEEEDDDBBBBBBEEEGGGLLLNNNRRRSSSRRRMMMHHHDDDGGGDDDBBBAAAAAAFFFSSSaaammmyyy~~~uuulllgggbbb^^^dddmmmqqqqqqqqqpppooommmkkkiiiddd```TTTAAA111***)))***)))))))))***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++***((((((***,,,------,,,///++++++111///000<<>>;;;555///+++)))))))))(((***---+++(((&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,000---,,,///...,,,---000222555===RRRjjjrrr{{{~~~qqq\\\TTTXXXUUUSSSSSSNNNOOOKKKHHHGGGHHHHHHEEEBBB;;;:::888666444333222111///---,,,+++++++++)))'''***************)))((((((******)))(((((((((((((((((('''(((***,,,---,,,+++,,,,,,---.........------------------...///000111111333555666666666888999888;;;>>>BBBEEEGGGIIIIIIGGGJJJMMMOOOPPPQQQSSSUUUTTTSSSQQQKKKDDD@@@@@@BBBHHHHHHKKKQQQTTTXXX```iiiwwwuuukkk```ZZZSSSNNNOOOTTTSSSQQQNNNKKKIIIHHHGGGGGGNNNPPPRRRVVVZZZ]]]]]]]]]ZZZ]]]^^^[[[[[[]]]]]]YYYWWWUUUTTTUUUVVVUUUQQQMMMLLLLLLKKKIIIFFFCCC@@@>>>:::::::::999888777777666555555444333333333444444555555444333333333333444444444444444555666777777:::;;;<<<>>>@@@CCCEEEGGGIIIIIIHHHFFFDDDAAA>>>===>>>@@@BBBCCCAAA???======>>>@@@BBBAAA@@@???AAACCCHHHJJJNNNQQQQQQNNNJJJGGGGGGDDDBBBBBBAAAEEEPPP\\\dddooo|||rrrkkkccc^^^bbbjjjpppqqqqqqqqqpppmmmkkkjjjfffcccYYYHHH666,,,***+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))+++******+++,,,............222///111:::;;;@@@NNNXXX___jjjrrrppphhheeehhhiiikkkkkkfffcccgggtttuuuxxxwwwmmmhhhjjjqqqxxx|||zzzrrrrrr||||||ooofff```YYYRRROOOMMMNNNPPPNNNKKKEEE>>>888222---+++)))***+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,---000000...///333666>>>HHH[[[qqqwwwqqq[[[SSSWWWTTTRRRSSSNNNOOOKKKHHHGGGHHHHHHEEEBBB999888777555444333333222///---,,,+++,,,+++***((()))************))))))(((******)))((((((((()))))))))))))))+++---......,,,...............---,,,,,,............///000111111111222555555555666888::::::<<>>===<<<;;;;;;;;;888777666555555555555555666666555444333333333333555555444333333333444444777888999:::===???AAACCCDDDFFFIIIJJJJJJFFFBBB???<<<===???BBBCCCAAA>>>:::999;;;===>>>===<<<<<<===AAADDDIIIMMMOOOOOONNNMMMGGGDDDCCCCCCBBBCCCJJJTTT]]]gggzzz}}}qqqfff^^^```fffooopppqqqqqqpppooommmkkkiiiggg```QQQ>>>///+++++++++***)))((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***+++,,,---......//////000555555:::FFFKKKSSSdddlllmmmsssxxxtttjjj```]]]\\\aaafffgggggglllwww~~~wwwttttttlllaaaZZZYYY\\\^^^___rrryyyxxxhhhbbbeeekkkssswwwqqqllldddZZZSSSRRRTTTVVVYYYWWWSSSLLLCCC999000***+++)))((((((*********)))************************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111222000111666777EEETTTfffvvvwww~~~qqq[[[SSSVVVSSSRRRSSSNNNOOOKKKHHHGGGHHHHHHEEEBBB:::999777555333222111111///---,,,,,,,,,,,,***)))))))))************)))(((******))))))((())))))************,,,...000///...------............------///......//////000111222111222444555555666888:::;;;===@@@BBBEEEFFFGGGGGGEEEGGGKKKMMMNNNOOORRRSSSPPPNNNJJJDDD???@@@FFFLLLQQQOOOPPPSSSVVV___nnn|||uuuccc\\\TTTTTTWWWZZZ[[[[[[PPPMMMHHHEEEEEEHHHLLLOOOQQQ^^^rrr}}}}}}}}}wwwnnnhhhfffddd___aaa]]]ZZZYYYZZZZZZVVVSSSSSSSSSTTTTTTSSSRRRPPPOOOHHHFFFDDDBBB@@@>>>>>>>>>::::::999888777777666666555555444333333333333333444444333333222222333333444555666777999;;;===>>>AAACCCGGGKKKKKKJJJGGGEEE@@@>>>>>>@@@BBBAAA===999666888:::;;;;;;:::999888;;;>>>CCCHHHMMMOOOQQQQQQHHHEEEDDDDDDBBBAAAEEEKKKWWW```qqqxxxiii___^^^bbbmmmnnnpppqqqqqqpppnnnmmmjjjiiieeeYYYFFF444++++++,,,+++)))''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++***+++,,,---------...///222:::>>>FFFSSSYYYbbbttttttpppooosssrrrjjjaaa\\\]]]eeennnssstttvvv{{{{{{rrrllleeennnzzz}}}wwwnnnjjjjjjiiigggdddjjjqqq|||wwwiiicccdddgggppp|||}}}sssppppppjjj```YYYYYYZZZ[[[^^^^^^]]]YYYPPPDDD999222///+++((((((***,,,+++)))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********))))))***+++++++++******------------------------,,,,,,///222111///222777:::PPPeeeuuu~~~yyyzzzrrr\\\SSSVVVSSSRRRSSSOOOOOOKKKHHHGGGHHHHHHEEEBBB===;;;888555222000///...///---,,,,,,------+++***((())))))*********))))))******))))))))))))******+++++++++---///000///...+++,,,---...///////////////......//////000111222111222333444444555888:::<<<===@@@BBBDDDEEEEEEEEEDDDGGGIIIKKKKKKLLLMMMOOOLLLKKKHHHDDDBBBEEEMMMSSSWWWUUUVVVXXX\\\dddvvv|||qqqggg___ZZZUUUTTTXXX[[[YYYVVVKKKJJJHHHHHHJJJOOOTTTWWWZZZiii{{{uuulllgggaaa]]][[[YYYUUUQQQNNNOOOQQQSSSTTTTTTTTTTTTQQQOOOMMMJJJGGGEEECCCBBB>>>>>>===<<<;;;:::999888444444333333333444444555333222222222222333444444333333333444666888999:::???AAADDDGGGIIIJJJKKKKKKGGGCCC???>>>??????<<<:::666777888:::;;;:::888777777999>>>DDDIIINNNRRRTTTKKKGGGFFFFFFDDDAAABBBFFFNNNWWWgggxxx~~~kkk```]]]^^^jjjlllnnnqqqqqqpppooommmkkkhhhfff___NNN999---+++---+++)))((('''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,***+++,,,,,,,,,...222666<<>><<<999555222///---,,,///---,,,,,,------,,,***((())))))************)))******)))))))))***+++++++++++++++---///000000...+++,,,---...///000000000............///000111111111222333333333444888:::<<<===???AAABBBCCCCCCBBBDDDFFFHHHIIIIIIIIIKKKLLLKKKKKKKKKIIIHHHKKKRRRXXXYYYZZZ\\\```dddmmm{{{ssshhh___aaaaaa___\\\\\\]]]YYYRRRHHHGGGHHHLLLSSS\\\dddjjjllluuuxxxnnnfffaaa[[[UUUPPPKKKLLLOOOQQQSSSTTTUUUUUUVVVVVVUUUSSSPPPMMMKKKIIIDDDDDDDDDCCCAAA???>>>===777777666555555555666666333333222222222333444444222222222333444666777888<<<===???BBBEEEIIIKKKMMMMMMIIIDDD@@@>>>===<<<;;;888888888:::;;;;;;:::888666777;;;@@@FFFLLLQQQTTTNNNJJJHHHHHHFFFBBBAAACCCJJJRRRaaaqqqlll```]]]\\\fffiiilllpppqqqpppooommmlllfffdddbbbUUU@@@000,,,,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))*********+++,,,,,,------,,,,,,---,,,---444===EEESSS]]]aaaeeellllllppp{{{pppooorrrttttttttt}}}yyyjjj^^^aaalllsssuuutttrrrsssyyy~~~}}}{{{}}}~~~}}}tttmmmjjjoooxxx}}}yyyuuupppnnnhhh^^^^^^bbbgggiiihhhaaaZZZUUUAAA===666000---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))******))))))))))))*********++++++))))))***+++,,,,,,,,,,,,------------------------......000111//////555???MMMjjjuuu^^^UUUWWWTTTTTTVVVRRROOOKKKHHHGGGHHHHHHEEEBBB<<<;;;888555222000...---...---,,,,,,---...,,,+++(((((()))*********************))))))******+++,,,+++***+++---///000///...------...///////////////------------...///000111111222333222222444777:::<<<===>>>@@@AAAAAA@@@@@@BBBDDDGGGIIIIIIJJJLLLNNNLLLNNNPPPOOONNNPPPTTTYYYXXX[[[aaaggglllvvvvvvoooeee]]]bbbggghhhccc```]]]WWWOOOJJJJJJLLLSSS___ooo}}}sssiiiaaaXXXRRRIIIKKKMMMOOOQQQQQQQQQQQQTTTUUUVVVVVVUUUSSSPPPNNNKKKKKKKKKJJJHHHFFFDDDBBB>>>===;;;999888777666666666555444333333222222333222222222333444555666777666888;;;???CCCGGGIIIKKKLLLLLLIIIEEEAAA>>>======:::888777888;;;<<<;;;999666777999===CCCIIIOOORRRQQQLLLIIIIIIGGGCCCBBBCCCGGGOOO^^^lllxxxmmmaaa]]][[[cccfffkkkoooppppppnnnmmmnnneeeaaaddd\\\GGG555...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))******++++++,,,------...---.........222>>>NNNZZZkkkrrrqqqoooppplllpppuuussswwwzzz}}}ssshhh^^^___dddhhhmmmpppooonnnttt{{{vvvvvvzzz}}}xxxooorrr{{{~~~zzz{{{rrrdddXXX\\\aaaeeeeeeaaa\\\YYYMMMIIIBBB999111---,,,---************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************))))))*********+++++++++((()))***+++,,,,,,,,,,,,..............................000111000222<<>>???@@@@@@??????@@@CCCGGGIIIJJJLLLNNNPPPNNNQQQTTTSSSRRRRRRUUUXXXVVV[[[ccclllrrr|||zzzqqqjjjaaaYYY]]]eeehhhccc]]]XXXQQQIIIOOOOOOQQQZZZiii~~~}}}qqqfff\\\UUUHHHIIIKKKLLLMMMMMMMMMLLLNNNPPPSSSUUUVVVTTTQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFDDDBBB@@@===:::888666555999888666444333111111111333333333333444555666777222555:::???CCCFFFGGGHHHJJJLLLMMMJJJDDD???>>>???;;;999666777:::<<<;;;999777777999<<>>>>>BBBBBBBBBCCCEEEIIILLLOOOTTTXXX\\\]]]ZZZUUUPPPMMMPPPVVVcccqqq~~~wwwoooiiieeecccaaaaaacccccc^^^VVVQQQQQQSSSRRRYYY___dddqqqzzzjjj___TTTQQQPPPQQQOOOJJJHHHJJJKKKNNNQQQRRRQQQQQQTTTWWWUUUVVVXXXWWWUUURRRQQQQQQMMMKKKGGGEEECCCAAA>>>;;;777777666555444222000///222333333333444444444555555555666777:::>>>BBBDDDHHHHHHIIIJJJJJJHHHCCC???<<<;;;999777666777888999666888999;;;===BBBHHHLLLPPPPPPOOOLLLHHHFFFEEEEEE@@@AAAMMM___kkkttt{{{zzz}}}lll]]]bbbbbbfffllloooooooooooopppiiiiiigggccc^^^SSS@@@///...---+++)))***+++***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++,,,,,,,,,)))+++---...---,,,---...//////000777FFFYYYlllxxx|||zzz|||~~~}}}ssspppssswwwzzzzzz{{{zzzzzz~~~|||rrrssszzz|||xxx}}}|||qqqggg___YYY[[[^^^]]][[[[[[UUUUUURRRLLLCCC:::333000,,,+++******+++,,,***)))************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------------........./////////222444222222;;;NNN]]]qqquuulllmmmsss}}}yyybbbXXXYYYVVVTTTVVVRRRQQQKKKEEEDDDGGGIIIHHHEEE???<<<999777555444111//////---++++++------+++)))******++++++***))))))(((++++++***************+++---------............/////////.........---------......///000000000000000222222111111222444666888999999:::;;;<<<===>>>???BBBBBBBBBCCCFFFIIILLLNNNTTTYYY^^^^^^YYYTTTPPPPPPQQQYYYffftttxxxooogggbbbaaaaaaaaajjjiiifff```XXXTTTVVVYYYdddkkkppprrrxxxvvvccc\\\WWWVVVSSSNNNKKKLLLIIIKKKNNNOOONNNPPPSSSVVVVVVWWWXXXXXXWWWVVVVVVVVVSSSPPPNNNLLLJJJHHHDDDBBB>>>===<<<;;;888666444333444444444444444444555555555444444555777999<<<>>>EEEFFFHHHJJJLLLJJJFFFCCC>>><<<:::888666666777777888999999:::;;;???CCCGGGNNNOOOPPPNNNJJJGGGFFFFFFCCCBBBJJJVVV___fffxxx~~~tttdddaaa___ccciiimmmooooooooopppjjjjjjhhhddd```XXXHHH888000...+++***+++,,,+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++***************************++++++++++++,,,,,,,,,+++---......---,,,---...222555;;;DDDQQQ```nnnwwwzzzuuunnniiiiiibbbkkkxxxooogggaaaaaa```]]]\\\]]]\\\[[[XXXRRRIII@@@999555///---+++***+++,,,+++***************))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++,,,,,,,,,------------------.........//////+++///222222555CCCZZZmmmzzzyyyuuussssssyyyyyybbbXXXZZZWWWVVVWWWSSSPPPKKKFFFEEEHHHJJJHHHEEE???===999777555333111//////---,,,,,,,,,,,,+++))),,,,,,+++************++++++***************++++++---------............///...............---------......///000000000000000111000000111333555888999777888999:::<<<===??????BBBBBBCCCDDDGGGJJJLLLNNNSSSZZZ___^^^XXXRRRRRRTTT[[[eeesssyyyqqqfff^^^[[[]]]```bbbiiigggccc^^^\\\___gggnnn~~~ssshhhccc```[[[VVVUUUPPPQQQRRRRRRRRRTTTWWWZZZXXXXXXXXXXXXYYYZZZ[[[[[[WWWVVVTTTTTTSSSQQQMMMJJJFFFEEECCCAAA===:::777666666666666555555555555555555444444333444666777888???AAAEEEJJJNNNNNNKKKHHHAAA???<<<999777666555555999999999999999:::>>>AAAKKKMMMPPPPPPMMMJJJGGGFFFEEEBBBEEELLLQQQXXXhhhzzz}}}nnnbbb\\\___dddiiimmmoooppppppkkkkkkiiieeeccc^^^QQQDDD444000+++***,,,,,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,************************++++++++++++,,,,,,,,,,,,,,,...//////...------...666===HHHTTT^^^gggnnnsss{{{yyypppmmmiiiccc___ZZZ```kkkvvv{{{uuuooollleee]]]ZZZZZZaaaaaa^^^ZZZRRRIIIAAA<<<333000,,,***+++,,,,,,,,,++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,------------------........./////////+++///222222888JJJggg}}}{{{vvvvvv|||xxxbbbYYY[[[XXXWWWXXXTTTPPPKKKFFFFFFIIIKKKIIIFFF@@@===999777555333111///------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,---------............///..............................///000000000000000//////000222444666999:::777888999:::<<<>>>???@@@BBBBBBCCCEEEGGGIIILLLMMMPPPXXX^^^]]]VVVRRRUUUZZZfffrrr}}}wwwnnnbbbZZZXXX[[[```cccgggeeeaaa```cccmmmzzz|||uuuqqqkkkeeebbb^^^]]]\\\[[[ZZZ[[[]]]___ZZZYYYWWWWWWXXXZZZ[[[[[[VVVVVVVVVWWWWWWVVVSSSQQQKKKJJJHHHEEEBBB>>>;;;999999888888777777666555555555555444444444555666777:::===BBBIIINNNPPPOOOMMMEEECCC@@@<<<999777555444777777888777777888;;;>>>FFFJJJOOOQQQPPPLLLIIIGGGEEEAAA@@@DDDGGGOOO^^^mmmxxxggg\\\]]]___eeekkkooopppooommmmmmjjjfffdddaaaXXXNNN999111******,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,************************+++++++++,,,,,,,,,---------...//////...///111333>>>GGGTTT___fffjjjmmmooouuu}}}rrrmmmiiiddd___ccchhhpppxxx}}}xxxmmm```XXXWWW``````aaa```\\\SSSJJJCCC999555///+++***+++,,,,,,+++++++++*********))))))((((((((())))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,------------...............///////////////111333444;;;PPPlll}}}vvvaaaXXX\\\YYYXXXYYYUUUPPPKKKGGGGGGKKKLLLJJJGGG@@@===:::777555333000...,,,------,,,,,,++++++,,,+++***)))(((((()))+++,,,))))))))))))***+++,,,------------............///---...........................///000000000000000...///111222555777999:::888999:::;;;===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLTTT[[[[[[VVVUUU[[[bbbmmm{{{zzzqqqiii___XXXXXX]]]dddhhhkkkiiigggiiiqqq{{{xxxsssqqqnnnllljjjiiihhhhhhccc___[[[YYYYYYYYYWWWUUUSSSRRRSSSTTTVVVVVVUUUSSSOOONNNMMMJJJGGGDDDAAA@@@>>>===<<<;;;:::999888777555555555555555666666777888:::???FFFMMMQQQQQQPPPJJJHHHEEEAAA===999777555444555666666777888;;;===BBBGGGNNNRRRQQQNNNKKKIIIEEEAAA>>>>>>@@@FFFSSS^^^nnn~~~qqqaaa^^^]]]aaahhhnnnoooooonnnnnnkkkfffdddbbb[[[SSS???333***)))+++***)))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++************************++++++,,,,,,,,,---------,,,---...///000555:::>>>OOOWWWbbbjjjlllmmmoooqqqwwwwwwrrrnnnkkkooouuu}}}xxxiii___]]][[[]]]```bbbbbb[[[QQQJJJ@@@;;;444...,,,,,,,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000222444888CCCWWWpppttt___WWW[[[YYYXXXYYYTTTOOOKKKGGGHHHLLLNNNKKKGGGAAA>>>:::777555333000...+++,,,------++++++,,,---***))))))))))))***++++++((((((((()))***,,,---...---------............///---------.....................///000000000000000///000111333666888999:::;;;;;;<<<===>>>??????@@@@@@AAABBBDDDFFFGGGIIIIIIIIIOOOVVVYYYYYY]]]fffmmmxxx{{{uuujjjddd]]]YYY\\\bbbiiimmmgggiiimmmwwwzzzuuunnniiieeeaaa[[[VVVTTTSSSQQQRRRSSSTTTSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJEEEEEECCCBBB@@@>>>===<<<777777777777777777777777888:::===CCCJJJOOOQQQQQQNNNMMMJJJFFFAAA===:::888333555666777777999;;;>>>>>>DDDKKKPPPQQQOOOLLLJJJGGGDDD???;;;999<<>>HHHPPPdddkkksssvvvtttrrrtttvvv}}}|||{{{|||}}}|||}}}wwwnnnjjj[[[[[[]]]```bbb___XXXRRRIIIDDD;;;555111///---,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,,,,---------................../////////000000000...000555@@@QQQeeewwwsss^^^VVV[[[YYYXXXXXXTTTOOOKKKHHHIIIMMMNNNKKKHHHAAA>>>:::777555222000---***,,,...---+++***,,,...)))******+++,,,,,,++++++''''''((()))***,,,...///---------............///---------.........//////......///000000000000000///000222444666888888999===>>>>>>>>>?????????@@@???@@@AAACCCEEEFFFGGGGGGHHHMMMSSSYYY^^^gggqqqxxx~~~zzzyyyvvvrrrmmmiiicccaaabbbgggkkknnnhhhllluuuvvvlllddd[[[XXXTTTRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLIIIGGGEEEDDDCCC?????????>>>===;;;::::::::::::<<<@@@GGGLLLOOOQQQRRRQQQNNNJJJFFFAAA>>><<<444666888999888999;;;===<<>>:::777555222///---***,,,...---+++***,,,...)))***,,,---...---,,,,,,''''''((()))***,,,...///---------.........//////---------.........//////...//////000000000000000000111333555666777888888????????????????????????>>>???AAACCCDDDEEEFFFFFFHHHKKKRRRYYYcccnnnxxxwwwsssttttttrrrwwwrrrllliiihhhjjjkkkkkktttxxx}}}sssbbb^^^XXXTTTRRRQQQPPPOOOKKKLLLNNNOOOQQQRRRRRRRRRTTTSSSQQQOOOLLLJJJHHHGGGHHHHHHGGGEEECCCAAA>>>===<<<;;;;;;>>>DDDJJJNNNPPPTTTSSSQQQMMMHHHDDD@@@>>>777888::::::999999;;;<<<;;;@@@HHHMMMOOONNNMMMMMMHHHGGGCCC===999999888777>>>@@@NNNkkkzzzmmm___[[[bbbjjjmmmllliiilllllliiiggggggccc^^^TTT@@@000///000,,,***...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&%%%************************,,,,,,,,,---------......000000111555@@@QQQbbbnnnzzz~~~xxxwwwxxxqqqnnnxxx|||zzzyyyzzz}}}~~~~~~zzzlllddd\\\YYY\\\aaaccccccXXXSSSJJJBBB<<<666222///,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++,,,------------------.........//////////////////000000000000555666???SSSkkkzzz}}}zzzxxxvvvbbbWWWXXXVVVYYYYYYRRRPPPLLLGGGGGGKKKLLLIIIEEE>>>===:::888555222000///------,,,,,,,,,,,,+++++++++*********++++++,,,---*********+++,,,...111222///////////////.........000000//////.........---///////////////............000222333333444666888:::::::::;;;;;;===>>>???AAAAAABBBBBBDDDEEEGGGGGGEEENNNWWW^^^iiivvv}}}yyyuuurrrqqqqqqxxxuuupppmmmlllllllllkkkuuu~~~uuuooofff___ZZZVVVSSSQQQOOOMMMLLLMMMOOOQQQRRRRRRTTTRRRPPPPPPQQQQQQOOOMMMPPPNNNKKKJJJIIIHHHFFFDDDAAA???>>>>>>@@@EEEKKKNNNRRRRRRQQQOOOLLLGGGCCCAAA;;;888666999===>>>;;;777999AAAGGGHHHJJJNNNNNNLLLIIIHHHEEE>>>777333444666999<<>>===;;;888555333111000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++,,,...000222/////////////////////...000/////////............/////////////////////......000222333333444666888999999999:::;;;<<<======AAAAAAAAABBBCCCEEEGGGGGGLLLSSSZZZbbbmmm{{{}}}xxxsssooommmllllllqqqpppoooooooooooooooooozzz|||pppfff]]]WWWSSSPPPNNNLLLLLLNNNPPPQQQQQQTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRPPPOOOHHHFFFDDDCCCDDDGGGJJJLLLRRRRRRRRRPPPMMMIIIFFFDDD===:::888:::===???===:::777===BBBDDDHHHLLLLLLIIIGGGDDD>>>999555444666888666999<<>>===;;;999666444222111------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++******++++++---...000111......//////////////////////////////................../////////////////////000222333333444666777777777888999:::;;;<<<<<<@@@@@@AAABBBCCCEEEGGGHHHSSSWWW]]]eeerrr~~~{{{uuuoookkkiiiiiiiiimmmnnnoooqqqrrrssstttuuuvvvlllfff[[[WWWSSSQQQRRRSSSTTTTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRRRRSSSUUUUUUSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJQQQQQQQQQPPPNNNLLLIIIHHHAAA===::::::===??????>>>888;;;>>>AAAHHHNNNNNNIIIHHHFFFCCCDDDEEEDDD@@@===444777888CCCYYYmmmqqqccc\\\^^^eeekkknnnnnnnnnmmmkkkgggdddbbbaaaSSSAAA444///...---+++++++++***))))))))))))***))))))))))))))))))))))))***+++,,,+++***)))***+++++++++++++++++++++++++++------------,,,,,,,,,,,,*********,,,...111333555777DDDQQQYYYcccrrr}}}wwwxxxvvvzzz|||{{{xxxtttpppoooppprrrtttyyyyyywwwwwwxxxvvvttt|||~~~|||vvvmmmeeedddhhhnnnkkkddd\\\TTTKKKDDDAAA888444000---,,,---,,,,,,+++,,,,,,------------,,,************************************************++++++,,,,,,,,,,,,++++++,,,++++++,,,......---+++,,,------------.........////////////000111222222999HHHkkk}}}wwwbbbXXXXXXWWWYYYZZZRRROOOKKKHHHIIILLLLLLHHHDDD>>>===;;;999666444222111------,,,,,,,,,+++++++++)))***,,,------,,,***)))***++++++,,,---...///000............///////////////////////////.....................///////////////111333333333333555777666777888999;;;<<<<<<<<>>??????<<<===???CCCLLLTTTSSSNNNGGGHHHLLLSSSWWWRRREEE:::555888777===MMM___~~~wwwhhh]]]\\\dddmmmnnnnnnooonnnlllhhheeeccccccXXXGGG999111...---,,,,,,+++******))))))******)))))))))))))))************+++,,,,,,*********,,,++++++++++++++++++++++++------------------,,,,,,...,,,---//////111666<<>>999333...,,,,,,,,,,,,,,,,,,,,,------------,,,***************************************************++++++++++++++++++***+++++++++,,,---...---+++------------...............///000000000111333444BBBUUUqqqxxxcccXXXYYYWWWZZZZZZSSSNNNKKKHHHIIILLLLLLHHHCCC===<<<;;;888666444222111------,,,,,,,,,+++++++++)))***,,,------,,,***)))***+++,,,---......//////---.........//////000000.........///////////////---.........//////000000000111333333333333555666666777999;;;<<<=========??????@@@AAACCCEEEGGGHHHNNNRRRXXXbbbrrr~~~|||{{{}}}{{{vvvrrrooooooppppppuuusssnnnjjjjjjpppzzz|||tttmmmhhhdddaaacccfffiiijjjfff___YYYVVVTTTRRRQQQQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLFFFCCC>>>;;;;;;<<<===>>>>>>???@@@DDDNNNWWWXXXTTTEEEEEEIIIPPPUUUOOO@@@444555888666999EEESSSppppppaaa]]]ccclllnnnoooooonnnllliiifffdddcccZZZLLL>>>444...,,,,,,,,,++++++***************((()))))))))*********+++***+++,,,,,,+++***+++---++++++++++++++++++++++++------------------------000......///...///999DDD\\\mmm|||~~~zzzyyy}}}zzzxxx|||~~~~~~}}}|||~~~yyymmmffffffhhhjjjhhhbbbYYYRRRNNNCCC===666000---,,,,,,,,,,,,,,,,,,++++++++++++,,,************************************************))))))************))))))+++++++++,,,---...---+++---------.........//////...000111000000111555888LLLcccyyyxxxcccYYYYYYXXXZZZ[[[SSSNNNKKKHHHJJJMMMMMMHHHCCC<<<;;;999777555333222111------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))***+++,,,---............------......///000000000.........///////////////------......///000000000000222333333333333444666555666999;;;===>>>======>>>>>>???AAACCCEEEGGGHHHHHHNNNVVVaaaooo}}}|||zzzzzzyyyxxxvvvtttsssssstttuuuyyyuuunnnggggggqqq}}}yyyooooooppppppooojjjbbb]]]VVVSSSPPPOOOPPPQQQQQQQQQNNNOOOOOOOOOPPPPPPPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMIIIFFFBBB===;;;:::;;;<<<===???AAADDDMMMWWWZZZXXXNNNIIIFFFGGGJJJHHHAAA999777999666888@@@III___zzzhhh___bbbhhhoooooooooooommmjjjgggfffaaa\\\RRREEE888000---,,,,,,,,,+++************+++((())))))******+++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///,,,,,,//////333BBBTTTlllzzz||||||xxx|||}}}}}}|||yyylllccc```bbbeeefffccc]]]UUUPPPGGGAAA:::444000///...------,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******))))))))),,,++++++,,,......---+++------.........////////////000111000///333999???WWWrrr}}}|||{{{xxxcccYYYYYYXXXZZZ[[[SSSNNNJJJHHHJJJMMMMMMHHHBBB::::::888666444333111000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,............---------......///000000111............/////////000------......///000000111000222333333333333444666333555888:::<<<======<<<===>>>???@@@BBBEEEGGGHHHGGGOOOXXXaaammmzzz~~~zzzxxxxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{xxxrrrmmmooo{{{tttpppooouuu~~~}}}|||yyyqqqjjjbbb]]]VVVQQQOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSMMMMMMMMMMMMMMMNNNOOOOOOLLLJJJFFFAAA<<<::::::;;;;;;@@@CCCFFFMMMWWW]]]]]]XXXRRRLLLJJJKKKKKKHHHEEE===>>>::::::@@@CCCQQQkkk~~~lllbbbaaadddoooooopppooonnnkkkhhhfff```^^^WWWKKK===333...------,,,++++++******++++++((())))))******+++,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...+++---333666>>>TTTlll|||}}}yyyyyysssvvvzzz|||~~~}}}zzzwwwtttqqqoooooonnnoooooopppqqqqqqsssvvvzzz~~~}}}yyyqqqmmmbbbaaa```aaabbb^^^XXXSSSJJJEEE>>>888555333111000///...---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,++++++,,,......---+++............////////////000111111//////444===EEEeee}}}zzzwwwxxxcccYYYYYYXXX[[[[[[SSSMMMJJJHHHJJJMMMMMMGGGBBB:::999777666444222111000---------,,,,,,,,,++++++------++++++*********+++***+++---...///......------------...///000000111---.........//////000000---------...///000000111111222333333333333444555222333666999;;;<<<;;;;;;======???@@@BBBEEEGGGHHHHHHQQQ[[[ccclllwww~~~}}}xxxwwwwwwwwwxxxzzz|||~~~~~~{{{wwwuuuyyyttteee]]]ZZZYYY^^^dddmmmzzz{{{vvvoooddd[[[UUURRRQQQPPPNNNMMMMMMMMMOOOQQQSSSTTTOOOOOONNNNNNNNNOOOPPPQQQOOOMMMIIIDDD>>>;;;:::;;;<<>>BBBAAAJJJ```}}}mmmccc```bbbooooooppppppnnnkkkiiiggg``````[[[PPPAAA666000///---,,,++++++******++++++((())))))***++++++,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,///888>>>JJJeee}}}yyyyyyyyyvvvuuuwww~~~wwwuuurrrooommmmmmmmmmmmfffccc___\\\ZZZXXXUUUSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRUUUXXX[[[___dddiiimmmqqqwww|||yyyyyy}}}}}}}}}zzz}}}fffbbb^^^^^^```___ZZZUUUMMMHHHBBB<<<888666333222000///...---,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++,,,......---+++............/////////000000111111//////555@@@IIIppp|||yyyyyywwwcccZZZ[[[ZZZ\\\]]]UUUNNNLLLKKKKKKLLLKKKFFFAAA:::999777666444222111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,---............,,,---......//////......------...///000000/////////...,,,+++,,,---///111222222222333333444444444777777888999::::::;;;;;;@@@@@@AAA@@@@@@AAACCCFFFIIITTTaaahhhmmmrrruuuuuu|||}}}~~~}}}zzzwwwuuuuuuuuuzzz{{{xxxyyyzzzggg______WWWUUU[[[___bbbppp}}}pppgggbbbZZZRRRRRRMMMIIIKKKNNNQQQQQQRRRPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMJJJFFFAAA<<<888666:::<<>>>>>>>>>>>===???BBBDDDKKKWWWcccjjjnnnssstttsssyyyzzz{{{zzzxxxuuuuuuuuuyyy}}}~~~{{{|||yyylll```XXXWWWVVVTTT\\\iiippp}}}ssseeeYYYWWWSSSOOOOOOPPPQQQRRRRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNKKKGGGBBB===999777888<<>>888333111///------...---,,,***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000/////////////////////...000000222333222999LLL```|||yyyeee[[[[[[ZZZ\\\\\\SSSPPPNNNLLLMMMNNNLLLGGGCCC:::999888666444222000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,---...............------...////////////...---......///////////////---------........./////////000111222333444555666666666777888999:::;;;<<<;;;<<<<<<;;;;;;===AAADDDPPP[[[gggmmmpppssssssrrruuuvvvwwwwwwuuutttuuuvvvxxx{{{{{{yyyzzzxxxjjjccc]]]UUUSSSWWW[[[kkkqqqbbb```]]]XXXSSSPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMPPPOOOLLLIIIDDD???;;;888555===FFFLLLQQQZZZeeeooollleee]]]XXXWWWTTTOOOIIICCCBBBAAABBBCCCCCCBBBAAAXXXyyy{{{zzz}}}xxxnnnddd___fffkkkqqqrrrpppllljjjjjjgggbbb^^^[[[SSSDDD444,,,------,,,+++++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000111111000000///333111;;;VVVqqq{{{qqqeee\\\UUUTTTSSSPPPLLLJJJIIIJJJEEEDDDDDDEEEGGGIIIIIIHHHKKKJJJJJJJJJIIIIIIIIIIIILLLLLLMMMMMMNNNNNNMMMMMMIIIHHHFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIJJJMMMOOOQQQ\\\hhhrrr{{{xxxwwwxxx~~~~~~uuujjjfffbbb]]]ZZZZZZXXXSSSLLLGGGDDD@@@;;;888333111///.........,,,+++,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,...//////......//////////////////000222444333222<<>>CCCGGGVVVaaakkkpppqqqssssssqqqrrrsssttttttssstttvvvxxxxxxyyyzzzzzz||||||nnnccc]]]XXX\\\gggwwwzzzwwwnnnbbbYYYVVVSSSQQQPPPPPPPPPPPPOOONNNMMMLLLPPPOOONNNKKKFFFAAA===:::666===IIIUUUaaannn{{{xxxlllbbb\\\WWWRRRNNNEEEBBB??????AAAAAA???<<>>???===;;;FFF```zzzzzziii\\\aaaeeekkkppppppnnnkkkjjjhhhfffccc```[[[OOO===///...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,---......+++...000000//////000222555DDD]]]wwwzzznnn\\\XXXSSSPPPPPPOOOMMMLLLLLLNNNQQQSSSTTTUUUXXXZZZ___]]]YYYWWWWWW\\\bbbffffffggghhhiiijjjjjjjjjjjjiiikkkmmmllliiigggffffffgggddd```\\\YYYWWWVVVVVVSSSSSSTTTUUUUUUUUUSSSRRROOOOOOOOOOOONNNOOOSSSXXXbbbmmm~~~~~~sssssskkk[[[WWW]]]^^^[[[UUUPPPKKKGGGCCCAAA:::666333000///...---,,,,,,+++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........---.........//////000000---111333111666JJJhhh~~~iii^^^]]]ZZZZZZYYYPPPMMMKKKIIIJJJKKKIIIDDD@@@<<<:::999666333111///...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---....../////////............///000000000000/////////////////////...------------.........//////...///000111222333444555444444555777999:::;;;<<<============@@@GGGPPPVVVccckkkrrrssssssuuuvvvtttqqqrrrrrrrrrrrruuuzzz~~~|||}}}vvvttt~~~mmm[[[TTTSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMLLLJJJFFFAAA???<<<===FFF[[[yyy|||kkk]]]TTTOOOLLLHHHCCC???=========<<>>>>>===???CCCKKKVVV]]]hhhoootttssssssvvvxxxwwwqqqqqqqqqpppqqqtttzzz~~~|||~~~gggVVVTTTRRROOONNNMMMLLLLLLIIIJJJLLLLLLJJJGGGCCCAAA===<<>>======???DDDNNNYYY```jjjqqquuusssrrrvvvyyyyyyqqqqqqpppoooooosssyyy}}}tttvvvxxxWWWUUURRROOOMMMLLLMMMMMMGGGIIIKKKLLLKKKHHHDDDBBB<<<;;;===HHHbbbmmmZZZOOOJJJMMMNNNJJJDDD>>>;;;<<>>EEEQQQ]]]fffttttttuuuuuuuuuuuuuuuuuulllnnnpppppppppttt{{{pppkkklllmmmjjj]]]QQQOOOQQQNNNJJJGGGKKKJJJJJJJJJJJJIIIGGGDDD===:::888>>>PPPrrrrrr\\\OOOLLLKKKKKKIIIFFFBBB>>><<<>>>LLLWWWmmmnnneee```fffoooqqqooollliiihhhccc___^^^ZZZNNNAAA333///---......++++++...++++++,,,,,,,,,------------------------------------------.........//////111...///333222555GGG]]]qqqyyy{{{wwwzzz{{{yyyvvvttttttwwwzzz|||xxxrrrmmmiiicccZZZSSSQQQOOOKKKNNNUUUeeezzzsssvvv|||}}}rrrfff]]]ZZZ[[[___^^^TTTMMMKKKIIICCC<<<888666444111.........---,,,,,,,,,,,,---,,,------......------,,,------------------------,,,---......//////......///............//////000000444444999SSSxxx{{{nnnaaa^^^^^^ZZZTTTPPPOOOKKKHHHJJJMMMLLLFFF???;;;:::888555333111000//////...---,,,+++++++++++++++***)))))))))***,,,,,,/////////////////////...---------...///000000000////////////............,,,,,,,,,,,,,,,...///000/////////000111111222222111222444555777888888888888999<<>>;;;:::888555333111000///...---,,,,,,+++++++++,,,************++++++,,,,,,............////////////---------....../////////////////////............,,,,,,,,,---......///000/////////000111111222222222222444555666777777777777888;;;CCCMMMWWW```dddhhhlllqqquuuwwwvvvsssqqqnnnkkkhhhkkkrrr|||xxxsssrrrsssyyyzzzhhhbbbgggtttvvvjjjbbbZZZUUUPPPJJJFFFDDDAAACCCHHHWWWpppqqq```WWWSSSNNNLLLLLLIIIHHHHHHJJJKKKJJJHHHFFFCCCAAA>>><<<@@@WWWwww```TTTPPPKKKHHHGGGEEEBBB???999FFFOOOccc~~~}}}ssshhh```dddlllooooooooolllllliiidddbbb^^^UUUKKK===555//////...,,,,,,...,,,,,,,,,------------.......................................////////////......222777???OOOjjj{{{wwwuuurrrvvvqqqaaaVVVXXXQQQQQQ]]]sssyyyyyy~~~~~~ppp___\\\bbbbbbXXXMMMPPPPPPMMMEEE;;;444111000//////...---------------,,,------......------,,,------------------------,,,---......///.....................///000111111333666???UUUuuu~~~ooobbb______[[[TTTPPPJJJJJJJJJKKKLLLIIICCC>>>;;;:::888555333111000///------,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,---.........//////000000------------............////////////............,,,,,,---.../////////////////////000111111222222333444555666777888888888:::999:::AAAMMMZZZdddiiiiiilllqqquuuvvvtttqqqnnnkkkmmmppptttyyyxxxfff]]]___lllxxxkkk___SSSNNNJJJDDDAAABBB999999:::AAARRRlll|||nnn^^^VVVQQQNNNMMMNNNHHHHHHHHHIIIKKKKKKIIIGGGDDDAAA???>>>>>>OOOzzzjjj\\\VVVNNNJJJIIIHHHEEEBBB:::FFFNNNaaa|||nnnbbbbbbiiimmmnnnooommmmmmkkkeeebbb___WWWOOOBBB999000//////---,,,---,,,,,,---------........................................../////////000000---...333<<>>:::DDDhhhzzzeee]]]SSSMMMLLLKKKHHHDDD===GGGNNN```zzz}}}yyyhhhcccgggkkkmmmooommmnnnlllfffccc```YYYRRRGGG<<<111//////...------,,,---------........................................../////////000000000---000999FFFVVVggguuu}}}~~~~~~~~~zzz~~~zzzkkk[[[RRRNNNXXXzzz}}}ppp^^^VVV[[[cccbbb\\\SSSSSSQQQMMMEEE>>>999777000///......------......,,,------......------,,,------------------------,,,---......//////...............///000111222333666;;;NNNiii}}}qqqccc```___[[[TTTPPPJJJKKKMMMNNNMMMIIIDDD@@@;;;:::888555333111000///,,,,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------......///000000111------------------------////////////............,,,---...///000000///////////////000111111222222444444555666777777777777;;;:::===FFFTTTbbbjjjlllnnnpppuuuxxxzzzyyywwwvvvoooqqquuu|||ttt___VVVXXXcccooouuuhhhccc```iiilllVVVPPPOOOHHHBBBBBBFFFBBB>>>===CCCTTTjjjzzzqqqeeeYYYSSSPPPMMMNNNQQQGGGFFFGGGIIIKKKLLLJJJIIIIIIBBB??????999===YYY{{{mmmcccWWWPPPNNNNNNJJJFFF@@@JJJOOO```zzz{{{~~~pppfffgggjjjnnnqqqmmmnnnlllgggbbb```ZZZTTTJJJ>>>222///000...------------------......................................./////////000000000000000555AAASSSiiixxx}}}|||}}}}}}{{{yyyooo___SSSQQQfffuuummm___TTTVVV___ccc```WWWUUURRROOOJJJCCC;;;666000//////...............,,,------......------,,,------------------------,,,---......//////...............///000222333444777@@@YYYvvvqqqddd```___[[[TTTPPPJJJLLLNNNOOONNNJJJDDDAAA<<<:::888555333111000///,,,,,,,,,++++++,,,------***+++,,,---...---,,,,,,---------...///000000111------------------------000/////////............,,,---...000000000000////////////000111111222222333333444555666666666666999:::>>>JJJYYYeeejjjkkkooorrrvvvzzz}}}}}}}}}|||yyyuuuttt{{{zzzsss]]]VVVZZZhhhuuuqqqaaa\\\VVVRRRYYYooozzzaaaZZZXXXPPPHHHGGGCCC>>>:::<<>>999III```{{{lll\\\TTTNNNIIIIIIMMMEEEKKKNNN___nnneeekkkrrrtttqqqooommmjjjgggaaaZZZUUUPPPEEE888000.........------------.........//////............/////////000444///,,,111555444222111000:::SSSwwwzzz}}}jjjZZZYYY^^^tttzzzeeeYYYTTTTTT\\\eee```]]]YYYTTTOOOHHHAAA<<<333000---,,,,,,------,,,------------------------////////////////////////............////////////333///---000222111222555999TTTnnnnnnaaabbbccc[[[RRRNNNKKKLLLMMMNNNMMMIIICCC>>>;;;:::888555333111000///------,,,+++++++++++++++,,,++++++++++++---...///...------------...//////---------------......//////............---------............////////////111000000000000000000000111333555555555444555777<<<@@@HHHTTT```iiikkkkkkkkkooosssvvvxxxyyy{{{}}}www|||ttt___RRROOONNNYYYrrrqqq]]]WWWaaaqqqqqq^^^OOOHHHEEEAAACCCNNN```wwwoooggg___WWWSSSPPPNNNJJJFFFEEEIIIQQQWWWYYYVVVRRROOONNNNNNMMMMMMKKKHHHEEEFFFJJJMMMNNNMMMNNNFFFDDDFFF???999EEEYYYxxxppp]]]SSSMMMHHHHHHJJJFFFKKKMMM]]]~~~pppgggjjjppprrrqqqooommmjjjgggaaa[[[VVVRRRHHH:::111.../////////---------.........//////........./////////000000333...---222555555333444888GGGddd}}}|||nnn^^^WWWddd{{{mmm___YYYVVVZZZ```cccaaa]]]XXXRRRJJJCCC>>>555222...------.........------------------------....................................////////////333///...111222111333666===]]]yyyoooaaaaaabbb[[[SSSQQQMMMMMMMMMNNNMMMHHHBBB>>>;;;:::888555333111000///---------,,,,,,,,,,,,,,,++++++++++++,,,---...///...------------...//////...............///000000///............---------............////////////000000000000000000111111333444555555444333444666<<>>;;;:::888555333111000///---.........------,,,,,,++++++,,,,,,---......///...------------.../////////////////////000000111///............---------............////////////000000000000000111111111333444555444333222444555;;;CCCPPP^^^iiiooopppooommmmmmnnnmmmnnnppptttwwwvvv|||jjjYYYQQQJJJEEEFFFOOO]]]uuuoooZZZTTT^^^mmm|||fffVVVJJJAAA>>>???>>>@@@JJJYYYhhhwww{{{nnneee^^^\\\XXXUUUTTTUUUXXX[[[ZZZVVVQQQMMMMMMOOOPPPQQQKKKHHHFFFHHHMMMRRRSSSSSSSSSMMMJJJJJJCCC:::>>>III\\\yyyzzz```OOOHHHFFFDDDCCCFFFKKKLLLXXXvvvuuugggbbbfffmmmpppooommmkkkhhhccc]]]YYYWWWMMM???444//////000111............////////////...////////////000000000000...///222333222333777???VVVttt~~~ggg[[[aaavvvyyyxxx{{{rrriiibbb]]][[[ggghhhfffbbbZZZQQQIIIEEE:::666222///.../////////........................------------------------............////////////222//////111222222555;;;HHHwww|||zzzooo______```[[[UUUSSSOOOOOONNNNNNLLLHHHCCC>>>;;;:::888555333111000///------.........---,,,+++++++++,,,---...............------------...//////000////////////000111111///............---------............//////////////////000000111111111111222333444333222333555777<<>>>>>DDDRRRbbbppp|||~~~tttiiifffccc``````bbbdddeeeaaa\\\TTTOOOMMMNNNOOOOOOKKKIIIHHHJJJPPPUUUWWWWWWSSSMMMJJJJJJEEE>>>???EEEWWWrrrhhhRRRHHHFFFEEECCCFFFKKKMMMXXXuuuyyyyyy}}}uuuyyyyyyqqqddd^^^eeennnpppooommmllliiiddd___ZZZXXXOOOAAA555///---///000........./////////000000////////////000000000111000///000222111000444;;;KKKaaaxxxtttaaabbbooo}}}yyyyyy}}}xxxpppjjjccc^^^dddfffhhhddd\\\SSSLLLHHH>>>999444000....................................------------------------............////////////111///000222222222777>>>SSSzzzyyymmm___^^^```ZZZTTTSSSOOOOOONNNMMMLLLIIIDDD@@@;;;:::888555333111000///,,,------......---+++***+++,,,---......//////......------------.../////////////////////000111111///............---------............/////////////////////000111111222222111222333444444666999<<>>@@@IIIYYYjjjvvvzzztttpppoooooooooooohhhaaaXXXPPPMMMLLLMMMMMMLLLJJJIIIMMMSSSYYY\\\\\\SSSMMMJJJIIIFFFAAA@@@CCCOOOgggxxx\\\MMMIIIGGGEEEEEELLLNNNYYYsssvvvtttyyyllloooqqqmmmccc^^^eeeppppppooommmllljjjfff```\\\XXXPPPDDD888000---...///....../////////000000000/////////000000000111111000000111222000111999CCCXXXkkk{{{iiiccchhh~~~}}}}}}vvvpppggg______dddgggfff^^^UUUOOOLLLCCC>>>777222//////..............................------------------------............////////////111000000222222222888AAAbbb~~~~~~lll^^^^^^___ZZZSSSQQQOOONNNMMMMMMLLLIIIEEEBBB;;;:::888555333111000///+++,,,---...---,,,***)))+++,,,---.../////////......------------.../////////............///000000///............---------............////////////...//////000111111222222222333555666777;;;???CCCIIIOOOXXX```eeehhhlllnnnlllllljjjhhhfffgggjjjmmmlllvvvmmmZZZQQQIIIDDDBBBCCCDDDMMMeee}}}qqq[[[TTT[[[ddd~~~qqq```UUUKKKAAA======<<<>>>AAAFFFOOO```pppyyy}}}{{{zzzyyynnnggg\\\SSSOOONNNOOOPPPNNNLLLKKKOOOVVV\\\______TTTOOOJJJHHHFFFBBB@@@AAAHHH]]]kkkUUUMMMKKKIIIFFFMMMOOOYYYqqq|||wwwyyynnnooorrrqqqiiibbbeeeooopppooonnnmmmkkkgggaaa]]]XXXRRRHHH<<<333......///.../////////000000000000//////000000000111111111///000111222222555BBBPPPeeeuuu}}}xxxjjjeeevvvzzzsssiii^^^[[[aaagggggg```XXXSSSQQQJJJDDD<<<555111000///...............................................................////////////111000111333222222999CCCnnn|||kkk]]]^^^___YYYRRRPPPNNNNNNMMMMMMLLLJJJFFFCCC<<<:::888555333111000///***+++,,,------+++)))(((+++,,,---////////////......------------...//////...............///000000//////.........---------............/////////000...//////000111222222222222444666888:::???DDDHHHOOOTTT\\\aaaeeehhhmmmqqqlllllljjjhhhffffffiiilllkkkttt~~~kkk[[[UUUGGGAAA>>>>>>>>>EEEYYYooosssZZZRRRZZZccc~~~xxxeeeUUULLLCCC;;;:::<<<>>>AAADDDLLLUUUfffuuu|||ssslllaaaWWWSSSRRRSSSTTTNNNLLLLLLPPPXXX^^^aaabbbVVVPPPJJJHHHFFFCCC@@@???DDDWWW~~~vvv[[[QQQNNNLLLGGGNNNPPPYYYooo}}}}}}wwwwwwzzzyyypppfffeeekkkpppooonnnmmmkkkgggbbb^^^YYYTTTJJJ???555000//////////////////000000000000000000000000111111111111//////222333444999IIIYYYsssuuuhhhuuu|||ttthhh\\\YYY```ggghhhbbbZZZVVVTTTNNNHHH???888333111000///////////////////////////////////////////////////............/////////000111000111333222222:::DDDrrrhhh]]]```]]]YYYUUUMMMMMMMMMNNNMMMKKKHHHEEECCC;;;888555222111000///---///...---,,,+++,,,------+++,,,---...////////////---......//////////////////......///000000///---///...---,,,,,,,,,,,,,,,......////////////......000111111111222222222222222111444:::===???EEELLLTTTYYY```ccccccdddfffhhhllliiieeebbbaaadddiiilllpppwwwmmm[[[SSSLLLEEE>>><<<===CCCOOOZZZsssuuu```WWWZZZjjj{{{zzzgggWWWNNNAAA@@@>>>;;;;;;>>>EEEJJJOOOZZZiiittt{{{xxxqqqggg]]]VVVTTTTTTTTTOOORRRRRRRRRYYYeeekkkiii___XXXOOOJJJHHHFFFAAA===@@@PPPpppcccTTTPPPNNNKKKLLLOOOWWWggg}}}|||~~~yyy|||{{{kkkffflllpppssstttppplllhhhbbb\\\YYYUUUMMMAAA666000///111////////////////////////////////////000000000000111111333222000888QQQjjj}}}lllttt{{{vvvmmm```XXX\\\dddkkkhhh^^^UUUSSSQQQMMMEEE<<<555000...---000000000000000///......////////////////////////............/////////000///222111222555222888MMM{{{ggg]]]```]]]YYYUUUMMMKKKKKKKKKJJJHHHEEEBBB@@@<<<999555222111000///---///...---,,,,,,,,,------***+++,,,...///000000000---......//////////////////......///000000///---///...------,,,,,,,,,---......////////////......000000000111111111222222222111444999<<<>>>DDDKKKSSSYYY___bbbbbbbbbdddffffffeeecccaaaccchhhnnnrrrwww}}}ooo^^^WWWPPPHHH@@@===<<>>BBBKKK```~~~dddTTTYYYgggrrroooeeeWWWKKKDDD???<<<999999<<>>555000000000000000000///....../////////////////////////////////000000000111111111444111111888BBB\\\~~~~~~|||{{{ggg___aaaYYYTTTSSSOOOMMMMMMMMMLLLJJJGGGDDDBBB===:::666444333222000///------.........---,,,+++------............---------......//////////////////......///000000///---...............///000000......////////////......000000000111111111222222222000222666:::???GGGPPPSSSWWW[[[^^^___aaafffiiijjjnnnqqqpppnnnpppwww~~~}}}qqqcccWWWNNNFFFDDDCCC???<<<<<<<<<===DDDUUUrrroooUUUTTTWWWRRRJJJHHHCCC>>>;;;<<>>666000000000000000000000000000000000111111111222222222222555777<<>>>>>;;;===HHH^^^~~~\\\KKKFFF@@@CCCCCCFFFLLLTTT\\\cccfffqqqvvv}}}~~~}}}zzzgggeeefffllltttsssuuupppfff]]]UUUNNNJJJHHHFFFDDDNNNhhh|||cccRRRMMMLLLQQQYYYcccppp{{{}}}tttuuuwwwzzzyyyuuummmfffaaa\\\UUUPPPLLLDDD999000000000000000111111111111000111222222111000222333333555>>>QQQiii}}}vvvvvvoooddd```eeeiiijjjjjjkkkggg^^^VVVNNNCCC888444000...111222000///111000000000000000000000000000000000000111111111111000555555444CCCccc}}}{{{kkk___]]][[[TTTOOOOOOLLLNNNNNNKKKKKKLLLHHHBBB<<<:::777444111000//////---,,,+++,,,.........,,,+++---......---------...............////////////000000000000000000000000......------......///000000000///................../////////...///111444666888;;;@@@GGGNNNTTTWWWXXXXXXZZZ[[[]]]___```aaaeeehhhjjjjjjjjjoooyyyxxxfff\\\VVVOOOMMMNNNLLLEEE>>>@@@===>>>GGGYYYyyy```LLLEEE@@@AAAEEEMMMVVV```iiipppttt}}}rrrdddcccbbbfffnnnooosssooohhh___WWWPPPLLLJJJHHHDDDLLLddd}}}hhhUUUOOOKKKNNNTTT]]]jjjuuu|||vvvvvvwwwyyyzzzvvvnnngggccc]]]VVVQQQMMMEEE:::111000000000000111111111111111222333222111000111222222666BBBYYYsss~~~~~~{{{nnneeeeeejjjmmmmmmmmmjjjbbbZZZRRRGGG===555111///222222000///111000000000000000000000000000000000000111111111111333555444666IIIiii{{{kkk^^^\\\ZZZTTTOOOPPPNNNPPPOOOLLLKKKLLLIIICCC===;;;888444111///......---++++++,,,...///...---,,,---//////...------...............////////////////////////////////////...---------...///000111000000///.............../////////...---...222444666999>>>DDDLLLRRRXXXZZZYYYYYYZZZ[[[]]]^^^______bbbeeeggghhhkkkqqq{{{{{{hhh\\\VVVOOONNNOOONNNGGGAAA@@@>>>???GGGXXXvvv^^^JJJEEEEEECCCJJJVVVcccoooyyykkk______[[[]]]fffhhhooommmhhh```XXXQQQLLLJJJHHHCCCHHH\\\tttiiiUUUMMMHHHHHHLLLSSS^^^iiizzz~~~xxxvvvvvvyyyzzzwwwpppiiiddd___XXXSSSNNNGGG;;;333///000000000111111111111222333444333111000111222333999IIIbbb{{{{{{kkkfffjjjoooooopppmmmeee^^^WWWLLLBBB777222000222222000///111///////////////////////////000000000111111111111555444222888OOOnnn}}}lll^^^[[[YYYSSSPPPQQQOOOPPPOOOLLLKKKLLLIIIDDD===;;;888444111///......---++++++,,,...///...---,,,...000///...------...............////////////////////////////////////---------...///000111111000000///.............../////////...---...222444555888>>>EEEMMMTTTYYY[[[YYYZZZ[[[\\\]]]^^^^^^___bbbdddfffiiinnnvvvrrrccc\\\TTTRRRTTTTTTNNNHHHAAA???@@@IIIZZZvvvrrrUUUFFFEEEHHHLLLUUUcccrrr~~~~~~jjj___\\\VVVWWW___bbbiiiiiifff```XXXPPPKKKIIIIIIDDDGGGVVVjjj{{{lllUUUMMMFFFEEEFFFKKKTTT]]]ooozzzwwwvvvxxx{{{yyyrrrkkkfff```ZZZUUUPPPHHH===444///000000000111111111111333444444333111000111222333<<>>888333333222000000222000000000000000000000000000000000000111111111111333444888HHHfffwwwtttpppbbb___XXXTTTUUUPPPQQQPPPOOOMMMJJJGGGDDDBBB<<<:::888555222111000000...---,,,,,,++++++++++++---...///000000///...---......//////000000111111///000000000000000//////////////////000111222333111000///...------...///000111111000//////111222333444888???GGGNNNRRRSSSTTTWWWYYY[[[]]]^^^aaacccjjjlllpppvvv|||lllaaa[[[WWWRRRMMMIIIIIIIIIOOOaaauuu}}}{{{eeeZZZOOOKKKNNNWWWfffsssxxxnnntttrrrUUUUUUiiioooZZZNNNKKKKKKOOOTTTXXXbbbiiifff]]]UUULLLFFFCCCAAACCCMMM^^^nnnxxx|||hhhVVVHHHEEECCC>>>???EEEHHH\\\vvv~~~yyyooovvvxxxrrrppphhh___ZZZVVVNNNBBB888000000000111333333222111111222333222111111333444666VVV~~~~~~zzzzzzwww|||wwwzzzqqq___[[[fffmmmvvv{{{xxxppphhh```XXXIII===333333555444111000000000000000000000000000000111111111111222222222555444666MMMttt~~~{{{oooaaa^^^WWWTTTTTTPPPQQQQQQOOOMMMJJJGGGDDDBBB<<<:::888555222111000000...---,,,,,,++++++,,,,,,---...///000000///...---.../////////000000000111//////000000000000///////////////000000111222333111000///...---......//////000111000///000111333333444888???HHHNNNRRRSSSRRRTTTVVVWWWWWWYYY\\\^^^eeehhhnnnwwwtttiiiccc^^^WWWQQQMMMKKKIIIOOO```qqqvvvqqq\\\SSSKKKKKKRRR]]]mmm{{{wwwqqqrrrvvv~~~ppp___[[[aaahhhvvvSSSIIIQQQ[[[fffnnnjjjgggcccaaa```bbbeeegggssstttwwwzzz{{{wwwpppjjj^^^RRRFFFAAA@@@AAAGGGMMMWWW```gggeee]]]VVVNNNHHHEEECCCDDDLLL[[[jjjtttxxx}}}mmmYYYIIIEEECCC>>>===AAAFFFYYYssssssvvv{{{uuupppiii```ZZZVVVOOOCCC999111000000111333333222111111222333222111111333555888XXXzzz}}}{{{kkkaaabbbnnnwww}}}zzzssskkkccc\\\KKK>>>333222444333111000000000000000000000000000000111111111111222222222666777===WWW|||}}}mmm___]]]VVVSSSSSSOOOQQQQQQPPPNNNJJJGGGCCCAAA<<<:::888555222111000000...---,,,,,,,,,,,,,,,,,,......////////////......////////////000000000000//////000000000000///////////////000111111222222000000///............///...///000000000000222444333555999AAAIIIPPPSSSTTTRRRSSSSSSSSSSSSUUUXXXZZZ```eeennnxxx~~~sssmmmfff\\\TTTRRRLLLHHHPPPbbbooonnneeeSSSMMMJJJNNNWWWcccsss}}}hhh[[[VVV]]]iiirrr~~~xxxfffZZZWWWXXX\\\jjjwwwSSSDDDDDDGGGKKKPPPUUUSSSPPPMMMLLLMMMOOOPPPRRRRRRSSSTTTTTTQQQLLLHHHDDD???<<<<<<<<<>>>DDDKKKUUU^^^eeeddd^^^WWWPPPIIIGGGEEEDDDKKKXXXeeepppuuummmttt{{{qqq]]]JJJEEECCC>>><<<===BBBUUUnnnzzzxxx~~~}}}yyyqqqjjj```[[[WWWPPPDDD;;;222111000111333333222111111222333222111222333555:::YYYzzzjjjaaaoooxxx}}}vvvoooggg```NNN@@@444111222222111111000000000000000000000000000111111111111222222222444999DDDccc|||kkk^^^\\\UUURRRSSSOOORRRQQQPPPNNNJJJFFFCCCAAA<<<:::888555222111000000...------,,,,,,,,,------...//////////////////...////////////000000000000...//////000000000000///...///000000111222222222/////////.........//////---...000000000111333555444666;;;BBBKKKQQQTTTUUUTTTTTTTTTSSSSSSTTTWWWYYY]]]dddoooyyy}}}vvvmmm```UUUUUUMMMIIIUUUhhhsssmmmaaaSSSOOONNNUUU^^^iiiwwwxxx]]]SSSMMMJJJTTTdddssswwwllldddZZZ]]]ggg|||vvvUUUFFFEEEFFFJJJPPPOOONNNLLLJJJIIIIIIJJJJJJNNNNNNMMMMMMLLLIIIGGGEEE@@@???@@@AAA>>>===CCCLLLUUU]]]eeeddd___YYYQQQIIIHHHFFFEEEKKKVVVdddooovvvlllmmmooovvvooo\\\JJJCCCCCC???<<<:::AAARRRiii{{{~~~zzz|||~~~{{{ssskkkaaa[[[XXXQQQFFF===333222000111222333333222111222333333222222444666<<>>FFFNNNTTTVVVVVVTTTUUUWWWVVVUUUUUUVVVWWW```iiittt}}}ooo___XXXRRRWWWnnn~~~ooolllmmmssszzzdddOOOGGG===999<<<>>><<<@@@HHH\\\gggxxx}}}ggg^^^dddyyyoooTTTFFF???;;;===CCCJJJKKKMMMNNNOOOOOONNNMMMLLLNNNPPPOOOMMMJJJIIIIIIGGGFFFFFFEEE@@@<<>>AAAMMM^^^rrr}}}|||~~~~~~zzzvvvmmmccc]]]ZZZTTTJJJBBB666444111111222333333222111222333333333333666888@@@[[[yyyxxx|||qqqeeehhhsss~~~|||wwwpppjjjZZZKKK;;;555444333222222111111111111111111111111000111111111111222222222999>>>NNNqqqwwwxxxhhh\\\[[[UUUSSSUUUQQQSSSRRRQQQNNNJJJFFFBBB@@@<<<:::888555222111000000---------------...//////000///...------...///000111000000000/////////...---...///000111111111111---...000222333222111000,,,---///000000000/////////000111000///000111333666999???HHHPPPUUUWWWWWWUUUXXXZZZ[[[ZZZYYYYYYYYY```jjjvvv~~~vvvdddZZZWWWbbb}}}yyyfffVVVFFF:::999:::;;;<<<<<<===???AAAFFFMMMYYYmmmqqqfffjjj~~~}}}hhhTTTKKKDDD>>>>>>BBBBBBDDDHHHKKKMMMNNNMMMLLLQQQUUUZZZ[[[XXXUUUSSSRRRNNNLLLLLLKKKFFF@@@@@@DDDHHHTTTbbbkkknnniii]]]RRRLLLJJJIIILLLUUUdddttt~~~rrrrrrqqqoookkkfffbbbaaa[[[XXXQQQKKKGGGDDDBBB@@@AAAJJJXXXjjj}}}~~~}}}{{{wwwnnnddd]]]ZZZUUUKKKCCC777444111111222333333333111222333333333444666888BBB```~~~{{{ttt}}}|||qqqcccgggrrr~~~~~~zzzsssmmm\\\MMM>>>888777555222222111111111111111111111111000111111111111222222222:::???NNNppp~~~hhh\\\[[[VVVTTTUUURRRSSSRRRQQQNNNJJJFFFBBB???<<<:::888555222111000000---------------...///000000///...------...///000111111000000/////////...---...///000111111111111---...000222333222111000,,,---///000000000//////000111111000//////111222777:::@@@HHHQQQVVVXXXWWWXXX[[[___aaa```^^^]]]]]]```jjjvvv~~~yyyfff]]]\\\iii~~~xxxhhhUUUHHHBBB>>>;;;333:::===:::999===@@@@@@AAACCCGGGSSSlllqqqfffppp~~~}}}{{{yyyhhhWWWOOOHHH===999;;;@@@CCCHHHLLLOOOPPPOOONNNRRRXXX^^^```^^^ZZZWWWVVVQQQOOOOOOOOOIIIAAA<<<===BBBPPPaaalllqqqnnnbbbVVVMMMKKKJJJLLLTTTbbbrrr}}}tttsssrrroooggg```]]]^^^ZZZZZZVVVOOOIIIEEECCCBBBAAAHHHTTTeee|||}}}~~~}}}wwwnnnddd^^^[[[UUULLLDDD777555222111111333333333111222333333333444666999DDDccczzzqqq{{{}}}}}}rrrbbbgggsss~~~|||uuuooo^^^OOO@@@:::999666333222111111111111111111111111000111111111111222222222666<<>>999777999::::::999999999:::<<<>>>???BBB>>>AAAHHHOOO```wwwnnnooollldddhhhiii]]]TTTQQQLLLDDD???@@@;;;===AAAEEEGGGJJJTTT^^^hhhrrrzzz{{{vvvnnnbbbXXXYYYSSSMMMJJJJJJHHHDDD@@@AAAPPPbbbnnnrrrnnnbbbVVVMMMMMMKKKKKKSSScccuuu}}}xxxsssoooiiibbb\\\ZZZ___ZZZTTTQQQOOOMMMIIIEEEBBBGGGSSSfff}}}|||{{{~~~{{{rrrhhh```[[[UUULLLFFF:::555222333333000///111111222444333111222777;;;FFFyyy{{{ooo{{{yyymmmrrrpppfffkkkgggfffhhhiiiooo~~~yyysssyyyrrrgggfffsss~~~{{{rrrcccVVVGGG>>>777222000222111111111111111111111111111111111111222333444444777???WWWuuummm^^^ZZZSSSRRRUUUSSSUUUTTTSSSQQQMMMHHHDDDBBB===;;;888555222///...---......------------......///...---,,,---...000111111000000000000000000000000000000000000000000000---...000222333222111000...///000///------///000---///000111111222444666777<<>><<>>@@@AAADDDBBBCCCEEECCCDDDSSSeee}}}vvvvvvwwwvvvvvvwwwnnngggaaa^^^YYYOOOEEEAAA>>>:::999:::<<>><<<888444111//////.........------------............---------...///000000000000000000111111111////////////////////////...///111333333333111000,,,...000111///.........---///000111111222444666999===CCCKKKQQQVVVXXXYYY\\\ZZZZZZ]]]ccciiimmmnnnrrrtttvvvyyy~~~ppp[[[RRRJJJGGGDDDAAA@@@???===<<<;;;;;;:::::::::<<<===>>>JJJGGGFFFGGGEEEEEEOOO[[[~~~yyy|||}}}pppddd]]]VVVQQQNNNEEE@@@<<<:::999:::CCCLLLiiizzz|||nnnZZZWWWRRROOONNNMMMJJJHHHHHHUUUfffsssyyyttteeeVVVPPPNNNNNNPPPWWWeeezzzyyymmmgggccc```]]]]]]\\\VVVMMMGGGEEEFFFAAADDDMMM]]]uuuzzzvvv}}}{{{ooofff___WWWNNNGGG:::555111222333222222555222444666555444666:::???ccc~~~uuuttt}}}tttggg[[[WWWSSSNNNPPPWWWSSSSSSVVVZZZ]]]```dddgggmmmjjjfffdddfffmmmxxxttthhhnnnxxxxxxkkkZZZKKK>>>444111333111111111111111111111111111111111222333444555666===PPPooowwwhhhrrrpppcccbbb]]]ZZZZZZTTTVVVTTTRRROOOKKKGGGDDDCCC???<<<888444111000//////......------------......///////////////000000000//////000000111111111111///////////////////////////000222333333333111000,,,...000111///.........---///000111111222444666888<<>><<<;;;:::999888999:::;;;CCCDDDGGGLLLNNNNNNPPPTTTkkkzzzmmmdddZZZTTTNNNHHHCCC@@@<<<:::>>>DDDNNNZZZggglllmmmiiiaaaYYYKKKJJJHHHHHHIIIJJJKKKKKKJJJWWWiiixxx}}}mmm^^^TTTQQQQQQTTTZZZfff|||uuummmeee___]]]]]][[[TTTLLLGGGFFFHHHBBBDDDLLL[[[ssszzz{{{pppfff```XXXNNNGGG<<<666222222333111222555222444666555444666;;;???ddduuupppttt|||uuu{{{xxxeee\\\TTTNNNRRR]]]\\\^^^___^^^```eeekkkoooxxxwwwtttqqqppprrrwww{{{mmmpppwwwxxxlll]]]NNN@@@555111444111111111111111111111111111111111222333444666777===VVVwwwrrreeeoootttkkkkkkbbb]]][[[VVVWWWUUUSSSOOOKKKHHHEEEDDD@@@===999444111000000000......------------....../////////000000000000000/////////000111111222222000000000000000000000000000111222444444333111000---///000000///......///---///000111111222444666888<<>><<<:::999888999999:::@@@JJJVVV^^^^^^[[[WWW[[[qqqqqqaaa[[[TTTMMMIIIEEEAAABBBGGGBBBHHHKKKIIIHHHHHHFFFCCC>>>>>>>>>@@@BBBEEEHHHIIIJJJWWWjjj{{{wwwgggYYYUUUTTTYYY]]]hhh~~~{{{sssjjjdddaaa[[[TTTMMMIIIHHHIIIDDDFFFLLLZZZqqq|||qqqgggaaaYYYPPPHHH>>>777222222222111222555111444555555444666;;;@@@cccnnnmmmuuuvvvooowww|||jjj\\\SSSUUU\\\fffmmmpppmmmkkkpppvvvzzztttsssxxxyyyoooaaaSSSDDD777222444111111111111111111111111111111111222444555777777@@@[[[}}}nnndddqqqzzztttsssggg]]][[[VVVXXXWWWTTTPPPLLLIIIGGGEEE@@@===999444111000000111......------------......---.../////////000//////...//////000111111222222000000000000000000000000000111333444444333111000...///000///------///000---///000111111222444666:::===CCCJJJOOORRRTTTUUURRRRRRSSSTTTWWW[[[aaaeeelllqqqyyyqqqjjjbbb\\\TTTOOONNNNNNKKKHHHEEEDDDAAA>>><<<;;;::::::888===HHHVVVeeennnoookkkaaagggppp}}}oooeeeZZZRRRLLLHHHIIILLLGGGIIIGGGAAA===>>>>>>===;;;<<<===>>>@@@BBBEEEGGGGGGUUUiii}}}ooo]]]XXXXXX\\\```iii{{{ooohhh^^^UUUOOOLLLJJJIIIFFFHHHMMMZZZqqq~~~rrriiiccc\\\RRRKKK@@@999333333222000111444000333555444444666;;;???ccc{{{{{{llllllvvvvvvmmmtttqqqccc]]][[[fffuuu}}}wwwyyyvvvzzz~~~uuuiiiZZZIII:::333444111111111111111111111111111111111222444666777888GGGccciiibbbsss{{{yyyiii]]]YYYUUUYYYWWWTTTPPPMMMIIIGGGFFFAAA>>>999444111000000111.........------.........,,,---......//////.........//////000111222222222000000000000000000000000111222333444444333111000///000///...,,,---///111---///000111111222444666;;;>>>DDDKKKPPPSSSUUUUUUUUUUUUVVVVVVXXX[[[```dddmmmsss|||xxxsssiiiaaaYYYTTTTTTTTTRRRPPPJJJIIIFFFBBB???>>>===<<<666777===KKK___sss}}}vvvnnniiippptttdddYYYPPPKKKKKKOOOSSSTTTRRRKKKFFFGGGHHHFFF@@@AAAAAAAAAAAACCCEEEHHHDDDSSShhh~~~sss```[[[ZZZ___bbbiiiwwwnnnaaaVVVQQQNNNKKKHHHHHHIIINNN[[[qqqtttkkkeee^^^UUUNNNAAA:::444333222000000333000222444444333555;;;???ddd||||||pppqqq~~~lllmmmwwwyyynnnrrrqqqcccZZZ\\\sss~~~ttt||||||xxx|||zzznnn```MMM<<<555555111111111111111111111111111111111222444666777888OOOlllddd```tttzzzllllllbbbZZZYYYXXXVVVUUURRROOOKKKHHHEEEDDD===;;;888444111///...---......------------......////////////000000000000000000////////////000000000000/////////000000111111111222333222111000///---...///...,,,,,,.../////////000///000333777;;;;;;@@@GGGMMMRRRSSSSSSSSSUUUVVVWWWXXXZZZ___eeeiiirrrxxxyyyqqqkkkaaaXXXWWWVVVSSSOOONNNPPPNNNJJJHHHFFFCCC@@@===;;;888999BBBMMM___yyyxxxzzzooobbbUUULLLQQQ^^^bbb\\\WWWTTTNNNGGGGGGLLLGGGDDDCCCEEEFFFDDDFFFJJJLLLUUUdddxxxqqqaaa\\\[[[___ccclll{{{uuujjj]]]RRRLLLKKKLLLIIIKKKQQQ]]]qqqxxxnnnggg___WWWQQQDDD<<<555444444222222333444222222444555666;;;BBBhhhrrr{{{ppprrryyy{{{{{{mmmllluuussslllvvvppp___cccnnn}}}|||}}}zzzwwwzzzooodddRRR<<<111222555444333222111111111111333111111444666555777<<>>BBBHHHNNNQQQSSSTTTUUUVVVWWWWWWXXXZZZ___fffkkkvvv|||{{{mmmcccYYYVVVUUUQQQMMMMMMNNNLLLKKKJJJJJJIIIGGGEEEBBB>>><<>>===@@@KKKVVVlll\\\]]]fffoooccc^^^ZZZVVVSSSQQQRRROOOJJJHHHIIIGGGOOO\\\mmm}}}zzzmmmaaa]]]]]]bbbdddjjj|||{{{yyyssshhh[[[OOOIIIGGGGGGGGGHHHMMMWWWkkk~~~tttkkkcccYYYSSSFFF===666444444222222444444222333555555666>>>GGGuuusss}}}wwwvvv}}}oootttpppdddlll}}}wwwooouuu|||nnnpppyyyxxxvvvzzzooo[[[CCC666555555444333222222111111222333111222444555444888>>>]]]~~~cccTTTYYYnnnqqq___]]]WWWTTTWWWXXXYYYXXXTTTPPPKKKGGGDDDBBB<<<:::777444111///............------------......////////////000000000000000000////////////000000000///..................111111222333222111000///---...///...,,,,,,.../////////000000111444999<<>>>>>CCCHHHdddxxxgggeeekkktttkkkbbbVVVSSSRRRSSSRRRMMMLLLNNNIIIMMMUUU```nnnwwwuuunnn```^^^___dddfffjjjzzzxxxsssiii]]]RRRKKKIIIIIIGGGIIIOOOZZZmmmvvvnnndddZZZSSSHHH???777555444222222444333222333555555777AAAKKKtttzzzpppuuummmgggoooyyyqqqwww}}}xxxqqqrrruuuaaaGGG888555555444333222222222222222333111222555444444999@@@aaabbbQQQVVVmmmqqq^^^\\\WWWUUUXXXYYYYYYWWWTTTOOOKKKFFFCCCAAA<<<:::777444111000///.........------------......////////////000000000000000000////////////000000000000///...............111111222333222111000///---...///...,,,,,,...///...///000000111444999===GGGKKKNNNOOONNNPPPTTTXXXXXXXXXYYYZZZ]]]dddlllqqq{{{}}}jjj^^^mmmyyyqqqggg^^^[[[TTTRRRQQQQQQSSSTTTSSSRRRPPPOOOLLLGGGDDDCCCDDDDDDQQQqqqpppiiijjjtttgggXXXTTTQQQRRRQQQNNNOOOSSSOOOQQQRRRVVV```kkknnnkkkaaa^^^aaafffhhhlll{{{xxxtttjjj^^^TTTMMMKKKKKKGGGKKKRRR___rrrxxxooofff[[[TTTKKKAAA888555444222222444333222333555555888DDDPPPssssssyyykkkjjjpppyyysssxxx~~~{{{zzz~~~zzzvvvooojjjmmm|||zzzeeeJJJ999666444444333333222333333333222222333555444333:::BBBddd{{{ZZZNNNTTTlllppp\\\ZZZVVVTTTWWWVVVWWWUUURRRNNNJJJFFFCCCAAA;;;:::777444111000//////......------------......////////////000000000000000000////////////000000222111000//////...//////111111222333222111000///---...///...,,,,,,...///...///000000222555:::>>>GGGKKKOOOOOOMMMMMMQQQUUUVVVWWWYYY[[[___eeelllqqqzzz~~~{{{rrriii```ZZZeeetttiiidddXXXVVVSSSRRRSSSTTTUUUUUURRRSSSQQQLLLIIIIIIGGGCCCJJJ\\\~~~qqqkkk}}}nnn___XXXSSSQQQQQQPPPTTTZZZYYY\\\\\\[[[___dddeeeaaaaaa___ccciiikkkooo|||wwwnnnaaaVVVNNNKKKJJJHHHLLLSSS```sssyyyzzzrrrhhh]]]VVVMMMBBB999555444222222555222222444555444999FFFUUU|||xxxjjjiiinnn}}}uuurrrxxx{{{wwwuuuqqqxxxjjjgggkkk{{{jjjNNN;;;777444444333333333333444444222222444555333333:::DDDcccwwwTTTMMMSSSjjjppp\\\ZZZWWWUUUVVVUUUTTTSSSPPPLLLIIIEEEBBBAAA;;;999777444111000//////......------------......////////////000000000000000000////////////000000333333111000000/////////111111222333222111000///---...///...,,,,,,...///...///000000222555;;;>>>EEEKKKOOOOOOKKKJJJNNNRRRSSSUUUYYY\\\```fffkkkpppzzzzzzpppfff___\\\[[[[[[aaavvv|||vvvkkkfff___ZZZWWWWWWWWWWWWSSSVVVUUUPPPOOOPPPMMMHHHHHHOOObbbuuu}}}zzzeee]]]UUUSSSTTTXXX```iiisssyyy~~~}}}yyysssjjjaaabbb```dddjjjnnnsssvvviii[[[QQQLLLKKKJJJLLLQQQ[[[nnnxxx}}}uuukkkaaaYYYNNNDDD999555444222222555222222444555444999IIIXXXllliiiqqqooonnnwww|||}}}vvvqqq{{{jjjgggmmm|||nnnQQQ>>>999444444333333333444444555222222444555333333;;;EEEeee~~~{{{ZZZOOOUUUlllrrr^^^\\\YYYVVVWWWUUUSSSQQQOOOKKKHHHEEEBBBAAA;;;999777444111000000///.........------.........////////////000000000000000000////////////000000444333222111000000000000111111222333222111000///---...///...,,,,,,...///...///000111222666;;;???DDDJJJOOOOOOKKKIIILLLPPPQQQTTTYYY]]]aaafffkkkooo|||yyyiii^^^YYYXXXZZZ[[[___nnnxxxmmmddd]]]ZZZXXXXXXRRRVVVVVVSSSTTTWWWUUUOOOOOOOOOOOO```wwwggg^^^VVVUUUXXX```lllxxx{{{lllcccaaadddkkkooouuupppaaaUUUOOOMMMKKKKKKMMMVVViiiyyywwwnnnccc\\\OOODDD:::666444222222555222222444555444:::JJJZZZzzz{{{ppplllvvvzzzkkkllluuuzzzzzzllljjjooo~~~qqqTTT@@@;;;444444333333333444444555222222444555333333;;;FFFmmm```SSSYYYpppqqq[[[YYYTTTSSSVVVVVVUUURRRMMMJJJGGGDDDAAA>>>>>><<<999555222000///.........---,,,,,,,,,------...------......///000111444333222000///.........111111000000//////......000222444444222000//////...///000///...---...000...///000111222444888<<>>>>><<<999555222000///............------......///...------......///000111222111000000///000000000000000000000//////......000222444444222000//////...///000///...---...000//////000000111333777:::===CCCJJJMMMMMMLLLMMMNNNPPPSSSWWW\\\```eeejjjnnn{{{uuujjjbbb^^^]]]bbbmmmwwwooofff___\\\ZZZXXXWWWXXXYYYYYYYYYVVVYYYYYY[[[lll{{{jjj^^^]]]]]]___lll}}}rrrmmmnnntttxxx|||~~~iii\\\VVVRRRMMMOOOUUU___pppyyyrrrhhh]]]PPPGGG===555333444444444444444555555333666CCCRRRzzz|||{{{ppp{{{uuu~~~wwwppptttbbbcccqqqyyyoooxxx|||oooiiinnn]]]???999555555555444444444333333444666444555999555<<>>>>><<<999555222000///..................///000111...------......///000111////////////000000111222000000000////////////...000222444444222000//////...///000///...---...000///000000000000222555888<<>>SSS~~~sssaaalllzzzrrr]]]ZZZUUUSSSVVVVVVVVVRRRNNNJJJHHHEEEAAA???>>><<<999555222000///...------------...///000111...------......///000111///////////////000111111////////////////////////000222444444222000//////...///000///...---...000///000000//////111444777<<>>666333444555444222222444666555555===HHHqqqrrrlllwww~~~||||||qqqlllzzzeeecccnnnzzzfffeeeoooxxxqqqhhhjjj|||bbbCCC999555555555555444444444444333666444555888777AAAWWWsssdddmmmyyysss]]]ZZZUUUSSSVVVVVVVVVSSSNNNKKKHHHEEEBBB???>>><<<999555222000///...,,,,,,,,,,,,---...///000...------......///000111111000000///.../////////.............../////////000222444444222000//////...///000///...---...000///000000//////111444777>>>EEEOOOUUUUUUTTTSSSSSSRRRUUUXXX\\\aaahhhoootttzzz~~~tttnnntttssspppjjjfffdddbbb```^^^___ZZZ^^^fffeeedddwwwwwwlllkkkjjjgggooo~~~rrr___VVVUUUVVVWWWZZZeeeyyyzzznnncccUUULLL???666333444555555222222444666555555;;;DDDkkkoooiiirrrvvvqqquuupppnnniiieeeoootttlllmmm{{{~~~|||}}}wwwkkkiiizzzdddDDD888666666555555555444444444333666444555888888CCC\\\vvvfffmmmwwwttt^^^ZZZUUUSSSVVVVVVVVVSSSOOOKKKHHHEEEBBB???>>><<<999555222000///...,,,,,,,,,,,,,,,---...///...------......///000111111000//////............---............/////////000222444444222000//////...///000///...---...000///000000000000222555888@@@HHHRRRXXXXXXVVVTTTSSSPPPSSSVVV[[[aaahhhqqqvvv|||xxxyyy{{{xxxsssoookkkgggccc```aaa^^^bbbhhhfffdddppp|||pppooonnnkkktttrrr___WWWYYYYYYXXX[[[fffzzz}}}qqqfffXXXNNN@@@777333444555555444333444666555555:::BBBdddqqqiiipppqqqiiicccssssssooolllgggqqquuuppp~~~zzzxxxzzz}}}yyyyyyyyypppjjjxxxgggFFF777666666666555555555444444222777555555888888FFF```~~~}}}kkkooowwwttt^^^[[[UUUSSSVVVUUUWWWSSSOOOKKKHHHFFFBBB@@@>>><<<999555222000///.........------------...///...------......///000111///............///000000---------.........//////000222444444222000//////...///000///...---...000//////000000111333777:::AAAIIISSSYYYYYYVVVSSSQQQNNNPPPUUUZZZ```iiirrrxxx~~~zzzuuuoooiiieeeeeedddeeehhhffffffnnnyyytttrrrooollluuunnn[[[VVVZZZXXXXXX\\\iii~~~tttiiiYYYOOOAAA777333444555555666444444666555555:::AAAaaavvvnnnttttttlllYYYiiirrrkkk|||kkkhhhrrr}}}}}}~~~zzzwwwrrruuuuuukkkwwwjjjIII888666666666666555555555555222777555555888999HHHddd~~~rrruuuzzzttt^^^[[[VVVSSSVVVUUUWWWSSSOOOKKKIIIFFFBBB@@@>>><<<999555222000///...000//////.........//////...------......///000111,,,---------///000111222---------.........//////000222444444222000//////...///000///...---...000...///000111222444999<<>>EEEUUUtttssscccjjjttt{{{sss\\\ZZZXXXVVVWWWSSSQQQPPPOOOLLLIIIEEEBBBAAA>>>;;;888444111000000000000///...---------------............/////////000//////000000111111222222000000////////////000000222444666555333111111111//////............//////000111222111000333999>>>FFFIIILLLNNNOOOPPPRRRTTTVVVXXXZZZ]]]```fffmmmrrrwww~~~yyypppsssxxxxxxmmm```^^^```bbbfffnnn{{{mmmZZZDDD999555444444555444555666666666888;;;>>>TTTtttYYYZZZgggfff```ggghhhaaa^^^hhhzzzyyyzzzppp___\\\ccczzzssskkk|||}}}TTTAAA;;;:::888777666666666777777888666:::CCCRRRzzzggggggnnn{{{~~~ttt\\\ZZZWWWVVVWWWSSSRRRQQQOOOMMMIIIFFFCCCBBB>>>;;;888444111000000000000///...------------............/////////000000//////000000000000000000000000////////////000000222444666555333111111111//////............//////000111222111111444;;;@@@GGGKKKPPPSSSSSSRRRRRRRRRVVVXXXZZZ]]]aaafffmmmrrrwww~~~wwwzzzxxxmmmmmmppp}}}kkkbbbdddiiiiiimmmvvvooo[[[EEE999666444444555444555666666666888;;;===QQQ|||qqqYYY]]]lllmmmbbbhhhfff^^^\\\fffxxxyyysssvvvuuuddd^^^bbbrrr|||zzzwwwmmm}}}~~~UUUBBB:::999888666555555666666777999888===FFFTTTyyyhhhfffqqq}}}uuu]]]YYYVVVUUUVVVTTTRRRRRRPPPNNNKKKGGGEEECCC>>>;;;888444111000000000//////......------............/////////000000000000000//////////////////000000////////////000000222444555555333111000111//////............//////000111222222222666>>>DDDIIINNNTTTXXXWWWUUURRRPPPVVVXXXZZZ]]]aaagggnnnrrrwww~~~xxxllliii___gggyyyhhhcccjjjrrruuu{{{{{{rrr]]]FFF999666555444444444555666666666777:::===KKKwwwsss^^^cccqqqqqqccciiiggg^^^YYYbbbtttyyyqqqnnnttt}}}kkk```___hhh}}}zzz||||||ttt~~~UUUBBB999888777555555555666666777::::::???JJJWWWyyygggcccuuuvvv]]]YYYVVVUUUWWWTTTSSSRRRQQQNNNLLLIIIFFFDDD>>>;;;888444111000000000//////............//////...////////////000000000000000//////......------000000////////////000000222333555555333111000000//////............//////000111222222333888AAAGGGNNNSSSXXXZZZYYYVVVSSSQQQUUUWWWZZZ\\\aaagggnnnrrrxxx|||ppplll]]]YYYooozzzhhhccckkkvvvzzzttt^^^FFF999666555444444444555666555555777999<<>>;;;888444111000000000//////.........//////000////////////000000000111000000//////......------000000////////////000000111333555444222000000000//////............//////000111222222444999BBBIIISSSVVVYYYZZZXXXUUUTTTSSSTTTUUUXXX[[[```fffmmmrrrxxxyyyllliii]]]VVV\\\lll~~~jjjdddlllvvv~~~yyy}}}vvv^^^DDD888666666444444444555666555555666999;;;BBBjjj}}}lllpppooossslllaaaWWW___nnnvvvhhhhhhrrrxxx}}}nnnfffdddxxx|||SSS???888888666555555666777777999<<<:::>>>LLL]]]|||bbbccc{{{uuu]]]\\\YYYXXXXXXTTTRRRQQQPPPNNNLLLIIIGGGEEE>>>;;;888444111000000000//////......//////000000/////////000000000111111000000//////////////////000000////////////000000111333444444222000///000//////............//////111222222222333999CCCJJJTTTWWWYYYZZZXXXUUUSSSSSSRRRTTTVVVZZZ^^^eeelllqqqyyytttfff___XXXRRROOOQQQccckkkbbbiiirrr~~~{{{yyy|||uuu]]]BBB777666666555444444555666555444555888:::@@@fffooorrrzzz|||lll___VVV]]]kkk|||hhhfffpppwwwmmmwww}}}uuuppp~~~zzzPPP<<<999888777666666777888999:::>>><<>>;;;888444111000000000///////////////000111111//////000000000111111111//////000000000000000000000000////////////000000111333444444222000////////////............//////111222222111222999BBBJJJQQQUUUZZZ[[[YYYUUURRRPPPPPPRRRUUUXXX]]]cccjjjpppyyyuuuggg\\\WWWRRRLLLGGGOOOkkk~~~ggg\\\___fffqqqzzz|||ttt[[[@@@555555777555444444555666555444555777:::???dddvvvppp}}}~~~nnnaaaUUUZZZgggzzzmmmhhhqqq~~~}}}~~~rrreeeiiiwwwwwwMMM::::::999888777777888999::::::@@@@@@CCCQQQ___sss|||dddooo|||rrr^^^^^^]]]ZZZYYYUUUPPPPPPOOOMMMKKKHHHFFFEEE>>>;;;888444111000000000///////////////000111111000000000000111111111111//////000000111111222222000000////////////000000111222444444222000////////////............//////111222222111222888AAAIIINNNSSSZZZ]]][[[VVVQQQMMMOOOQQQTTTWWW\\\bbbjjjoooyyyvvvhhhaaa[[[UUUPPPJJJIIIYYYlll|||cccUUUTTTZZZgggwwwyyyyyytttZZZ???444555777666444555555666555444555777999>>>ccc~~~nnnwwwyyy{{{sssfffTTTXXXdddvvvssslllttt{{{www{{{pppaaaaaammmuuuKKK888:::999999888888999:::;;;:::BBBCCCGGGTTT___mmmuuu}}}dddqqq|||ttt^^^^^^[[[YYYXXXSSSMMMNNNNNNOOONNNJJJDDD@@@<<<999666333222111000...////////////////////////------......///000000000//////......///000111111000/////////............222333555444111///......000///...---------------...//////000222777>>>CCCLLLQQQVVVZZZZZZVVVPPPLLLPPPQQQSSSVVVZZZaaahhhnnn}}}vvvddd___ZZZTTTOOOJJJIIIOOOWWWvvvfff\\\VVVUUU[[[ooo{{{tttxxx\\\AAA888777555444666333444666666555555777888@@@^^^tttvvvwwwrrrwwwuuugggXXXWWW___qqquuuiiipppxxx{{{qqqggg^^^fff|||qqqKKK@@@888888888777666777:::<<<>>>BBBGGGKKKRRR___qqq~~~ttt~~~|||hhhqqquuu```___]]][[[ZZZUUUNNNNNNNNNNNNMMMJJJEEEAAA<<<999666333222111000...////////////////////////------......///000000000000000/////////000111111000000/////////.........222444555444222/////////000///...------------......//////000222666===BBBJJJOOOVVV[[[[[[WWWQQQMMMNNNPPPSSSVVV[[[bbbjjjppp|||xxxhhh___YYYSSSOOOIIIHHHNNNWWWnnn|||tttfff]]]XXXWWW\\\nnnzzzxxxwww\\\AAA888777555444666333444666666555555777888AAA]]]ttttttsssppptttuuufffXXXWWW]]]ooowwwjjjppp|||yyywwwtttoooppp}}}}}}oooHHH===888999888777666777:::===AAAEEEJJJOOOXXXggg{{{mmmuuuuuu______]]][[[ZZZUUUPPPOOONNNMMMLLLIIIEEEBBB<<<999666333222111000...////////////////////////------......///000000000222222111000000000111111000000000/////////......333444666555333000000000//////......------......////////////111555;;;???GGGMMMUUU[[[]]]YYYSSSOOOLLLOOOSSSWWW]]]dddlllqqq{{{{{{kkk^^^YYYSSSMMMHHHGGGMMMVVVeeeiiiwwwzzzooogggdddcccffftttzzz~~~www[[[AAA777777555444666333444666666555555777888===WWW{{{llljjjiiifffiiiwwwfffXXXUUUZZZkkkyyykkkpppwwwrrrtttmmmEEE:::888999999888777999<<<>>>CCCGGGMMMSSS]]]ppphhhooo|||rrr]]]]]][[[YYYXXXTTTRRRPPPMMMKKKJJJHHHEEECCC<<<999666333222111///...////////////////////////------......///000000000333333222111000000000111000000000////////////...333444666555333111111111//////............////////////000000000444999===DDDJJJSSS[[[^^^[[[UUUQQQMMMPPPUUUZZZ___eeelllqqqzzz}}}zzzzzzlll^^^XXXQQQLLLGGGFFFMMMWWWhhhhhhnnnxxxsssqqqqqquuu}}}vvv[[[@@@777777555444777333444666666555555777888999OOO|||{{{~~~|||kkkaaadddggg\\\^^^xxxzzzhhhXXXTTTWWWfff|||{{{kkknnn~~~}}}rrruuulllEEE;;;888999999888888:::===@@@EEEJJJPPPUUU```tttuuu^^^dddvvvqqq\\\\\\[[[YYYXXXTTTSSSQQQMMMKKKIIIHHHEEECCC<<<999666333222111///...////////////////////////------......///000000000333333222111000000000111111000000000////////////222444666555333222111111//////.........//////000///000000000111444888<<>>888999:::999:::<<>>666666555555777333444666666555555777888===IIIqqq}}}qqqXXXMMM]]]oooooodddqqqqqqZZZSSSQQQ[[[nnn~~~llllllyyyyyyuuu|||yyyxxxuuuvvvaaa???<<<888999:::;;;<<<>>>BBBFFFJJJQQQYYY^^^fff{{{}}}|||tttZZZMMMYYYiii}}}ppp[[[[[[ZZZXXXXXXTTTRRRQQQOOOMMMKKKHHHCCC@@@<<<999666333222111000...////////////////////////------......///000000000//////...//////000111111111111111111000000000000///111333333222000000000///////////////000111111...000222333444777;;;>>>FFFJJJPPPVVVZZZ[[[ZZZYYYRRRWWW^^^eeekkkooosssvvvxxxjjjVVVLLLPPPQQQTTTpppvvvfffZZZUUUOOOKKKIIILLLVVVaaagggeeefffnnn~~~pppeeeccceeefffwww}}}}}}sssXXX>>>666666555555777333444666666555555777888888DDDmmm}}}```PPP^^^pppkkk___jjjwwwZZZSSSQQQZZZlllnnnmmmyyyxxxvvv~~~}}}}}}wwwyyy\\\:::999999:::;;;;;;<<>>???CCCHHHLLLUUUUUUXXX^^^gggzzzhhhVVVYYYiiitttnnn[[[]]]\\\YYYYYYUUUUUUSSSQQQPPPNNNJJJEEEBBB:::999666444222000000000////////////............////////////000111222333111000000000000000000111000000000/////////......///000222333333222000///............////////////000...///333666888>>>FFFPPPVVV[[[ZZZYYYYYYWWWSSSTTTUUUWWWZZZaaajjjuuu||||||eeePPPGGGHHHPPPeeemmmbbbUUUQQQXXXiii|||vvvnnnoooxxx}}}fffXXXRRROOONNNOOO]]]xxxxxxxxxmmmMMM;;;:::777444666444666666666666777777777777;;;AAAYYYvvvddd```}}}zzzkkkfffggg[[[QQQPPPXXXiiiyyyxxxwww}}}hhhEEE888;;;999;;;===@@@CCCHHHMMMRRRWWWVVVZZZaaaiiiyyyoooWWWWWWeeeppp{{{mmm\\\^^^\\\ZZZYYYVVVUUUTTTRRRQQQOOOKKKEEEAAA:::999666444222000000000////////////............////////////000111222333111111000000000000111111000000000000///////////////000222333333222000///............////////////111///000444666999???GGGQQQXXX]]]]]]\\\\\\YYYUUUTTTTTTVVVYYY___iiittt{{{ttt[[[LLLHHHGGGRRRvvvpppeeeXXXTTT___tttzzzrrrsss{{{|||dddWWWQQQNNNNNNOOO[[[vvv||||||kkkKKK999:::777555666444666666666666777777777777;;;@@@UUU|||jjjYYYrrrwwwmmmccc{{{lll]]]PPPOOOTTTaaa|||{{{```BBB999===777999===BBBFFFMMMTTTXXXVVVUUUYYYbbbiiixxx|||[[[SSSbbbmmmyyymmm]]]___]]]ZZZZZZXXXVVVUUUSSSRRRPPPKKKEEEAAA:::999666444222000000000////////////............////////////000111222222222111111000000111111222111111111111000000000000///000222333333222000///............////////////111///000444666888>>>EEEOOOVVV\\\]]]]]]]]][[[WWWSSSTTTUUUYYY^^^hhhrrrzzzgggRRRIIIHHHKKKfffqqqggg[[[XXXfff|||}}}vvvyyy{{{fffYYYRRRNNNMMMOOO\\\wwwgggHHH777999777555777555666666666666777777777777;;;???QQQuuusssZZZhhhsssoooggg|||ppp___QQQNNNQQQZZZsss}}}pppjjjiiiuuu~~~ZZZBBB;;;>>>666999>>>DDDJJJPPPWWW\\\XXXUUUZZZdddjjjwww^^^PPP^^^jjjwwwlll^^^```]]]ZZZ[[[YYYVVVUUUTTTSSSQQQLLLEEEAAA:::999666444222000000000////////////........................///000111111222111111000000111111222222222222222111111111111///000222333333222000///............////////////000...///222444555;;;BBBJJJSSSZZZ\\\]]]^^^\\\XXXQQQSSSUUUYYY^^^gggqqqxxxsssYYYMMMJJJKKK\\\ppphhh]]][[[kkk~~~zzz}}}qqqddd\\\VVVRRRRRRTTT^^^yyycccDDD555888666555777555666666666666777777777777;;;>>>MMMlllyyy]]]cccooooookkk}}}sss```QQQOOOOOOTTTkkkwwwggg```^^^cccmmmyyy|||uuuSSS@@@;;;<<<888<<>>KKKfffzzz``````lllnnnkkk|||uuuaaaRRROOONNNQQQgggzzzhhhaaaXXXUUUWWWaaaoooyyy{{{yyy|||~~~lllMMM<<<888888;;;>>>CCCHHHLLLRRRWWW[[[```]]]aaajjjmmmuuu^^^PPPNNN]]]nnnzzznnn___^^^[[[ZZZZZZTTTTTTSSSSSSRRRPPPKKKDDD???999888666333111000///...000000///...............///000111111000000111222222222222111111111000000000//////000222333111000...000222444444333111///////////////////////////...///111222333444777:::EEEKKKTTTZZZ\\\\\\ZZZYYYWWWWWWWWWZZZ___gggooottt^^^\\\MMMKKKKKKVVVrrr}}}vvvkkk___bbbwwwzzzvvvtttgggfffeeefffffffffgggiiipppXXXDDD999777333555888222666666777777888888999999888@@@KKK[[[yyywww```[[[iiinnndddooofffSSSQQQPPPPPPaaazzz{{{tttgggYYYUUUOOOPPPYYYdddkkkkkkfffaaaaaaeeeiiiqqq|||```FFF???<<<777<<>>FFFRRR[[[^^^]]][[[YYYWWWXXXYYY]]]eeeoooxxx~~~yyyVVVSSSMMMKKKRRRcccssszzzzzzmmmkkkmmmuuuxxxssspppxxxwwwsssvvvxxxmmmeeejjjnnnnnnooorrr~~~QQQ@@@888777333444888444666666777888999999::::::===AAAGGGTTTsss}}}rrrfffWWWaaappprrrppp}}}___UUUQQQOOOXXXfff~~~zzzpppvvvzzzooobbbTTTNNNLLLKKKKKKKKKMMMLLLOOORRRPPPTTTggg}}}lllKKK;;;999===@@@???DDDJJJOOORRRVVVZZZ^^^]]]aaa```bbbjjjsssvvv[[[MMMJJJUUUeeesssuuudddaaa]]]\\\\\\WWWVVVUUUSSSRRROOOKKKEEEAAA999888666444222000//////000000///...............,,,---......------...///111111111111111111111111111000000000222222000...---...///111222222111111///////////////////////////000111111222555:::>>>BBBJJJTTT[[[^^^\\\YYYWWWUUUUUUWWW\\\dddnnnwww}}}]]]TTTLLLJJJTTTgggyyyyyyuuusssxxx{{{vvvttttttyyyxxxwwwxxxvvvtttxxxsssjjjiiifff___```hhhsss~~~yyy~~~NNN>>>888777222444888555666666777888999:::;;;;;;===CCCHHHRRRmmmyyynnnTTTXXXjjjvvvsssfffXXXRRROOOUUU```wwwyyymmmsssxxxiiiZZZSSSPPPMMMLLLNNNJJJKKKQQQWWWXXX\\\mmm~~~}}}___DDD;;;:::>>>CCCEEEJJJPPPSSSSSSTTTXXX[[[]]]bbbaaaccckkksss|||```OOONNNZZZkkkxxxvvvdddaaa\\\\\\\\\WWWVVVTTTRRRPPPNNNJJJEEEAAA999888666333111000///...000000///...............,,,---......------...000111111111111111222222222111000000000222111000...---...///000111111222222///////////////////////////000111111222666;;;???FFFLLLTTTZZZ[[[YYYWWWUUUSSSSSSUUUZZZbbbllluuu{{{jjjZZZQQQOOO\\\rrrvvvtttqqqqqqxxxzzz|||vvvvvv|||xxxvvvyyyrrrccc]]]bbbmmm{{{{{{KKK<<<777777222333888666555666777888999;;;<<<<<<===DDDIIIPPPfff|||XXXSSSbbbvvvuuuzzzsss```TTTMMMPPPXXXnnn~~~ppptttppp___XXXTTTNNNMMMPPPNNNOOOWWWbbbgggkkkzzz}}}~~~SSS@@@<<<<<<@@@FFFLLLQQQXXXYYYWWWVVVYYY\\\^^^bbbbbbdddllltttgggSSSRRR```rrrwwwddd```\\\[[[[[[VVVUUUSSSQQQOOOLLLIIIDDD@@@:::888666444222000000///000000///...............,,,...//////......///000000000111111111222222222222111000111222111///...------...///000111222222////////////////////////000000111111222666<<<@@@EEEJJJQQQVVVWWWVVVUUUUUURRRSSSTTTYYYaaakkktttzzzqqq^^^VVVVVVfff}}}}}}|||yyy}}}xxxxxx}}}vvvyyyrrrggghhhqqqyyyHHH:::777777222333888666555666777888:::;;;<<<===<<>>???>>>AAAIIIMMMTTT[[[\\\YYYXXXZZZ^^^]]]bbbbbbdddlllsssiiiSSSNNN^^^tttwwwddd```[[[ZZZ[[[VVVUUUSSSPPPNNNKKKHHHCCC@@@;;;999777555333222111000000000///...............---...//////......///111000000111111222222222222222111000111222111///...------...///000111222333////////////////////////000000000111222666<<<@@@DDDHHHNNNSSSTTTTTTTTTUUUSSSSSSTTTYYY```jjjsssyyyppp[[[SSSUUUiii{{{vvv}}}yyyzzz{{{qqqttt}}}rrrqqqxxxyyyGGG:::777777222333888777555666777888:::;;;<<<===;;;GGGMMMNNN\\\~~~bbbaaatttpppjjjooo[[[OOOOOOUUU___yyyxxxtttssssssccc```]]]WWWWWW]]]______hhhyyy~~~oooFFF===AAA@@@BBBJJJKKKSSSZZZ\\\YYYWWW[[[___\\\aaaaaaccckkkrrrgggNNNGGGZZZqqqttteeeccc^^^]]]^^^ZZZUUUSSSOOOLLLJJJFFFBBB???:::999777444222000//////////////////............+++---......------///000222222111111111111222222222111111111000000//////------......///111222333000000////////////000000111111111111333777>>>CCCIIIMMMRRRUUUVVVVVVVVVWWWTTTTTTTTTVVV]]]fffnnntttzzzbbbUUU]]]uuuyyy|||ssslllooo|||zzzkkk@@@;;;666333222444555555666777888999;;;<<<===>>>???EEELLLPPPWWWpppffffffyyynnnkkkeeeSSSNNNPPPZZZqqqrrrvvvxxx|||ppplllnnnoookkkfffnnnttt}}}yyyttt```BBBDDDAAA<<>>CCCKKKNNNSSSVVVWWWWWWXXXYYYUUUTTTTTTVVV\\\eeennnsss~~~~~~fffYYY___sss~~~{{{~~~vvvllllll{{{ggg???;;;666333333444555555777777999:::<<<===?????????DDDJJJMMMSSSiiitttmmm|||rrriiiiiiVVVPPPOOOUUUjjjvvvqqqsssxxxsss[[[???BBBBBB???GGGOOORRRUUUYYY[[[]]]^^^```bbbbbb^^^eeebbbgggppp[[[KKKOOO]]]rrrwwwfffccc\\\YYYZZZUUUQQQPPPOOONNNLLLHHHCCC???:::888666444222111000000////////////............---...//////---,,,---...////////////////////////111111111111000000000000............///111222333000000////////////000000111111222222444888>>>BBBLLLPPPTTTWWWXXXYYYZZZ[[[VVVUUUTTTVVV[[[dddmmmrrr{{{kkk^^^cccsssxxxxxxwwwpppqqqvvvzzz|||sssooo{{{```>>>:::666333333555666666777888999;;;===>>>@@@@@@AAAEEEJJJLLLOOOaaazzzlllwwwpppbbbiiiooo[[[SSSNNNOOOaaa}}}|||mmmlllzzzwwwrrrZZZ@@@DDDFFFEEEKKKNNNSSSVVVZZZ\\\^^^___aaacccccc___fffbbbfffnnn}}}aaaPPPNNNUUUgggxxxxxxfffbbb\\\YYYZZZUUUPPPOOOOOOOOOMMMIIICCC???999888666444222111000000////////////...............///000///---,,,,,,---///000000000000000000///111111111000000000000000............///000111222000000////////////000000000111111222333777<<<@@@KKKOOOTTTWWWYYYZZZ\\\]]]WWWVVVTTTUUUZZZccclllqqqzzzoooccciiiyyy{{{vvvnnnddd```^^^eee{{{yyy|||}}}xxxZZZ===999555333444555666666777888999;;;===???@@@AAACCCFFFJJJLLLOOO]]]zzzuuueeemmmooobbb]]]uuu___TTTMMMMMMYYYvvv}}}oooiiitttvvvrrr[[[FFFIIIKKKLLLOOONNNUUUXXX[[[]]]^^^___bbbddddddaaagggdddgggmmm{{{^^^RRRLLLOOO___rrrxxxfffbbb\\\ZZZ\\\XXXPPPOOOOOOOOOMMMIIICCC???999888666444222111111000////////////...............///000///---,,,,,,---000111111222222111111000000000000000000000111111///......//////000111222000000////////////000000///000000111222666:::>>>HHHLLLSSSXXXZZZ\\\]]]^^^YYYWWWTTTUUUYYYaaajjjppp{{{vvvkkkuuu{{{oooiiicccaaalll{{{|||{{{{{{SSS;;;888555444555666777777666777888:::===???@@@AAACCCEEEJJJMMMOOOYYYpppnnn^^^dddnnnjjjbbblll|||dddVVVMMMMMMRRRjjjwwwjjjooowwwvvvsssUUUFFFJJJMMMQQQTTTQQQXXXYYY\\\]]]]]]___aaadddeeebbbiiieeehhhmmmyyyyyyXXXQQQJJJMMM\\\nnn~~~yyygggccc]]][[[]]]ZZZQQQPPPOOONNNLLLHHHCCC???888777666444333222111111////////////............---...//////---,,,---...000111222333333222111000000000000000111111111111///////////////000111111000000////////////000000///000111222333666:::===CCCIIIRRRYYY]]]______```[[[XXXUUUTTTXXX```iiiooo{{{~~~yyy|||rrrgggdddkkk{{{uuurrrttt}}}LLL:::777555444555777777777777888999;;;>>>@@@BBBCCCCCCEEEIIIMMMNNNUUUfffwwwvvvtttiiiYYYWWWccckkkhhhdddlllYYYPPPLLLLLL___{{{oookkk|||]]]IIIBBBHHHLLLTTTZZZVVVZZZ[[[\\\\\\\\\]]]```bbbdddbbbiiieeeggglllvvvuuuWWWMMMHHHKKKZZZjjjyyy|||iiiddd]]][[[]]]YYYTTTRRROOOMMMKKKGGGBBB???888777555444333222111111////////////............,,,...///...------...//////000111222222111000//////000000000111111111111///////////////000000111000000////////////000000000222333444555777;;;>>>@@@HHHSSS\\\aaaccccccbbb\\\YYYUUUTTTWWW___hhhnnnyyyzzzrrreee^^^bbbsss~~~sssooolllsssvvvFFF999777555444666777888777999:::<<<>>>@@@CCCDDDEEEGGGHHHLLLPPPPPPSSS```mmm|||wwwnnn[[[MMMVVVfffkkkiiiuuu]]]VVVLLLHHHUUUnnnssshhh|||uuuMMMAAABBBHHHLLLVVV^^^[[[\\\]]]]]]\\\[[[[[[]]]___aaa___gggdddfffjjjtttuuu\\\JJJFFFIIIVVVdddsssllleee]]][[[\\\XXXUUUSSSOOOLLLJJJFFFBBB???888777555444333222222111000/////////............+++---......------///000...///000222222000///...//////000000111111111222000////////////000000111000000////////////000000222333555666777999===@@@???GGGTTT___eeefffeeeddd\\\YYYUUUSSSWWW___hhhmmmwwwxxx~~~mmm___ZZZcccqqq|||{{{tttjjjgggsssrrrBBB888666444444666888888777;;;<<<===@@@BBBEEEGGGHHHMMMNNNQQQTTTSSSUUU^^^iii{{{eeeMMMQQQeeeoooppp{{{aaaZZZNNNFFFOOOdddyyyvvvgggsss~~~fffIIIBBBEEEKKKLLLVVV___\\\]]]]]]]]][[[ZZZZZZ\\\^^^___]]]eeebbbdddhhhqqqvvv```HHHEEEHHHRRR^^^nnnkkkddd]]][[[[[[UUUSSSRRRPPPOOOKKKFFF???:::999888666444222111000000111000000///...------------------............///...///000111111222111111111111222222222222111111............///000222222111111000000000000111111///111444666888;;;???BBBDDDFFFMMMXXXdddiiigggccc\\\WWWRRRSSSYYYbbbiiilllvvvzzzuuuaaa\\\eeennn{{{uuupppsss~~~aaaAAA777777666555555666777888999:::===???AAADDDIIILLLKKKNNNRRRSSSTTTWWW]]]bbbuuuvvvYYYJJJYYYssswww~~~eee\\\RRROOOLLLTTTkkk{{{gggttt{{{{{{[[[DDDEEEGGGLLLRRRWWWYYYZZZ]]]]]]^^^```]]]XXXZZZ___]]]^^^]]]bbbgggdddssszzzeeeKKKGGGGGGPPP\\\nnnkkkddd]]]ZZZZZZTTTSSSRRRQQQOOOLLLGGGAAA<<<999888666444222111000000111000000///......---------------............///...///000111222222222222111111222222222222111111...---------...///000111111111000000000000111111111333666888:::===@@@CCCFFFHHHNNNXXXaaafffdddaaa\\\WWWSSSSSSYYYaaaiiilllyyy~~~{{{nnnbbbdddiiizzzzzzyyyyyy}}}zzz}}}]]]@@@777666666555555666888999999;;;>>>@@@BBBEEEIIIMMMNNNRRRUUUWWWXXXZZZ___cccsssoooYYY]]]mmm{{{nnn]]]RRRNNNJJJNNNaaavvvmmmssspppUUUCCCEEEIIINNNTTTWWWYYYZZZZZZYYY[[[]]][[[XXXZZZ___\\\\\\[[[aaafffcccqqq|||fffNNNHHHFFFNNNYYYiiikkkddd\\\YYYYYYSSSRRRQQQPPPOOOMMMIIICCC???999888666444222111000000000000000///......---------------............//////000111222222333222222111111222222222222111111......------------...///111111000000000000111111222555888:::;;;>>>AAACCCFFFHHHLLLTTT]]]aaaaaa___\\\XXXTTTSSSXXXaaahhhlll|||zzz{{{xxxwwwooojjjlllmmmdddgggkkkpppyyyzzz}}}XXX>>>777666555555555777888999;;;===???BBBDDDGGGKKKNNNPPPTTTXXXZZZZZZ[[[___bbbkkkzzzoooqqq{{{|||```TTTOOOIIIIIIUUUooo}}}hhhkkkuuuaaaLLLCCCFFFLLLRRRVVVXXXYYYXXXZZZYYYZZZ\\\[[[XXXYYY]]]ZZZ[[[ZZZ___dddcccoookkkSSSIIIDDDKKKUUUccczzzkkkccc[[[XXXXXXRRRQQQPPPNNNNNNLLLHHHCCC@@@999888666444222111000000000000//////............---------............//////000111222333333333333111111222222222222111111//////...---------......111111000000000000111111222555888:::;;;===???AAACCCDDDGGGNNNVVV[[[]]]]]]\\\XXXUUUTTTXXX___hhhmmm|||zzzvvvoootttwwwyyy|||fffXXXXXXXXX]]]jjjRRR<<<666666555555555777888999<<<>>>AAADDDFFFIIILLLOOOOOOSSSXXX[[[ZZZ[[[]]]```ccczzzwwwkkkqqq}}}gggYYYQQQIIIGGGMMMccczzzhhhgggmmm{{{||||||sssUUUHHHCCCHHHPPPVVVYYYYYYYYYYYY]]]ZZZZZZ\\\[[[WWWWWWZZZZZZ\\\[[[^^^dddcccmmmuuuYYYKKKCCCIIIRRR___uuujjjbbb[[[XXXWWWRRROOONNNLLLKKKJJJGGGCCC???999888666444222111000000////////////............---------............/////////000111222222222222111111222222222222111111000000//////.../////////111111000000000000111111111333777999:::;;;<<<>>>===>>>AAAFFFNNNUUUZZZ\\\[[[YYYVVVTTTWWW^^^gggmmmzzz|||xxxlllmmmzzz{{{ggg]]]ZZZUUUVVVaaayyyxxxLLL:::666555555555666777999:::<<>>CCCFFFIIIJJJMMMNNNPPPSSSWWWXXXYYY\\\bbbggghhhppp}}}xxxdddLLLOOOUUUeeefffRRRQQQMMM@@@BBBQQQ\\\gggqqqqqqgggaaaeeemmm___WWWRRRTTT[[[dddpppzzz}}}xxx~~~YYYKKKNNNQQQTTTVVVUUUTTTWWW^^^eeeoooiiifffggggggbbb___^^^]]]bbb^^^[[[___^^^aaammmxxx[[[EEEEEEIIIMMMaaazzz~~~hhhaaaXXXUUUUUUQQQPPPNNNKKKJJJIIIGGGDDDAAA<<<;;;999666444222111111/////////000///......---......------------....../////////000111111222222000000//////.........---111111000///////////////000000111111111111000000111222555888888888===DDDCCCCCCDDDFFFIIILLLPPPRRRZZZ^^^]]]VVVUUU^^^gggiiiqqq{{{rrreee\\\UUUQQQYYYgggzzztttxxxvvvTTT===444666666555666777888:::;;;???AAADDDFFFHHHJJJMMMPPPRRRUUUYYYYYYWWWXXX]]]bbbhhhhhhmmm{{{|||sssJJJLLLUUU^^^ppppppSSSRRRSSSFFF>>>AAALLLXXXnnn{{{sssddddddoooggg___SSSKKKLLLUUUaaaiii}}}hhhTTTRRROOOUUUXXX[[[\\\ZZZYYYZZZ[[[lllllljjjfff```]]]^^^```___[[[[[[^^^aaaaaabbbeeewww\\\GGGEEEHHHKKKZZZllljjjaaaXXXTTTTTTOOONNNMMMLLLKKKJJJGGGCCC@@@:::999777555333111111000///////////////......---......------------....../////////000111111222222111111000000000/////////000000///...............000000111111111111000000111222555999::::::@@@HHHIIIIIIJJJLLLNNNOOOPPPQQQ[[[^^^]]]XXXWWW___fffiiiooowwwpppbbbZZZUUUVVVbbbxxx{{{qqqOOO;;;444666555555666777999;;;<<<@@@BBBEEEGGGHHHJJJMMMOOOTTTWWWYYYXXXVVVWWW\\\aaaaaabbbhhhuuu^^^NNNKKKXXXlll|||[[[PPPMMMEEE@@@BBBHHHVVVnnn{{{mmmiiipppsssiiiYYYMMMJJJOOOXXX^^^vvvaaaQQQQQQOOOUUUXXX[[[\\\ZZZZZZ[[[\\\dddeeedddaaa]]]\\\]]]___^^^ZZZZZZ^^^``````bbbfff|||zzz___IIIEEEFFFIIIVVVfff~~~jjjaaaXXXTTTSSSNNNMMMLLLLLLMMMKKKHHHCCC???888777666444222111111111///////////////...............------------....../////////000111111222222000000000/////////////////////...---------......000000111111111111000000111111555999;;;===EEEMMMQQQSSSVVVYYYYYYWWWUUUSSS\\\______[[[ZZZaaahhhlllqqqvvv~~~|||iii^^^YYYWWW```zzzwwwrrrxxxhhhIII999555555555555666777999<<<===AAACCCFFFGGGHHHJJJLLLNNNUUUXXXYYYXXXWWWWWW[[[___ZZZ]]]cccmmm~~~vvvUUUFFFRRRddd~~~hhhUUUMMMHHHCCCAAACCCPPPiii}}}sssrrrzzzpppaaaRRRIIIHHHLLLPPPiiiuuutttXXXOOOSSSSSSUUUWWWYYYZZZZZZZZZ\\\]]][[[\\\\\\[[[ZZZYYY[[[]]]\\\YYYYYY]]]___```cccgggzzz|||bbbKKKEEEDDDEEEPPP___wwwggg___WWWTTTSSSMMMKKKLLLMMMNNNMMMIIIBBB===888777666444333222222222000000///.....................------------....../////////000111111222222/////////...............000000///............///000000111111111111000000111111555:::===AAAJJJSSS[[[___eeeiiijjjgggaaa^^^___aaaaaa______dddkkkqqqxxxzzzvvvgggaaa\\\cccyyyzzzwwwwwwooojjjfffjjjxxx___CCC888666555555555666888:::===>>>CCCEEEGGGIIIIIIJJJMMMOOOUUUXXX[[[\\\[[[ZZZZZZZZZWWW[[[bbbhhhrrrhhhQQQSSS```zzzzzzcccUUUNNNGGG???AAAHHH^^^|||vvvzzzvvvmmm___PPPHHHHHHLLL[[[ggguuuyyycccPPPNNNVVVWWWSSSTTTVVVWWWXXXYYY[[[\\\VVVWWWWWWWWWWWWXXXYYYZZZZZZXXXXXX\\\]]]^^^ccchhhyyy}}}|||dddMMMDDDBBBDDDMMMYYYrrr{{{ccc[[[UUUSSSSSSMMMKKKLLLMMMNNNMMMIIIBBB===999888777555444333333333000000///............///......------------....../////////000111111222222000000000000000000111111222111000000//////000000000000111111111111000000222222555:::>>>CCCNNNYYYbbbiiirrrzzz|||yyysssnnneeeeeeeeedddcccfffnnnuuu}}}~~~uuulll___eee{{{|||jjjbbb^^^ZZZYYY\\\jjj~~~VVV???777777444444555666888;;;>>>???EEEGGGIIIJJJKKKLLLNNNPPPSSSXXX^^^aaaaaa]]]YYYVVVSSSXXX___eeejjjxxx~~~cccTTT[[[rrr]]]RRRJJJCCCBBBBBBOOOmmm|||xxx||||||ppp^^^PPPJJJKKKOOOYYYfffqqq|||~~~jjjXXXKKKLLLUUUVVVQQQQQQRRRSSSUUUWWWXXXXXXVVVVVVVVVWWWXXXXXXXXXXXXYYYWWWXXX[[[[[[\\\bbbiiixxx{{{eeeNNNDDDBBBDDDLLLUUUnnnyyy```XXXTTTSSSSSSLLLKKKLLLMMMNNNMMMIIIBBB===:::999888666444333333333111000///------......///......------------....../////////000111111222222333333333333444444444444333222111111000000111111000000111111111111000000222222555:::???EEEQQQ\\\gggooo{{{}}}ooollliiigggddddddkkkttt|||~~~rrrdddlll|||jjj___XXXSSSSSSYYYjjjsssNNN<<<777666333444444666999<<>>;;;999777555333222111111111000...---------///000......------------....../////////000111111222222222222222333333444444444222111111000000000000000000000111111111111000000333222444999>>>EEERRR^^^hhhqqqzzzsssmmmhhhbbb___eeennnxxx}}}~~~vvv}}}rrrggg___WWWUUUXXXiiihhhFFF999666333333333444666999===@@@BBBGGGIIILLLNNNOOOQQQTTTVVVWWWZZZ___dddeeeccc^^^ZZZXXXVVVZZZbbbeeeiiizzzkkkVVVfffcccUUURRRHHHDDDBBBKKK___vvv}}}~~~uuudddWWWMMMOOOPPPRRR[[[iiisssvvvooo[[[UUUOOOOOOSSSQQQSSSPPPOOOPPPRRRUUUUUUTTTWWWVVVVVVYYY\\\]]]\\\ZZZYYYXXXXXXYYYXXXWWW^^^gggwww|||iiiSSSEEEBBBDDDIIINNN```ttt}}}aaaYYYTTTSSSQQQIIIMMMMMMLLLMMMLLLHHHCCC???:::999777444222000//////222000...---,,,---///000.........------........./////////000111111222222//////000000111111111111111111000///////////////000000111111111111000000333222444999>>>EEERRR^^^hhhqqqxxxooohhh___ZZZ___hhhvvv||||||tttxxxwwwmmmeee```[[[\\\lllbbbBBB777555111333333444666999===@@@BBBGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\___bbbddddddaaa^^^```[[[[[[bbbdddfffrrreee[[[vvvqqqZZZVVVKKKHHHDDDCCCNNNfffmmmSSSQQQLLLHHHLLLXXXaaacccooossswww{{{}}}dddUUUVVVTTTTTTWWWVVVUUURRROOOPPPSSSUUUUUUSSSUUUUUUVVVYYY^^^```^^^\\\YYYXXXYYYYYYWWWVVV]]]fffppp~~~lllUUUFFFBBBCCCGGGKKKZZZnnnccc[[[UUURRRQQQLLLKKKKKKKKKJJJHHHEEEAAA???999888666555333333222222////////////////////////..............................///000111222333333333222222111111222222333444333111///...---......111111222222222111111000111222444777<<>>AAABBBGGGJJJOOORRRSSSUUUVVVXXX]]]^^^___``````cccfffiiidddddddddbbbbbbeeemmmsssfffcccsssmmmYYYTTTLLLFFFEEEDDDOOOnnnmmm]]]NNNJJJLLLMMMMMMMMM\\\```ccceeeeeehhhmmmqqquuuwww{{{|||sssqqqrrrxxxkkk___SSSQQQSSSTTTTTTUUUVVVTTTTTTSSSPPPMMMQQQXXXUUUTTTTTTVVVYYY[[[\\\\\\\\\\\\[[[YYYXXXYYY]]]```ooo|||fffKKK???CCCGGGEEE[[[fffzzzccc[[[UUURRRPPPLLLKKKKKKKKKJJJHHHEEEAAA???999888666555333222222222////////////////////////..............................///000111222222333333222222111111222222333444222111///............111111222222222111111000111222444666:::@@@HHHMMMUUUaaappp{{{~~~|||xxxssskkk```XXXZZZaaappp{{{{{{yyy~~~zzzyyy{{{MMM:::888666555555666777999<<>>888777666444333222111111////////////////////////........................------...///000111222222222222111111111111222222222222111000000//////...000000111222222222111111222222222222333666;;;>>>EEEPPPaaapppzzz|||yyyvvvpppdddZZZXXX]]]gggrrrhhhAAA666555444777555666888;;;>>>AAACCCDDDIIIKKKLLLMMMNNNQQQUUUXXXXXXXXXXXXXXXYYY[[[```ccc``````aaaaaabbbccceeefffnnnyyyyyyVVVYYYvvvyyyhhhVVVMMMHHHEEEFFFIIIKKKSSS^^^ddddddccceeegggqqqppppppnnndddWWWPPPOOOPPPLLLGGGFFFHHHHHHGGGEEEDDDDDDEEEHHHLLLOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPZZZ___fffkkkoooqqqssstttuuuvvvwwwyyyyyyyyyxxxwwwuuuttttttsssssssssttttttqqqsssuuuwwwyyy{{{{{{|||~~~zzzwwwuuuuuuvvvrrrpppnnnqqqyyy|||^^^VVVQQQRRRUUUTTTSSSTTTXXXWWW[[[ccceee___VVVRRRTTTTTTTTTTTTSSSSSSTTTUUU]]]]]]]]]\\\[[[\\\^^^aaammmyyydddLLLBBBBBBDDDJJJTTTggg~~~eee]]]VVVQQQPPPKKKLLLLLLLLLJJJHHHDDD@@@>>>888777555444222111111111////////////////////////........................------...///000111222222222111111000000111111222222222111111000000/////////000111222222222222222222222222111111333777::::::CCCRRR```llltttyyy{{{zzzyyyxxxsssggg[[[XXX[[[gggqqq}}}___>>>666444222777555777:::>>>AAACCCEEEEEEMMMNNNOOOPPPQQQSSSWWWZZZVVVXXX[[[\\\\\\\\\]]]^^^\\\\\\^^^```cccfffhhhhhhmmmnnncccTTTeeeyyymmm\\\QQQJJJGGGFFF@@@DDDLLLYYYfffkkkiiieeeffffffjjjoooooojjjgggggg^^^XXXQQQNNNMMMMMMLLLJJJEEEDDDCCCCCCEEEFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKPPPSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___```aaabbbbbbcccccccccdddfffiiiqqq}}}|||}}}}}}{{{zzzppp]]]UUUOOOOOOQQQQQQSSSWWWWWWWWW\\\fffjjjddd\\\XXXSSSTTTUUUSSSQQQPPPRRRTTTZZZ[[[\\\[[[ZZZZZZ\\\^^^fffnnniiiQQQEEEEEEIIIGGGOOOaaaxxxeee]]]VVVRRRQQQLLLMMMMMMLLLKKKHHHDDD@@@>>>777777555333222111111111////////////////////////........................,,,---......000000111222111111000000000000111111111111222222111111000//////000111222222222222222333333333333222444777999777===GGGTTT___hhhnnnqqqxxxxxxyyyuuujjj]]]YYY[[[eeeooozzzwwwnnn~~~wwwqqqsssvvv|||VVV:::777444111777777999<<<@@@DDDFFFGGGGGGOOOQQQSSSTTTUUUWWWZZZ\\\WWWZZZ^^^```___]]]\\\[[[[[[[[[\\\```eeejjjlllllloookkkuuutttZZZYYYddd{{{rrr___QQQHHHDDDDDD???@@@MMMbbbrrrwwwuuunnnjjjhhhkkkooottt}}}{{{rrriii```YYYRRRNNNPPPNNNLLLKKKKKKKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@CCCEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRRRRSSSQQQRRRUUUXXX```ooowwwbbb\\\TTTNNNNNNOOOOOORRRWWWVVVVVVZZZaaaccc^^^YYYWWWRRRTTTUUUSSSPPPOOOQQQTTTXXXYYYZZZZZZYYYYYYZZZ\\\```eeexxxlllTTTFFFDDDHHHGGGLLL\\\qqqeee]]]WWWSSSRRRMMMMMMMMMLLLKKKHHHCCC@@@===777666555333222111000000////////////////////////........................,,,------...///000111111111111000000000000111111111111222222222111000/////////000222222333333222333444555444444555999;;;===@@@FFFPPPZZZcccjjjmmmvvvwwwyyywwwlll___YYY[[[aaakkkvvvttt}}}ttthhhfffhhhoooxxxwwwLLL666777555111888888:::>>>CCCFFFHHHIIIIIIPPPSSSVVVWWWXXXYYY[[[]]]ZZZ]]]___```^^^\\\[[[ZZZZZZYYYYYY]]]ccchhhkkkkkkmmmlllpppsssaaaWWWfffppp]]]PPPJJJFFFAAA>>>FFFXXXjjjvvv{{{|||wwwrrrnnnlllrrrvvvkkkfff^^^ZZZVVVRRRPPPNNNKKKIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEGGGFFFEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHGGGGGGIIIHHHGGGGGGHHHIIIKKKMMMLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXYYYYYY\\\eeerrr|||{{{}}}kkk[[[XXXSSSOOOPPPOOONNNPPPSSSSSSSSSVVVZZZYYYUUUTTTVVVQQQTTTVVVTTTPPPOOORRRUUUWWWYYYZZZZZZXXXXXXZZZ[[[\\\^^^ooorrrXXXFFFAAADDDFFFJJJWWWkkkddd]]]WWWTTTSSSNNNMMMMMMMMMKKKHHHCCC???===777666555333222111000000////////////////////////........................,,,,,,---...///000111111111111000000000000111111000111222333333222000/////////000222222333333333333555555666666777:::===BBBCCCGGGNNNXXXaaagggkkkuuuwwwyyyxxxmmm```ZZZ[[[^^^hhhsss|||zzziiidddeeeiiiuuupppEEE333777555222999999;;;???DDDHHHJJJKKKKKKQQQSSSWWWYYYZZZZZZ[[[\\\^^^______^^^[[[ZZZZZZ[[[XXXVVVUUUYYY___dddggggggdddhhhjjjtttpppVVVXXXuuu~~~iiiZZZSSSCCCBBBBBBEEEOOO]]]kkkuuu}}}uuukkkkkk{{{{{{wwwpppjjjddd```[[[XXXTTTSSSQQQOOOMMMLLLKKKKKKFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGJJJLLLMMMRRRSSSTTTVVVYYY\\\___```fffgggfffbbb___```gggmmm}}}wwwvvvzzzgggZZZUUURRRPPPRRRQQQNNNNNNPPPOOOPPPSSSUUUTTTQQQSSSYYYQQQTTTVVVTTTPPPOOORRRVVVXXXYYYZZZZZZYYYYYYZZZ[[[ZZZ[[[jjj|||aaaLLLDDDDDDFFFHHHSSSggg||||||aaaYYYUUUUUUSSSLLLLLLLLLLLLKKKHHHDDD@@@===888777666444333222111111///............---------------............---------...000000//////111222000000000000000000000000111111111111111000//////...//////000111333444555444111000444888999;;;???AAAIIIRRRWWWYYY]]]eeemmmvvvwwwyyy|||wwwlll___XXX\\\aaajjjwwwssslllsss___>>>555666222333999:::<<<@@@CCCEEEHHHKKKNNNRRRRRRTTTUUUWWWXXXYYYZZZZZZ[[[^^^___^^^ZZZVVVSSSXXXXXXXXXZZZ]]]```dddfffggg___```nnnuuu[[[```|||kkkXXXMMMHHHEEECCCAAADDDSSSeeewwwyyyxxxxxxxxxtttqqqlllhhhddd```]]]ZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWZZZ]]]]]]ZZZWWWVVVWWWUUUUUUWWWYYY[[[\\\^^^^^^hhhmmmqqqssssssuuu|||{{{jjj``````dddlllwww}}}yyyuuuttt|||ggg]]][[[SSSQQQPPPOOOOOONNNMMMKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ\\\fffoooRRRBBB@@@DDDHHHKKKZZZuuuxxx^^^WWWTTTTTTTTTMMMLLLMMMMMMKKKHHHDDD@@@===888777666444333222111111000000/////////.........------............---------...000000//////111222000000000000000000000000111111111111111000000///...//////000111333444555666222111555888:::===BBBEEEMMMVVV[[[\\\```hhhnnnvvvwwwzzz|||yyyoooccc[[[\\\bbbkkkxxx~~~{{{YYY;;;555777444555;;;:::<<<@@@CCCFFFJJJNNNQQQRRRSSSTTTUUUWWWXXXYYYZZZ^^^]]]]]]\\\[[[YYYXXXWWWZZZYYYYYYYYY[[[]]]```bbb```]]]```iiippp{{{zzzjjjjjj{{{lll\\\SSSJJJFFFBBBAAAFFFNNNhhh}}}zzzyyyxxxvvvqqqnnnuuuxxx}}}}}}{{{wwwuuuuuurrrsssuuuwwwzzz}}}}}}llleeehhhnnnzzzmmm[[[SSSRRRRRRPPPOOONNNOOONNNMMMKKKNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYbbb{{{sssUUUFFFDDDCCCFFFHHHVVVpppsss[[[VVVSSSSSSTTTMMMMMMMMMMMMLLLIIIDDD@@@===888777666444333222111111111000000000////////////------............------,,,...////////////000222000000000000000000000000111111222222111111000///...//////000111333444555888444333666999;;;@@@FFFJJJQQQZZZ```bbbgggmmmsssxxxzzz}}}}}}zzzrrrggg___]]]bbblllzzzuuuxxx}}}mmmPPP888555888666777<<<===???BBBDDDFFFJJJNNNRRRSSSSSSTTTVVVWWWXXXYYYYYYaaa___\\\YYYXXXXXXYYYZZZ\\\ZZZYYYXXXXXXZZZ\\\]]]]]]___dddfffcccfffzzz~~~hhhnnnooobbbTTTMMMJJJFFFCCCBBBRRRkkk~~~uuuvvv~~~vvvaaaUUUQQQQQQPPPOOONNNOOOPPPOOONNNLLLPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPTTTUUUVVVXXXYYYYYYXXXXXXYYYWWW]]]tttvvvYYYHHHDDDAAADDDEEEQQQiiizzzqqq[[[VVVSSSSSSSSSMMMNNNNNNNNNLLLIIIDDD@@@===888777666444333222111111000000000/////////......------............------,,,...//////...///000222000000000000000000000000111222222222222111000000...//////000111333444555888444333555888:::AAAHHHLLLSSS]]]dddiiiooouuu{{{~~~|||uuukkkbbb\\\bbbmmmzzzzzz|||___III666555888777888;;;AAABBBDDDDDDFFFHHHLLLPPPTTTTTTTTTUUUVVVWWWXXXXXX___]]][[[XXXWWWWWWXXXYYY[[[YYYXXXVVVVVVWWWYYYZZZ```ccchhhhhhbbbaaaooozzzooorrrsssaaaUUUOOOKKKGGGDDDFFFTTThhh{{{vvvyyyjjjZZZUUUUUUVVVQQQPPPPPPQQQRRRRRRPPPNNNQQQQQQRRRSSSUUUUUUVVVVVVQQQRRRSSSTTTSSSRRRPPPOOOQQQSSSUUUXXXYYYYYYXXXWWWZZZXXXZZZmmmxxx\\\JJJAAA@@@CCCBBBMMMddduuurrr]]]XXXTTTSSSSSSMMMNNNOOONNNMMMIIIDDD@@@===888777666444333222111111/////////.........------------............------,,,---//////......000111000000000000000000000000222222222222222111000000...//////000111333444555666333333555666888???GGGKKKRRR]]]gggooovvv}}}~~~xxxnnnccc\\\bbbkkkxxx|||SSSCCC666555888777777:::AAABBBDDDEEEGGGIIIMMMPPPSSSTTTTTTTTTUUUUUUVVVVVVZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWVVVUUUUUUWWWYYYZZZ___aaadddeeecccdddllluuuqqqaaammmvvv{{{{{{{{{eeeUUULLLGGGDDDDDDGGGMMMYYYiiizzz}}}{{{}}}{{{bbbVVVRRRTTTUUUSSSRRRSSSTTTUUUUUURRRPPPPPPPPPRRRTTTVVVXXXZZZ[[[SSSSSSSSSSSSRRRQQQOOONNNPPPQQQTTTWWWYYYYYYXXXXXX\\\[[[[[[iii}}}eeeOOOAAA@@@CCCBBBKKKaaarrrqqq^^^ZZZUUUSSSSSSNNNOOOOOOOOOMMMIIIDDD???===888777666444333222111111............------------------............------+++---............///111000000000000000000000000222222222333222222111000...//////000111333444555555333444555555666<<>>555555777888888:::???AAAEEEHHHJJJMMMPPPSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWZZZ[[[[[[ZZZXXXWWWVVVVVVTTTTTTUUUVVVYYYZZZYYYYYY[[[]]]```cccgggjjjttt```LLLXXXfffnnnuuunnn]]]QQQJJJEEEBBBAAAGGGOOOZZZgggrrryyydddXXXTTTSSSTTTUUUUUUUUUVVVWWWVVVSSSPPPNNNOOOPPPSSSVVVYYY\\\]]]UUUTTTSSSRRRQQQPPPOOOOOOPPPQQQTTTVVVXXXYYYZZZZZZ\\\______ffftttZZZFFFBBBDDDBBBIII]]]mmmnnn]]]ZZZUUUTTTUUUPPPPPPPPPOOOMMMIIIDDD???<<<888777666444333222111111////////////............------............------+++---............///111000000000000000000000000222222333333222222111000...//////000111333444555555444666777666555;;;CCCIIIPPP\\\hhhttt|||vvviii\\\___eeennn|||vvvmmmnnncccAAA:::444444777999;;;===DDDGGGKKKMMMNNNNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQVVVXXXZZZ\\\]]]]]]\\\\\\WWWVVVUUUTTTTTTVVVWWWYYYUUUWWWXXXZZZ]]]```cccdddrrrtttYYYSSSTTT\\\fffttt}}}jjj\\\MMMGGGCCCCCCCCCDDDKKKTTTpppsssdddZZZVVVUUUUUUVVVUUUVVVWWWWWWVVVRRROOOMMMMMMNNNPPPSSSVVVYYY[[[WWWVVVSSSQQQOOOOOOOOOPPPQQQRRRSSSUUUXXXZZZ[[[\\\[[[bbbccceee|||eeeMMMDDDFFFAAAFFFWWWfffyyykkk[[[YYYUUUUUUVVVRRRPPPPPPPPPMMMJJJDDD???<<<888777666444333222111111000000000000////////////---..................---+++---......---...///111000000000000000000000000222333333333333222111111...//////000111333444555555555777999777555:::BBBJJJQQQ\\\hhhttt|||yyymmm\\\^^^ccckkkxxx~~~iii]]][[[hhhzzzYYY<<<777333444777:::>>>@@@LLLNNNQQQRRRPPPMMMLLLKKKQQQQQQQQQQQQQQQPPPPPPPPPXXXYYYZZZ\\\]]]___``````YYYXXXVVVTTTTTTUUUVVVWWWVVVYYY\\\[[[\\\___bbbdddhhhyyybbbLLLNNNYYYfff}}}lllZZZRRRKKKGGGBBB>>>CCCLLLOOOggg{{{wwwxxx|||~~~yyywwwsssoooggg^^^WWWSSSSSSSSSVVVVVVVVVWWWWWWUUUQQQMMMMMMMMMMMMNNNPPPSSSUUUWWWYYYVVVSSSPPPNNNNNNOOOPPPRRRRRRSSSUUUWWWZZZ\\\^^^ZZZccceeedddwwwkkkQQQFFFFFFAAACCCRRR```sssjjjZZZXXXSSSSSSUUURRRTTTRRRPPPLLLGGGCCC???===999888666444222111000000////////////////////////,,,,,,,,,------.........---------............///////////////000000000000000111222111000///000111111000000///000222333444666555444444555777:::;;;HHHKKKTTTbbbmmmttt{{{{{{tttaaa___aaaiiiuuuvvvlllaaaYYYZZZaaaooovvvTTT;;;777444666777888<<>>999888666444222111000000////////////////////////------------------,,,,,,---------............///////////////000000000000...000111000///...///111222111111111111333444555555555444444555777999:::>>>@@@HHHRRRZZZ```hhhooovvvzzz{{{yyyzzz}}}}}}zzzlllccc^^^dddqqqwwwjjjddd^^^XXXZZZaaappp|||zzz{{{~~~}}}aaa>>>999555555888:::<<<@@@EEEJJJNNNPPPNNNMMMOOOPPPNNNQQQQQQRRRSSSUUUVVVWWWXXXWWWWWWXXXZZZ[[[\\\]]]^^^___^^^]]][[[YYYXXXWWWVVVZZZZZZ[[[[[[[[[YYYXXXWWWaaa```bbblllzzzllldddvvvtttvvvqqqcccYYYTTTIIIGGGEEEHHHPPP```yyy~~~wwwvvvuuutttrrrmmmhhhccc___[[[YYYXXXTTTPPPQQQVVV\\\hhh~~~wwwvvvrrrrrryyyppp[[[UUUTTTSSSRRRQQQQQQPPPPPPSSSUUUVVVVVVSSSOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTXXX___bbbcccllluuuUUUDDDFFFDDDDDDMMMXXXtttiiiYYYWWWTTTTTTWWWTTTUUUTTTQQQMMMIIIDDD@@@>>>999888666444222111000000////////////////////////.........------,,,,,,,,,---------............///////////////000000000000...///000000///...000111222111111111111333444555555444444444555777888999:::<<>>BBBGGGHHHLLLQQQRRRRRRRRRQQQPPPQQQSSSTTTUUUVVVVVVWWWXXXUUUUUUVVVXXXZZZ[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYXXX```^^^^^^bbbqqqssskkk{{{|||{{{zzziii[[[UUUNNNKKKLLLTTTdddtttvvvnnnfffbbb^^^\\\___cccggghhhmmmeee]]]WWWQQQMMMQQQWWW]]]jjj~~~uuuaaaTTTSSSSSSRRRQQQQQQRRRRRRSSSQQQTTTVVVVVVSSSPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNOOOPPPQQQPPPOOONNNLLLLLLMMMMMMNNNOOOPPPPPPUUU\\\aaabbbggg|||~~~YYYFFFFFFBBBBBBIIIPPPiiihhhXXXWWWTTTUUUXXXUUUVVVTTTRRRNNNIIIEEEAAA???999888666444222111000000////////////////////////.........------,,,,,,,,,---------............///////////////000000000000---///000000//////000222222111111000111222444555444444444555555666777777888:::@@@IIIOOOUUUaaammmtttyyy|||zzzzzz|||~~~}}}vvviii___aaammm||||||uuulllhhhllleeeppp~~~|||vvvQQQ777777555777<<<@@@AAADDDHHHGGGLLLSSSYYYYYYUUURRRQQQQQQSSSVVVWWWVVVUUUWWWXXXUUUVVVWWWYYY[[[]]]^^^___YYYZZZ[[[\\\]]]]]]]]]\\\YYYZZZ\\\]]]^^^]]]]]]\\\```bbbcccdddiiixxxfffjjjxxxyyylllbbbWWWSSSSSSVVV^^^gggyyy|||rrriiiccc\\\ZZZYYY]]]eeeooowww{{{uuueeeXXXPPPOOOXXXbbbkkkttt~~~yyyeeeZZZTTTQQQPPPPPPPPPQQQRRRRRRSSSQQQSSSUUUUUURRRPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNOOOQQQSSSTTTRRROOOKKKKKKKKKLLLLLLMMMMMMMMMRRRXXX___```ddduuu\\\HHHFFFBBBCCCHHHLLLaaagggXXXWWWTTTUUUXXXUUUVVVUUURRROOOJJJEEEBBB@@@999888666444222111000000////////////////////////------------------,,,,,,---------............///////////////000000000000...///111111000000222333111000000000000222333444444444555555555666666666888999???FFFKKKRRR___lllttt|||~~~~~~|||wwwjjj______ggguuu{{{sssrrrwwwvvvzzz}}}yyysssqqqqqqvvv|||{{{yyyjjjIII888777666888>>>BBBBBBEEEIIIIIILLLTTT[[[ZZZTTTPPPPPPPPPSSSWWWXXXVVVTTTVVVXXXWWWXXXZZZ[[[]]]___aaaaaa\\\\\\[[[[[[ZZZYYYYYYYYYXXXYYY[[[]]]____________```bbbfffhhhgggmmm}}}ttteee\\\jjjxxx~~~wwwiiiaaa]]]]]]bbbgggrrrwww~~~~~~|||{{{{{{yyyuuuooojjjgggdddccc```ccciiiqqq{{{zzzjjj^^^XXXYYYcccoooyyy}}}|||~~~~~~hhh\\\WWWTTTMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRRRRPPPOOOOOOPPPNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNRRRUUUVVVTTTPPPKKKKKKLLLLLLLLLLLLLLLLLLPPPUUU[[[^^^aaaooo```JJJGGGCCCDDDHHHHHH[[[yyyfffXXXWWWTTTUUUYYYVVVWWWUUUSSSOOOKKKFFFBBB@@@999888666444222111000000////////////////////////,,,,,,---------------------------............///////////////000000000000///000222222111111333444000//////...///111222333444444555555666555555555777888<<>>@@@FFFTTTbbbuuuttthhhaaabbblll~~~|||wwwsssmmmiiijjjhhhddd```]]]\\\[[[[[[QQQLLLGGGGGGJJJQQQ```nnn~~~|||{{{zzzxxxRRR999444888777;;;AAADDDDDDEEEHHHNNNKKKMMMQQQPPPJJJJJJNNNNNNSSSXXXXXXUUURRRTTTVVVSSSTTTUUUWWWZZZ\\\]]]^^^YYYXXXVVVUUUVVVWWWYYY[[[WWWXXXZZZ\\\]]]]]]]]]]]]]]]XXXYYY___cccccceeejjjkkkrrr]]]UUUZZZaaaeeeffflllooocccSSSPPPXXXRRRSSSVVVVVVQQQKKKMMMSSSSSSTTTUUUTTTRRRQQQQQQRRRTTTRRRPPPSSSWWWYYYYYYXXXRRRSSSUUUVVVWWWWWWVVVVVVTTT[[[ccciiijjjiiiiiijjjfffcccaaaaaabbbbbb```]]]\\\\\\[[[\\\]]]```dddfffjjjooouuuxxxxxxzzzxxxyyy~~~vvvmmmrrryyyrrrXXXOOOQQQQQQNNNMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMLLLJJJIIIIIILLLNNNLLLMMMNNNOOOOOONNNLLLLLLLLLJJJKKKPPPUUUWWWSSSOOOMMMMMMMMMMMMMMMLLLLLLLLLSSSRRRUUUXXX[[[eee}}}eeeMMMHHHCCCCCCEEEAAAQQQiiioooYYYYYYXXXWWWYYYVVVWWWWWWUUUPPPJJJEEEBBBAAA999888666444222111111111........................////////////////////////,,,---------...////////////......///222333333222000000000000000000000000......////////////......222444555555444444666777999:::>>>BBBCCCCCCKKKUUUooozzz|||qqqfffdddooo~~~{{{eee]]]UUUPPPVVVXXXUUUTTTWWW[[[\\\]]]]]]PPPLLLHHHEEECCCGGGUUUbbb~~~|||www}}}iiiJJJ999666777:::>>>BBBEEEEEECCCBBBLLLLLLLLLLLLLLLKKKKKKJJJKKKPPPUUUWWWVVVUUUWWWYYYSSSRRRRRRRRRSSSUUUWWWXXXVVVWWWXXXXXXVVVVVVWWWXXXRRRTTTWWWZZZ[[[[[[YYYXXXYYYYYYYYYYYY\\\___bbbdddgggllluuuqqq\\\OOOQQQQQQ^^^kkkllliii___OOOMMMHHHFFFHHHGGGDDDCCCDDDGGGGGGEEEAAAEEELLLNNNKKKPPPMMMJJJLLLRRRVVVXXXXXXWWWSSSNNNMMMPPPRRRRRRQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZWWWUUUWWW\\\```aaa___fffhhhiiijjjkkkpppyyy}}}yyy{{{~~~~~~sssjjjtttppp]]]TTTPPPMMMLLLMMMKKKJJJIIIIIIKKKLLLLLLKKKMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPOOOOOOOOONNNNNNLLLMMMOOOPPPPPPOOONNNLLLTTTYYYWWWUUU\\\aaaoooooo[[[HHHBBBCCCCCCFFFIIIfff}}}rrr[[[YYYWWWWWWXXXVVVWWWWWWUUUPPPJJJEEEBBBAAA999888666444333111111000................................................---------...............///......///222333333222000000000000000000000000///000000111111000000///222444555555555555666777:::;;;???DDDGGGHHHNNNVVVjjjsss}}}vvvjjjeeelll{{{uuu\\\RRRLLLMMMWWWZZZXXXVVVVVVWWWWWWWWWWWWOOOKKKGGGDDDBBBFFFRRR```xxx~~~cccFFF888777666999>>>CCCFFFGGGGGGFFFKKKKKKLLLMMMMMMLLLKKKJJJHHHLLLPPPSSSVVVXXXZZZ\\\UUUTTTSSSRRRRRRSSSUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWRRRTTTVVVYYYZZZZZZXXXXXXYYYYYYYYYZZZ\\\___bbbdddcccffflllyyy~~~mmm[[[QQQUUUdddpppzzzxxxjjjYYYNNNDDD@@@???>>>AAAEEEAAABBBCCCCCCCCCFFFKKKOOOOOONNNNNNPPPUUUZZZ^^^```[[[XXXTTTTTTWWWZZZZZZYYYWWWWWWXXXYYYZZZ\\\^^^______aaacccfffiiilllpppsssvvvyyy~~~zzzsssooonnnvvv}}}xxxzzzxxxmmmttt{{{ttteeeVVVPPPPPPOOOOOOQQQLLLJJJHHHHHHJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPLLLMMMOOOPPPOOONNNMMMKKKTTTYYYWWWWWW]]]aaammmyyyeeeQQQHHHFFFEEEGGGKKKbbbyyyxxx^^^ZZZWWWVVVXXXVVVWWWWWWUUUPPPJJJEEEBBBAAA999888777444333111111000...............................................................---------///......///222333333222000000000000000000000000000111111222222111111000222444555666555555666888;;;;;;???HHHNNNPPPUUUZZZdddllltttyyy}}}|||pppgggiiivvv}}}cccUUUKKKJJJUUU```___[[[XXXUUUSSSSSSRRROOOKKKGGGDDDAAADDDPPP\\\~~~xxxvvvXXX???666888666999>>>CCCGGGIIIJJJJJJIIIKKKMMMOOOOOOMMMKKKJJJFFFGGGIIINNNUUUZZZ\\\]]]XXXWWWTTTRRRQQQRRRSSSTTTWWWXXXXXXWWWUUUTTTUUUVVVRRRSSSUUUWWWXXXXXXWWWWWWUUUUUUUUUVVVXXX[[[^^^___```ccceeekkk{{{|||cccTTTWWWeee{{{rrrdddUUULLLGGGAAA=========<<<@@@FFFFFFGGGRRRaaaccceeegggiiilllppptttwwwrrroookkkkkknnnppppppoookkkjjjjjjjjjlllooosssuuuuuuzzz{{{uuurrrqqqoookkkfffjjjxxxuuulllooo}}}ttt}}}|||cccXXXNNNNNNPPPQQQSSSUUUNNNLLLIIIHHHIIIKKKLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQMMMMMMOOOOOOOOONNNMMMLLLRRRXXXWWWWWW]]]___hhh{{{pppYYYJJJDDDBBBDDDGGG[[[sss}}}aaa[[[WWWVVVXXXVVVWWWWWWUUUPPPJJJEEEBBBAAA:::999777555333111111000................................................/////////...---------,,,///......///222333333222000000000000000000000000000111111111111111111000111333666777666666777888::::::???KKKUUUZZZ___ccceeemmmvvv|||vvviiifffqqq~~~kkkWWWLLLRRRggghhheee]]]WWWTTTSSSRRRPPPLLLIIIFFFCCCDDDOOO[[[sssjjjjjjmmm}}}xxxjjjMMM999555999777:::>>>CCCFFFHHHIIIIIIGGGIIIMMMOOOPPPNNNLLLJJJFFFEEEEEEKKKSSSYYY[[[[[[YYYXXXVVVTTTSSSSSSUUUVVVWWWXXXYYYWWWUUUTTTUUUVVVSSSTTTUUUVVVVVVWWWWWWWWWUUUUUUUUUVVVXXXZZZ[[[]]]```cccddddddkkk~~~mmmYYYTTTdddvvvxxxvvvlllggg```RRRDDD<<>>KKKWWW```hhhnnnoooxxx|||nnneeelllyyydddSSSUUUlllpppnnndddZZZWWWUUUSSSQQQNNNKKKIIIFFFFFFPPP[[[ooobbb\\\ZZZcccvvv~~~yyy|||___EEE666555888:::<<>>@@@BBBCCCDDDDDDCCCDDDFFFIIILLLMMMMMMLLLKKKJJJIIIJJJLLLOOOQQQRRRQQQSSSTTTVVVWWWYYYYYYYYYYYYWWWXXXYYYYYYXXXWWWXXXYYYXXXXXXWWWVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[^^^cccfffdddeeeooo{{{___IIIFFFCCCKKKJJJOOOZZZdddlllrrrxxxjjjYYYKKKFFFDDDBBBGGGPPPVVV___lllyyy|||tttkkkeee[[[[[[ZZZVVVSSSVVV]]]dddyyyzzzppplllnnntttiiiYYYTTTWWWRRRQQQSSSTTTQQQOOOQQQOOONNNMMMMMMOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMKKKLLLMMMPPPRRRUUUVVVWWWKKKQQQPPPRRRXXXVVVXXXeee~~~bbbLLLEEEDDDDDDJJJ]]]tttccc^^^ZZZXXXZZZXXXWWWWWWUUUPPPJJJEEEBBBAAA<<<;;;999666444222000000........................---------------------------------...............///......///222333333222000000000000000000000000000111111222222111111000///333777999999888888999999888<<>>;;;???@@@BBBCCCEEEFFFGGGGGGCCCDDDFFFHHHIIIJJJKKKLLLHHHLLLPPPQQQNNNLLLMMMNNNNNNQQQUUUXXXYYYWWWTTTRRRWWWYYYZZZ[[[ZZZ[[[\\\^^^^^^\\\ZZZYYYYYY[[[]]]___iiiiiihhhgggeeecccbbb```fffbbbbbbeeeeeeaaabbbhhhiiizzzwwweee^^^UUUNNNIIIMMM[[[iii|||ssshhh___XXXRRRNNNJJJIIIJJJJJJHHHEEECCCBBBCCCHHHOOOTTTUUUTTTNNNMMMLLLLLLMMMOOORRRTTTUUUUUUSSSOOOKKKKKKPPPUUU]]]cccooo}}}}}}|||rrreee\\\]]]bbbttttttfffYYYQQQPPPNNNKKKKKKNNNOOOMMMMMMPPPHHHHHHJJJMMMPPPPPPOOOLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQMMMQQQOOOQQQXXXWWWYYYeeehhhlllSSSIIIGGGEEEHHHUUUiii~~~~~~bbb]]]YYYWWWYYYWWWVVVVVVTTTPPPJJJDDD@@@???;;;999777555333222111000////////////............------------------------,,,------......------,,,///---+++,,,000222111/////////000000111111111222222222333333333222222111222222444777:::;;;999777888777:::>>>AAAGGGUUUbbbuuu{{{~~~qqqiiiqqqvvv~~~rrrhhhfffccc\\\VVVPPPNNNPPPNNNMMMXXXfffoooPPP@@@:::666888>>>AAADDDGGGHHHHHHHHHIIIJJJGGGGGGGGGFFFEEEGGGJJJMMMLLLNNNQQQRRRQQQOOOMMMMMMOOOOOOPPPRRRSSSSSSPPPNNNUUUTTTSSSTTTVVVXXXXXXXXX\\\[[[ZZZZZZ[[[]]]___aaahhhooonnndddbbbiiikkkfffaaadddiiikkkggg```aaaeeekkkjjjrrrooo\\\MMMJJJNNN]]]nnnzzzqqqmmmhhheee```[[[WWWUUUTTTSSSQQQMMMFFFDDDHHHOOOMMMGGGOOOLLLLLLLLLKKKKKKRRR[[[UUUcccllljjjhhhnnntttuuuzzzxxxxxxvvvvvvvvvwwwqqqbbbXXXVVV^^^iiiyyyjjj]]]ZZZUUUOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNSSSOOOKKKJJJLLLNNNMMMLLLJJJLLLOOOQQQRRRQQQPPPNNNPPPOOOMMMLLLMMMNNNNNNNNNMMMNNNNNNMMMLLLLLLMMMNNNLLLKKKJJJKKKNNNPPPPPPOOORRRRRRRRRRRRRRRUUUZZZ]]]iiiwwwUUUJJJIII@@@EEENNN___ttt~~~ccc]]]YYYWWWYYYVVVVVVVVVTTTPPPJJJDDD@@@???;;;999777555333222111000////////////............------------------------,,,------......------,,,///---,,,---///111111//////000000000111111111111222222222333333222222111222333444777::::::999777999888:::===???CCCNNNYYYhhhnnnxxx~~~xxxwwwzzziiiaaaeeegggcccZZZSSSPPPQQQPPPPPP[[[iiiiiiKKK>>>:::999<<>>EEENNN^^^dddmmmzzzxxxeee]]]dddlllnnn```WWWRRRRRRQQQSSS___nnn|||```CCC:::;;;<<>>===???DDDKKKRRR___oooxxxrrryyyrrreeeYYYVVVVVVZZZhhhxxxgggOOO999666:::===???CCCHHHJJJLLLLLLJJJIIIIIIIIIKKKLLLNNNMMMMMMMMMOOOQQQPPPQQQRRRQQQNNNLLLKKKLLLMMMPPPSSSSSSQQQOOOOOOOOOPPPQQQRRRRRRRRRTTTXXX\\\UUUUUUVVVWWWWWWWWWVVVVVV\\\___bbbbbbdddjjjnnnpppeee___[[[[[[[[[XXXWWWXXXXXXZZZ___eeeffffffmmmuuuvvv```ZZZZZZZZZWWWWWWbbbqqq{{{yyy|||qqqgggbbbfffmmmwww}}}pppiiisssvvvaaaZZZTTTTTTQQQMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDEEEFFFHHHLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKMMMQQQUUUUUUQQQLLLJJJJJJLLLLLLLLLJJJJJJKKKMMMOOOPPPOOONNNQQQRRRSSSSSSSSSUUUWWWZZZbbbdddxxx~~~~~~vvvZZZLLLBBBDDDAAACCCRRRkkkzzzaaa]]]ZZZXXXYYYVVVUUUVVVUUUQQQKKKFFFCCCBBB;;;999777555333222111000////////////............------------------------,,,------......------,,,---...///.........000222111111111111000000000000000111222222333333333333444333333555888::::::999999777888===???>>>@@@DDDFFFLLLYYYhhhxxxnnn___ZZZZZZ___nnn~~~~~~yyy[[[GGG777666:::;;;===BBBIIIKKKMMMMMMLLLKKKJJJKKKKKKLLLNNNNNNMMMMMMOOOPPPNNNPPPPPPOOOMMMKKKKKKLLLOOORRRUUUUUUQQQOOONNNPPPPPPQQQRRRPPPNNNOOOTTTYYYUUUUUUTTTTTTSSSSSSRRRRRRWWWXXXYYYYYYZZZ]]]bbbeee^^^ZZZYYYYYYXXXUUUUUUXXXVVVWWW\\\ccceeebbbaaaccclll}}}~~~tttkkkeeeYYYYYYYYY]]]ccckkkrrrwwwvvv}}}~~~vvvrrrxxx~~~xxxppphhh```___jjjwww}}}ssskkkhhhrrrtttZZZNNNOOOJJJMMMMMMIIIGGGIIIKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHFFFDDDBBBBBBDDDFFFJJJKKKKKKKKKLLLKKKKKKKKKIIIJJJKKKIIIIIILLLSSSXXXWWWQQQIIIFFFGGGJJJKKKKKKIIIIIIJJJLLLNNNOOONNNLLLOOOPPPRRRRRRRRRSSSUUUWWW\\\```ppp|||fffRRRBBBCCC@@@AAAKKKaaa{{{xxx```]]]ZZZYYYZZZWWWUUUVVVUUUQQQLLLGGGDDDCCC;;;999777555333222111000////////////............------------------------,,,------......------,,,,,,...//////------000333111111111111000000000///000000111222333333333333555444333555777999:::999;;;888888<<<>>>>>>???BBBFFFJJJSSS```oooxxxfff___^^^dddsss}}}mmmNNN@@@666777::::::===DDDIIIKKKMMMMMMLLLKKKKKKKKKHHHJJJLLLLLLLLLKKKMMMNNNLLLMMMNNNMMMKKKJJJKKKLLLLLLPPPTTTTTTPPPMMMNNNPPPOOOQQQQQQOOOLLLNNNSSSYYYXXXWWWUUUSSSQQQQQQQQQQQQTTTTTTUUUVVVUUUTTTVVVYYYWWWVVVWWWYYYVVVRRRTTTZZZXXXXXX\\\aaaaaa^^^]]]```bbblllwwwnnnaaaYYYWWWYYYYYYYYY[[[```ffflllzzzzzztttvvv|||{{{uuullleeeeeelllxxx{{{uuupppmmmnnnwww~~~uuurrrrrrzzzrrr```OOOIIILLLFFFJJJLLLIIIIIIKKKJJJFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFCCC@@@@@@CCCEEEGGGGGGHHHHHHIIIIIIIIIJJJEEEHHHJJJIIIHHHJJJOOOUUUVVVOOOHHHFFFGGGIIIIIIGGGGGGGGGIIIKKKNNNNNNLLLJJJLLLMMMOOOOOOOOOOOOQQQSSSVVV\\\iiinnnWWWCCCBBB??????FFFVVVnnn{{{www___]]][[[ZZZ[[[XXXUUUVVVUUUQQQLLLGGGDDDCCC;;;999777555333222111000000/////////............------------------------,,,------......------,,,,,,...000///------000333222111111111000000/////////000111222333444444444555444333444777999::::::===999777;;;======>>>AAADDDFFFLLLVVVeeevvv~~~kkkcccbbbhhhwww||||||eeeFFF;;;555888::::::>>>FFFGGGIIILLLLLLKKKKKKKKKKKKFFFHHHJJJKKKJJJJJJJJJLLLKKKLLLMMMLLLKKKJJJKKKLLLGGGLLLQQQQQQMMMKKKMMMOOONNNPPPQQQOOOLLLNNNTTTZZZ]]][[[WWWTTTRRRRRRRRRSSSTTTTTTVVVXXXVVVRRRQQQRRRRRRSSSWWWYYYUUUQQQTTT[[[XXXWWWYYY[[[YYYVVVYYY___ddddddjjjxxx}}}sssooojjjbbb\\\PPPRRRSSSVVV```ppp|||{{{ooobbb]]]^^^eeeqqq|||qqqooooookkkccc^^^ddduuu{{{yyyyyyyyy}}}||||||~~~}}}~~~gggZZZSSSKKKFFFHHHCCCHHHJJJHHHGGGIIIDDD===AAABBBCCCDDDEEEFFFGGGHHHEEEFFFEEEBBB??????BBBEEEDDDDDDEEEFFFGGGGGGHHHHHHBBBFFFJJJJJJHHHGGGKKKOOOTTTNNNHHHGGGIIIIIIGGGDDDFFFFFFHHHJJJMMMMMMKKKIIIIIIKKKLLLMMMLLLLLLNNNOOOSSS\\\fffzzzpppWWWBBB@@@???>>>CCCPPPfff}}}yyy}}}vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB===;;;888666555444333111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111222222222222111111222222333444444444333333222333333222222555;;;AAA===;;;:::<<>>GGGFFFHHHNNNZZZkkk|||mmmfffjjjtttuuupppnnn~~~{{{gggOOO===:::777888;;;======<<<>>>AAAEEEGGGIIIJJJMMMOOOQQQOOOLLLIIIGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNQQQUUUXXXYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSTTTVVVUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVV]]]bbbfffhhhlllzzzqqqkkkddd___```eeemmmrrrsssnnndddZZZWWWWWWRRRKKKRRR^^^vvv|||zzzvvvjjjiiiiiikkklllkkkppp~~~}}}uuuiiiaaajjjrrrfffVVVKKKFFFEEECCCBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCAAAAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFCCCBBBCCCEEEGGGFFFDDDFFFFFFEEEEEEFFFHHHJJJKKKIIIGGGFFFGGGKKKLLLKKKIIIIIIHHHHHHIIILLLOOOOOOOOOUUUZZZ\\\hhhrrr]]]EEECCC<<<>>>BBBFFFZZZuuu}}}~~~vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB===;;;888666555444222111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111111222111111000000111222222333333333333333222333444333333555999======;;;:::;;;>>>@@@@@@???FFFFFFGGGKKKTTTcccsss~~~pppkkkqqq}}}sssgggbbbppp{{{___GGG<<<999888888;;;>>>>>>===<<<>>>AAACCCDDDFFFHHHJJJOOOMMMJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFIIIJJJKKKKKKLLLNNNRRRUUUVVVUUUTTTRRRQQQPPPPPPPPPOOOQQQRRRSSSTTTSSSQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTXXX]]]aaaaaaaaahhhwww}}}uuuqqqpppmmmhhhnnnyyy}}}|||}}}~~~|||}}}uuujjj```hhhyyyiii\\\TTTKKKEEEDDDEEEDDDBBB@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGDDDDDDBBBAAA@@@?????????AAABBBCCCCCCDDDEEEFFFFFFEEEBBB@@@AAADDDFFFFFFEEEGGGFFFFFFFFFFFFGGGIIIJJJFFFDDDDDDFFFJJJLLLLLLKKKKKKJJJIIIKKKNNNPPPPPPPPPOOOTTTWWWaaannnUUUIII@@@AAACCCBBBQQQjjjvvv|||zzz|||vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB===;;;888666555444222111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111111000000///...000111111222333333222222222333444444333444777999===;;;:::;;;===???@@@@@@CCCEEEFFFGGGLLLXXXiiivvvrrrqqqzzzwwwggg___iiirrrTTT<<<:::999888999<<<>>>???>>>;;;===@@@AAABBBBBBDDDFFFLLLJJJGGGDDDBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDHHHIIIJJJJJJJJJLLLNNNQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPMMMNNNPPPSSSUUUWWWWWWXXXUUUTTTSSSRRRRRRQQQQQQQQQVVV[[[``````]]]^^^dddjjjxxx~~~xxx{{{|||kkkXXXOOOIIIEEEBBBAAACCCDDDCCCAAA>>>???@@@AAAAAABBBAAAAAA???>>>======???BBBFFFHHHDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEEFFFDDDBBB??????BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHCCCBBBCCCEEEHHHKKKKKKKKKJJJIIIHHHJJJLLLOOOOOOOOOJJJPPPSSSZZZvvvfffMMMCCCBBBCCC???III___kkk|||xxxwwwvvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB===:::777555555444222000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000///......///000111111222222222222222333444444444444444444<<<;;;::::::<<<>>>@@@AAABBBDDDFFFFFFHHHRRRcccpppxxxyyypppeeekkk}}}gggKKK666888888999:::<<<>>>??????>>>@@@BBBCCCBBBBBBCCCEEEIIIGGGDDDAAA@@@@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIKKKLLLKKKKKKMMMNNNOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPLLLMMMOOOQQQSSSUUUVVVWWWSSSRRRQQQQQQQQQQQQRRRRRRTTTYYY^^^___]]]\\\___bbbhhhooo|||vvvqqqvvvwwwvvv{{{cccUUUNNNMMMEEECCCAAA@@@AAABBB@@@>>>???@@@AAABBBCCCDDDDDDDDD@@@>>><<<;;;<<<@@@CCCFFFEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAACCCDDDEEEEEEDDDBBBAAA@@@AAACCCFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCEEEGGGIIIIIIIIIHHHFFFFFFGGGIIIKKKLLLKKKJJJPPPTTTXXXkkksssQQQDDDAAACCC>>>FFFYYYeeexxxwww~~~vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB<<<:::777555444333222000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000////////////000111222333333222333333444555555555333222;;;;;;;;;;;;;;;===???AAA@@@DDDGGGGGGIIIRRRaaammmzzzmmmqqq~~~}}}ttt\\\EEE777777999:::<<<===>>>???@@@???AAACCCCCCBBBBBBCCCDDDFFFDDDBBBAAA@@@@@@AAAAAADDDFFFGGGIIIJJJJJJIIIHHHLLLLLLKKKJJJIIIHHHHHHGGGIIIKKKNNNOOONNNMMMNNNOOONNNNNNMMMMMMLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNOOOPPPRRRSSSTTTUUUSSSRRRQQQQQQQQQSSSTTTVVVSSSUUUXXXYYYYYYZZZ\\\^^^cccfffkkkttt~~~rrrmmmuuuzzz~~~ttt]]]OOOIIIGGGFFFFFFDDDAAA???>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDAAA???<<<::::::<<>>>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGIIIKKKKKKJJJKKKPPPTTTVVVbbb\\\HHHBBBCCC>>>CCCSSS]]]zzzyyywww|||vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB<<<:::777555444333111000////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111111//////111222333333333333555444444444666666444222888:::<<<<<<<<<<<<>>>@@@@@@CCCGGGHHHKKKRRR^^^ggg{{{zzz~~~zzzhhhOOO???:::777999<<<=========>>>@@@===???AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@CCCEEEHHHKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMPPPRRRQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUWWWUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^aaadddgggmmmzzzqqqeeeVVVKKKHHHFFFBBB>>>BBB@@@===;;;;;;<<<>>>???======>>>???@@@@@@@@@??????>>>;;;:::999:::<<<>>>>>>>>>>>>===>>>>>>??????>>>>>>@@@AAACCCDDDEEEFFFEEEFFFFFFEEECCCCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFEEEGGGHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHIIIKKKMMMMMMLLLHHHLLLQQQSSSZZZrrrmmmQQQCCCCCC>>>@@@KKKRRRpppxxxvvv{{{vvv]]]ZZZWWWUUUWWWTTTSSSUUUSSSLLLGGGFFFEEEBBB<<<999666555444333111///////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111222333333444///000111333444444555555777555333444666777666444666999===>>>===<<<===>>>@@@BBBEEEHHHLLLRRRYYY^^^ppp|||zzzuuu}}}zzz]]]BBB999<<<888;;;>>>>>>===<<<===???<<<>>>@@@@@@@@@???@@@BBBAAABBBDDDEEEEEECCCAAA@@@AAADDDHHHKKKNNNOOONNNNNNJJJIIIGGGFFFFFFFFFGGGGGGJJJMMMQQQTTTSSSRRRRRRRRROOOOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPPPPPPPOOOPPPNNNNNNNNNOOOQQQTTTVVVXXX]]][[[YYYWWWVVVVVVXXXYYY\\\[[[ZZZZZZ[[[\\\[[[ZZZ[[[___bbbcccdddjjjuuu~~~iiiLLLHHHDDDBBBCCCCCCBBB@@@======<<<;;;:::;;;===>>>;;;;;;<<<======<<<<<<<<<<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGDDDFFFHHHGGGCCCAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIHHHJJJLLLKKKJJJIIIJJJLLLMMMMMMLLLFFFIIINNNQQQUUUgggzzzXXXCCCAAA>>>>>>EEEIIIbbb|||zzzxxxzzz}}}vvv]]]ZZZWWWUUUWWWTTTSSSVVVSSSLLLGGGFFFEEEBBB<<<999666444444333111///000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///111333444555555000000222333444555555555888555333444666888777555444999>>>???>>><<<<<<===@@@AAACCCGGGKKKPPPTTTVVVggguuuvvvmmmssswwwVVV:::444<<<888;;;??????===<<<===>>><<<>>>AAAAAAAAAAAABBBCCC@@@BBBEEEGGGGGGDDDAAA???@@@BBBGGGKKKNNNOOOOOOOOOJJJIIIHHHGGGGGGGGGHHHIIIIIIMMMRRRTTTTTTSSSRRRRRROOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMOOORRRUUUXXXZZZbbb```\\\YYYWWWWWWXXXXXXXXXWWWVVVXXX[[[[[[YYYWWW\\\___aaabbbcccfffkkkpppyyytttaaaQQQGGGFFFCCC???<<<<<>>===<<<;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;888888999999:::;;;<<<=========<<<======>>>???@@@>>>???@@@BBBDDDFFFGGGHHHBBBEEEHHHGGGCCC???>>>???BBBCCCEEEFFFGGGGGGGGGFFFFFFIIIKKKKKKJJJJJJMMMPPPJJJIIIGGGHHHJJJKKKKKKKKKFFFHHHMMMQQQSSScccYYY@@@???>>>???DDDFFFWWWqqq}}}zzz|||}}}vvv___[[[VVVSSSSSSQQQRRRTTTRRRKKKFFFFFFEEEBBB===;;;777444222222222333111///---,,,,,,,,,...///------------------------,,,,,,,,,---------......+++,,,---...///...---,,,,,,---...///000111222333111222222000000111444777:::666333444888:::777444666777===BBB???999:::AAA???@@@CCCGGGKKKPPPTTTVVVbbblll{{{{{{kkkjjjqqqiiiMMM<<<666666:::;;;===>>>?????????>>><<<@@@DDDDDDAAA???>>>???BBBBBBCCCDDDDDDCCCBBBAAA???AAAEEEHHHJJJKKKKKKKKKMMMLLLIIIGGGGGGGGGHHHIIIKKKLLLOOOQQQSSSTTTTTTTTTOOOOOOPPPPPPRRRSSSUUUVVVZZZXXXTTTQQQNNNMMMMMMNNNKKKKKKLLLMMMPPPTTTXXXZZZggg\\\]]]aaaXXXSSSVVVVVVYYYZZZ[[[^^^___^^^ZZZWWW\\\]]]^^^^^^___bbbfffiiilllsssyyydddVVVLLLGGGBBBAAA@@@>>>======<<<<<<:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999888<<<999777888===???<<<999===========================>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCFFFHHHJJJJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKEEEFFFKKKPPPPPPZZZ{{{YYY???AAA???<<<@@@DDDQQQjjj|||yyyyyywww```\\\WWWTTTTTTRRRRRRTTTRRRKKKFFFFFFEEEBBB===;;;888444222222222333000///---,,,,,,---...///------------------------,,,,,,,,,---------......+++,,,------......------------...///000111111222111222222111000111444777999777444444666888777666666777;;;AAA@@@<<<;;;???>>>???BBBFFFKKKPPPTTTVVV___gggtttqqqgggfffvvvzzzvvv{{{www___GGG999555555777999;;;===>>>???>>>>>>:::===@@@BBBAAABBBDDDFFFCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHIIIJJJLLLNNNQQQRRRRRRRRRQQQOOOOOOOOOOOOPPPRRRSSSTTTVVVUUUTTTSSSQQQOOOMMMLLLOOONNNNNNNNNPPPRRRTTTVVV___XXX\\\___[[[]]]___XXXZZZZZZ\\\^^^```___[[[YYY[[[\\\]]]^^^___aaaeeehhhppppppttt{{{lllZZZNNNGGGBBB???@@@???>>><<<;;;;;;:::::::::;;;<<<;;;:::999:::;;;::::::::::::::::::999999999888999===BBBCCC???;;;===========================>>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGLLLQQQRRRYYYsss\\\EEEBBB>>>===AAAAAAIII]]]ttt~~~vvvsss|||yyyaaa^^^XXXUUUVVVSSSRRRTTTRRRKKKGGGFFFEEECCC===;;;888555333222222222000///...,,,,,,---......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...............//////000000000111111222111000111444666888888777555444555777999777666:::@@@BBB@@@=========>>>AAAEEEIIIOOOSSSVVVZZZaaalllxxxjjj```iiizzzzzzuuu{{{|||gggQQQ@@@777444555444666999<<<>>>>>>======;;;===???@@@AAACCCFFFIIIDDDDDDEEEFFFFFFEEEEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMJJJIIIGGGGGGGGGGGGHHHIIIIIIKKKNNNPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTRRRPPPMMMKKKOOONNNNNNNNNPPPRRRTTTUUUVVVUUUZZZ\\\^^^jjjmmm___\\\\\\]]]___```___]]]ZZZZZZ\\\]]]]]]^^^```dddfffnnnllljjjkkkqqq{{{sss^^^VVVKKKCCCAAA@@@???======<<<;;;:::999888888888999;;;;;;:::888777888999888888999999999:::::::::555777;;;AAAFFFFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJNNNSSSSSSWWWiii|||iiiTTTHHH>>>>>>AAA<<>>DDDDDD@@@<<<===>>>@@@CCCHHHMMMQQQTTTVVV\\\eeeooo}}}xxxggggggoooyyypppWWWEEE;;;777666888666888:::<<<>>>======<<<===>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGJJJMMMOOOJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMNNNNNNMMMJJJHHHIIIJJJJJJKKKMMMOOOQQQRRRQQQRRRRRRRRRQQQOOONNNMMMKKKKKKLLLNNNPPPSSSVVVWWWQQQTTTXXXXXX___vvv|||kkkaaa```___``````___\\\YYYYYYZZZ\\\]]]]]]___bbbdddffffffgggiiikkkmmmooopppppp^^^PPPIIIFFFBBB@@@@@@@@@@@@>>><<<;;;:::999888888888888:::;;;;;;:::888666777888888888888888999:::;;;<<<666888<<>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQNNNLLLNNNQQQSSSWWWbbbooo~~~iiiRRR>>>>>>AAA999???HHHUUUfff}}}rrrnnnvvvxxxaaa^^^YYYWWWXXXUUUSSSUUUSSSLLLGGGGGGFFFCCC<<<:::888666444222222111//////......------------------------------------,,,,,,,,,---------......------,,,+++,,,---...///............////////////000111222222111222333555555888:::777222222666<<<999888888<<>>>>>???AAAEEEJJJOOORRRTTTXXX```iiiwwwsssllljjjuuu{{{}}}eeeKKK>>>:::999999<<<:::;;;<<<===>>>=========<<<===???AAABBBBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBEEEIIIMMMOOOLLLKKKJJJHHHGGGFFFFFFEEEHHHIIIKKKLLLLLLJJJHHHFFFEEEFFFGGGJJJLLLOOORRRSSSSSSRRRPPPOOONNNNNNNNNOOOJJJKKKLLLNNNPPPSSSUUUVVVRRRUUUWWWTTT^^^zzzuuugggeeebbb```___]]]ZZZWWWXXXYYY[[[\\\\\\]]]```bbb```bbbdddggghhhgggfffeeeppp~~~iii]]]TTTKKKDDDBBBAAA???>>>>>>===;;;:::;;;;;;:::999888888888888;;;;;;<<<;;;888777777888888888888888999:::<<<===999999;;;===>>>>>><<<;;;999999999999999999999999;;;;;;;;;<<<<<<<<<=========>>>@@@AAACCCDDDDDDDDDCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQQQQQQQNNNMMMNNNQQQVVV```iiiwww|||___CCC???BBB;;;===CCCNNN^^^xxxsssooottt~~~ttt^^^\\\XXXVVVXXXVVVSSSUUUSSSLLLHHHGGGFFFDDD;;;:::888666444222111111///............---------------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------......////////////111222333222222333555444777:::888444333666:::999999999:::AAAGGGFFFAAA?????????@@@CCCHHHLLLOOOQQQUUU[[[dddpppuuujjjmmmyyyrrrYYYBBB::::::999:::=========<<<======>>>@@@@@@=========???BBBCCCCCCBBB???????????????@@@AAABBB@@@@@@@@@AAACCCGGGJJJLLLLLLKKKKKKJJJIIIHHHGGGFFFIIIIIIJJJJJJJJJIIIGGGFFFDDDEEEFFFIIILLLOOORRRSSSSSSRRROOOMMMLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQUUUVVVWWWTTT[[[wwwzzziiifffbbb___]]]\\\YYYWWWVVVXXXZZZ[[[[[[\\\^^^```______^^^^^^___aaacccdddjjjrrr|||ooo]]]RRRLLLFFF@@@>>>=========<<<;;;:::999999;;;:::999999888888999999:::;;;;;;:::888777888999888777666666777999;;;<<<;;;::::::999999888999999888888888888888888888888888888999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOONNNMMMLLLOOOUUU^^^eeelllsssPPPCCCDDD@@@999???HHHVVVmmmvvvrrrsssxxxqqq[[[ZZZWWWVVVXXXVVVSSSUUUSSSMMMHHHGGGFFFDDD;;;:::999777444333111111...............------,,,------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,------...///000000///111333333222222333444444666999999666555666777999;;;:::999>>>FFFHHHDDDAAA@@@??????AAAEEEJJJLLLNNNQQQVVV]]]hhhyyyssskkkmmmxxxdddNNN:::777999777777;;;<<<;;;::::::<<>>@@@CCCDDDDDD>>>>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGIIIKKKMMMOOOQQQRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPVVVTTTWWWVVVZZZooo}}}wwwhhheeeaaa^^^]]]\\\ZZZYYYUUUWWWZZZ[[[[[[[[[\\\^^^___]]][[[YYYZZZ\\\___aaa```fffkkknnnyyyvvvfffVVVMMMFFFEEECCC>>>:::;;;;;;;;;;;;:::999999:::;;;:::999999888888888888888777888999999777666777999666555444444444666888999999999999888777666777777777777777777777777777777666666777888:::;;;<<<<<<======???@@@BBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMMMMLLLMMMRRRZZZ___eeedddIIIDDDBBB:::>>>DDDMMM^^^yyy~~~uuuqqqrrr~~~nnnYYYXXXVVVUUUXXXVVVSSSVVVTTTMMMHHHGGGFFFDDD;;;:::999777555333111000......//////......---,,,------------------------,,,,,,,,,---------......+++,,,---...///...---,,,++++++,,,---...000000111///111333333333222333444444666888999888777555555999<<<;;;888<<>>======>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQQQQOOOMMMJJJIIIIIIKKKMMMOOOQQQRRRSSSSSSUUUSSSWWWYYYZZZiiivvvsssfffccc___]]]\\\]]]\\\\\\UUUWWWYYYZZZZZZZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[ccchhhcccaaaiiixxxvvvhhh\\\PPPIIIFFF???===@@@@@@===<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFEEEFFFGGGGGGHHHKKKJJJJJJKKKKKKLLLMMMNNNGGGKKKNNNMMMLLLPPPVVVZZZaaarrrtttNNNCCCAAA???@@@BBBGGGRRRkkkvvvooonnnwwwqqq]]]\\\WWWUUUXXXWWWTTTWWWTTTNNNIIIHHHGGGEEE>>><<<999666444111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...------------...//////...000222222111111222333222444777:::<<<;;;:::999555;;;BBBCCC===999BBBNNNIIIEEE???<<<===AAAEEEGGGNNNTTTYYYXXXZZZggg~~~hhhbbbqqqpppKKK@@@666444555444555666555999;;;888444777BBBLLLUUUMMMBBB===>>>@@@@@@???>>>===<<<;;;<<<>>>@@@AAAHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGGGGIIIJJJKKKJJJIIIHHHHHHGGGEEECCCCCCEEEHHHMMMLLLIIIHHHHHHIIIKKKMMMKKKNNNPPPNNNKKKGGGGGGHHHFFFGGGHHHJJJMMMQQQTTTVVVUUUUUUUUUVVVYYY[[[^^^```\\\\\\[[[[[[ZZZXXXWWWVVVZZZYYYXXXUUUSSSTTTWWWZZZ[[[[[[ZZZXXXVVVVVVXXXYYY^^^\\\[[[ZZZ\\\___ccceeerrr|||uuubbbRRRHHHDDDBBBAAA;;;;;;:::::::::999999999999999888888777777666666777777777777777666555555999888777555444444444444555555555555666666666666777777888888888999999999666666777777777777666666555555666777888999::::::<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKIIIHHHHHHIIIKKKMMMKKKHHHGGGHHHMMMRRRUUUVVVccc]]]LLLBBB@@@???>>>@@@III```tttlllttt}}}rrr^^^\\\XXXVVVXXXWWWUUUWWWUUUNNNHHHHHHFFFDDD===<<<999666444111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------------...//////...000222222222111222333333555888:::;;;;;;:::999888<<>>666555666555555666555777999666444777???FFFKKKEEE===:::<<>>???@@@@@@??????@@@@@@AAABBBBBBBBBEEEDDDDDDDDDDDDEEEGGGGGGIIIIIIIIIHHHHHHJJJNNNQQQNNNLLLIIIHHHIIIMMMQQQTTTVVV^^^yyyoooZZZEEE>>>======>>>FFFYYYxxxxxxmmmqqqwww~~~rrr^^^]]]XXXVVVYYYXXXVVVXXXUUUNNNHHHFFFEEEBBB===<<<999666444222000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------------......///...000222333222222333444444666888:::;;;;;;:::999:::<<>>===DDDNNNQQQLLLEEE???===???DDDGGGGGGNNNVVVXXX[[[fffzzzqqqjjjkkk}}}~~~uuu___BBB;;;555666777666555666555555555555444666:::===???;;;777666999=========;;;;;;::::::;;;<<<>>>???AAAAAAAAABBBCCCEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGHHHKKKOOORRRSSSQQQNNNKKKIIIIIIIIIJJJJJJJJJIIIFFFCCCAAABBBCCCGGGHHHJJJMMMQQQUUUYYY[[[TTTTTTSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVWWWVVVTTTSSSTTTUUUUUUVVVUUUTTTRRRRRRTTTVVVSSSTTTVVVWWWXXXXXXWWWWWWVVVYYY```iiiuuu~~~ooobbbWWWMMMGGGFFFCCC???<<<;;;;;;:::999::::::999999999888888888666666666777777777777777666666666777666666555444666555555444444555555555444444444555555555666666555555555555666666666666444444444555555444444444444555666666888888999:::888999::::::;;;<<<======>>>>>>>>>???@@@AAAAAAAAAEEEDDDCCCBBBBBBDDDEEEFFFHHHHHHHHHGGGHHHLLLRRRWWWNNNMMMJJJIIIJJJMMMPPPRRRUUUWWWiiilllJJJBBB???>>>???CCCPPPiiirrrpppqqquuurrr^^^]]]YYYWWWYYYXXXWWWYYYVVVNNNGGGEEECCC@@@===;;;999666444222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------,,,,,,------...///...000222333222222333555555777999:::;;;;;;:::999888999===AAAAAA???CCCJJJUUUQQQIIIBBB======AAADDDEEELLLTTTWWWZZZccctttqqqfffxxx{{{hhhOOO===777555777888666555666444333333333555666666555666444333444777:::::::::;;;;;;:::;;;;;;<<<>>>>>>??????@@@AAABBBDDDEEEEEECCCDDDEEEEEECCCBBBBBBBBBDDDEEEFFFGGGHHHKKKOOORRRRRRQQQNNNLLLKKKJJJJJJKKKIIIHHHFFFCCCAAA@@@@@@AAAEEEFFFHHHKKKNNNQQQSSSUUUQQQQQQPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTUUUUUUVVVWWWSSSUUUWWWWWWVVVUUUTTTUUUTTTUUUTTTSSSQQQQQQSSSUUUTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWYYY\\\aaaiiirrryyy~~~|||fff___UUULLLGGGDDDBBBAAA===<<<;;;:::999999999888999999888888888777777777555555555666666777777777555666666666666555444444444444333333444555555666333333444444444555555555444555555555666666666666444444555555555555444444444444555666777888999999888888999999:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKMMMRRRUUUNNNMMMKKKJJJKKKLLLOOOQQQRRRQQQ^^^wwwaaaJJJDDD@@@@@@AAAGGGZZZmmm{{{ssspppqqq}}}rrr^^^\\\XXXVVVYYYXXXWWWYYYVVVMMMGGGEEECCC@@@<<<;;;999666444222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,---.........000222333333333444555666777888:::;;;;;;;;;;;;666666:::BBBEEECCCBBBDDDUUUSSSNNNFFF@@@===>>>@@@DDDKKKSSSVVVXXX___mmmxxxpppiiippp~~~|||^^^EEE888555444777888555444666444333222333555555333000444333333555666888777777;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEFFFEEECCCAAABBBCCCEEEFFFFFFEEEEEEGGGJJJMMMNNNMMMLLLKKKKKKKKKLLLMMMIIIGGGDDDBBBAAAAAAAAAAAAFFFGGGHHHJJJKKKMMMNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUVVVTTTVVVXXXYYYXXXVVVVVVVVVUUUVVVUUUSSSQQQQQQRRRTTTWWWVVVVVVVVVVVVWWWXXXYYYTTTUUUUUUUUUVVVXXX\\\```ZZZ```jjjvvvnnnaaaVVVMMMKKKHHHCCC???===;;;:::999:::999888666555555666777888888777777777666666666444444555555666666666777555555555555555444333333333222222333333444555666333333333333444444444444555555555666666666777777555555555666666555555555444444555666777888999999888999999::::::;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCBBBCCCFFFHHHHHHFFFDDDCCCFFFHHHLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLNNNOOOOOOOOOZZZnnnRRRFFF===>>>???CCCPPP```wwwwwwpppnnnwwwqqq]]]\\\WWWUUUXXXWWWWWWXXXUUUMMMGGGEEECCC@@@<<<:::888666444222111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,------......000222333333444555666555666888999;;;<<<<<<===777555999AAAGGGFFFCCCBBBNNNPPPOOOKKKDDD???===>>>BBBIIIPPPSSSUUU\\\hhhrrr{{{{{{jjjiiivvv~~~xxx[[[EEE666444444777777444444666444333333333444444222000444444444555555666666666999999:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDGGGFFFCCCAAABBBEEEEEEEEEEEECCCBBBCCCEEEHHHIIIIIIIIIJJJJJJKKKLLLMMMIIIGGGEEEEEEEEEEEEDDDCCCHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLNNNOOOPPPQQQQQQOOONNNNNNNNNOOOQQQSSSTTTTTTVVVXXXYYYXXXWWWWWWWWWWWWWWWVVVSSSQQQPPPQQQRRRUUUTTTTTTTTTTTTVVVXXXYYYRRRTTTUUUUUUTTTTTTVVVXXXWWWWWWXXXZZZ```iiittt||||||xxxvvvssshhhZZZOOOJJJEEE@@@======<<<;;;:::888777666888888888666555666888;;;777777666666666555555555444444444555555555555555444444555555444444333222222222222222333333444555222222222333333333444444555555555666666666666777555555666666666666555555333444555555777777888999999999999::::::;;;;;;;;;===>>>???@@@AAACCCCCCDDD@@@BBBEEEHHHHHHGGGEEEDDDEEEIIIMMMNNNMMMJJJGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMLLLOOOYYYfff]]]III:::;;;???AAAIIIVVViii|||qqqmmmrrrzzzppp\\\[[[VVVTTTWWWVVVVVVWWWUUUMMMGGGEEECCC@@@;;;:::888666444222222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,++++++,,,,,,---......000222333444444555777555666777999;;;===>>>???===888777???GGGIIIGGGFFFCCCIIINNNNNNIIICCC@@@@@@???EEELLLPPPTTT[[[gggqqq}}}yyynnnnnnkkkQQQAAA666333333666555222333666444444444444333333333333333444444444444555666777666777888999999:::::::::888999;;;>>>???@@@@@@@@@???CCCFFFEEEBBB@@@BBBEEEEEEEEEDDDBBB@@@AAACCCEEEFFFGGGGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHJJJKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMOOOQQQRRRTTTUUUWWWWWWVVVVVVWWWXXXXXXXXXVVVSSSPPPNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXUUUUUUVVVTTTRRRRRRTTTUUUYYYXXXUUUSSSSSSVVV\\\aaahhhmmmssszzzzzzuuummmfff```[[[VVVSSSSSSSSSNNNFFFBBBCCCAAA>>>555777888999888888888888666888:::999888888:::<<<666666666555555555444444555555444444444444444444333444444444444333222222333222222222222222333444222222222222333333333333333444444444555555555555444444444555555444444444333444444555666777888888999999999999999:::::::::<<<===>>>???@@@BBBCCCCCCAAAAAABBBCCCDDDFFFGGGGGGEEEHHHKKKKKKIIIFFFEEEDDDFFFGGGHHHIIIKKKLLLLLLLLLIIIOOOYYY]]]oootttVVV>>><<>>GGGKKKJJJJJJ;;;CCCLLLPPPLLLFFFCCCBBB<<>>@@@???:::999:::999666888999:::888666555444555222555999999666444444555666666555555555444444444555555555444444333333333333444444444444333222222333333222222111222222333111111222222222333333333222222333333333444444444222333333444444333333222333333444555666777888888888888888888999999999999;;;;;;<<<>>>???AAABBBBBBBBBAAA??????@@@DDDHHHJJJFFFGGGIIIHHHFFFDDDDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLHHHOOOXXXWWWcccfffGGGAAADDD@@@???CCCMMMgggzzzqqqppprrryyymmm[[[YYYVVVWWWYYYTTTVVVVVVRRRJJJFFFEEECCC???<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222555777777999:::;;;;;;<<>>:::CCCMMMOOOIIIBBBCCCAAADDDNNNTTTWWW___ggg{{{iiidddooo}}}~~~xxxWWWCCC999555444333333222222333333444777777666555444444333333444444555555666777777888555555555555666666666777888999<<<>>>@@@AAAAAAAAAGGGHHHGGGEEEBBBAAABBBCCCDDDBBB@@@@@@AAAAAAAAA@@@DDDDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSOOOMMMKKKIIIIIIJJJLLLNNNMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMOOORRRSSSSSSPPPNNNSSSUUUVVVVVVTTTSSSSSSTTTWWWWWWVVVSSSPPPNNNNNNOOOQQQSSSUUUYYY[[[]]]]]]^^^YYYVVVQQQLLLJJJJJJKKKMMMPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJOOOPPPQQQRRRRRRPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDDDD>>>>>>>>>======<<<<<<<<<:::999777777888888666555888888888888777777777777555555555555555555555555333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000---///111111111222333555222333444333111111333444333333333333333333333333222222333444444555555666999888777777777888:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHJJJKKKMMMMMMGGGFFFMMMWWW^^^qqq[[[FFFAAA???>>>???HHHYYYtttzzzoookkkrrr{{{lllZZZXXXUUUVVVXXXTTTUUUVVVRRRJJJFFFFFFDDD@@@<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111222555666777999:::;;;<<<===@@@BBBHHHHHHEEEAAA===???EEEKKKOOOGGG???AAAJJJQQQOOOJJJEEEAAABBBHHHOOOTTT]]]eeesss}}}mmmgggmmm|||gggIII999333111444333333222222333333444666666555444444333222222333333444444555666666777777777777777666666666666888999;;;===>>>>>>>>>>>>EEEFFFFFFEEECCCBBBBBBCCCCCCAAA@@@???@@@AAA@@@???CCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRPPPNNNLLLJJJIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNPPPRRRTTTTTTQQQOOOQQQSSSTTTUUUTTTSSSTTTUUUVVVWWWVVVSSSPPPNNNNNNOOOQQQSSSUUUXXXZZZ[[[[[[[[[XXXUUUPPPLLLJJJIIIKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGEEEDDDBBB@@@@@@???>>>===<<<;;;;;;::::::999999888888888888999777666666777888777555777777777777666666666555444444444444444444444444333333333333333333333333444333333333333222222222111111111111111111111111000000000000000000000000///000111111000000111333111222333333222222444666333333333333333333333333222222333333444555555555888777777666777888999:::::::::<<<===============>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKPPPWWW[[[iiiqqqUUUFFFAAA@@@BBB???NNNfffwwwqqqnnnsss}}}kkkYYYWWWTTTUUUWWWSSSUUUUUURRRJJJFFFFFFDDDAAA<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111222444666777888:::<<<<<<>>>BBBDDDFFFHHHGGGCCC>>>===BBBGGGTTTPPPGGG???EEERRRYYYVVVKKKEEE@@@BBBHHHOOOYYYaaajjj}}}{{{fff^^^hhhuuuzzzXXX@@@666444333333333222222222222333333444444444333222222111111222222222333333444555555888888888777666666555555888888999;;;;;;;;;;;;;;;AAACCCEEEEEEDDDCCCCCCCCCBBB@@@??????@@@@@@@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNPPPRRRTTTTTTRRRPPPOOOQQQSSSSSSRRRRRRSSSTTTTTTUUUUUUSSSPPPNNNNNNOOOQQQRRRTTTVVVXXXXXXXXXXXXVVVTTTPPPLLLIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@AAABBBAAA@@@???>>>======<<<;;;:::999999888777777666666666666555555666555555555777888777666555555555555444444444444444444444444444444444444222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000000111222111//////111222111222333333222222444666333333333333333333333333222222333333444444555555666666555555666666777888999:::;;;<<<<<<=========>>>???@@@BBBCCCDDDEEEEEECCCCCCDDDFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMPPPVVVWWWaaahhhNNNCCCAAABBB>>>HHH[[[uuu~~~vvvnnnnnnsssiiiXXXVVVTTTUUUWWWSSSTTTUUUQQQJJJGGGGGGEEEBBB<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111222444666666888:::<<<===???BBBEEE>>>BBBDDDBBB???>>>AAAEEEMMMSSSOOOBBBAAANNNZZZ]]]SSSKKKCCC@@@BBBJJJSSSZZZbbbppptttfffeeekkkiiiLLL;;;666666666333333222222222222333333333222222222111111111000111111111111222222333333666666666666666666666666555666777888999:::;;;;;;===@@@DDDEEEDDDCCCCCCCCCAAA???>>>>>>???@@@??????AAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNPPPQQQQQQQQQPPPOOOMMMMMMNNNPPPSSSSSSRRRPPPOOOQQQRRRRRRPPPOOOOOOPPPQQQRRRSSSRRROOONNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRNNNKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@???>>>===>>>======<<<;;;:::::::::777777777777777666666666444333333444666888777666444333333333333222222222333333333333333333333333222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000111222111000111333555888888777555222111111222222222222222222222222222111222222333444444555555444444444555555555666666888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBCCCDDDEEEGGGIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIMMMSSSTTT[[[tttzzzXXXFFFAAA???@@@EEESSShhhxxxqqqnnnppp|||hhhWWWVVVSSSUUUWWWSSSTTTUUUQQQKKKGGGHHHGGGCCC<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000111444666666777:::;;;===???BBBEEE;;;===@@@@@@???>>>???@@@EEERRRVVVKKKAAAEEEOOOVVVVVVRRRKKKCCCAAAFFFMMMRRRYYYaaakkkttt~~~|||nnngggkkkwwwpppSSS>>>555222222333333222222111111222222333111111111111111000000000000000000000111111111111111111222333444666777777222333444666999;;;===>>>;;;>>>BBBDDDCCCCCCCCCCCCAAA???>>>>>>???@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJEEEEEEFFFGGGIIIKKKMMMOOOLLLMMMNNNOOOPPPOOONNNNNNKKKKKKLLLNNNPPPQQQPPPOOOQQQRRRRRRPPPMMMKKKJJJJJJMMMOOOPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<;;;;;;::::::::::::999999888777777777666666666666666777777777333222222333555777777666222222222222111111111000222222222222222222222222111111111111111111111111222222111111111000000000///////////////////////////////////////////////////000111111111333777999CCCBBB@@@;;;555222000000222222222222222222222222111111222222333444444555333333444444555555555555777888999::::::;;;;;;;;;999:::;;;===>>>???@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFJJJOOOQQQVVVhhh{{{hhhOOOCCC??????@@@HHHYYYnnntttqqqpppvvvhhhWWWVVVTTTUUUXXXTTTSSSTTTQQQKKKHHHIIIHHHEEE<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000000111333555666777999;;;;;;===AAACCC???>>>???@@@BBBBBB???===BBBOOOYYYTTTFFF===@@@FFFRRRUUUSSSJJJCCCCCCHHHKKKUUUZZZbbbiiippp}}}jjj```dddpppppp\\\DDD777333222111222222222111111111111222222111111111111111111111111000000000000000000000000......000222444666777888222333444666999<<<>>>@@@;;;>>>AAABBBBBBAAABBBCCCAAA???>>>>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHIIIDDDDDDEEEGGGIIILLLNNNOOOKKKLLLNNNOOOOOONNNNNNMMMJJJJJJJJJLLLOOOPPPPPPOOOQQQRRRQQQOOOKKKGGGFFFFFFIIIKKKMMMNNNLLLKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::888888888888777777666666444444444444444555555555222111111222444666555444111111111111000000000000111111111111111111111111000000000000000000000000111111111000000000000/////////////////////////////////////////////////////////000000111444888;;;HHHGGGDDD>>>888444222222222222222222222222222222111111222222333333444444333333444555555555555444666777888999::::::::::::777888999;;;<<<===>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJMMMNNNQQQ\\\hhh}}}]]]IIICCC@@@>>>CCCOOO___vvvyyytttppprrrwwwiiiXXXVVVTTTVVVXXXTTTSSSTTTQQQKKKHHHIIIIIIFFF<<<;;;999666444222111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555666777999::::::<<>>BBBHHHKKKGGGAAABBBGGGRRRZZZQQQ???888<<>>@@@@@@???@@@AAACCCAAA@@@>>>???AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHIIIKKKLLLMMMNNNLLLMMMNNNOOOPPPOOONNNNNNKKKJJJJJJLLLOOOQQQQQQPPPOOOPPPPPPMMMIIIFFFEEEEEEEEEHHHKKKLLLKKKJJJIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<999888888888888777777777222222333333333444444444222111111222333555444333111111111111000000000000000000000000000000000000000000000000000000000000111111000000000/////////........................////////////////////////...//////...///111555999@@@@@@>>>:::666333222222111111111111111111111111111111111222333333444444333333555666666666555444555666777888999999999999666777999:::<<<=========@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKMMMOOOVVV]]]pppiiiOOOGGGCCC???AAAJJJUUUgggzzzqqqoooqqqxxxiiiXXXWWWUUUVVVYYYUUUSSSTTTQQQKKKHHHJJJIIIFFF<<<;;;999666444222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555666777999999999;;;===???CCC>>><<>>@@@===>>>??????>>>???AAACCCBBB@@@???@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOKKKKKKKKKMMMPPPRRRRRRQQQMMMNNNNNNLLLIIIFFFEEEFFFCCCFFFIIIJJJJJJIIIHHHIIIHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDCCC@@@@@@??????>>>=========;;;;;;<<<<<<===>>>>>>???<<<;;;;;;:::::::::::::::555555555555555555444444333333333444444555555555333111111111333444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////........................//////////////////////////////...---,,,...222555555666555333111///000111111111111111111111111111000111111222333333444444333444555666666666555444555666777888888999999999777888999;;;<<<===>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHFFFEEEGGGJJJLLLPPPUUUZZZcccnnnPPPIIIAAA<<<>>>EEEMMM[[[zzzrrrnnnpppttt}}}~~~iiiYYYXXXVVVXXXZZZVVVUUUTTTPPPIIIGGGGGGEEE@@@???>>>;;;888444222000///000000///...------,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,++++++******++++++,,,************************---------,,,,,,...222555666888::::::999999:::;;;AAAFFFGGGFFFPPP```eee```JJJEEEFFFUUUaaa\\\JJJ999???DDDPPPXXXSSSGGGAAACCCDDDDDDKKKXXXaaahhhxxxsss```^^^eeepppoooFFF???777333444555333111222222222111111111111000000000000000000000000000000000000000000000000000333222111111222333555666888888777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBB@@@???AAADDDEEECCCAAADDDDDDEEEEEEFFFHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMOOOPPPOOONNNMMMJJJHHHGGGIIINNNQQQQQQPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHGGGGGGHHHGGGDDDAAABBBAAA???>>>======;;;999::::::::::::::::::::::::===<<<:::::::::999666444444444444444444444444444555444333222222333444555555444333222111111111111000000000000//////////////////000000000000////////////////////////////////////............////////////////////////////////////............//////---------............///............////////////////////////000000000000111111222222222333333333444444444555444444333333333444555666777777777777666777888999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFFFFGGGKKKPPPTTT^^^ttt```KKKKKKEEE@@@@@@CCCPPPhhh~~~tttmmmooowww~~~iiiYYYXXXVVVXXXZZZVVVUUUTTTPPPIIIGGGGGGEEE@@@===;;;999777444333111111000//////...------,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,...111555555777999:::::::::;;;<<<===CCCJJJOOOWWWaaagggiii[[[SSSNNNTTTaaaeeeZZZKKK===@@@JJJXXX]]]TTTJJJDDDCCCAAAFFFQQQXXX___ooo}}}pppfffaaajjjwwwzzzYYY@@@:::444222333444333111222222222111111111000000////////////////////////000000000000000000000000222222111111222333555666999888888888999:::;;;<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>???@@@???>>>@@@CCCDDDCCCAAADDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNIIIHHHGGGIIILLLNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJGGGEEEDDDEEEFFFGGGFFFDDDGGGFFFEEEEEEFFFEEEBBB@@@@@@>>><<<<<<;;;;;;999777999999999999999999999999:::999777777888777555333333333333333333333333333555444333333333333444555444444333111111000000000000000000/////////....../////////000000/////////........................//////............//////------------------------///......------......///------------........................////////////////////////000000000000111111111222222222333333333333444444444444333333333444555666666777777777777777888999:::<<<=========>>>>>>???@@@AAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJNNNQQQYYYjjjwwwaaaPPPFFF@@@@@@AAAFFFZZZooo~~~qqqmmmpppttthhhXXXXXXWWWXXX[[[WWWUUUTTTPPPIIIGGGGGGEEE@@@:::999888666444333333222/////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---111333333555888::::::;;;<<<>>>===CCCNNNYYY^^^```fffnnnooofffVVVNNNTTT^^^[[[QQQ???;;;@@@RRRbbbbbbTTTGGGEEE@@@AAAIIIOOOUUUdddttt|||vvveeeccckkkwww~~~~~~```DDD888444111000333444333111222222111111111000000000////////////////////////000000000000000000000000222111111111111333444555888888777888888999:::;;;999999:::;;;<<<======>>>;;;<<<======>>>>>>>>>>>>=========???BBBCCCBBBAAABBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNIIIHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCCCCCCCBBB@@@>>>===<<<:::999999999777555777777777777777777777777666555444555666555444222333333333333333333333333444444333333333333444444333333222111000000000000000////////////...............////////////..............................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............---............/////////////////////000000000000111111111222222222222333222333333444444333333333333444555666666777666666888888888999:::;;;;;;<<<======>>>???@@@BBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNUUU___|||```NNNBBBDDDBBB???LLL```wwwyyynnnllllllwww|||hhhXXXXXXWWWYYY[[[WWWUUUTTTPPPIIIGGGGGGEEE@@@:::999888666444333222222//////.........---------------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///222111444777999:::<<<>>>@@@BBBDDDOOO^^^bbb___```hhhpppkkk\\\IIIGGGSSSZZZXXXKKK???888FFF\\\fff^^^RRRJJJBBB@@@DDDHHHMMM[[[kkkvvv}}}wwwmmmlllmmmwwwoooPPP???444222111111333333222000111111111111000000000000////////////////////////000000000000000000000000111111000000111222444555666666666666777777888888777888999:::<<<===>>>???>>>??????@@@@@@???>>>>>>;;;;;;===>>>@@@AAAAAAAAA>>>>>>??????@@@BBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEEEECCCBBBAAABBBAAA???===<<<:::888888888888666444555555555555555555555555333222222333444555333222222222222222222222222222333333333333333333333333222111000000/////////000/////////.........---------......//////......---------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---------.........//////////////////000000000000111111111111222222222222111222222333333333333222333333444555666666666666888888999999:::::::::;;;<<<<<<===???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDGGGJJJLLLLLLLLLNNNOOOTTTXXXnnnxxx[[[FFFFFFFFFAAAGGGVVViiiuuummmkkkmmmwwwhhhXXXXXXWWWXXX[[[WWWUUUTTTPPPIIIGGGGGGEEE@@@<<<;;;999666444222111000...............---------------,,,,,,,,,+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000000333777999:::<<>>444333333222333222000///111111111000000000//////........................////////////////////////000000//////000111333444333444444555555555555555777777999:::<<<===??????BBBCCCDDDDDDCCCAAA???>>>:::;;;===>>>??????@@@@@@;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDEEECCCAAA@@@AAA@@@???===<<<:::888888888888666555444444444444444444444444222222111333444555333222111111111111111111111111111111222222222222111111000000///.........//////............------------------............------------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------............////////////000000000000000000111111111222222222000111111222333333222222222333444555666666666666888888888999999:::::::::;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEECCCGGGKKKNNNOOOOOOQQQRRRRRRTTTcccjjjKKKEEEGGGCCCEEENNN^^^rrr~~~sssnnnlllooozzziiiYYYXXXVVVXXXZZZVVVUUUTTTPPPIIIGGGGGGEEE@@@>>><<<:::777555333111111........................------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,***************************+++,,,,,,++++++---///000333777999;;;<<>>>>>CCCCCCDDDEEEDDDBBB???>>>;;;<<<>>>???>>>>>>???@@@;;;<<<<<<>>>@@@BBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD@@@??????@@@BBBCCCBBBAAADDDBBB@@@?????????>>>===;;;:::888888999888777555333333333333333333333333333222111222444444333111000000000000000000000000//////000000000000/////////......------...............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------------.........////////////000000000000000000000111111111111222///000111111222222222222222333444555555666555555777777777888999::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEECCCFFFJJJMMMOOOPPPRRRSSSOOORRR\\\qqq[[[JJJFFFDDDDDDFFFRRRccc|||uuuqqqnnnpppjjjZZZXXXVVVWWWYYYTTTUUUTTTPPPIIIGGGGGGEEE@@@===<<<:::888666555444444........................------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---111333777999:::<<<>>>@@@BBBDDDDDDDDDHHHPPPTTTSSSWWWYYY]]]\\\OOOBBBFFFTTTdddoooppp```QQQUUUgggvvvkkk]]]PPPKKKFFFCCCHHHQQQYYY```mmmxxx~~~zzzoooeee___aaahhhwwwhhhJJJ:::555444333333333111000000000111111000000000////////////........................//////////////////////////////......///000222333333444555666666555444333666666777888999;;;;;;<<<===???AAABBBBBBAAA???>>><<<>>>@@@@@@>>>===>>>???????????????@@@BBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGHHHHHHHHHGGGFFFFFFDDDGGGJJJJJJGGGEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDD???>>>===???AAABBBBBBAAABBB@@@===<<<======<<<;;;:::999777777888888666555333333333333333333333333222111111222333333111///////////////////////////------...//////...------...---------------......---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000000000000000000111111111111...///000111222222222222222222333444555555555555555666777888999:::;;;<<<:::;;;;;;<<<===>>>>>>???AAAAAABBBCCCCCCDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQMMMSSSZZZcccsss{{{\\\LLLGGGFFFEEEKKKXXXsssvvvqqqnnnssskkkZZZYYYVVVVVVXXXSSSUUUTTTPPPIIIGGGGGGEEE@@@;;;;;;999888777777777777---.....................---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---111444777999:::<<<>>>@@@CCCJJJIII???>>>GGGNNNNNNWWWSSSXXX```WWWFFFFFFSSSZZZrrroooUUUPPPbbbtttxxxhhhYYYRRRKKKEEEGGGOOOUUU[[[hhhsssxxx}}}ooo```[[[^^^WWWdddvvv|||VVV>>>888666333111111111000//////111333000000000000////////////........................//////////////////////////////......///000222333555666777777777666555444555555666777888999::::::888:::===???AAA@@@???>>>===???AAAAAA>>><<<===???BBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDFFFHHHIIIJJJJJJFFFHHHIIIJJJJJJIIIGGGFFFBBBEEEIIIIIIFFFDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@??????@@@BBBDDDCCCBBBAAA>>><<<:::;;;;;;::::::999888666666777777666444333333333333333333333333222111000111222111000...////////////////////////+++,,,---......---,,,+++------,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000000000000000111111111111......000111111222222222222222333444555555555555444555666777999;;;<<<<<<:::;;;;;;;;;<<<<<<======AAABBBBBBCCCDDDEEEEEEFFFEEEGGGIIIIIIJJJJJJLLLNNNMMMUUU[[[\\\ddd}}}oooUUUMMMKKKIIIIIITTTlllyyytttnnnmmmtttiiiXXXWWWTTTUUUZZZXXXUUUSSSNNNGGGEEEFFFEEEAAA===<<<:::888666444333333111000///...---,,,++++++***++++++,,,,,,------...************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...111555999===@@@BBBCCCEEEGGGGGGCCC>>>>>>FFFMMMQQQUUUXXX[[[^^^^^^TTTIII^^^gggxxx~~~lllTTTTTTddduuusss___]]]TTTJJJOOOOOOYYYccciiioooyyyxxxfff[[[XXXVVV[[[hhhvvv|||zzzxxx```EEE:::555222000000000000000000000000000222111///...---------...............////////////000000000000000000000000000///.........///111222555777999999777444333222666666666777888888888999:::;;;<<<===>>>???@@@AAAAAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEEEECCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKJJJHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEHHHIIIIIIGGGDDDBBBAAAAAACCCBBBBBBDDDFFFEEECCCAAAAAA???>>>???@@@@@@???>>><<<;;;999999999999888666888888666555444444444444444444333333333222222222//////000000000000/////////............---------222///,,,+++---...,,,***,,,++++++,,,......,,,+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...///000111111000///......///111222111000...---111111000000111111222333333333333333333333333333444444555666777888999999999::::::;;;<<<===>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJRRR\\\___iiipppWWWKKKHHHHHHMMM___|||xxxnnnlllqqqzzzgggWWWUUURRRTTTXXXVVVUUUSSSNNNGGGEEEFFFEEEAAA===<<<:::888666444333333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///333888===AAACCCCCCEEEFFFGGGDDDAAAAAAEEEJJJUUUYYY]]]bbbhhhkkkfff^^^QQQVVVcccppppppcccZZZZZZuuuzzzjjjYYYRRRNNNQQQWWW___gggoooxxxooo```XXXSSSUUU[[[fffwww|||wwwwwwuuutttvvvzzz~~~tttQQQ<<<555222111000000000000000000000000000222111///...---------...............////////////000000000000000000000000000///.........///111111222444777777666555555666666666777777888999999999::::::;;;<<<===>>>>>>???@@@@@@??????@@@@@@AAABBBEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDBBBAAABBBCCCCCCCCCDDDEEEEEECCCAAA???>>>======>>>>>>===<<<;;;:::888888999999777666777666555444444333333333333333333333222222222222/////////000000/////////............---------------,,,***,,,...000///---///...,,,---------+++***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,------+++++++++,,,,,,,,,------...///000000000///...------...000111111000///...111111000000111111222333333333333333333333333333444444555666777888999999999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHKKKHHHNNNVVVXXX^^^zzz{{{YYYCCCJJJLLLZZZttttttmmmlllooowwwfffVVVTTTQQQRRRVVVTTTUUUSSSNNNGGGEEEFFFEEEAAA===<<<:::777555444333222000000///...---,,,,,,+++......---,,,,,,+++******************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......000555===CCCDDDDDDDDDEEEFFFGGGGGGFFFEEEEEERRRXXX]]]dddlllrrrpppjjjQQQKKKLLLXXXiiioooeeeYYY]]]lllzzzjjjZZZQQQMMMTTT[[[___fffooo{{{}}}ooo___SSSNNNQQQZZZdddyyywwwmmmkkkooouuu~~~pppYYY@@@444222111111000000000000000000000000000111000///...---------------............/////////000000000000000000000000//////......//////000111000222444555444555777999666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHIIIHHHFFFCCCBBBBBBBBBCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBCCCEEEDDDCCCCCCDDDDDDBBB@@@>>><<<;;;;;;<<<<<<;;;::::::999777777888888777555666555444333333333333333333333222222222111111111......////////////............---------,,,,,,,,,***))))))+++---...---,,,...---+++++++++,,,+++))),,,++++++++++++*********************************++++++++++++++++++++++++************************************************)))))))))(((((()))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......//////......---,,,,,,---///000111111000///111000000000000111222222333333333333333333333333444444555666777888888999999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGLLLHHHKKKRRRSSSTTTfff}}}wwwTTTLLLIIIPPPfffzzzuuummmhhhkkkooozzzgggVVVTTTQQQRRRVVVTTTUUUSSSNNNGGGEEEFFFEEEAAA===;;;999777555333333222000//////...------,,,,,,---------,,,,,,+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,---222;;;BBBDDDDDDDDDDDDFFFIIILLLKKKFFFBBBNNNUUU\\\ccckkkrrrqqqlll```RRRCCCCCCVVVjjjnnngggPPPOOOfffzzzvvvaaaPPPNNNQQQQQQXXXbbbhhhmmmvvv}}}iii\\\VVVUUUWWWZZZbbbpppxxxtttrrrnnnmmmmmmqqqzzzzzzVVVFFF666111222222111111//////////////////////////////......---------------------.........//////////////////////////////............//////000000000111333333333444666999666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEGGGEEEDDDDDDDDDDDDBBB@@@===<<<;;;;;;;;;;;;:::888888777666666777777666444666555444333333333333333222222111111111000000000---......//////......---------------,,,,,,,,,+++******))))))*********)))---+++(((((()))************************)))))))))************************++++++++++++++++++++++++***************************************************))))))(((((())))))******************+++,,,,,,***++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,---...///000000000000000000000000000111222222222222222222222222222222333444444555666777888888888999:::;;;<<<======>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGNNNJJJLLLRRRTTTSSS]]]kkkhhhRRRHHHHHHXXXkkkyyyvvvllliiikkkooozzziiiXXXVVVRRRSSSWWWUUUUUUSSSNNNGGGEEEFFFEEEAAA<<<;;;999777555333222222/////////...------,,,,,,+++++++++,,,,,,---------************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,+++,,,000777>>>AAABBBCCCCCCFFFJJJOOONNNHHHBBBKKKSSS[[[bbbjjjqqqrrrnnnggg\\\JJJ???GGG\\\nnnuuudddPPPNNNUUU[[[uuuwww^^^PPPJJJGGGMMMVVVZZZ```hhhppp{{{uuuhhh\\\SSSSSSVVV[[[cccnnn|||sssiiicccbbbbbbdddllluuu~~~dddFFF;;;222111222111//////.......................................---------------------....................................---......///////////////111222333222111222444555555666777888999:::;;;;;;>>>>>>>>>============<<<=========???@@@BBBDDDEEEAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAADDDGGGIIIJJJGGGGGGHHHHHHFFFCCCAAA???@@@@@@BBBCCCEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDDDDBBBAAA>>><<<;;;:::;;;;;;999888777555444444555666555333555555444444333333444444111111000000000/////////------............---------,,,,,,,,,++++++++++++******+++++++++,,,...000444111,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))***++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---...///000000000000000//////000000111222222222222222222222222222333333444555666777888888888888999:::;;;<<<============>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHMMMJJJLLLRRRUUUTTTZZZcccvvv^^^OOOGGGOOO^^^lllyyyrrrjjjhhhkkknnnxxxjjjZZZWWWSSSUUUXXXVVVUUUSSSNNNGGGEEEFFFEEEAAA<<<;;;999666444333222111//////.........---------******+++,,,,,,---......************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,...222777===@@@BBBCCCFFFKKKOOOOOOKKKGGGEEELLLRRRXXX___hhhllllllaaa___XXXMMMGGGPPPeeewwwuuu]]]JJJAAABBBVVVqqqnnnYYYKKKFFFHHHKKKMMMSSS[[[```gggvvvrrraaa^^^[[[YYYYYY^^^gggpppwwwrrrnnnhhh```[[[[[[___cccppp|||~~~tttQQQ<<<555//////000---,,,,,,........................------.........------,,,,,,------------.................................------...////////////...111222333222111000111222444555555777888999:::;;;>>>>>>>>>>>>>>>===============>>>???@@@BBBDDDEEECCCCCCBBBBBBBBBCCCDDDDDD>>>>>>???@@@BBBEEEHHHJJJFFFGGGIIIIIIHHHEEEBBB???@@@@@@BBBCCCDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDEEEEEEEEEDDDBBBAAABBBBBBBBBAAA===<<<::::::::::::888777555444333333444555444222444333333222222333333333000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,///333999===???:::333---+++)))((('''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))))))))((())))))***+++************++++++++++++,,,,,,,,,,,,,,,---//////---------......//////000000////////////000111111222222222222222222222222333333444555666777777888888888999:::;;;<<<===============>>>>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIIIIHHHJJJOOOQQQRRRWWW]]]rrrhhhWWWJJJKKKRRRZZZgggsssyyylllggghhhhhhnnn|||kkkZZZXXXTTTUUUXXXVVVUUUSSSNNNGGGEEEFFFEEEAAA<<<:::888666444333222111...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...------111888>>>AAACCCFFFJJJMMMOOONNNLLLDDDGGGHHHHHHMMMXXXaaacccddddddeee^^^PPPJJJYYYpppsssooo```RRRKKKGGGQQQeee||||||gggUUUNNNJJJEEEDDDHHHMMMSSSZZZfffuuuoooiii___WWWSSSSSSUUUWWWaaaeeekkkqqqyyyxxxsssnnnjjjhhh\\\\\\]]]]]]aaaiiisss{{{}}}|||[[[>>>666000---...///,,,,,,...------------------------,,,,,,---.........---,,,,,,,,,---------.........------------------------,,,---.../////////......///111333333111000000000333333444666777888999:::<<<<<<==================>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAABBBDDDDDDAAAAAA@@@@@@BBBDDDFFFHHHFFFGGGGGGGGGFFFEEECCCBBB@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCCBBB@@@>>>===???@@@@@@???<<<:::888888888888666444444222111222333444333222111111000000000000111111/////////.........------,,,,,,------------,,,,,,++++++++++++******************+++,,,...555>>>DDD@@@:::333---***)))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))******************+++++++++++++++++++++,,,---///111222......---------......//////////////////000111111111111111111111111111111222333333444555666777777888888999:::;;;<<<<<<===<<<<<<============>>>>>>??????AAABBBDDDFFFGGGHHHGGGHHHIIILLLLLLLLLQQQXXXaaaqqqgggXXXKKKHHHHHHJJJSSS^^^ooo|||wwwpppjjjfffhhhqqq{{{kkkZZZWWWSSSTTTXXXUUUUUUSSSNNNGGGEEEFFFEEEAAA<<<:::888666444222222111...............---------...------,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***...///---***,,,555===AAACCCFFFIIILLLNNNPPPQQQLLLKKKFFF@@@BBBNNNYYY^^^ooollllllhhhVVVHHHSSSjjjuuussscccGGG===PPPiii~~~sss```WWWNNNCCCAAABBBDDDJJJSSS^^^gggmmmzzz}}}pppeee\\\WWWTTTPPPRRRTTTWWW[[[```fffjjjqqqwwwnnniiibbb\\\ZZZYYYYYYYYYXXX\\\aaahhhrrr~~~cccGGG111333///---//////...///222------------------------+++,,,---.........---,,,,,,,,,,,,---------......------------------------,,,,,,.../////////...---,,,///222333222111000000222222333555666888999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>???@@@BBBCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@>>><<<::::::<<<===>>>===;;;999777666777666444333333222111111333444333111//////............///000//////.........---------+++,,,,,,------,,,,,,++++++++++++************)))++++++******+++111;;;BBB999444...***)))***+++,,,((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))************++++++++++++++++++,,,---000222444///......---------......///////////////000111111111111111111111111111111222333333444555666777777777888999:::;;;<<<<<<===<<<<<<<<<==================>>>???AAACCCEEEFFFGGGIIIJJJKKKJJJHHHHHHNNNTTTYYY___yyyzzzqqqiiicccaaaTTTIIIFFFCCC@@@GGGQQQ[[[ggg{{{~~~nnngggcccffflllvvvkkkXXXUUUSSSVVVZZZXXXVVVTTTNNNGGGEEEFFFDDD@@@======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++*********)))'''(((***,,,******+++,,,,,,,,,,,,++++++++++++,,,---000222333>>>CCCHHHIIIHHHKKKSSSZZZTTTSSSNNNDDD>>>AAANNN[[[eeelllqqqlllaaaXXXVVVXXXfffkkkJJJCCCUUUmmmqqq^^^QQQJJJIIIDDDBBBEEEHHHNNNXXXbbbrrr{{{uuuiiibbb]]]ZZZUUUSSSSSSUUUUUUUUUWWW[[[^^^```bbbiiiuuu~~~sssfffdddaaa```bbbcccddddddmmmsss|||aaaEEE777222//////...------------...------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------...///000000111+++,,,,,,------,,,,,,++++++,,,---...////////////......//////////////////222111222555999;;;999777999999999888999999::::::;;;;;;;;;<<<===>>>???@@@@@@???===<<<===>>>@@@AAAFFFDDDBBB@@@@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@???@@@AAAAAA@@@CCCCCCCCCCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>???777777777777666666666666444444333333222111000000000000000000////////////////////////////////////++++++++++++++++++++++++******))))))(((((('''''')))((('''((()))+++...000++++++***)))(((((())))))'''))))))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++******************,,,+++***+++...222777;;;222111...,,,++++++,,,---////////////000000000000222222222111111111000000111111222333444666666777777888:::;;;<<<<<<;;;:::;;;:::;;;<<<>>>???>>>===;;;===???@@@AAACCCFFFHHHJJJKKKLLLKKKJJJKKKMMMOOOYYYYYYbbbnnnQQQWWWMMMEEEDDDCCC@@@@@@DDDPPPWWWkkkoooddddddfffhhhtttjjjWWWTTTRRRUUUZZZXXXVVVTTTNNNGGGDDDEEEDDD@@@======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++++++++***))))))+++---))))))***++++++++++++************+++,,,...000111;;;CCCKKKMMMLLLMMMSSSZZZZZZYYYSSSIII??????FFFOOO```gggooopppkkkbbbZZZWWWfffbbbOOOOOOccciiiUUUPPPJJJEEEBBBDDDFFFJJJRRRZZZgggppp|||pppjjjbbb[[[WWWUUUTTTSSSRRRSSSUUUVVVZZZbbbmmmuuuzzzrrrqqqooopppssswwwxxxyyyvvvTTT;;;111/////////...---------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,------...//////000000+++,,,,,,------,,,,,,++++++,,,---...////////////////////////............000///000444888;;;:::888888888888777888888999::::::::::::;;;<<<===>>>??????>>><<<;;;;;;<<<===>>>CCCBBB@@@>>>>>>@@@BBBCCCEEEDDDCCCAAAAAAAAABBBCCCCCCAAA???>>>???@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::999999999::::::;;;;;;666666666666555555555555333333222222111000000////////////.........------------------------------++++++++++++++++++++++++))))))))))))((((((''''''((((((''''''(((***,,,---+++***))))))(((((())))))'''((()))((('''&&&'''((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************************+++******+++---111555777333111///...---...///000.../////////000000000000111111111000000/////////111111222333444555666666666777999:::;;;;;;::::::999999:::<<<>>>???>>>>>>===>>>@@@AAAAAACCCEEEGGGGGGHHHJJJJJJKKKLLLOOOQQQRRRXXX^^^uuuhhhWWWIII???AAAGGGHHHFFFEEEJJJPPPaaa}}}{{{nnniiifffdddlllwwwjjjWWWTTTRRRUUUZZZWWWVVVUUUNNNGGGDDDEEECCC???======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******+++---(((((()))************))))))))))))***+++---...///444>>>JJJPPPPPPPPPRRRVVV[[[[[[WWWNNNEEE@@@BBBEEEZZZ___gggnnnqqqmmmgggbbbcccsssaaaQQQ]]]{{{|||```XXXLLLFFFBBBBBBBBBCCCIIIOOO___hhhsss|||vvvmmmfffaaa^^^UUUSSSQQQQQQUUU]]]fffllltttcccGGG666111111///......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......//////++++++,,,,,,,,,,,,+++++++++,,,---......//////...////////////......------......///333777999:::999666666666666666777888888999999999999:::<<<===>>>@@@???===<<<;;;;;;<<<===@@@???===<<<<<<===???@@@CCCBBBAAA@@@???@@@AAAAAABBB@@@======>>>??????>>>>>>>>>>>>>>>>>><<<:::999999999888888777777777777555444444444444333333333111111111000//////............---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&&&&&&&((()))******))))))(((((((((((()))'''((()))(((&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++---///111222000000...------...///000....../////////000000000000000////////////......111111222333444555666666555666777888999999999999888999:::<<<>>>???@@@@@@???AAABBBCCCBBBCCCEEEFFFCCCEEEGGGIIIJJJMMMPPPSSSNNNYYY[[[dddvvv```IIIAAACCCDDDAAA>>>EEEIIIUUUlllyyyqqqiiibbbccciiimmmYYYUUURRRUUUXXXVVVVVVTTTNNNFFFDDDEEECCC???======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******************************++++++************++++++***+++,,,+++******+++,,,((())))))************************+++,,,---.........555AAALLLSSSUUUTTTRRRTTTUUUVVVRRRMMMHHHFFFFFFWWW[[[bbbjjjpppuuuwwwxxxiiidddxxx}}}nnnmmm{{{}}}iiiUUUMMMGGGEEEDDDCCCEEEJJJWWW___jjjsssxxx}}}~~~rrrlllfffccceeejjjooorrrrrr~~~cccKKK===555111111///...------,,,,,,------,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++++++++,,,---............000//////......------,,,......000222444666777777444444444444555666777777777777888888999;;;<<<===AAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@@@@>>><<<;;;<<<======<<<<<<<<<=========;;;:::999999999999888777666555444333333222222222111111111/////////.........------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''(((((()))((((((''''''((((((((('''((()))(((&&&%%%&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))************)))***+++,,,,,,---------,,,,,,++++++,,,,,,.............../////////000000////////////////////////111111222333444444555555555555666777777888888888888999<<<>>>???@@@AAACCCAAACCCDDDDDDCCCCCCDDDEEEBBBDDDFFFHHHIIILLLOOORRRPPPYYYYYY]]]tttoooTTTFFFAAAAAABBBEEEEEELLL\\\nnnvvvkkkfffgggrrr]]]XXXTTTUUUXXXTTTTTTSSSMMMFFFCCCEEECCC???======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******************************++++++************++++++(((***++++++)))))))))***)))***++++++,,,,,,++++++++++++,,,,,,------------,,,...666FFFUUU\\\YYYTTTOOORRRVVVWWWVVVSSSNNNLLLXXX___hhhpppuuuyyywwwccccccooowwwcccYYYPPPKKKHHHEEEEEEHHHKKKRRR\\\dddjjjnnnrrruuuvvv~~~~~~aaaAAA444444333///---......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---............//////......---------,,,///000111111111222333444333333333333444555666777777777777888999:::;;;<<<>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<===>>>??????===;;;:::;;;<<<<<<;;;;;;<<<<<<======<<<;;;::::::::::::999888666444333111111111111000000000000......---------------,,,.........---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''(((((('''''''''''''''((((((&&&(((((('''&&&%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,,,,+++***************++++++,,,------............////////////000000000000000000000000111222222333333444444444555555555555666777888888888;;;>>>@@@@@@AAACCCEEEBBBDDDFFFFFFDDDCCCCCCDDDCCCEEEGGGGGGHHHIIILLLOOOPPPUUUWWW]]]hhhttt|||]]]MMMIIIKKKDDDBBBEEEOOO]]]mmmzzzoooiiisss^^^YYYUUUUUUXXXUUUSSSQQQLLLEEEDDDEEEDDDAAA======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******************************++++++************++++++''')))++++++)))((())))))******+++,,,,,,,,,,,,,,,+++,,,---------------,,,---,,,000???QQQ]]]^^^ZZZUUUWWW[[[___```]]]WWWRRRXXXbbboooxxx||||||~~~~~~jjj\\\YYY^^^wwwuuuhhhZZZQQQKKKFFFDDDEEEHHHLLLSSSYYY]]]aaadddggglllrrr{{{xxx{{{}}}zzz}}}dddIII111---333444000......------,,,,,,,,,,,,,,,++++++++++++*********************+++++++++++++++************++++++++++++******++++++++++++*********+++,,,------......---------------------------000111111000//////000222222222222333444555666777777777777777888:::;;;<<<;;;;;;;;;::::::999888888;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>??????===::::::;;;<<<<<<;;;:::;;;<<<=========<<<;;;::::::;;;:::999666444333111000000000000/////////------------------------......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********)))******++++++******))),,,,,,,,,------.........------.........///////////////000000000000111111111222222222333333333444555555555555666777888888999<<<@@@AAA@@@@@@BBBEEEAAACCCFFFFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJLLLLLLOOOTTT]]]aaabbbdddPPPFFFDDDAAAAAAGGGQQQ^^^ppp~~~tttiiiqqq]]]XXXUUUVVVYYYVVVPPPPPPKKKEEEDDDFFFFFFBBB======;;;999666444222111000///...------,,,------,,,,,,,,,+++++++++******************************++++++************++++++(((***,,,,,,+++))))))***))))))***+++++++++++++++++++++,,,------,,,+++***,,,+++---777EEESSS[[[^^^^^^___bbbfffiiiggg```ZZZWWW]]]hhhrrryyy{{{zzzyyy|||wwwhhh[[[[[[hhhrrreee[[[SSSOOOOOOMMMNNNPPPRRRSSSVVVXXXZZZaaafffmmmttt{{{{{{yyy~~~}}}~~~kkkMMM<<>>??????===::::::;;;<<<<<<;;;999999;;;<<<===<<<;;;;;;999999::::::999666444222000000000000////////////------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''(((((()))******+++************************+++,,,,,,------------,,,---------.........//////.........//////000000000222222222222222333333333666555555555666777888999888<<<@@@@@@>>>===@@@CCC@@@BBBEEEFFFDDDCCCBBBCCCCCCDDDFFFFFFFFFGGGJJJLLLIIIPPPSSSXXX\\\\\\nnnnnnTTTIIIEEECCCDDDHHHPPP^^^jjjuuuooo[[[WWWTTTWWW[[[XXXOOONNNJJJDDDDDDGGGGGGCCC======;;;999666444222111000000...---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++)))+++------,,,+++***+++(((((()))*********************+++,,,,,,***)))(((((()))+++000:::HHHVVV___ddddddfffkkkooonnnhhhbbbUUUUUUYYYcccooowwwyyyxxx|||{{{kkkgggggg~~~~~~rrrhhhcccbbbPPPOOOMMMKKKJJJKKKMMMNNNQQQWWW^^^ccchhhrrr~~~~~~gggLLL<<<222...222111***)))///...---,,,,,,++++++,,,,,,+++++++++************)))))))))******++++++++++++*********)))))))))))))))******++++++++++++************+++,,,------------***++++++,,,---...//////,,,---///...------111555222222222333444555777888777777888888999:::<<<======>>>???????????????>>>888888999:::;;;;;;<<<<<<===<<<<<<;;;<<<===>>>??????===;;;:::;;;<<<<<<;;;777888:::;;;<<<<<<;;;:::777888999999888666333222111000000000////////////------------------------+++++++++************)))((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''((()))******++++++***************+++,,,******+++++++++******)))---------.........//////---------.........//////222222222222222222333333666666555555666777999:::777;;;??????<<<;;;===AAA???AAADDDEEEDDDCCCBBBBBBAAACCCEEEEEEFFFGGGJJJMMMJJJUUUUUUSSSXXX[[[cccrrr{{{QQQLLLGGGEEECCCFFFPPPZZZjjj~~~ooo[[[WWWTTTVVV[[[XXXTTTPPPKKKGGGFFFEEEDDDCCC>>>===;;;888666444333222000000///...---,,,,,,+++,,,***((()))+++,,,+++(((******)))))))))***,,,---,,,+++)))((((((((()))***,,,,,,++++++***)))))))))******))))))))))))************+++++++++,,,,,,,,,111---+++...222999EEEPPPaaaffflllpppooolllgggddd]]]WWWTTTZZZbbbiiiqqqwww}}}|||fffuuutttdddTTTNNNLLLHHHGGGIIIKKKNNNTTT[[[___bbbjjjtttuuu|||{{{fffIII:::000///...---,,,---......---,,,+++***))))))))))))******))))))(((((('''''''''(((((()))***+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......---------------............///111222333333111111222333444444555666777999;;;<<<@@@@@@AAABBBBBBCCCCCCDDD???===<<<<<<<<<===<<<<<<<<<<<<======>>>>>>>>>???BBB???;;;:::::::::::::::888888888888888999999999666666555444333222222111////////////////////////,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))************++++++,,,,,,,,,,,,------..................------111111111222222333333444222222333333444555555555777777777777999;;;===>>>@@@AAABBBCCCCCCCCCAAAAAADDDDDDEEEFFFGGGIIIKKKLLLJJJLLLOOOSSSWWWZZZ\\\]]]{{{wwwaaaKKKDDDEEEEEEFFFGGG\\\lllooo[[[WWWTTTVVVZZZWWWTTTPPPKKKGGGEEEDDDCCCBBB>>><<<:::777555333222111000000///...---,,,,,,+++,,,***((()))+++,,,+++)))******)))))))))***,,,,,,++++++)))((((((((())))))+++++++++*********))))))******))))))))))))***************+++++++++,,,,,,...***(((***---111;;;DDD[[[ccclllnnniiibbb___^^^___\\\YYYXXXWWWZZZdddnnnyyyxxxrrrzzzqqq___RRRGGGDDDFFFFFFGGGKKKQQQSSSTTT[[[ccceeejjjuuu|||lllNNN999000//////---,,,,,,,,,---...---,,,+++***))))))))))))***)))))))))(((((((((''''''(((((()))******++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------...---------------------............000222333333222222333555555555555666888999;;;<<>>>>>????????????BBB???<<<::::::;;;;;;:::777777777777777777777777555555444333222111000000........................,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************++++++,,,,,,,,,,,,------........................000111111222222333333444222333333444555555666666666666666777888:::<<<===@@@AAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEGGGIIIJJJIIIJJJMMMQQQTTTWWWYYYZZZkkk|||^^^MMMGGGEEEGGGJJJMMM\\\mmm}}}ppp\\\XXXTTTUUUYYYVVVSSSOOOJJJFFFEEEDDDCCCBBB===<<<999777444222111111000000///...---,,,,,,++++++***)))***++++++***)))*********)))******+++,,,******)))((((((((()))))))))))))))*********++++++******))))))))))))******))))))*********+++++++++000,,,+++,,,---...444;;;TTT```llloooiiiaaa^^^___``````^^^YYYPPPNNNYYYffftttrrrbbbooowww```PPPKKKLLLEEEDDDEEEHHHJJJJJJNNNTTT[[[^^^fffooowwwlllRRR<<<000...///...---,,,,,,,,,------,,,+++******))))))))))))))))))))))))((((((((((((((((((((()))******++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------------............000111333333333333555777666666666777888:::;;;<<<======>>>???@@@@@@@@@@@@>>>=========<<<<<<<<<<<<>>>>>>>>>???????????????AAA???<<<;;;;;;<<<;;;:::777777666666555555444444444333333222111000//////........................,,,++++++++++++***************))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************++++++,,,,,,,,,,,,------........................000000111111222333333444333333444444555666666777555555666666888999;;;<<>>??????>>>>>><<<===>>>>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@>>><<<;;;<<<<<<;;;:::888777777666555444333333444333222222000000///...------------------------++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---------------...............//////000111222333333444333444444555555666666777444444555666888999:::;;;===>>>@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFFFFHHHJJJLLLOOOPPPQQQRRRYYY```wwwvvvYYYGGGBBBDDDDDDKKKVVVccctttqqq\\\XXXTTTUUUXXXUUUTTTPPPJJJFFFEEEDDDCCCBBB<<<;;;999666444222111000000000///...---,,,,,,+++******+++************+++*********+++************((((((((()))))))))((((((''''''((()))***++++++,,,******))))))))))))******)))************+++++++++***(((***,,,+++)))+++///222<<>>======<<<;;;===??????<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===;;;;;;<<<<<<;;;999888888777666555555444444444444333222111000//////------------------------+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---------------.........//////...//////000222333333444333333444444555666666666444444555777888999::::::;;;===???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQOOOWWWcccyyyyyy[[[KKKEEEAAADDDKKKUUUcccvvvppp\\\XXXTTTUUUYYYVVVTTTPPPKKKGGGEEEEEEDDDCCC===<<<999777444222111111000000///...---,,,,,,+++)))+++++++++***)))***+++***++++++++++++***))))))''''''((()))))))))((((((''''''(((((()))***++++++******))))))))))))************+++++++++,,,,,,,,,***)))+++...---+++,,,000***000<<>>===<<<;;;:::===@@@@@@<<<:::;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;::::::;;;;;;:::888777777777666555555444444444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////---...///000111333444444222222333333444555555666444555666888999::::::;;;:::;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHJJJMMMNNNOOOPPPKKKTTTYYYaaazzz^^^MMMDDDCCCEEEKKKTTTbbbtttooo[[[WWWTTTVVVZZZWWWUUUQQQLLLHHHGGGFFFEEEDDD>>><<<:::777555333222111000000///...---,,,,,,+++)))+++,,,+++)))(((***,,,***++++++,,,+++***)))(((&&&&&&((()))))))))(((((('''((((((((())))))************))))))))))))******+++,,,,,,,,,,,,------------,,,---000///,,,---111,,,...444AAARRRfffuuu}}}zzzvvvuuuwwwtttkkkbbb^^^XXXggg{{{lll___^^^mmm{{{nnniiiwwwnnnfff\\\RRRMMMKKKHHHHHHJJJKKKJJJMMMRRRXXX\\\aaafffkkkpppvvvyyy{{{{{{QQQBBB333---.........///***+++,,,,,,,,,+++))))))))))))(((((((((((())))))'''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------///000111111222333555555555555555666777888888777888;;;===>>>===;;;:::999===AAA@@@===:::;;;===<<<<<<<<<;;;;;;::::::::::::999888999::::::888777555555555444444444444444333222111111//////...---++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''((())))))''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------...//////000------...000111333444444111111222222333444444444444555777999;;;;;;;;;;;;999:::===???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFIIIKKKMMMOOOOOOMMMSSSUUUYYYlllfffMMMIIIFFFHHHKKKRRRaaapppooo[[[WWWTTTWWW[[[XXXVVVRRRMMMIIIGGGFFFEEEEEE>>>===;;;888666444333222000000///...---,,,,,,+++(((+++,,,,,,)))(((***,,,***+++,,,,,,+++***)))(((%%%&&&((()))))))))(((((((((((((((((())))))))))))******))))))))))))******,,,,,,,,,---------......+++******,,,+++'''(((,,,------...333AAAWWWnnn~~~~~~}}}tttnnnlll]]]cccrrrqqq```aaa||||||{{{mmm___XXXQQQMMMKKKLLLJJJHHHIIILLLOOORRRVVVZZZ___dddjjjnnnnnnttt~~~ttt^^^???888222000...+++,,,///******+++,,,+++***)))((())))))(((((((((((()))***'''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------...000000000000222444555555444555555666777888777888;;;===>>>===;;;:::999===AAAAAA===::::::============<<<<<<;;;;;;;;;999888888888999999888666333333333333333333333444111111000///...---,,,,,,++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------...///000000------...000111333444444000111111222222333444444444666888:::;;;<<<<<<;;;888:::<<>>??????>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDFFFIIIKKKMMMNNNNNNOOORRRUUU___xxx```GGGDDDEEEAAAGGGTTT\\\kkk}}}lllXXXTTTRRRUUUZZZXXXYYYUUUQQQMMMKKKHHHEEECCC<<<;;;999888555444222111111000///...---,,,,,,,,,************************************************''''''((()))*********)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++,,,------++++++333BBBMMMqqqxxxnnnllltttwwwkkkfffgggxxx}}}mmmbbb___]]]XXXRRRPPPMMMKKKKKKMMMOOOOOOOOORRRSSSUUUXXX]]]```aaaaaaccceeehhhkkkoootttzzz~~~}}}xxxvvvVVV???777111///---------,,,+++))),,,,,,+++++++++*********))))))))))))(((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))*********)))+++,,,,,,+++******+++------------...............//////000000111222222333333333333444555777777888888777777777777888888666777888999999888777666999999888888777777666666888777777666666666666666444444333222111000//////.........---,,,,,,++++++*********)))))))))((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))))))))*********+++++++++++++++,,,---------------------...///000111222222222111111111111222333333444444444444555666777888999::::::;;;<<<===>>>>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJKKKOOONNNOOOPPPPPPUUUeeevvvyyyWWWLLLJJJDDDCCCHHHLLLVVVdddqqqlllXXXUUUSSSVVVZZZXXXYYYUUUQQQMMMKKKIIIFFFDDD<<<;;;999888555444222111111000///...---,,,,,,,,,************************************************((()))***************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++***---...,,,)))***000666TTTrrr{{{sssqqqxxx{{{rrr\\\___pppsssttt}}}zzzrrrjjjhhhccc[[[UUURRRPPPOOONNNNNNMMMMMMNNNQQQRRRRRRQQQQQQSSSUUUWWWZZZ```fffjjjooovvvzzzpppjjjjjjmmmppp{{{yyyjjjXXXBBB111+++...,,,+++***+++***)))'''+++++++++***************)))))))))((((((((((((''''''''''''&&&''''''((()))((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''(((((())))))))))))******)))+++,,,,,,+++******+++,,,,,,,,,---------............//////000111111111333333333333444444555666777777666777777888999:::555666666777777666666555666666777777777666666555666666555444444444444444333333222111000000//////...------,,,,,,+++++++++******))))))))))))(((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******)))))))))))))))*********++++++++++++******++++++,,,---------...///000000111222222222222222222333444444444333333333444555555666888888999:::;;;<<<============>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIINNNMMMMMMNNNMMMNNNVVV^^^~~~iiiXXXGGG@@@DDDCCCFFFNNN\\\mmm~~~jjjXXXVVVTTTVVV[[[XXXWWWTTTOOOKKKIIIGGGEEECCC<<<;;;999888555444222111111000///...---,,,,,,,,,************************************************((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))*********+++++++++'''+++...---******---000???^^^{{{zzzyyyeee\\\qqqzzzkkkiiittttttiiiaaa]]]ZZZXXXSSSQQQPPPOOOPPPOOONNNMMMPPPPPPPPPPPPRRRVVV[[[```fffllluuu~~~zzzooocccccccccdddhhhoooyyyvvv___PPPEEE888///,,,---+++************((('''*********************)))(((((((((((((((((((((((('''''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))'''&&&(((((((((((()))))))))***)))***,,,,,,***)))***++++++,,,,,,,,,------------------...//////000000111444333333333333333444444666666777777999:::;;;<<<666666666666666666666666333444555666666666555444444444333222222222222222222222111000000///......---,,,,,,,,,+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************+++***)))))))))***,,,---------......///000000111333333222222333333444555555444444444444444555555777777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDDDDEEEFFFFFFKKKJJJJJJLLLMMMOOOSSSVVVffflllOOOCCCEEEFFFDDDGGGRRR```ooo~~~iiiXXXWWWUUUWWW[[[XXXUUUQQQLLLHHHFFFEEEDDDBBB<<<;;;999888555444222111111000///...---,,,,,,,,,************************))))))))))))))))))))))))''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))*********+++++++++(((***,,,,,,++++++...111444KKKjjjxxxeeedddnnn}}}{{{~~~wwwrrroooeeebbb^^^ZZZXXXVVVTTTQQQTTTSSSRRRQQQQQQUUU\\\```bbbfffooozzzuuuggg^^^[[[[[[dddooowww{{{~~~ooo^^^JJJ>>>888555222000---+++******++++++)))((())))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''(((((((((((()))))))))(((***,,,+++***)))******++++++++++++,,,,,,,,,------------...//////000000333333222222222333333444777777888999:::;;;===>>>777777777777777777777777333444444555555555444444333222222111111111111111000000000//////......---+++++++++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++***)))((()))***+++,,,------......//////000000333333222222333333444555555555555444555555666666666666777888999:::;;;;;;;;;<<<======??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIKKKPPPRRRSSSWWWrrrmmmUUUIIIIIIDDDCCCIIIQQQ\\\lllzzzhhhXXXXXXVVVXXX[[[WWWTTTPPPJJJFFFDDDDDDCCCBBB<<<;;;999888555444222111111000///...---,,,,,,,,,************************((((((((((((((((((((((((%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++******+++***)))***,,,...(((555KKKdddxxxsss___YYYiii||||||yyyuuusssiiihhhfffeeegggllltttzzzzzz}}}oooccc\\\ZZZ___fffppp}}}qqqQQQFFF999111///000111000---+++******++++++***)))(((((((((((())))))))))))&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((())))))(((***++++++***))))))*********+++++++++,,,,,,,,,,,,,,,------.../////////111111111111222222333444777777888888:::;;;<<<===999888888777777888888999555555444444333444444555222222111000000000000000/////////......---------************************))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((()))))))))************))))))******+++,,,------........./////////222222222222222333444444555555444444555666777777666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCFFFHHHHHHFFFGGGKKKMMMLLLNNN[[[ppp~~~bbbSSSHHH@@@AAACCCIIIVVVeeegggXXXXXXWWWYYY\\\WWWTTTPPPJJJFFFDDDDDDCCCCCC<<<;;;999888555444222111111000///...---,,,,,,,,,************************))))))))))))))))))))))))$$$%%%'''(((******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++***++++++*********+++,,,%%%***333BBBSSSeeevvvrrrdddbbbdddvvv{{{hhhaaa\\\___eeennn{{{|||dddRRR999666111------//////...,,,+++)))***++++++***)))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((()))++++++)))))))))***************+++++++++++++++,,,,,,---......//////000000000000111333444444666666777777888999:::;;;999888888777777888888999888777444222222333444666222111111000000000000000.........---------------)))*********************))))))((((((((('''''''''(((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))***++++++,,,,,,++++++---------.........//////222111111111111222333333333333333333444555666777666777777888999:::;;;<<<:::;;;;;;<<<===>>>???@@@>>>???AAABBBCCCCCCCCCBBBBBBHHHKKKGGGFFFHHHHHHEEEIIINNNWWWjjjuuu```MMMFFFDDDBBBHHHRRRgggXXXXXXXXXYYY\\\WWWUUUPPPKKKFFFEEEEEEDDDDDD<<<;;;999888555444222111111000///...---,,,,,,,,,************************************************$$$&&&''')))+++,,,------))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************+++++++++)))***,,,------------,,,......---///888LLLjjj~~~zzzfff```ooozzzyyyvvvrrrnnniiifffdddbbb```eeerrryyyeeeNNN===///000000//////000000...+++***))))))******)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''(((''''''''''''((())))))''''''''''''((((((((()))((()))++++++)))((()))***)))************+++++++++++++++,,,------......////////////000111333444555555555555555666777888999999888777666666777888999;;;888555222111222444666222222111000000000000000------------------,,,,,,)))))))))))))))*********)))((((((((('''''''''''')))(((((((((((('''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++------,,,++++++---------...............111111000000111111222333111111111222333555666777777777888999:::;;;;;;<<<::::::;;;<<<===>>>??????===>>>@@@BBBCCCCCCCCCBBB>>>GGGMMMJJJGGGHHHGGGDDDIIIJJJMMMVVVlll}}}```SSSMMMFFFEEEIIIhhhXXXXXXVVVXXX[[[VVVUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************,,,+++***)))(((((((((((()))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++******************)))((((((((()))***++++++''',,,///...000>>>UUUhhh}}}sssqqqwwwsssiiieeennnyyy~~~{{{oooiiieeeeeegggjjjmmmooonnnmmmkkklllggg```]]]]]]\\\YYYXXXZZZ[[[]]]___gggqqqyyyrrr\\\III<<<555//////...---,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************------,,,++++++,,,,,,,,,------,,,+++,,,---...///////////////000111222333666666666666777888999:::999999777666555555555555<<<<<<:::888666333111///222111//////000000...------,,,+++*********+++,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++***+++,,,---............/////////000111111222222111111222333555666777777666666666666777888999:::<<<======>>>>>>>>>>>>======>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCIIINNNOOOWWWqqqjjjYYYOOOJJJHHHhhhXXXXXXWWWYYY[[[WWWUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************,,,+++***)))(((((((((((()))'''%%%&&&''')))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))))))))))))))***+++(((+++---,,,+++222AAAMMMiiivvvwwwoookkkjjj~~~hhh[[[XXXXXX]]]ccclll~~~nnn^^^QQQIIIGGGHHHHHHHHHIIIJJJJJJIIIIIIEEEIIIKKKJJJLLLQQQRRROOOTTTYYYbbbmmm{{{lllWWWFFF:::222---------,,,,,,++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********---,,,,,,++++++,,,,,,,,,------,,,,,,,,,---...///000000///000000111222333555555666666777888888888999888777666555555555555;;;:::999888666333111000222000//////000///...,,,---,,,+++*********++++++''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++***+++,,,---............/////////000111111222222222333333333444555555555666666666666777888999999<<<<<<===>>>>>>>>>======<<<===>>>???@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGCCCGGGJJJIIILLL]]]xxxoooXXXGGGhhhXXXXXXWWWYYY\\\XXXUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************++++++***)))(((((((((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************+++***))))))))))))))))))(((***+++***)))***///333AAA\\\zzz}}}oooeeepppwwwfffWWWMMMJJJPPPiiiyyyuuuwww}}}~~~nnn[[[NNNDDD===;;;===;;;;;;;;;===>>>AAACCCDDDFFFMMMTTTZZZbbbkkknnnmmmnnnqqqxxx|||kkk]]]JJJ:::222...+++(((*********************))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///000000000000111222333444333444666777888888777777999888777666666555555666888888888777555444222111111000///...//////...,,,,,,++++++***)))*********'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''(((((())))))((((((''')))))))))*********++++++***+++,,,------............//////000000111111222444444444444333333333333666555555666666777888999;;;;;;<<<===============<<<======>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCFFFHHHFFFEEEKKKYYYdddvvv[[[hhhXXXXXXXXXZZZ]]]YYYUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++******************************)))(((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************++++++***)))((((((((()))((((((******++++++,,,,,,***CCC___uuu{{{wwwwwwxxxdddZZZQQQbbb|||ssslllmmmrrrqqqtttxxxzzzxxxqqqgggaaa```WWWOOOMMMJJJGGGGGGIIIIIIKKKOOOSSSWWW]]]cccfffqqqxxxwwwrrrsss{{{zzzgggQQQFFF777...---...---+++)))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++++++++++++++,,,---,,,,,,,,,,,,------......000000000111111222333444333555777999:::999888777888888777666666666666666555666666555555444333222111///............---+++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))******************+++,,,------------......//////000111111111333333333333333444444444555555555555666777888888999:::;;;<<<<<<===<<<<<<======>>>??????@@@AAAAAA>>>???AAABBBDDDDDDEEEEEEEEEGGGGGGGGGFFFHHHMMMQQQccchhhYYYYYYXXXZZZ]]]YYYUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++***************************)))((((((((((((((((((''''''&&&'''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++***)))((((((((()))***))))))***+++---.........777DDDXXXvvv~~~```dddnnnyyyvvvxxxrrrsssvvvyyy|||zzztttpppiiiccc___^^^]]]YYYYYY[[[fffjjjpppuuuyyy}}}pppnnnqqq{{{vvv___LLL???999111---...///...,,,))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))************++++++,,,---,,,,,,,,,---------------000000000000111222333444444666888:::::::::888777888777777666666666666777333444444444444333222222000///------......,,,+++*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))***+++,,,------------.........///000000111111000000111222333444555666444444444444555666777888888888999;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKMMMQQQfffjjjZZZYYYXXXZZZ\\\XXXUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************)))((((((''''''((((((((('''&&&&&&((()))***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''(((((())))))*********+++***)))))))))))))))))),,,+++***))))))***,,,---...+++...@@@^^^{{{{{{vvv|||}}}zzz{{{ttttttyyynnn]]]III:::222000...------,,,+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))******)))******+++,,,---+++,,,------......------////////////000111222333444555777888999999888888777777666666666666777777222333333333333222222111000...---,,,------,,,***((())))))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((()))))))))******)))***+++,,,,,,------------......//////000000111//////000222333555666666444333333444444555666777666777888:::;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBBBBBBBEEEDDDBBBBBBBBBDDDGGGHHHJJJSSSkkkkkk[[[ZZZXXXYYY[[[WWWUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************(((((('''''''''(((((()))'''&&&&&&(((******(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((()))******+++))))))))))))))))))***++++++++++++)))''''''))),,,***&&&(((444BBBTTTrrr{{{zzz}}}vvvrrr{{{sss\\\MMMDDD999///***,,,---+++)))'''(((***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))***+++,,,---+++,,,---.........------............///000111222444444555555666777777777777777666666666666777777222222333333222111000000///...,,,,,,------+++***(((((()))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,------......///000000000000000111222333333444444333333333333444555666777555666777999:::;;;;;;;;;<<<<<<<<<===============@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAA@@@AAADDDFFFFFFIIIUUUkkklll\\\ZZZXXXYYYZZZVVVUUUPPPIIIFFFFFFFFFEEECCC======;;;999777555444333000000///...---,,,,,,+++************************(((((('''''''''(((((()))&&&&&&'''(((******(((&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((()))***++++++(((***,,,+++((('''***---///---000222+++---LLLrrrnnn```]]]wwwqqq```\\\^^^hhhtttgggQQQ===333222///***))),,,...+++'''&&&)))---(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))***+++,,,---+++,,,---.........---,,,---------......///000111333333222333333444666666777777666666666666777888222222222222222111000//////---,,,,,,,,,,,,+++)))'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,------......///000000000222222222222222222222222333333333333444555666666555666777888::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;AAABBBBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDBBBCCCEEEHHHCCCDDDIIITTTaaayyylllZZZXXXWWWXXXZZZUUUVVVQQQJJJGGGFFFEEECCCAAA======<<<;;;999777555444222222111///...,,,++++++,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))***)))'''''')))))))))((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))*********++++++++++++---///...,,,///777===UUUoooxxxlllnnnuuuqqq^^^[[[iiiwww}}}|||vvvtttuuuyyysssbbbNNNEEE:::222111111///---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---...///111111///...------------000000000111222333555555666666555444333333333333444222111222222111///---......------,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((((((((()))))))))))))))))))))***++++++,,,,,,..................------///000222222333222111000111111222333333444444555444666888999999999:::;;;:::999888888888999:::;;;>>>??????@@@@@@@@@??????AAABBBCCCCCCBBBBBBCCCEEEEEEBBBDDDHHHKKKWWWwwwkkkZZZYYYWWWYYY[[[VVVUUUOOOIIIFFFFFFEEECCCAAA===<<<<<<:::999777555444222222111///...---,,,+++++++++++++++***)))((('''))))))))))))))))))))))))***(((''''''((())))))((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++))),,,...---+++---333999===TTTuuu~~~~~~zzzrrrtttyyyvvvwwwzzzyyyqqqjjjnnnwwwuuummmjjjuuuyyyqqqZZZJJJ@@@:::333//////...+++(((++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************************,,,,,,,,,,,,---...///000222111000///............111111111111222222333444555444444333333333333444555333222222222111///------,,,,,,,,,+++*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((((((((())))))))))))((())))))******+++,,,,,,..................------///000111222222222111111222222222333444444555555555777999999999999:::;;;::::::999999999:::;;;;;;======>>>???@@@@@@??????@@@BBBCCCCCCBBBAAACCCDDDBBB>>>???AAAAAAFFF\\\ttthhhYYYYYYWWWYYY[[[WWWRRRMMMGGGDDDEEEEEEDDDBBB<<<<<<;;;:::999777555444222111000///...---,,,++++++*********))))))(((((())))))))))))))))))))))))***(((''''''((())))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))***************+++++++++,,,,,,'''***,,,,,,++++++///222,,,;;;TTTppp}}}yyyxxxiiihhhnnn|||{{{nnnbbb___bbbnnnzzzyyyssspppwwwzzzuuueeeTTTBBB666111///,,,---...---)))&&&*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++,,,---///000111222111111000////////////222222111111111111222222333333222222333333444555666555333333222111...,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((()))******++++++,,,------------------......///000111111222222111111222222333444444555555666777888::::::999999:::;;;999999:::::::::;;;;;;;;;;;;<<<===>>>???????????????@@@BBBAAA@@@@@@AAACCCBBB>>>>>>???===<<>>>>>??????===???@@@@@@???>>>@@@AAAAAA===<<<>>>>>>;;;>>>EEEMMMeeezzzaaaVVVWWWUUUUUUXXXTTTOOOJJJEEECCCDDDEEEDDDBBB<<<;;;;;;:::888666444333111111000///...------,,,***))))))((())))))***+++(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))))))))************++++++)))***,,,,,,,,,+++++++++---++++++000999JJJhhhvvvfffUUUOOOUUUeee{{{~~~sss___QQQAAA777555333...)))...---+++++++++,,,,,,+++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---///000111222111111000000000000000222222111000////////////000000000111222333444555666555333222111000---***((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,------.........//////000000111222222222222333333444555555666999:::::::::999:::<<<>>>::::::999999888888888888777888:::;;;<<<=========<<<===>>>>>>======>>>???===999777888999999:::<<<999DDD\\\}}}www```VVVXXXUUUTTTVVVSSSPPPKKKEEECCCDDDEEEDDDBBB;;;;;;:::999888666444333111000000///......------******)))))))))+++,,,---)))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***''''''(((((((((((())))))((((((((()))))))))************+++,,,,,,,,,++++++---,,,---...---222EEEZZZ}}}lllccc```cccllluuuzzzaaaSSSCCC<<<333/////////,,,)))---+++)))((('''(((***+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++---...///111000000//////000000000111111000//////...//////000000000000111222333444444333111111000///,,,***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''((())))))******+++++++++,,,,,,------...............///000111222333111111222333333444444555999:::::::::999;;;>>>@@@>>><<<:::888777777777777777888999:::;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>===;;;888777888888888888;;;999BBB[[[}}}wwwaaaXXXZZZVVVUUUWWWSSSQQQLLLFFFDDDDDDEEEDDDBBB;;;;;;:::999777555444333000000000///......------+++***))))))***,,,...///)))))))))))))))))))))))))))'''%%%&&&'''(((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((((((***))))))***+++,,,,,,+++...+++...222000+++333@@@___nnn~~~xxxvvvxxx{{{nnnXXXFFF???888666222///...---,,,,,,)))(((((('''&&&'''(((***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000//////......//////000000000///.........//////000000000000000111222333222000/////////...,,,*********))))))((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))************++++++,,,------..................///111222444000000111222222333333444888999:::::::::<<<@@@BBBCCCAAA===999777777888999777888888999:::::::::999999:::;;;;;;::::::;;;===<<<<<<;;;:::999999999888<<<999;;;HHH[[[uuuyyycccZZZ\\\WWWUUUWWWTTTRRRMMMGGGEEEEEEEEEDDDBBB;;;;;;:::999777555333222000000//////......------,,,+++******+++---///111))))))))))))))))))))))))((('''%%%%%%'''((('''&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((***((('''(((***++++++++++++%%%&&&---...(((+++444666AAAYYYzzzyyyuuuttttttrrrpppnnnwww~~~|||hhhXXXIII:::222222111111///,,,)))((()))***%%%'''((()))(((((()))***&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++//////............///000//////............//////000000000000000111111222000///......///...,,,***++++++***)))(((''''''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))***************+++,,,,,,---............---...///111333444///000000111222222333333888888999999:::===AAADDDHHHDDD???:::777777999:::777888888999999999888888888:::;;;;;;:::999;;;<<<444777999999888888777555222555;;;>>>@@@MMMjjj{{{hhhXXXVVVWWWTTTRRRTTTQQQMMMGGGEEEEEEEEEDDDAAA???===:::999888666444222000000//////.........---))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((((()))+++'''((()))))))))'''&&&%%%))))))***+++,,,,,,------...000777FFF[[[www{{{xxxsssnnnlllsss~~~~~~\\\PPPBBB;;;777111---,,,+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***)))))))))))))))******+++,,,+++*********+++,,,---,,,...111111000...------///000000000111111111111............////////////111111000///...---,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))***+++---...///------,,,------...///000---...///111111222222222666555555555777:::===???BBB@@@===999777666555666666777888999:::;;;;;;:::999999999888888888777777777777777777777777777777555666666555666===JJJTTTyyyfffVVVTTTUUURRRPPPRRRPPPLLLGGGEEEEEEEEECCCAAA>>><<<:::888888777444222111000000///...------,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((((()))***(((((()))))))))((('''&&&(((((()))******+++,,,,,,222///000555===LLLaaasss}}}xxxyyy}}}|||yyysssnnnkkkmmmvvv}}}yyy|||{{{jjj___XXXFFF<<<333111000---+++,,,++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''((()))))))))(((((())))))***+++++++++*********+++,,,---,,,...000111///...------//////000000000111111111////////////////////////000//////...---,,,++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,......---,,,,,,------...///000...///000111111111111111444444444555777999<<<===>>>===:::888777777888888777777888888999999::::::999888888888888777777777666666666666666666666666666666666555444777===CCCRRRgggvvvcccTTTSSSTTTQQQOOOPPPNNNJJJFFFDDDEEEEEECCC@@@===;;;999888888777555333111111000///...,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''(((***((())))))))))))((((((''''''(((((())))))*********...+++)))***,,,111<<>>777000,,,---///...---///************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))))))))(((((())))))***+++*********)))***++++++,,,+++---///000...---------////////////000000000000111111000000//////............---,,,+++***)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***+++,,,---...,,,,,,,,,,,,---...///000//////000111111000000000111222333555666888999::::::999888777777888999:::999888777666666777888999888777777777777666666666444444444444444444444444555555666555555555555555:::FFFbbbuuubbbTTTSSSTTTQQQNNNPPPLLLIIIEEEDDDEEEEEECCC@@@<<<:::888777888777555444222111000///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))))))))))))))))))))((((((((((((((())))))************((())),,,---...444;;;DDDYYYssszzz{{{pppfffVVVGGG<<<777888999444///---///000...,,,---******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((()))******))))))))))))******++++++***,,,......---,,,,,,---........./////////000000111111111000//////.........------,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---.../////////000000000000000/////////000222444555666666666777777666666666777999999999888666444444555777888666666666666555555555555444444444444444444444444444444444555777888666444<<<>>>JJJcccuuucccTTTTTTVVVRRROOOQQQKKKGGGDDDDDDFFFFFFCCCAAA;;;999888777777777555333222111000...---+++******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((((((((((((((()))))))))))))))***************,,,***+++------******...---888FFFUUUggg}}}uuucccTTTBBB>>>888222......///000000,,,+++------(((&&&''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((((((((((('''((())))))***(((((()))))))))*********)))+++,,,,,,++++++,,,------............/////////111000000000//////.........------,,,+++***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,---.../////////000000000//////......///111222444444555555666666666555555666666666888666444333333444555777555555555444444444333333444444444444444444444444444333222333555666666666444555888AAAUUUttttttcccUUUUUUWWWSSSPPPQQQJJJGGGEEEEEEGGGGGGEEEBBB<<<:::888777777666444222000000///...---++++++***))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''(((''''''''''''(((((()))************************+++)))***---,,,((('''))),,,,,,---111:::HHHXXXbbbxxx```PPPHHHAAA:::111111000...---+++******,,,)))***,,,,,,(((''')))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((((((((''''''(((((()))***''''''((())))))))))))((((((***++++++******,,,---------------.........///.........///////////////------,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##########################################################################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))***++++++++++++++++++,,,---...///......///000000///////////////000111222333444444555555555555555444444444555444333222222333444555444444333333333222222222333333333333333333333333333222111000000000222333...222555555:::MMMiiisssbbbUUUUUUWWWSSSPPPQQQJJJGGGEEEFFFHHHHHHFFFCCC===;;;888777666555333111//////...------,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))'''(((,,,...,,,+++,,,...,,,))))))+++000777===OOOaaaxxx}}}eee\\\LLL<<<555666555222222222111000...---,,,++++++)))***---,,,)))))),,,((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%'''((((((''''''''''''((())))))&&&'''((()))))))))((((((''')))******))))))+++---,,,,,,---------.........,,,,,,------......//////,,,++++++***)))(((''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))******+++++++++++++++,,,---...///------...///000000000000000000///000111222444555333333444444444444444333111111222222333333444444333333222222222111111111222222222222222222222222///111333111...---///111000444777555444:::GGGRRRzzzrrraaaTTTUUUWWWSSSPPPPPPJJJGGGFFFGGGIIIIIIGGGCCC===;;;999777666555222000.........------,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''',,,)))(((,,,,,,***((())))))(((***,,,------...000555CCCQQQ^^^qqquuucccTTTEEECCC<<<444222333///(((---,,,***(((((()))+++,,,)))'''(((***)))%%%&&&***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))%%%&&&((()))))))))(((''''''((())))))((()))+++---,,,,,,,,,---------......***++++++,,,---...//////******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))))))))))))))***+++++++++++++++,,,---......,,,,,,...///000000000000111000//////000222444666111111222333444444444444///000111333333444444444222222222111111111111000000000000000000000000000***///444444111///111444,,,...000222444888;;;===TTTvvvsssdddWWWUUUWWWVVVSSSQQQLLLIIIFFFFFFGGGHHHFFFCCC>>><<<999888888777555333222111000///---,,,+++***((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++222,,,---777@@@III[[[nnn}}}qqqbbbUUULLLFFF???:::333222///---,,,++++++++++++***)))(((((()))***+++''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$########################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))************)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((***++++++,,,,,,------...---------............///000000000000111222333444222222333333333333444444333333222222111222222222222222222111111111000000222111000.........///000//////............////////////000111222222333333>>>FFFZZZzzzrrrdddWWWTTTWWWVVVRRRPPPLLLIIIFFFEEEGGGHHHFFFCCC>>><<<:::999888777555333111111000...---,,,+++******))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++''')))333======888===IIIIIIUUUfffttt}}}wwwjjj^^^UUUPPPHHH>>>777555333000---......,,,+++******++++++******)))(((((()))******''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,------...------------............000000000000111222333333222222222333333333444444333222222111111111111111222222222111111000000000222111///.........///000//////............////////////000000111222222333444777@@@RRRkkkqqqbbbUUUSSSVVVUUURRRPPPLLLIIIFFFEEEGGGGGGEEECCC???===:::999999888666444111111000...---,,,+++***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************&&&---;;;BBB:::,,,)))///,,,333<<>>888555555555444333///---+++,,,...///...,,,)))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))+++++++++++++++,,,,,,,,,******+++******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++*********+++,,,,,,------,,,,,,---------.........////////////000111222222111222222222222333333333222111000//////...//////000000000000000000000000////////////...////////////......------......///....../////////000000000000222444222333;;;KKKWWWpppqqqcccUUUSSSUUUTTTPPPNNNKKKHHHEEEEEEFFFGGGEEEBBB>>><<<:::999999888666444000000///...---,,,,,,+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))),,,******,,,,,,******---***,,,---,,,***+++...222000333777<<>><<<999888888777555333000//////...------,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((***((('''))),,,,,,***((('''(((***+++***+++,,,...///////////////111555888333555888<<<@@@DDDGGGIIIRRRVVV[[[___cccfffiiikkkmmmooorrrsssrrrpppoooppplllkkkiiifffdddaaa___^^^SSSRRROOOKKKFFFAAA===:::777666555333111///---,,,+++,,,------,,,***(((&&&***************)))((('''************)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,+++++++++******((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------......///000111111111111111222222222222333222111///........................////////////------.../////////............------------......------------------------,,,---...000111222222333555@@@NNN___vvvvvvgggYYYUUUVVVSSSOOOLLLKKKHHHDDDDDDFFFFFFDDDBBB<<<;;;888777777666444222/////////...------,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++,,,+++***++++++,,,+++*********+++)))+++,,,,,,*********+++------...///000222333444......000333666888888888:::<<>>===>>>???<<<;;;999888666555444444666555444222111000//////******+++***)))((())))))&&&(((***+++++++++,,,,,,***+++,,,---,,,,,,,,,---''''''((())))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------------...///000000111111111111222222222222333333111000///.........---------....../////////,,,---.../////////.........------,,,,,,------...---------,,,,,,,,,,,,,,,---............///333666///111666>>>KKKeeexxxiiiZZZVVVVVVSSSOOOLLLKKKGGGDDDDDDFFFFFFDDDAAA<<<:::888777666555333111/////////...---------,,,************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&& !!!###&&&'''(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&)))***&&&###&&&+++...)))))))))))))))***+++,,,###''',,,......---,,,,,,******))))))******+++,,,111///---...000000---***,,,///222222000000111444333222111000000000000111------+++******+++---...------...---+++***+++,,,((()))***)))))))))+++,,,&&&'''(((((('''((()))***$$$%%%&&&((())))))((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((())))))***++++++,,,,,,------,,,,,,***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,------------------------///000000000111111111111222222222444333222000//////......---------.........//////+++,,,.../////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---///---))))))---111//////222444444BBBgggxxxhhhXXXTTTTTTSSSPPPOOOKKKHHHEEEEEEGGGGGGEEEBBB;;;:::999999999777333111000000///...---,,,,,,+++))))))))))))((((((((((((&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((())))))*********+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))((((((((((((+++***)))((('''''''''(((+++&&&&&&+++,,,'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""######$$$$$$""""""""""""############&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((,,,,,,++++++***++++++,,,,,,***((()))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,------------------------......//////000000111111444333222111000...------...---,,,++++++,,,...///***+++---//////...---,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------............///***...111000111999IIIWWW~~~uuufffYYYUUUWWWTTTPPPNNNKKKHHHEEEEEEGGGGGGEEEBBB<<<:::999999999777444111000000///...---,,,,,,+++)))))))))(((((((((''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))***************)))(((((()))))))))*********++++++---,,,+++***))))))))))))((((((((((((((((((((((((''')))******))))))***+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))(((((((((''')))))))))******))))))(((---%%%!!!"""$$$$$$''',,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""#########""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$#########""""""######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((++++++***************+++,,,***((((((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,------------------......///000000111111333222111111000///......///...,,,++++++,,,---...***+++---...///...---,,,,,,,,,,,,++++++******************+++++++++,,,,,,------------............---///111///---000999AAAuuugggZZZWWWXXXVVVQQQNNNKKKHHHEEEEEEGGGGGGEEEBBB<<<;;;:::999999777444111000000///...---,,,,,,+++((((((((('''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))(((((())))))))))))************,,,+++***))))))(((((()))((((((((((((((((((((((((&&&((())))))(((''')))***************************+++***)))(((((()))***+++)))))))))(((((((((''''''$$$%%%'''((((((((('''&&&)))&&&'''***,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##########################################""""""""""""""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((((())))))***,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,------......------......///000000000111000000000///////////////...,,,+++***++++++,,,***+++,,,---...---,,,,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,---------.........//////...,,,+++---...|||mmm]]]XXXXXXVVVQQQOOOKKKHHHEEEEEEGGGGGGEEEBBB<<<;;;::::::999777444111000000///...---,,,,,,+++((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((()))))))))******+++***)))((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++((((((((((((((((((((((((***)))(((((((((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++))))))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))************+++++++++++++++++++++,,,,,,---......,,,------......///000000///////////////////////////...,,,+++******************+++,,,---,,,,,,++++++++++++***************************+++++++++++++++,,,,,,,,,------------...---------......---,,,uuuaaaXXXVVVTTTQQQPPPKKKHHHEEEEEEGGGGGGEEEBBB<<<;;;:::::::::888444222000000///...---,,,,,,+++((('''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''((((((((()))))))))))))))(((((('''(((((((((''''''''''''''''''''''''&&&((())))))(((''')))***'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((''''''''''''***((('''%%%%%%%%%&&&'''+++(((### !!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$######""""""!!!!!!!!!"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++***)))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////.............../////////------,,,+++***)))))))))*********+++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,---...,,,***+++...000111000yyycccXXXUUUSSSQQQQQQKKKHHHEEEEEEGGGGGGEEEBBB===<<<;;;::::::888555222000000///...---,,,,,,+++((((((((('''''''''&&&&&&&&&''')))(((''''''(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&!!!&&&,,,///111111+++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""####################################""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,***(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############"""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---------...............++++++++++++***)))))))))))))))*********+++++++++)))))))))***************)))))))))************+++******+++++++++,,,,,,,,,...,,,))))))+++---......xxxcccXXXUUURRRPPPOOOKKKHHHEEEEEEGGGGGGEEEBBB===<<<;;;::::::888555222000000///...---,,,,,,+++)))))))))(((((((((''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''')))+++...//////...---&&&000999>>>???;;;000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################"""""""""""""""#########""""""""""""############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((()))+++...---***&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""########################""""""""""""""""""""""""############################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************------,,,,,,+++*********+++++++++,,,------............------------------)))***************)))))))))))))))))))))***++++++((()))))))))*********+++))))))))))))************************++++++++++++++++++******)))***+++,,,uuubbbYYYVVVSSSOOOMMMKKKHHHEEEEEEGGGGGGEEEBBB===<<<;;;;;;:::888555222000000///...---,,,,,,+++))))))))))))(((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))(((((()))+++''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&000444;;;@@@CCCBBB???===@@@???999000///444444000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################!!!!!!""""""######$$$$$$""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))(((,,,//////+++'''$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************...------,,,+++***))))))***++++++,,,,,,---............---------,,,,,,,,,((())))))************))))))))))))))))))******+++(((((())))))*********+++))))))))))))************)))************+++++++++'''))),,,,,,+++***+++,,,pppZZZWWWYYYUUUOOOLLLIIIFFFDDDEEEGGGGGGDDDAAA>>>======<<<:::888666555444333222000///---,,,+++%%%///111(((###(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%******))))))((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%%%%((()))&&&"""%%%...777BBB444***++++++)))///999III@@@;;;>>>???888,,,$$$''''''&&&%%%&&&'''((()))''''''&&&%%%%%%$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""######%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***+++---------***'''&&&%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$"""!!! """"""!!!!!!!!!!!!""""""########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((()))***************************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++sss[[[VVVXXXUUUNNNLLLIIIFFFDDDEEEGGGGGGDDDAAA===<<<<<<:::999777555444333222111///...,,,+++******333555+++&&&***+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%"""###%%%(((...555===BBB222(((###%%%$$$!!!&&&000EEE;;;555888;;;777000+++'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))***+++,,,+++)))'''%%%$$$%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$################################################"""######$$$###"""!!! """"""!!!!!!!!!!!!""""""########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((()))************)))************************))))))*********+++++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++yyy^^^VVVXXXTTTNNNKKKIIIFFFDDDEEEGGGGGGDDDAAA<<<;;;;;;:::888666444333222111000...---+++***)))---444444,,,'''******'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%)))%%%$$$)))222888999777(((######&&&$$$ %%%///;;;111***+++///---***(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''(((*********(((&&&$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$################################################"""############"""!!!!!!###""""""!!!!!!""""""###########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((())))))******))))))************************)))))))))*********++++++++++++++++++*********)))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((%%%&&&'''((()))******+++)))))))))))))))))))))))))))))))))*********++++++aaaWWWXXXUUUOOOLLLHHHFFFDDDEEEGGGGGGDDDAAA<<<<<<;;;:::888666555444222111000///---,,,+++******//////)))&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%***%%%###%%%+++---***&&&&&&%%%'''(((&&&$$$***444444+++$$$%%%'''&&&"""!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""##################""""""""""""###### !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$################################################""""""#########"""""""""###""""""""""""""""""###########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''(((((()))))))))))))))************************))))))))))))************+++************)))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************cccYYYZZZWWWQQQMMMHHHFFFDDDEEEGGGGGGDDDAAA======<<<;;;999888666555222222111000///---,,,,,,'''******'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!$$$&&&'''&&&%%%$$$$$$%%%%%%###$$$+++444...(((%%%(((***'''###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""##################""""""""""""######"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$################################################""""""""""""""""""############""""""""""""##############################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********cccYYY[[[XXXQQQMMMIIIFFFDDDEEEGGGGGGDDDAAA>>>>>>===<<<:::888666555222222111000///...------((())))))(((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% ###&&&'''%%%$$$%%%&&&$$$%%%%%%$$$$$$&&&+++111%%%!!!!!!'''***((($$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!""""""###$$$$$$######""""""######$$$########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################"""""""""############$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******aaaWWWZZZXXXPPPKKKIIIFFFDDDEEEGGGGGGDDDAAA======<<<;;;999777555444111111000///...------,,,+++)))((())))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''')))'''$$$"""!!!"""$$$%%%&&&&&&&&&((())))))!!!$$$'''$$$""""""""""""$$$%%%%%%%%%$$$#####################$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$########################!!!###$$$$$$######$$$%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***^^^VVVYYYWWWOOOJJJIIIFFFDDDEEEGGGGGGDDDAAA<<<<<<;;;:::888666444333000000///...------,,,,,,,,,)))(((((((((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""#########""""""!!!"""###%%%&&&###)))$$$###&&&'''$$$"""###!!!"""###$$$%%%$$$########################$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""""""""############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$########################!!!###$$$$$$######$$$%%%"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$########################""""""""""""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))tttYYYUUUSSSRRRRRRNNNLLLIIIGGGGGGHHHHHHDDDAAA======;;;999777555444333111111111000///---++++++((((((((((((''''''''''''((('''%%%$$$$$$%%%'''((($$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""############""""""##############################""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""$$$#########""""""!!!!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((rrrXXXUUUSSSRRRRRRMMMJJJGGGFFFGGGIIIIIIFFFCCC>>>>>><<<:::888666555444111111111000///---++++++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%###"""""""""######$$$$$$$$$#########""""""""""""############""""""$$$###########################""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""############"""""""""!!!""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""############""""""############"""""""""!!!""""""""""""""""""""""""$$$#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((oooWWWUUUTTTRRRQQQLLLHHHFFFDDDFFFIIIJJJGGGDDD???>>>===;;;999777555555111111111000///---++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$###############""""""############""""""$$$$$$$$$######"""""""""######""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""############""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$#########""""""############""""""############""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((lllVVVUUUTTTRRRPPPKKKHHHFFFEEEFFFHHHIIIFFFCCC>>>===<<<:::888666555444111111111000///---+++***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################################################################################################################$$$$$$##########################################""""""############""""""$$$$$$######""""""!!!!!!######""""""""""""############""""""""""""##############################!!!"""""""""############""""""############""""""#########"""""""""""""""!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!""""""############"""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((kkkUUUUUUTTTRRRPPPJJJJJJHHHFFFFFFHHHGGGDDDAAA===<<<:::999666555333222111111111000///---+++***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################$$$#################################""""""############""""""#########"""""""""!!!!!!######""""""""""""############""""""""""""##############################!!!"""""""""############""""""############""""""""""""""""""""""""######!!!"""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''kkkUUUUUUTTTRRRPPPJJJKKKHHHFFFFFFGGGFFFCCC???<<<;;;:::888666444222222111111111000///---++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######################################################$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$########################################################################################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""""""""""""""############""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############""""""""" !!!"""######$$$######""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''mmmUUUTTTSSSQQQPPPJJJIIIGGGEEEEEEGGGGGGDDDAAA<<<<<<:::888666444333222111111111000///---++++++(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%########################################################################################################################!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""############"""""" !!!!!!"""###############""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""!!!"""""""""############""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""""" !!!"""######$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''nnnVVVTTTSSSQQQPPPKKKGGGEEECCCEEEGGGHHHFFFCCC======;;;999777555444333111111111000///---++++++)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""################################################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$######""""""""""""############""""""""""""##############################""""""""""""############""""""############""""""!!!!!!""""""#########$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############"""""""""""" !!!######$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''lllUUUTTTSSSRRRPPPKKKGGGFFFFFFGGGGGGFFFBBB@@@======<<<;;;999777555444333444444333000---,,,,,,***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""###########################"""""""""!!!!!! """"""""""""""""""""""""########################$$$&&&&&&###!!!"""$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$"""!!! $$$$$$$$$###############################################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""################################################""""""""""""############""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$###############$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllUUUTTTSSSQQQPPPJJJHHHGGGGGGHHHHHHFFFCCC@@@===<<<;;;999888666555444444444444222///---,,,---***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""#################################""""""!!!!!!!!!""""""""""""""""""""""""######################## ###$$$"""!!!!!!!!!"""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!########################################################################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""################################################""""""""""""############""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$###############$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllUUUUUUTTTRRRPPPJJJHHHHHHHHHHHHIIIGGGDDDAAA===<<<:::777666555555555444555444111...,,,---...***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#############################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""########################!!!######"""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!""""""######$$$$$$$$$################################################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""##################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""############""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################################################################$$$$$$############$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWWWWVVVSSSQQQKKKIIIHHHHHHIIIIIIHHHDDDBBB>>><<<999666444444444555555555444111...,,,---...***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$##################""""""""""""""""""""""""########################!!!!!!###%%%$$$!!!"""%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""###$$$$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############!!!"""""""""#####################$$$$$$#########""""""""""""""""""""""""!!!"""""""""#####################"""######$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###############################################################$$$$$$############$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYYYYXXXUUURRRLLLIIIHHHHHHIIIIIIHHHDDDBBB>>><<<999666444444444555444555444111...,,,---...***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""""""""###########################################################################$$$$$$""""""""""""""""""""""""########################$$$"""###&&&%%% !!!&&&""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############!!!"""""""""############$$$##################$$$""""""""""""""""""""""""!!!"""""""""##################""""""###$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$##################$$$$$$%%%%%%################################################$$$$$$############$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYZZZXXXUUURRRKKKHHHHHHHHHHHHIIIGGGDDDAAA===<<<:::777666555555555333444444333000---,,,,,,***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$########################"""""""""###############""""""""""""""""""""""""########################$$$"""%%%***)))!!!$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%################################################$$$$$$############$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmXXXXXXWWWTTTQQQJJJHHHGGGGGGHHHHHHFFFCCC@@@===<<<;;;999888666555444111333555444111...++++++***((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$########################!!!!!!!!!""""""#########""""""""""""""""""""""""########################%%%$$$,,,666333''' """!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""############""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&kkkVVVWWWVVVSSSOOOHHHGGGFFFFFFGGGGGGFFFCCC@@@======<<<;;;999777555444000333666555222...+++******((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$######################## !!!!!!"""""""""###""""""""""""""""""""""""########################&&&(((444AAA>>>---""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""######$$$$$$$$$$$$################################################""""""""""""############""""""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!"""######$$$################################################$$$$$$############$$$$$$!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&