BM6(7 WWW[[[aaagggnnnvvvJJJJJJJJJJJJKKKMMMQQQTTT[[[___gggoooyyyIIIGGGEEEDDDCCCDDDEEEFFFIIIKKKMMMPPPSSSYYYaaafffsss{{{AAA@@@???@@@AAACCCEEEEEEHHHIIIJJJJJJJJJKKKMMMOOORRRXXX```fffkkkrrr{{{CCCAAA@@@@@@AAAAAAAAA@@@>>>@@@CCCDDDCCCCCCCCCDDDDDDHHHKKKJJJIIIJJJPPPUUUUUU___lllvvv}}}FFFBBB@@@BBBAAA??????BBB??????????????????@@@@@@??????@@@AAABBBBBBCCCDDDFFFHHHKKKNNNRRRWWW\\\```mmmttt~~~FFFBBB???@@@@@@======@@@?????????????????????????????????????????????@@@@@@BBBDDDEEEEEEGGGJJJLLLGGGLLLRRRWWWZZZaaajjjqqq~~~IIICCC?????????<<<<<<>>>????????????????????????>>>>>>======<<<<<<<<<<<<>>>@@@AAAAAA@@@??????@@@BBBEEEGGGHHHGGGIIINNNSSSSSSXXXaaakkksss{{{OOOGGGAAA@@@@@@======>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@AAA@@@??????@@@>>>@@@AAAAAA@@@AAADDDGGGEEEIIINNNSSSWWW\\\aaadddlllqqqxxxVVVMMMDDDBBBBBB@@@???@@@?????????>>>>>>>>>======::::::;;;;;;<<<======>>>777:::<<<======<<<<<<===666777888999999:::;;;======???AAABBBBBBCCCFFFHHHIIILLLPPPUUUZZZ```ggglllzzz]]]RRRGGGDDDDDDBBB@@@AAA?????????>>>>>>======<<<999999:::;;;<<<===>>>???:::<<<======;;;:::;;;;;;========================888:::;;;;;;;;;;;;<<<>>>===???AAABBBDDDFFFIIILLLRRR^^^mmmtttwwwbbbUUUIIIEEEEEECCCAAAAAA@@@??????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<======<<<::::::;;;===::::::::::::;;;:::999888999;;;=========<<<======<<<>>>AAAAAAAAAAAABBBCCCCCCIIIPPPUUUXXX___iiiqqqoooqqqsssuuuzzzdddVVVIIIEEEDDDBBB@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999777888888777777888;;;===999999999:::<<<<<<;;;:::777999;;;<<<:::888888888666888;;;<<<<<<;;;<<<===AAAAAAAAACCCHHHNNNSSSUUUSSSUUUVVVWWW[[[fffuuucccZZZPPPHHHEEEDDDCCCBBBAAA@@@???===<<<<<<<<<<<<999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999666666777888999:::::::::999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>:::===AAACCCEEEIIIOOOTTT[[[^^^ccchhhooowwwbbb[[[PPPIIIFFFEEEDDDBBB@@@???>>>===<<<;;;;;;;;;999999999999999999999999999999::::::::::::999999999999999999999999999999777777777888888999999:::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>???BBBEEEGGGIIIKKKNNNQQQUUU[[[___iiilllppptttxxx}}}bbb[[[QQQJJJGGGFFFDDDCCC@@@???>>><<<;;;:::::::::999999999999999999999999999999::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999999:::>>>???@@@@@@@@@BBBEEEHHHJJJLLLOOORRRTTTWWW[[[^^^dddhhhnnntttzzzbbb[[[RRRLLLIIIHHHEEECCC@@@???===<<<::::::999999888888888888888888888888888888999999999999888888888888888888888888888888888888888888777777777777888888888888888888888888999999999999999999999999777999:::;;;;;;;;;::::::<<<>>>?????????@@@BBBEEEAAACCCDDDEEEFFFGGGJJJMMMOOOSSSYYY^^^dddiiiooosssyyyaaa[[[SSSNNNLLLJJJFFFCCC@@@???===<<<:::999999999888888888888888888888888777888888999999888888777777777777777777777777777888888777777777777777777777777777777777777777777777777777777777777777777777777999;;;<<<<<<;;;:::777888999:::999:::<<<>>>===>>>??????>>>???AAACCCGGGJJJNNNRRRVVVZZZ^^^aaafffnnnvvvzzz{{{aaa[[[TTTPPPNNNKKKGGGDDDAAA@@@>>><<<;;;:::999999888888888888888888888888777777888888888888777777666666666666666666666666777777777777777777777777666666666666666666666666777777777777777777777777888777777888999999888666888999::::::888777888999999:::;;;:::999999;;;===>>>@@@CCCEEEFFFGGGJJJLLLQQQVVV[[[]]]^^^aaagggmmmtttxxx```[[[UUUQQQOOOLLLHHHDDDBBBAAA???===;;;::::::999888888888888888888888888666777777777777777777666666666666666666666666666555555666666777777888888666666666666666666666666777777777777777777777777888666444444666888777555:::<<<===<<<;;;::::::;;;777888999999888888:::<<<888:::;;;<<<;;;;;;===???BBBCCCEEEFFFGGGIIIMMMPPPWWWZZZ^^^bbbffflllrrrvvvzzz~~~```[[[VVVRRRPPPMMMHHHDDDCCCBBB@@@>>><<<;;;::::::777777777777777777777777666666777777777777666666666666666666666666666666444555555666777888888999666666666666666666666666777777777777777777777777666444222333666999:::999333555777888777777888999666777888777777777999;;;999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCIIIKKKMMMOOOQQQVVV[[[___aaaeeekkkrrrwwwzzz{{{{{{___[[[VVVTTTSSSPPPLLLHHHGGGDDDAAA>>>===;;;999777666666666666777777777777444555555666666666666666555555555555555555555555555444333444666666666555555444444333333333444444222444666666555444555666333444555555666555555555555555666666777777888888777777777777777888888888:::999999999999999999999::::::999999::::::;;;<<<@@@@@@BBBDDDFFFIIILLLMMMSSSTTTUUUXXX\\\aaaeeehhhkkknnnsssxxx~~~```\\\WWWUUUTTTQQQMMMIIIFFFCCC@@@===<<<:::888666666666666666666666666777444444555666666666666666444444444444444444444444555333333444555666555444444444333333333333444444222444555666555444555666333333444555555555555555666666666666666666777777555555555666666666666777777777777777777777777777888888777777888888999:::::::::;;;===???AAACCCEEECCCCCCCCCEEEGGGKKKNNNPPPQQQSSSVVVYYY]]]```cccdddfffhhhkkkmmmoooqqqtttvvv{{{}}}~~~}}}zzzwwwtttrrrppppppmmmmmmllllllkkkjjjjjjiiigggeeecccaaa``````aaaaaa_________^^^]]]\\\\\\\\\YYYYYYYYYWWWUUUUUUWWWYYYUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVUUUWWWXXXXXXXXXWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\]]]`````````___```aaaaaabbbddddddeeegggiiijjjllllllppppppqqqrrrsssuuuvvvwww|||}}}bbb^^^YYYWWWVVVSSSOOOKKKEEECCC???===;;;:::777666666666666666666666666666333444555555666666555555444444444444444444444444444333222333555666555444444333333222222333444444111333555555444444444555222333444444555555444444666666666555555555555555333333444444555555555555555555555555555555555555555555555555555666777777666666666777888:::;;;<<<::::::999999999;;;<<<>>>??????@@@AAABBBDDDFFFGGGGGGIIILLLMMMNNNOOOQQQSSSVVVXXX[[[^^^````````````\\\\\\]]]^^^___``````aaa___^^^\\\[[[ZZZZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRROOOMMMKKKIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAACCCEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWYYY[[[\\\]]]^^^___```aaabbbccceeeffffffhhhiiijjjlllmmmnnnnnnnnnrrrsssuuuxxxzzz|||}}}~~~ddd```[[[YYYXXXUUUPPPLLLFFFDDD@@@>>><<<;;;888666666666666666666555555555333333444555555555555444333333333333333333333333333222222222444555444333222222222222222333333444111333444444333333444555222222333444444444444444666666555555444444333333222333333333444555555555333333333444444444444444444444444444444555666666666666666666666777888888999888777777666777777888;;;;;;:::::::::;;;<<<===<<<>>>???@@@@@@@@@BBBDDDBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGFFFEEEDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>===============<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<;;;<<<<<<;;;999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@????????????@@@@@@=========>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIJJJLLLMMMOOOPPPQQQQQQSSSSSSUUUVVVXXX[[[\\\]]]]]]^^^___```bbbeeeggghhhjjjkkkmmmpppsssvvvxxxyyy{{{{{{}}}eeeaaa\\\ZZZYYYVVVRRRNNNHHHEEEBBB???>>><<<:::888777666666666555555444444222333333444444444444444333333333333333333333333333222111222444444444222111111111111111222333444000222444444333222333444111222222333333333333333555444444444333333222222222222333444444555666666333333333444444444555555444444444444444555666666777666666555555555666666444444444444444444555555888888888777888888999999777999::::::999999:::<<<888999:::;;;<<<<<<;;;;;;<<<<<<======>>>?????????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::999999999999888888888999999:::;;;<<<999999999999888888888888666777888777666666777999888888888888999999999999999999999999999:::::::::888888888888999999999999999:::::::::::::::999999888999:::999888777888999777777777888888999999999888888777777777777777777888888777777888888999:::::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999?????????>>>======<<<<<>>?????????>>>>>>BBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSVVVWWWZZZ]]]```bbbcccccceeehhhllloooqqqsssvvvxxx~~~}}}{{{zzzyyyxxxvvvtttqqqooommmllllllmmmmmmnnnoooppppppqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnooopppqqqrrrrrrrrrsssuuuwwwyyy{{{|||yyyzzz{{{}}}fffbbb]]][[[ZZZWWWSSSOOOHHHEEEBBB???>>><<<:::888777777666555555444333333111111222333333333333333222222222222222222222222222111000111222333333111/////////000000111333333///111333333222111222333000111111222222222222222111111111222222222222222///000000111222333444555111222222333444444555555444444333333444444555666444333222222111222222222333444444555555666555555444555777999999777555444555666777777666666777999666666777777777888888888777777777888888888888999777777777888888888777777777777777777777777777888;;;:::999888888888888888777777777777777777777777333333444555666666666666333333333333333333333333111333555555444333444555222222222333333333444444333333222222222333444555333333333333444444444444333333333333333222111111///000222222111111222444000000111222222333444444222222333444555555555555333333333222333444444555333333333333444444444444999888888777777777777888666666666777777888888888888888888888888888888888444444555666777888999:::777666555444444444555666777888888999999888888888777888999::::::999999888===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJFFFIIIKKKMMMMMMMMMOOOPPPRRRTTTWWWXXXYYYZZZ]]]___```bbbfffiiikkkmmmmmmmmmrrrvvvzzz}}}}}}{{{xxxuuusssiiiiiigggccc___]]]^^^___YYYYYYXXXVVVUUUTTTSSSRRRTTTSSSRRRQQQPPPOOONNNNNNIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKLLLLLLGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]^^^```aaabbbcccdddcccdddeeegggiiijjjkkkkkkmmmoooqqqtttvvvwwwxxxxxx|||}}}fffbbb]]][[[ZZZWWWSSSOOOGGGDDDAAA>>>===;;;999777777777666555444444333333111111222333333333333222111111111111111111111111111000000000222333222111////////////000111222333///111222222111111222333000000111222222222222222000000111111222222222333......///000111222333333000111111222333333444444333333222222333333444555444333333222222222222333222333333444444444333333222444666888777555111///222444555555444444555777222222333333444444444555444444444444555555555555444444555555555555555444666666666666666666666666333333333444555777888999444444444444444555555555777777888999999999999999666666666666666777777777333555777777666666666777666666666777777888888888777777666555666777888999444444444555555555666666666666666666666555444333111333444555444444666888333444444555666777777777222333444555666777777777555555555555555666777777555555555666666666666777555555444444444444555555444444444555555666777777333333444555666777777888555555666666666666666666888777666555444555666777555666777888888999999999444555777888999999888777999888888888888999999:::888888888888888888888888777888999:::::::::::::::888999;;;;;;;;;;;;<<<>>>;;;;;;::::::;;;<<<===>>>???@@@BBBAAA@@@??????@@@===???@@@AAAAAAAAACCCEEEBBBDDDFFFIIIKKKKKKKKKJJJHHHLLLPPPSSSTTTVVVYYY\\\[[[]]]aaaffflllqqquuuwwwtttwww{{{~~~}}}vvvqqqmmmjjjhhhaaa___[[[XXXVVVSSSPPPMMMKKKKKKJJJHHHEEEDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAA======>>>????????????>>>===>>>@@@BBBBBBAAA@@@>>>>>>>>>>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]^^^```bbbfffiiimmmoooqqqqqqrrrtttvvvyyy{{{}}}~~~gggaaaZZZYYY[[[ZZZUUUOOOJJJGGGCCC@@@>>><<<:::999888666555444555555444222333333333222222111111111222111111000000000000000555+++000AAAEEE777...111000000111111111222222222000000111111111222222222000000000000000000000000///000111222333222111111111111222222222333333333000000111111111222222222222222111111222222333444111111111111111111111111000000111111111222222222111111111111111111111111333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333444555555333333444555333555666666555444444555444444555555555555444444666555555555666555444222888888777666555444333333222444555555444333333444444444444444444444444444666333222333555666444222333222111222444555444333444444333333333222222222111111222222222333333333444444444444333222222111444444444555444444333333555444333333222222222222222222222333333333444444444444444444444444444444444444444555555666666666444444444444444444444444555555555555555555555555111111222333333444555555555555555555666666666666666666666666666666666666777888888888888999999999555555555555666666666666666666666666666666666666888888888888888888888888999999:::::::::;;;;;;;;;999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>???@@@@@@AAAAAAEEEEEEFFFFFFGGGHHHIIIIIIOOOOOOPPPQQQSSSUUUVVVWWW[[[\\\^^^```cccfffhhhiiiiiikkknnnrrrvvvzzz}}}~~~yyytttpppnnnfffdddaaa]]]XXXTTTQQQOOOHHHHHHFFFEEECCCAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===========================<<<<<<============<<<<<<>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIIIIMMMMMMMMMNNNNNNNNNOOOOOORRRRRRRRRTTTVVVYYY[[[]]]```aaabbbdddeeeggghhhiiiqqqrrruuuwwwyyy{{{||||||gggaaa[[[ZZZ[[[ZZZUUUOOOJJJGGGCCC@@@>>>===:::999777666444444555555333222333333222222111111111111222111000000//////000000000+++555HHHLLL<<<...,,,000000000111111111222222000000000111111222222222000000000000000000000000///000111222222222111111000000000111111111222222000000000111111111222222222111111111111222333333111111111111111111111111000000000111111111222222111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222444555444333222333444333444666666444333444555444444555555555555444444555444444444666555444222555555444444444444444444222333555555333333333444333333333333333333333333555333222222555555444222333222000111333444444333333333333333222222222222111111111222222222333333333333333333333333222111222222333333333333222222444444333222222222222222222222222333333333333444333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333111111222222333444444555444444555555555666666666555555555555555555555555666666777777777888888888444444555555555666666666666666666666666666666666777777777777777777777777777777777888888888999999888888999999999999888888::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;<<<======>>>??????@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPLLLNNNPPPSSSWWWZZZ\\\]]]\\\^^^bbbdddeeegggiiikkkggghhhkkknnnppprrrtttttt|||}}}~~~}}}zzzwwwtttrrrqqqpppjjjhhhfffbbb___[[[YYYWWWTTTRRRPPPLLLIIIFFFCCCBBBDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======;;;<<<<<<===>>>>>>??????????????????????????????>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMIIIJJJKKKLLLMMMNNNOOOPPPUUUVVVWWWYYY[[[\\\]]]]]]___bbbgggkkkooopppqqqqqqhhhbbb]]][[[\\\ZZZUUUPPPKKKGGGCCC@@@>>>===;;;999777666444444555555333222333333111000000000111222111111000///////////////...,,,555EEEHHH:::...+++//////000000000111111111000000000000111111111111000000000000000000000000//////000111111111111111////////////000000000000000000000000111111111111111111000000000111222222000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222333444333222222222444222444555555444333333444333333444444444444333333333333222333555555444222222222222222333333333444111333444444333222222333333333333333333333333333444222111222333444333222333111//////111222333333333333222222222111111111000111111111222222222222111111222222333222222222000000111111111111111000333333222111111111222222111111222222222333333333333333333333333333333333000000000000111111111111333333333333333333333333222222222222222222222222111111111222333333444444444444444444555555555555444444444444444444444444555555555555666666666666444444444444555555555555555555555555555555555555555555555555555555555555444555555555555666666666777777888888888888777777888888888888888888888888666666777888888888888888666666777888888999999999888888888999999::::::;;;:::999999::::::;;;======<<<===============>>>>>>===>>>@@@BBBDDDFFFGGGHHHEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]___cccfffhhhhhhgggiiijjjlllllljjjiiiiiijjjnnnnnnooooooqqqrrrssstttwwwxxxxxxxxxwwwvvvvvvuuussspppnnnlllmmmmmmlllkkkeeecccaaa______]]]ZZZXXXVVVUUUTTTRRRQQQQQQQQQPPPMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDBBBAAA???===;;;;;;=========<<<;;;;;;:::::::::::::::999999999888888888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777999888888777777777777888999999999999999999999999777777888888888888777777888888888999999999::::::777888888999999:::::::::::::::::::::::::::::::::999999999999:::;;;======;;;;;;;;;<<<<<<<<<======<<<;;;<<<<<<===>>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFGGGIIIKKKMMMOOOOOOPPPhhhddd___]]]]]]ZZZUUUPPPKKKHHHCCC@@@???===;;;999777555444444444444333111333222000//////000111222000000///............///111,,,...555777222///000....../////////000000000000000000000000000000000/////////////////////////////////000000000000000....../////////000000000/////////000000000111111000000//////000000111222000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111222333222111111222333111333444444333222222333222222333333333333222222222111111222444555444222222222222222222222222222000222333333222111111222222222222222222222222222222222111222222222222111222000......000111222222222222111111111000000000000000000111111111111222//////000111222222222222//////000111111111111000222111111000000000111111111111111111222222222222222222222222222222222222//////////////////000000222222222222222222222222222222222222222222222222000111111111222222333333333333333333444444444444444444444444444444444444333333333333444444444444333333333333444444444444444444444444444444444444555555555555555555555555333333333444444444555555555555666777777777777666666666666666666666666666444555666666777777666666555555666666666777777777888888888999999:::::::::;;;;;;::::::;;;;;;<<<<<<::::::::::::999999999999>>>>>>??????@@@AAABBBBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCDDDDDDEEEEEEEEEEEEIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNPPPSSSSSSQQQOOOPPPRRRSSSTTTSSSRRRSSSTTTXXXXXXWWWXXXYYY\\\```bbb````````````___]]][[[ZZZ[[[ZZZXXXXXXWWWUUUQQQOOOOOONNNLLLKKKJJJIIIHHHGGGDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666666666666666666666444444444555555555555555666666666666666666666666555555555555555555555555555555555555555555555555888777666555555444555555777777777777777777777777555666666666666666666555666666666777777777888888555555555666666777777777777777777777777777777777777777777777888999:::;;;::::::::::::;;;;;;;;;;;;999999999999::::::;;;;;;:::::::::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<=========>>>>>>???@@@AAAhhheeeaaa___^^^ZZZUUUQQQKKKHHHDDDAAA???===;;;:::666555333333444444222111111000/////////000111111000///......---.........000---++++++,,,---///111------........./////////////////////////////////........................///////////////000000000/////////000000000000111....../////////000000000///............///000000////////////////////////....../////////000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000111222111000///000222000222333333222111111222111111222222222222111111111000000111333444333111444444333333222111111000///111222222111000000111111111111111111111111111000111111111000000111111111000......000111222111111111000000000///////////////000000000111111111......///000111111111111//////000111111111111111000000/////////000000111000000000111111111222222111111111111111111111111000000000000////////////111111111111111111111111222222222222222222222222000000111111111111111222222222222222333333333333222222222222222222222222111111222222222333333333222222222222333333333333333333333333333333333333555555555555555555555555333333333333444444444555333444555555666666666555555555555555555555555555444444555666666666666555666666666666777777777777555555555555555666666666999999888888888888999999666666777777777888888888:::::::::;;;;;;;;;<<<<<<===???@@@???>>><<<============>>>>>>>>>>>>>>>===BBBCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGJJJLLLMMMLLLKKKMMMNNNPPPPPPPPPQQQSSSUUUWWWVVVUUUUUUXXX]]]bbbeeefffeeedddcccaaa___]]]\\\^^^^^^^^^^^^\\\VVVOOOJJJKKKKKKIIIGGGEEEDDDDDDDDD@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999888888888555555555666666777777777555555666666666777777777555555555555444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444444444444444444444444444444444444222222222333333444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444333333333333333444444444444444444444444555555666666666666555555555555555666666666777777444444444555555555555555555555555555555555555555555555555555666777888888666666777777777888888888666666666666666666666555777777777777777777777777777888888888888888777777999888777666666777888888hhhfffdddaaa___ZZZUUURRRLLLHHHDDDAAA???>>><<<:::666555333333444444222111////////////000000000000//////...---------------+++...///---...000///---,,,,,,---------.........////////////...................................................///000000////////////000000000000............////////////......------......///000////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////////////////000111000//////000111///111222222111000000111000000111111111111000000000000///111222222111000444444333222111000//////...000111111000//////000000000000000000000000000///000111000//////000111000//////000111222111000000000/////////.........////////////000000000000......//////000000//////......///000111111111111//////.........///000000///000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000222222222222222222222222000000000000000000000000111111111111222222222222222222222222222222222222111111111111222222222222111111111111222222222222222222222222222222222222444444444444444444444444333333333333444444444444111222333444555555555555444444444444444444444444333444444555666555555555666666666666666666666666555555555555555555555555777666666666666666777888555666666777777888999999:::::::::;;;;;;<<<<<<<<>>===<<<<<<;;;;;;:::999888777666666444444444555666777777777444444444555555666666666444444444333333333222222222222222222222222222222222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333000111111222222333333333222222222222222222222222222222222222222222222222444444444444444444444444444444333222222222333333333333333333333333333333444444555555555555444444444444555555555666666666444444444444444444444444555555555555555555555555333333333333333444555555666666666666777777777777555555666666666555555444333333333444444444444444555555555666666555555444555555444444333444444555hhhgggeeeccc___[[[VVVRRRLLLIIIDDDAAA@@@>>><<<:::666444333333333333222000,,,---///000111000///...///...------,,,,,,------)))///111...---111000+++,,,,,,,,,,,,------------/////////......---------------------------------......---------...///000------........./////////------........./////////---------,,,---......///........................------........./////////................................................////////////////////////////////////////////////...........................///000000......///000...000111111000//////000///000000111111000000///111000///000111111///...111111111000000/////////---///111000///...//////////////////////////////---///111000...---///111//////000222444333111////////////.........------........./////////000000....../////////...------,,,,,,...//////000000000......------......///000/////////000000000111111////////////////////////000000/////////.........////////////////////////111111111111111111111111000000000000000000000000000000000111111111222222111111111111111111111111000111111111222222222222000000000111111111222222222222222222222222222222333333333333333333333333222222222222333333333333000111222333444444444444444444444444444444444444222222333444444444444444444444444444444444444444666666666666666666666666666666666666666777888999777888888888888888999999<<<<<<======>>>???@@@@@@CCCEEEFFFFFFEEEEEEEEEFFFAAABBBCCCDDDEEEFFFFFFFFFNNNQQQTTTXXX]]]```cccdddaaa___]]]]]]___bbbccccccaaabbbbbbbbbdddiiiqqqvvv}}}|||zzzxxxuuutttuuuvvvwwwrrrqqqooommmjjjfff```\\\XXXXXXUUUOOOIIIEEEEEEGGGEEEDDDCCCAAA@@@>>>>>>>>>;;;;;;;;;:::999999888888444555555555666666777777333333333333444444444444333333333333222222222222222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222000000000111222333333333111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222333444222222222222222222222222333333444444444444333333333333333333444444444444333333333333333333333333333333333333333333333333333333222222222333444444666666666777777777888888444444555666666666555444333333333444444555555555444444555555555555555444444444444444444555555555iiihhhfffddd```[[[VVVSSSLLLIIIEEEAAA@@@>>><<<:::666444333333333333222000+++,,,///111222111///---......---,,,,,,,,,,,,---***000000)))(((///111---++++++,,,,,,,,,---------//////.........---------------------------------......---,,,---...///000,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---..............................---------.........//////................................................////////////////////////////////////////////////...........................///000///...---...000...000111111000//////000//////000000000000//////111000///000111000...---.........///////////////---///000000///......///////////////////////////---///111000------...111//////111333555444111...//////.........---------............/////////000////////////...---,,,,,,***+++,,,---............---------------...///000////////////000000000000/////////////////////////////////......---------////////////////////////000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000111111111111222222222222000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222///000111222333444444444444444444444444444444444111111222333333333333333222222222111111111111111444444333333333333333333333333333444444555666777777777666666666555555555666777888999:::<<<======>>>@@@BBBBBBBBBAAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOTTTYYY___cccggghhhhhhddd___\\\\\\\\\\\\\\\aaa`````````cccjjjrrrxxxnnnllljjjhhhhhhjjjmmmooohhheeeaaa^^^\\\YYYVVVTTTXXXWWWSSSLLLEEE@@@@@@AAAAAA@@@???>>><<<<<<;;;;;;888888888888777777777777111111222222222222333333222222222222222333333333333333333222222222222111111111111111111111111111111111111111111111111111333333222222222222333333222222222222222222222222222222222222222222222222///000000111222333333333000000000000000000000000111111111111111111111111111111111111111111111111222111111111222333444444222222222222222222222222222222333333333333222222111222222222222333333333333333333222222222222222222222222222222222222222555444444444444444555666333333333333444444444444///000111222333222111000222222222333444555555555222222333444444444333333111111222333444444444333llliiiddd```]]]ZZZWWWUUUNNNKKKFFFBBB>>>=========888666333222222222111000////////////............,,,,,,------,,,,,,+++***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///...---,,,---.................................................................................------------......,,,---......,,,+++,,,............---++++++,,,---------............------...000000...///444666444333111...,,,*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---,,,,,,,,,,,,---.......................................------,,,,,,,,,,,,,,,,,,------------...//////////////////////////////...------------...111000//////000000///...000000//////.........---000000000000000000000000111000///......///000000000000////////////000000000000000000000000000000333222000/////////000111111111111111111111111111111111111111111111111111333333333222222111111111444444444333333222222222222333444555555555444333666666666777888888999999999999999999:::;;;<<<<<<<<<===???@@@BBBBBBCCCCCCFFFGGGJJJLLLOOOQQQRRRSSSRRRRRRQQQPPPOOOPPPSSSUUURRRSSSTTTRRRRRRXXXccckkkzzzzzz___\\\WWWUUUVVVXXXYYYZZZXXXVVVSSSQQQPPPNNNKKKIIIHHHMMMPPPJJJ???999:::>>>::::::999999888777777666555555444444444333333333333222222111111222222333222222222111111111000000////////////////////////000000000000000000000000000000////////////000000////////////////////////111111111222222333333333111111111111111000//////......///000111222222333000000000000////////////---....../////////////////////000000000000//////000000000000////////////000000000000000000000000///000000000111111111111222111111000000111111222222222222222222222222222333222111111222222000///222222111111111111111111222222222333333333444444111111111111111111111111222222111111111111111111222222222222222222222222222222222222222222222222llliiidddaaa^^^[[[WWWUUUNNNLLLGGGBBB???===<<<<<<777555333222222222111000////////////............---------------,,,++++++,,,---------------,,,,,,************************------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---...///...---,,,---...------------------------------------------------------------------------......------------......+++,,,---,,,+++***+++------......---++++++,,,---------............------///111000---...333555444333111///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...---------,,,,,,,,,,,,,,,,,,---------.................................///......---------------,,,++++++,,,///000000///////////////......------////////////////////////...///000000000000///...000//////////////////000000000000000000000000000222111000/////////000000111111111111111111111111111111111111111111111111333333222222222111111111333333222222111111111111111222444555555555444333555555555666777777888888888888888888999:::;;;<<<:::;;;;;;<<<============<<<===???BBBDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEHHHJJJMMMNNNMMMJJJHHHJJJRRRXXXcccmmmxxx||||||xxxnnneeeUUURRRNNNMMMNNNOOOOOOOOONNNLLLIIIGGGFFFDDDBBB???AAAEEEGGGCCC;;;777888;;;888888777777666555555444333333333333222222222222111111000000000000111111222222111111111000000000////////////////////////000000000000000000000000000//////////////////000////////////////////////000000000000111111222222000111111111000000///.../////////000000111111111000000000/////////......------...////////////////////////000000/////////....../////////000000000000000000000000000000000//////000000000111111111222222111111111111222222222222222222222222222222333111000000111111000///111111111111111111111111222222222222333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222kkkhhheeeaaa___[[[XXXUUUOOOMMMHHHCCC???===;;;;;;777555222222222222111000////////////............------......------,,,+++------------,,,+++******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...------------------------------------------------------------------------...------,,,,,,------...)))+++,,,+++***)))***,,,,,,------,,,+++***,,,---,,,------......------,,,000111///+++,,,111333222222111///---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------------............------------------------///...------,,,,,,------***))))))***---......---///............---------........................,,,...000111111000...---//////............//////000000000000000000000000111111000////////////000000000000000000000000000////////////////////////222222111111111111000000111111111000000000000000111111333444444444333222333333444444555666666666777777777777888999:::;;;999999:::::::::999999888999:::<<<===???@@@@@@@@@@@@AAACCCBBBAAAAAACCCDDDIIIJJJJJJGGGDDDDDDIIIMMMRRRZZZbbbeeeeeeccc\\\UUUPPPNNNLLLKKKLLLLLLKKKJJJJJJHHHEEEDDDCCCAAA???<<<;;;<<<===<<<999777777777555555444444333333222222222222111111111000000000000//////......//////000111111000000000000000///////////////////////////000000000000000000000000//////............//////////////////////////////......////////////000000///000000000000///....../////////////////////000000////////////.........,,,---......//////............////////////......,,,,,,---...///000111222000000000000000000000000////////////000000000000222222111111111111222222111111111111111111111111222000///000111111000...000000000000111111111111111111111222222222333333000000000000000000000000000000000000111111111111111111111111111111222222111111111111111111111111kkkhhheeebbb___\\\XXXUUUPPPMMMIIIDDD@@@===;;;:::666444222111222222111000////////////............---............---,,,,,,,,,,,,,,,,,,,,,+++******------------------------++++++++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***,,,+++******+++,,,+++,,,---,,,******+++---,,,,,,------------,,,,,,000111///******...111000///...---,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++************************,,,,,,,,,,,,++++++++++++,,,------------....................................------,,,,,,,,,,,,,,,---,,,******++++++***(((------------------------------------------------------.../////////......///......------......///////////////////////////////////////////////////000000000000000000000000........................000000000000000000000000000000000000000000000000000000222333333333222111111111222222333444444444666666666666777888999:::888999999::::::::::::999;;;<<<===>>>????????????>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEFFFIIIKKKKKKQQQVVVVVVWWWXXXUUUOOOOOONNNMMMMMMMMMMMMKKKIIIJJJGGGEEECCCCCCAAA???===:::999999999999888777555333333333222222111111111111111111000000000000/////////............//////////////////////////////........................///////////////////////////......------......///....................................////////////....../////////......---/////////.............../////////.........------,,,,,,---............------......//////......---,,,,,,---......///000000////////////////////////........./////////000000222111111000000111111222000000000000000000000000000///...///000000///.../////////000000000000000000000000111111111222222000000000000000000000000/////////000000000000000000000000111111111111111111111111111111111111111jjjhhheeeccc```]]]YYYUUUPPPMMMJJJEEEAAA===;;;:::555333111111222222111000////////////............------......------,,,+++)))******+++,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,)))))))))*********++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++*********)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,...***+++,,,+++))))))+++---++++++,,,,,,,,,,,,++++++///000...))))))---///---,,,++++++***))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------........................------,,,+++++++++++++++...---++++++,,,+++***(((,,,,,,,,,,,,------------........................///---,,,++++++---///111......------------..........................................//////......////////////////////////------------------------////////////////////////000000000111111111111111//////111222222222111000000000000111222222333333555555555555555777888888555666888999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999;;;===>>>======>>>???>>>???AAABBBBBBCCCEEEFFFDDDHHHKKKJJJKKKNNNNNNKKKJJJIIIIIIIIIJJJIIIGGGEEEEEECCC@@@???>>>===;;;999:::888666666777777444222333222222222222222111111111111111111000000000000//////............//////........................------------------------..............................------------......------------------------//////////////////......,,,------.........------......------------------............------------+++,,,,,,---------------------............------.........---------------........................---............/////////111000000//////000000111///////////////////////////...------/////////---....../////////000000000/////////000000000111111////////////////////////....../////////000000000/////////000000111111111000000000000000000000000iiihhheeecccaaa^^^YYYVVVOOOMMMJJJFFFBBB>>><<<;;;444333111111111222111000////////////............,,,,,,------,,,,,,+++***(((((()))***+++,,,++++++************************+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++((())))))))))))*********)))))))))))))))))))))))))))******++++++******)))************************+++++++++++++++,,,,,,---++++++++++++************(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,++++++---...)))***+++***))))))+++---***++++++,,,,,,++++++***,,,...---)))))),,,---+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******(((((((((((((((((((((((()))************+++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,+++***+++---------,,,++++++,,,,,,,,,,,,,,,---........................///---***)))))),,,000222------,,,,,,,,,,,,------........................,,,---......///.........////////////////////////------------------------------............//////000000000000111111111111...///000111111111000/////////000000111222222222333333333444444555666777222333555666888999999999::::::;;;<<<<<<<<<;;;;;;999;;;<<<===<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAADDDEEECCCEEEIIIKKKIIIIIIHHHGGGGGGHHHHHHEEECCCBBB@@@>>>======<<<999777666555444444444333111///222222222222222222222111111111000000000////////////..................///,,,------------.........------------------------........................------,,,,,,,,,,,,------------------------------/////////...............++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,........................------------........./////////............//////...........................,,,,,,,,,...///...---------......//////000000........./////////000000////////////////////////------......//////000000......//////000000111111////////////////////////iiigggfffdddbbb^^^ZZZVVVMMMLLLIIIFFFBBB???===<<<444222000000111222111000////////////............++++++,,,,,,++++++***)))))))))***************)))))))))))))))))))))))))))************+++++++++,,,************************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************++++++******+++,,,,,,---++++++++++++************((()))++++++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))++++++******,,,...((()))***)))))))))+++,,,******++++++++++++******))),,,,,,******---,,,)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))******++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************+++*********,,,---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,///000------,,,,,,,,,,,,------------------------------+++,,,---...///......---................................................,,,,,,------................../////////000000000---...///000111000///////////////000111111222222222222222333333444555666222333444555666777777777999:::;;;<<<<<<<<<<<<<<<<<<============>>>AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAADDDCCCAAACCCIIIKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>======<<<999777222333333333222111000000111111111111111111111111////////////.........---------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------............------,,,,,,------...------------------------,,,++++++,,,---......,,,,,,,,,---......///000000------........./////////........................,,,,,,---......///000000------...//////000111111////////////////////////iiigggfffdddbbb___ZZZVVVMMMKKKIIIFFFCCC@@@>>><<<333222000000111222111000000/////////............***++++++++++++***))))))***++++++******)))((('''************************(((((())))))*********+++************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********+++,,,,,,---+++++++++************)))''')))***+++******,,,---************************************************************************++++++************++++++&&&((()))***))))))+++---((()))***)))((()))***,,,******++++++++++++******&&&***,,,***+++---,,,(((((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********)))))))))))))))))))))))),,,++++++***)))*********...---+++*********(((&&&*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------***+++---...///...------................................................,,,,,,,,,------.........---------.........//////,,,---///000000000///...//////000000111222222222222222222222333444555555555666666777777666666555555666777888999999999999:::;;;;;;::::::<<>>===>>>@@@AAABBBAAA???AAAAAA???AAAGGGJJJIIIGGGEEECCCCCCCCCDDDCCCBBB>>><<<:::999999888666444000222444444222222222444/////////000000000000000......---------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------...///------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,+++***+++---...---,,,,,,,,,------...///000000---------.........//////........................,,,,,,------...///000000---------...///000000111////////////////////////iiikkkiiieeecccbbb]]]VVVSSSOOOJJJEEEBBB@@@===<<<444333222111111111222333//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))+++***)))(((((()))******))))))))))))((((((((((((,,,,,,+++***)))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((***,,,,,,***((('''((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))(((***+++***)))((()))***++++++++++++++++++++++++***,,,,,,+++)))((()))******))))))***,,,,,,+++))),,,++++++++++++++++++,,,******))))))))))))******))))))(((''''''''''''''')))***,,,------,,,***)))''')))***)))((('''(((***&&&'''((())))))((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&(((((('''))),,,***&&&))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))))))))*********+++++++++,,,***))))))******)))'''******))))))))))))*********)))((((((((()))+++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------............------,,,,,,------.../////////000000111111111222222222333333333333333333333333666666777888888888888888999999:::;;;;;;:::::::::??????>>>>>>=========<<<>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@>>><<<:::888888777555333111111111111111111111111000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))************+++++++++,,,,,,,,,++++++*********---,,,++++++------,,,++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++,,,---......------...///...,,,+++,,,---+++,,,,,,------,,,,,,++++++,,,------......------------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++iiikkkiiieeecccbbb]]]VVVQQQMMMHHHDDDAAA???===;;;444333222111111111222333------,,,,,,++++++******,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))************))))))+++***)))(((((()))******))))))))))))((((((((((((+++******))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))++++++)))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((()))******)))((()))***++++++++++++++++++++++++***+++,,,+++)))((()))******))))))***,,,,,,+++)))++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))(((''')))***)))((('''(((***&&&'''((())))))((('''&&&''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((+++,,,)))(((***)))&&&))))))*********))))))((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************)))))))))))))))*********+++++++++***))))))******)))'''******))))))))))))******))))))(((((()))******+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,------............------,,,,,,------.../////////000000000111111111222222333333333333333333333333555666666777777777777777888888999:::;;;;;;::::::;;;;;;;;;:::::::::999999;;;;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>><<<:::888777666555333111111111111111111111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++******))))))))))))***++++++++++++***************++++++++++++************)))))))))((()))******++++++******)))))))))*********+++++++++,,,,,,+++++++++*********++++++******+++++++++*********++++++++++++***************+++++++++,,,,,,...,,,++++++,,,------,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,++++++,,,------...---------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++iiikkkiiieeecccbbb]]]VVVNNNKKKFFFCCC@@@>>><<<:::444444222111111111222222------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))((('''''''''''')))+++,,,((())))))******))))))(((***))))))(((((())))))***(((((((((((()))))))))))))))(((((((((((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&(((******)))((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((()))******(((((()))******************************+++++++++)))((()))***))))))(((***+++,,,+++)))******))))))))))))******((((((************((((((******))))))(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((((((((('''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((---...***'''((())))))************))))))(((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))((())))))))))))************+++)))((((((******)))'''***))))))(((((())))))***(((((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))*********++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---......//////000000000000111111111111222222222222222222222222444444555666666666666666666777888999:::;;;;;;;;;999999999999888888888888999999::::::;;;<<<>>>>>>??????===<<<;;;;;;;;;;;;:::888666555555444222000000000000000000000000000//////...------------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))*********++++++++++++)))*********++++++++++++)))*********++++++++++++,,,,,,++++++***)))))))))((()))******++++++******))))))))))))************((((((((((((''''''''''''))))))************)))))))))))))))*********+++++++++++++++***************))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,---+++)))***+++,,,+++******,,,,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++iiikkkiiieeecccbbb]]]VVVNNNKKKFFFCCCBBB@@@===;;;555444222111111111111222......//////////////////++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******************))))))((()))***)))((('''(((***************************)))***+++***)))((()))***)))(((((()))+++,,,***)))))))))(((((((((((())))))'''(((***++++++***((('''))))))((((((((((((((()))(((''''''&&&&&&''''''(((''')))***)))((('''(((***'''(((((((((((((((((('''&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&---///+++&&&(((+++,,,************)))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((()))))))))*********)))(((((()))***)))'''))))))(((((((((((())))))'''((()))******)))((('''++++++++++++++++++++++++))))))))))))************************************))))))))))))******************++++++++++++******)))******+++++++++++++++************************,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------...///////////////000000000111111111111111111222222222222333333444555555555555444555666777999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>?????????>>><<<:::999999999999999777555444444333111///000000000000000000000000///...------,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))))))))************+++)))))))))************+++++++++******))))))))))))((())))))***************(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))))))))*********************************)))((()))******)))((()))***(((((())))))))))))((((((************++++++++++++,,,***((((((*********))))))***+++***)))((()))***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***iiikkkiiieeecccbbb]]]VVVOOOLLLIIIFFFDDDBBB???<<<555444333111000000111111......//////////////////+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))(((((())))))))))))((((((''''''(((((())))))))))))'''((((((((()))))))))***'''&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((('''''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******''')))***)))((('''((()))))))))))))))))))))))))))((()))******)))((()))***)))(((((()))++++++***((()))(((((((((((((((((()))&&&''')))******)))'''&&&''''''&&&&&&&&&''''''((()))((((((''''''(((((()))''')))***)))((('''(((***(((((((((''''''(((((((((%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''(((((((((((()))///111+++%%%&&&)))***)))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((())))))))))))((('''((()))***)))((())))))(((((((((((())))))'''((()))******)))((('''************************(((((()))))))))*********************************(((((()))))))))*********)))******++++++******)))((()))******++++++******))))))))))))))))))))))))+++++++++******)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---.............../////////000000000000000000111111222222222222222333444444444444444444555666888999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>???>>>>>><<<;;;999999888888888666444444444333111000////////////////////////......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))***************))))))))))))(((((((((((()))************)))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((***++++++)))((()))+++((((((((())))))((((((((())))))*********+++++++++,,,***(((((())))))((('''((()))******(((((()))******++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********iiikkkiiieeecccbbb]]]VVVQQQNNNKKKHHHFFFCCC@@@===666555333111000000111111------,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((+++++++++***)))((((((''''''(((((())))))(((((('''&&&&&&'''((())))))))))))''''''(((((())))))******(((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''&&&%%%%%%''')))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((''')))***)))(((((()))+++((((((''')))***+++***((())))))(((((((((((())))))''''''))))))))))))''''''&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((%%%&&&'''(((''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((///222111***$$$%%%&&&%%%'''(((((())))))(((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((('''&&&''')))***)))((()))((((((''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******************************((()))))))))************))))))************))))))(((((()))************)))((((((((((((((((((((((((*********))))))))))))))))))))))))******++++++,,,***++++++,,,,,,++++++***+++++++++,,,------................../////////////////////000111111222222222222333444444444444444444555666777888999999999777777777888888888888888::::::999999:::;;;;;;<<<<<<<<<<<<<<<;;;999888777777555333333333333111///////////////////////////------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((('''((())))))******))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))'''***,,,+++(((''')))+++(((((())))))))))))(((((()))))))))************+++,,,***(((((())))))((('''''')))***)))(((((()))+++******++++++++++++************+++,,,,,,,,,,,,,,,************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++************iiikkkiiieeecccbbb]]]VVVRRRPPPLLLIIIGGGCCC???<<<666555333111000000000111------,,,,,,++++++******************))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++)))(((''''''((((((((((((''''''%%%&&&'''))))))))))))((('''''''''((()))*********))))))(((((('''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&$$$$$$&&&((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))(((((((((((((((((((((((('''((())))))(((((()))+++(((''''''(((***+++)))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''')))***)))((('''(((***)))((('''&&&&&&'''((()))$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((...///,,,'''%%%''''''%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************************)))))))))*********++++++))))))************))))))'''((())))))******))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***++++++,,,******++++++++++++*********++++++,,,,,,---......------........./////////......//////000111111222222333333444555444444444555666666777888888777777555555666666666777777777999888888888888999::::::888999;;;<<<<<<:::777666555333111111111111///...........................---,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********'''((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))***'''''''''((((((((())))))&&&)))+++***&&&%%%'''+++((())))))******))))))((())))))))))))************---+++)))((())))))((('''''')))******))))))***+++******++++++++++++************+++,,,,,,,,,,,,+++************************&&&&&&&&&'''''''''((((((************************++++++++++++************jjjkkkiiieeecccbbb]]]VVVRRRPPPLLLIIIFFFCCC>>>;;;666555333111000000000111//////...---,,,,,,++++++************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''))),,,......---+++***''''''((((((((((((''''''$$$%%%'''))))))))))))(((&&&''''''((()))******++++++***)))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&$$$###%%%'''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((()))((('''&&&''')))((((((((((((((((((((((((&&&((())))))(((((()))+++(((''''''(((***+++)))(((******))))))))))))******((((((''''''''''''(((((('''''''''''''''((()))***&&&''')))******)))'''&&&((()))***)))((('''(((***)))((('''&&&&&&'''((()))$$$%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))((()))'''$$$&&&+++,,,***$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++******++++++++++++*********++++++,,,,,,---......---------.........//////---......///000111111222222333444444555555444444666666777777777777777666555666666666777777888888999999999999999999::::::555777:::<<<<<<:::777555333111000///000///...,,,........................---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************'''''''''((((((((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))$$$'''***)))%%%###&&&***))))))************))))))))))))))))))************---+++))))))))))))((('''''')))******))))))***,,,******++++++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************+++++++++************)))jjjlllkkkhhhfffddd^^^VVVOOOMMMKKKIIIHHHFFFBBB???888666444222111000111111...------,,,,,,++++++***(((((((((((((((((((((((('''&&&&&&''')))***((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&''')))***(((''''''&&&&&&((()))***,,,***))))))******)))'''))))))))))))((((((((((((***)))((()))***+++***((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++******++++++,,,---..................------......///000000000000000111111222111000111444666666666555555555555666666444444555666777777666666666666666666666777777888888888888888888777666666222222111000///...------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))************))))))((()))*********((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++)))'''(((+++,,,***(((jjjlllkkkhhhfffddd^^^WWWPPPNNNLLLJJJHHHEEEAAA???888666444222111000111111...------,,,,,,++++++***))))))))))))))))))))))))''''''&&&((()))***((('''(((((((((((())))))))))))''''''(((((()))*********(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&((()))(((''''''&&&'''((()))***+++***(((((()))***((('''))))))))))))((((((((((((***)))((()))******)))((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********+++************+++,,,,,,.........---------------......///000000000000///000111222111000111444666555555444444444444555555444555555666666666666555555555444444555555666777666666666777666666555444222222111000///...---,,,------,,,++++++++++++,,,,,,,,,+++******)))(((((())))))************))))))((())))))***)))((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))((()))******)))((()))))))))))))))))))))))))))))))))))))))((('''''')))((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((kkkmmmkkkhhhfffddd^^^WWWRRRPPPMMMJJJHHHEEE@@@===888666444222111000111111...------,,,,,,++++++***************************(((''''''(((******)))'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''***+++***)))'''&&&'''((((((''''''''''''((())))))***((('''((())))))(((&&&(((((((((((())))))))))))***)))((((((******)))((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))*********************++++++,,,---------------------------...//////000////////////000111111000111333555444333333222222333333444555555555666555555444444333333333333333444444555444444555555444444333222111111000///...------,,,---,,,++++++******+++++++++++++++******))))))(((((())))))******))))))((((((((()))))))))((('''''''''(((((())))))((((((''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((***)))((((((******)))((())))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))***)))((((((******)))(((lllmmmlllgggeeeddd___XXXTTTQQQNNNKKKHHHDDD@@@<<<888666444222111000111111...------,,,,,,++++++***************************(((''''''(((******)))'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))''''''(((***''''''''''''((((((((())))))'''&&&'''((()))(((&&&(((((((((((())))))))))))***((('''((()))***)))((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,---------------...////////////......000111111000000222444333333222222222222333333555555555555555444333222333222222222222333444444333444444444444333222222000000///......---,,,,,,,,,,,,+++***************+++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!$$$'''((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((************************))))))(((((()))))))))(((mmmnnnlllgggeeeddd___YYYUUURRRNNNKKKHHHDDD@@@<<<888666444222111000111111...------,,,,,,++++++***************************(((''''''(((***+++)))((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((***,,,&&&''''''(((((((((((((((((('''&&&'''((()))(((''''''((((((((()))))))))***)))((('''((()))***)))''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,------,,,,,,---...............---///000111000000111222444444333333333333444444444444555444444333222222333333222222333333444555333333444444333333222111//////......------,,,,,,++++++***))))))))))))************)))))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!###&&&'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))((((((((()))mmmnnnlllgggeeeddd```ZZZUUURRROOOLLLIIIEEE@@@===888666444222111000111111...------,,,,,,++++++***************************((((((((()))***+++***((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''''''''(((+++---&&&''''''((()))(((((((((((('''&&&''')))***)))(((''''''(((((())))))******)))(((''''''))))))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((())))))***)))******++++++,,,,,,---+++,,,------......------,,,...000111000///000111444333333222222333333444333333333444333333222222222222222222222333444444222333333333333222111111......---------,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))nnnooolllgggeeeddd```[[[TTTRRRNNNLLLIIIEEEAAA>>>888666444222111000111111...------,,,,,,++++++***)))))))))))))))))))))))))))(((((()))++++++***((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&(((***&&&&&&((()))))))))(((''')))((('''(((***+++***)))'''''''''((()))*********)))(((''''''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((''''''''''''((()))))))))))))))***+++,,,,,,,,,++++++,,,------------,,,+++---000000000///000111222222111111111111222222111222222333333333333222111111000000111111222333000111111111111000//////---------,,,,,,,,,,,,,,,******)))(((((((((((()))((()))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((''''''((()))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((***)))'''&&&''')))nnnooolllgggeeeeeeaaa[[[TTTQQQNNNLLLIIIFFFBBB???888777444222111111111111......---,,,,,,++++++***(((((((((((((((((((((((()))(((((()))++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&(((%%%&&&((()))))))))(((''')))(((((()))***++++++***&&&''''''((()))******+++)))'''&&&'''((()))(((''''''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))((())))))***++++++,,,,,,++++++,,,------------,,,+++---///000000//////000111111000000000000111111000111222333333333333333///////////////000111111/////////000///......---------,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((***)))&&&&&&'''***qqqpppkkkffffffgggddd^^^VVVSSSOOOMMMLLLIIICCC>>>:::888666333222111111111////////////...---,,,+++***)))((()))++++++)))(((&&&&&&'''((()))***++++++))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''((()))++++++)))((('''((((((((((((((()))******+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))'''''''''''''''((())))))---+++)))'''&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------...///000000111111111000000000000000222222222222222222222222333333333333333222111000////////////............,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((((((((((()))***))))))((((((((())))))qqqppplllhhhggghhhddd^^^VVVRRROOOMMMLLLIIICCC>>>:::888666333222111111111////////////...---,,,+++***)))((()))++++++)))((((((((((((((())))))))))))))))))(((((((((((()))))))))(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''(((((())))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&''')))******)))'''&&&((((((((((((((()))******+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))'''''''''''''''((())))))+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((()))))))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,------...//////000000000000000000000000000222222222222222222222222222222222222222111000000////////////............,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((())))))((((((''''''(((((()))qqqpppmmmiiiiiiiiiddd]]]UUUQQQNNNLLLKKKHHHCCC>>>:::888666333222111111111////////////...---,,,,,,***)))((()))++++++)))(((***)))))))))(((((((((''')))((((((''''''(((((()))***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((()))*********)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''(((''''''''''''(((((()))***((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******************************+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000000000000111111111111111111111111000000111111111000///////////////............---,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))((('''''''''''''''((((((pppqqqnnnkkkjjjiiiccc\\\TTTQQQNNNLLLKKKHHHCCC>>>:::888666333222111111111......//////...------,,,***)))((()))++++++)))((())))))))))))(((((((((((((((((((((''''''(((((((((***)))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***(((((((((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********************************++++++,,,,,,------------.........///////////////000000000000000111111111111111111111111...//////000//////......//////.........---------++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''((())))))'''&&&&&&&&&&&&''''''(((qqqqqqnnnjjjjjjiiiccc[[[TTTQQQNNNLLLLLLIIICCC???:::888666333222111111111.........///......---,,,***)))((()))++++++)))((('''''''''((()))*********((((((''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***'''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---------------.....................//////000000000000000000000000000000000000---....../////////..................------------+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((qqqqqqmmmiiihhhgggbbbZZZTTTQQQNNNMMMMMMJJJEEE@@@:::888666333222111111111---...............------***)))((()))++++++)))(((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((()))***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''''''''((())))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...........................---......//////000000111////////////////////////------.../////////...............------------,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))rrrppplllfffeeefffaaaZZZUUURRROOONNNNNNKKKFFFBBB:::888666333222111111111------...............---***)))((()))++++++)))(((''''''(((((())))))******(((''''''&&&&&&''''''(((&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$%%%%%%%%%'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''')))(((((((((((((((((()))((((((((((((((()))******%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$&&&'''(((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,------...........................------......///000000111////////////////////////------...///////////////.........---------,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''((()))***+++rrrpppkkkeeedddddd```ZZZVVVSSSPPPOOOOOOLLLGGGCCC:::888666333222111111111------...............---***)))((()))++++++)))((())))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%(((***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$###"""""""""###$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))***++++++&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******$$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((***)))((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))+++,,,---...........................------------...///000000111////////////////////////------...///000000000///......---------,,,,,,,,,************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***'''''''''((((((***++++++qqqpppkkkdddaaabbb```[[[WWWUUUSSSRRROOOKKKEEEAAA>>>;;;666333222111000//////......------,,,++++++++++++***)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''''''''((())))))((('''$$$###&&&''''''%%%$$$$$$&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((&&&%%%&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,+++,,,,,,---...///000000---------............///////////////////////////******+++,,,,,,---......******************************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***rrrpppkkkdddaaabbbaaa\\\XXXVVVSSSQQQNNNJJJFFFBBB>>>:::666333222222111000///......------,,,,,,++++++******)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((()))(((&&&$$$###&&&''''''&&&$$$$$$&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------------------....................................***++++++,,,,,,---------******************************)))((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))***sssqqqkkkdddbbbcccbbb^^^XXXVVVRRROOOMMMJJJFFFDDD===:::666333333333222111//////......---,,,,,,,,,*********)))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%&&&'''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********---,,,,,,,,,+++++++++***------------....................................+++++++++,,,,,,,,,,,,,,,******************************)))((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&'''))))))sssrrrllleeecccdddccc___YYYVVVRRRNNNLLLJJJGGGEEE<<<999666444333444333333/////////...------,,,,,,))))))*********)))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&&&&(((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,+++((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------------------------,,,,,,,,,+++++++++++++++***************************))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))sssrrrmmmgggeeefffddd```XXXUUUQQQNNNLLLJJJHHHEEE===:::666444444444444333000//////......---,,,,,,((()))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''((()))******$$$%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''&&&'''(((''''''((((((((((((''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++......,,,)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((*********+++++++++,,,,,,***++++++,,,---.........,,,,,,,,,------------...------------------------+++++++++++++++++++++***))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))qqqrrrooojjjhhhhhheee___WWWUUUQQQOOOMMMKKKHHHEEE>>>;;;777444444444333222000000//////...---------'''(((***++++++***))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***%%%&&&''')))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''(((''''''((((((((((((''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***------+++)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++++++++,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((***++++++***((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((pppqqqppplllkkkjjjeee^^^VVVTTTRRRPPPOOOLLLGGGDDD???<<<888555444333333222000000//////......------'''(((***+++++++++))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))(((((((((''''''(((((()))%%%'''))))))((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))&&&'''((()))))))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))''''''''')))''''''(((((((((((('''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%''')))******)))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((oooqqqqqqnnnlllkkkeee^^^TTTSSSRRRQQQOOOLLLGGGDDD@@@===888555444333222111000000000///......------&&&(((***+++,,,+++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))***))))))((((((((())))))***%%%''')))***((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&''')))******(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))''''''(((((((((((('''''')))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************+++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""$$$&&&((((((&&&$$$"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((ssspppmmmlllllljjjeee```XXXTTTPPPPPPQQQOOOIIICCC>>>;;;777444333222000...///......------,,,++++++(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&)))***(((%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))***++++++***)))***+++------------------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++)))(((&&&%%%(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$tttqqqnnnmmmmmmjjjeee```XXXTTTPPPPPPPPPNNNHHHCCC>>>;;;777444333222000...///...---,,,,,,+++++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))'''''''''''''''(((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((()))******(((((()))***++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++************+++++++++***)))((('''&&&(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$tttqqqooonnnmmmjjjeee```WWWTTTQQQPPPOOOMMMGGGCCC>>>;;;777555333222000...///...,,,+++******+++,,,************************)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&((())))))(((''')))***'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%''')))+++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((***))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))***)))((('''((()))++++++++++++++++++++++++***+++,,,---------,,,,,,+++************)))))))))((())))))))))))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%uuurrrpppooonnnkkkeee```VVVTTTRRRPPPNNNKKKFFFCCC???<<<888555333222000//////...,,,*********+++,,,)))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&((())))))(((''')))***((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))))))))))))))*********)))))))))))))))))))))))))))******************))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((()))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***)))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%uuusssqqqppppppllleee___VVVUUUSSSQQQNNNJJJFFFCCC???<<<888555444333111//////...---+++***++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&((()))(((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''(((((()))))))))*********+++************************((())))))******))))))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***)))(((((('''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))))))))))))))))))))***&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvtttrrrrrrqqqllleee___WWWVVVUUURRROOOJJJGGGDDD???<<<888555444333111//////......------,,,++++++''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%'''(((((('''&&&((()))((((((((((((((('''''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,***(((&&&''''''((())))))******+++++++++************************'''((()))******)))((('''******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))***))))))((((((''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))+++,,,+++***)))***+++***************************+++,,,---------,,,,,,)))))))))************+++'''(((((()))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''vvvtttssssssqqqmmmeee___XXXXXXWWWTTTOOOKKKGGGFFF@@@===999666444333111000...///000000///...,,,+++(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((())))))(((''')))***((((((((()))))))))))))))************)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++((('''((()))((())))))******+++,,,,,,************************((()))+++,,,,,,+++)))(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&'''((()))*********)))((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))***+++***)))((()))+++))))))))))))))))))))))))***+++,,,---------,,,,,,************++++++,,,,,,)))))))))***))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((vvvuuussssssrrrmmmeee___YYYYYYXXXUUUPPPKKKHHHFFF@@@===999666555333111000...///111222111///,,,***))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************%%%&&&(((***++++++***)))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((()))******))))))***+++(((((())))))******++++++++++++******)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++((('''))),,,((())))))***++++++,,,,,,************************)))***,,,------,,,***)))************))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******((()))***)))((('''(((***++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,***************)))(((((((((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((uuuvvvtttrrrqqqoooggg^^^\\\YYYUUURRROOOLLLIIIFFFBBB???:::666555333222111000...------------,,,***))))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******************++++++************++++++)))***+++------,,,++++++,,,+++***))))))***+++,,,))))))************))))))************************))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((''''''''''''***((('''&&&&&&'''(((***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvtttqqqpppnnnggg^^^ZZZXXXTTTRRROOOLLLIIIFFFBBB>>>:::666444333222000111///............---+++***)))))))))(((((((((((('''((((((((((((((())))))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((&&&%%%(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++*********++++++************++++++((())))))***************,,,+++***))))))***+++,,,))))))************))))))((((((((((((((((((((((((***************************)))((('''''')))***+++******)))))))))(((((((((+++***(((''''''(((***+++((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvtttqqqpppnnnfff^^^XXXVVVSSSQQQOOOLLLIIIFFFBBB>>>999666444333111000222000///...//////...,,,******)))))))))(((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,***************++++++,,,,,,++++++******++++++,,,)))******++++++******)))((((((((((((((((((((((((++++++++++++++++++++++++***)))((((((((()))+++,,,++++++*********)))))))))++++++))))))))))))++++++)))******++++++******)))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''(((((()))***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuvvvssspppooommmfff^^^VVVTTTRRRQQQOOOLLLHHHFFFAAA>>>999666444333111000111000......//////---,,,*********)))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''***,,,,,,)))'''(((((((((((((((((((((((((((((())))))))))))((((((************************((()))))))))************)))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,,,,---///000,,,,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,++++++*********)))))))))+++***))))))))))))***+++)))******************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))+++++++++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuuuusssooonnnmmmfff^^^VVVTTTRRRQQQPPPMMMHHHEEEAAA===999555333222111///000...------------,,,***************))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&(((+++...///...,,,))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))))))))************((((((((()))))))))******))))))))))))************++++++++++++++++++++++++************++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,------///...---------...000111,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,******)))))))))((((((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))+++++++++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvuuurrrnnnmmmlllfff^^^WWWUUUTTTRRRQQQMMMHHHDDDAAA===888555333222000//////...,,,,,,------+++***++++++*********)))))))))((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((())))))'''''''''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''+++...//////...))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///...------,,,,,,------...---------------......///,,,------......------,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((())))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((('''(((((()))***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))*********))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvuuurrrmmmllllllfff^^^XXXWWWUUUTTTRRRMMMHHHDDDAAA===888555333222000///000///------......,,,++++++++++++*********))))))'''((((((((((((((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((('''''''''''''''&&&'''''''''((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''((('''''')))+++,,,,,,+++))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))************)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---.../////////......------------......------...////////////...,,,---...//////...---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))******************))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvuuurrrmmmllllllfff___YYYXXXVVVUUURRRNNNHHHCCC@@@===888555333222000///111000......//////---,,,+++++++++************)))''''''(((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))''''''((())))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000......------------.........///111222222222111000,,,---...//////...---,,,,,,------......------,,,------------------------........................***+++,,,---------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuutttqqqooommmiiieeeaaaZZZXXXUUUSSSQQQOOOKKKHHHAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''((()))((('''&&&'''))))))***)))'''&&&&&&))),,,---,,,***)))))))))*********)))((()))***+++***(((,,,+++***((((((((()))***,,,***((())),,,,,,+++(((***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******///...,,,,,,------,,,***...---+++,,,---......------------............///---...///111222222222222...///111222222111...---...///111111000000111222111111111111111111111111222000.........---+++)))------............------000///...---------------))))))******************+++***)))***,,,---,,,++++++***)))***+++,,,+++***))))))************))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&)))))))))(((((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''%%%%%%'''((('''%%%''''''&&&%%%%%%%%%%%%&&&uuusssqqqooommmiiidddaaa[[[YYYVVVSSSQQQNNNJJJGGGAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''((()))((('''&&&'''))))))))))))'''&&&''')))+++,,,,,,***)))))))))******+++)))((()))***+++***(((,,,+++***)))((())))))***,,,***)))***,,,,,,+++)))++++++,,,------------,,,,,,,,,,,,+++,,,------...------...............---******)))***++++++++++++///.........///000111111111222222222111000111111222222222333333222222222555555444444333222111111222333555444333222333444444444444333333222222222444222111111222222000...---------....................................---+++,,,,,,---------------...,,,+++,,,---...---,,,...,,,************((('''))))))************))))))************************)))***************)))((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&tttsssqqqooommmjjjeeeaaa\\\ZZZVVVTTTQQQMMMIIIFFFAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((('''''''''''''''((()))((('''&&&'''))))))))))))(((&&&''')))+++,,,+++******)))*********+++***))))))***+++***))),,,+++******))))))******,,,+++******,,,,,,+++***++++++,,,------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,.........//////111222222//////......///000000111000111333222111111333444666666666777888888999999???>>>===;;;;;;<<<===>>>>>>???@@@???===;;;;;;<<<=========<<<;;;:::999888999777666666666666444222////////////.../////////...............---,,,,,,+++,,,------......------...,,,+++,,,------,,,***,,,+++******++++++)))(((************************************************((())))))***++++++******))))))))))))))))))))))))***))))))(((''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((('''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))******))))))***+++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((,,,***(((''')))***+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''''''''&&&%%%%%%%%%%%%&&&uuusssrrrqqqoookkkfffbbb^^^[[[WWWTTTQQQMMMHHHDDDAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((()))((('''&&&''')))((())))))((('''''')))***++++++******************+++***))))))++++++***)))++++++++++++***+++++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,---...------------------------......///------,,,,,,,,,,,,,,,,,,++++++++++++***+++---...000111222333333444666777777:::===??????AAADDDGGGJJJKKKLLLNNNQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]\\\YYYWWWVVVVVVWWWWWWXXXWWWVVVUUUSSSRRRNNNLLLJJJHHHFFFCCC???<<<>>>===<<<;;;999888777666777777777666444222///...---....../////////.........---,,,---...///...,,,((((((((())),,,---------************************************************)))******++++++*********(((((((((((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))***)))(((((()))+++)))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********************************)))))))))))))))************************************************************************************************************))))))))))))))))))***((((((((((((((((((((((((+++******+++,,,,,,+++)))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&uuuttttttsssqqqmmmhhhddd^^^[[[WWWTTTQQQLLLGGGDDDAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))((()))***)))''''''(((***************+++*********+++***)))***+++,,,+++)))+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,---.........------......------......///000111111///............///000111111///......111333444777;;;>>>AAADDDIIIMMMTTTYYY^^^bbbcccffflllqqquuuvvvxxx{{{}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~}}}|||zzzyyysssqqqmmmiiiddd___XXXTTTVVVUUUTTTRRROOOKKKHHHGGGIIIHHHFFFCCC???;;;888666333333333333333222111111000///...///000111000///)))))))))***---.........++++++***))))))***++++++************************,,,,,,,,,++++++***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))''''''''')))&&&'''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))***,,,///000...***'''(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&ttttttttttttrrrnnnhhhddd^^^[[[WWWTTTQQQMMMHHHDDDAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''((()))((('''&&&''')))''')))***)))((('''((()))))))))***++++++++++++***,,,*********+++,,,+++***++++++,,,---------,,,,,,,,,---......,,,,,,---...,,,,,,---...............///............///000000//////...------...000111111444555555444777<<<@@@@@@EEELLLRRRWWW^^^ffflllxxx~~~|||tttooonnnnnnnnnlllhhhccc^^^[[[ZZZXXXSSSNNNIIIEEEBBB@@@:::::::::999888666555444222000......///...---+++///...------......,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,+++)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***)))((((((''''''(((((()))'''''''''''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((******(((&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((***,,,///111///***&&&'''(((((())))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&rrrrrrrrrsssqqqmmmgggccc]]]ZZZWWWTTTQQQMMMHHHEEEAAA===888444222111000///------............------+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))'''((()))((('''&&&''')))''')))******((((((((()))((()))***+++,,,++++++***,,,+++******,,,,,,+++******+++,,,.........---,,,,,,...//////,,,,,,---///,,,------...............//////......//////000111.........///111444777999444888===@@@CCCIIIQQQYYYdddjjjqqqvvvzzz|||xxxooolllfff___ZZZWWWUUUTTTMMMLLLKKKJJJHHHEEECCCBBB>>><<<999777555333000---222000///...//////---+++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%(((+++,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))))))))))))))))))))+++***+++,,,...---+++)))'''(((((()))******++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%&&&(((+++''''''&&&%%%%%%%%%%%%&&&ppppppqqqqqqppplllfffaaa\\\ZZZWWWTTTQQQMMMIIIFFFAAA===888444222111000///---..................---+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''(((******)))(((((()))((()))***+++,,,,,,+++***,,,+++******,,,,,,+++******+++---.........------,,,...000///---,,,---000,,,---......//////......///////////////000111111444444555888;;;@@@EEEGGGTTTYYYaaaggglllvvv{{{tttooommmllllllddddddbbb```^^^[[[XXXWWWRRROOOKKKGGGDDD@@@<<<999000///...///000111000///---,,,***))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%)))---...---)))&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))---+++))))))***,,,,,,+++'''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%&&&(((+++''''''&&&%%%%%%%%%%%%&&&ttttttqqqppprrrqqqggg[[[YYYXXXVVVTTTQQQMMMKKKIIIAAA===888555333111///...///............---------......,,,+++***))))))))))))(((((()))++++++***)))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''***(((((()))***+++***)))''''''(((((())))))******)))))))))))))))******+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---,,,,,,++++++///......///000111000///111000///---------///000111000111333000---333===:::>>>EEENNNXXXcccnnnuuu{{{yyysssmmmlllnnnkkkfffcccddddddbbb]]]VVVNNNJJJGGGCCC===999666444222000------...---+++(((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&))),,,---+++'''$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***************)))(((((('''((()))++++++******)))(((((())))))******++++++*********)))))))))))))))++++++******************))))))************))))))......---,,,,,,+++***************+++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))+++---///---+++***+++++++++)))***)))(((((()))***,,,---******+++,,,---------,,,((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ttttttrrrppprrrpppggg[[[YYYXXXVVVTTTPPPMMMJJJHHH???<<<777444333222111000///............---------,,,,,,++++++***+++++++++)))(((((()))++++++***)))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((((((***(((((()))***+++***)))(((((((((((())))))******))))))(((((())))))***+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,------------,,,,,,...---.../////////...,,,---.../////////000111222111222666<<<>>>???GGGQQQ]]]bbbiiisss}}}{{{yyyyyyqqqpppqqqvvv{{{{{{tttmmmsssssstttvvvyyy}}}zzzvvvuuutttqqqlllgggccc```\\\YYYSSSNNNHHHBBB<<<777222111000///////////////---------,,,,,,,,,,,,,,,++++++++++++******************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&(((+++---,,,((($$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''***************)))(((((('''((()))***+++******)))))))))))))))************************))))))))))))+++++++++++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---...//////------...///,,,,,,,,,---......///000......///////////////.....................//////---...............///000---+++******,,,------,,,---,,,,,,++++++,,,------++++++++++++++++++******)))))))))***************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssstttrrrpppqqqpppfff\\\YYYXXXVVVSSSPPPLLLIIIGGG>>>:::666444333333222222///............---------++++++******++++++,,,---)))(((((()))++++++***)))***))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))(((((((((***(((((()))***+++***)))((((((((())))))))))))***((((((((((((((())))))***++++++++++++++++++++++++******+++,,,------------,,,------.........------+++,,,...///000000///...---///111111111111222333222666???JJJRRRXXXbbbkkk}}}}}}vvvqqqrrrqqqnnniiieeecccbbbeeedddeeejjjppppppkkkfffeeehhhiiiiiiggggggiiilllrrrsssxxx~~~|||wwwxxx}}}}}}xxxtttqqqpppooommmjjjfffaaaZZZRRRHHHBBB:::777333///---...///111///......---------......,,,,,,,,,++++++******************))))))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***,,,,,,)))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))************))))))((((((((()))************)))***************)))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,------......//////+++,,,------,,,+++---............---...///000111,,,---///000000000///...///////////////000000000---...///000000000000000---+++***+++---//////...------,,,+++++++++++++++------,,,,,,+++***))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssstttsssqqqqqqooofff]]]YYYXXXVVVSSSOOOKKKHHHFFF>>>;;;777444333333222111///............---------,,,++++++***++++++,,,,,,)))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++***+++,,,,,,---------,,,------......///.........***,,,///000111111111111111333555444333555999<<>>>>>@@@BBBEEEIIIMMMOOOQQQQQQUUUUUUTTTRRRPPPNNNKKKJJJEEEDDDCCCDDDEEEDDDAAA>>>:::888555444333333111000111111111111111000000//////...---,,,,,,,,,,,,---+++++++++******)))))))))************************((())))))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&qqqtttuuurrrpppmmmfff^^^ZZZYYYVVVRRRMMMIIIEEEBBBAAA>>>999555333111///...///............---------///...,,,+++***))))))))))))(((((()))++++++***))))))))))))************+++))))))))))))))))))))))))((())))))******))))))((()))))))))************+++***(((((()))***+++***)))+++************))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,---...............000222222111......111555777>>>GGGPPPZZZhhhxxx|||uuupppjjjqqquuurrrmmmiiieeeaaaggglllttt}}}~~~xxxyyy~~~{{{{{{{{{{{{}}}}}}wwwtttssssssssslllllliiieee___XXXRRRNNN???<<<888444000...------//////...------,,,++++++,,,,,,,,,+++++++++************************************))))))((((((''''''((()))+++,,,,,,,,,***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''***,,,,,,,,,'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((())))))************))))))))))))((()))******++++++++++++++++++*********))))))******+++,,,,,,,,,+++,,,,,,------......///+++,,,,,,------,,,,,,+++/////////////////////...---......//////000000000000222555666777888:::<<>>CCCFFFJJJNNNRRRUUU]]]bbbiiiqqqwwwzzz{{{{{{wwwxxxyyy{{{|||xxxuuuvvvzzz|||zzzwwwjjjgggccc```^^^\\\YYYWWWPPPOOOMMMKKKGGGCCC???======;;;888555333222111222/////////...---,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqtttvvvrrrooolllfff___ZZZYYYVVVQQQLLLGGGCCCAAA>>>;;;777444333333222111//////.........---------++++++******++++++,,,---)))(((((()))++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))******++++++++++++***(((((()))***+++***)))++++++++++++******))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))***+++,,,---------------111555888<<>>999777111000///...---,,,++++++---------,,,,,,,,,++++++***************************************+++++++++%%%'''***,,,,,,+++)))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%$$$%%%))),,,......))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++(((((()))******************)))((((((((()))+++,,,*********++++++,,,,,,---))))))***+++,,,,,,------,,,,,,------...///000000......////////////............///111222333555555444555888<<<@@@DDDGGGIIIMMMQQQWWW]]]bbbhhhnnnrrrwww|||}}}yyyvvvuuussspppnnnkkkjjjgggccc]]]WWWRRROOOHHHFFFBBB===999777666666222111111000///.........++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqttttttqqqooommmggg___\\\YYYUUUQQQMMMHHHCCC??????;;;777444222111000...///////////////......------------,,,,,,+++++++++***++++++,,,,,,++++++*********))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******+++***((()))***,,,,,,+++******++++++++++++******))))))))))))************,,,,,,,,,------.........,,,,,,,,,...000222111111000000...---,,,...333666888<<>>777222111222...---++++++,,,------,,,,,,,,,,,,+++******))))))************))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%qqqtttuuusssqqqooohhh```XXXVVVSSSPPPNNNJJJFFFCCC???;;;777444333222111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''')))+++,,,---,,,***)))************************))))))))))))))))))))))))******++++++++++++******,,,***))))))+++,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------------,,,,,,,,,,,,---...///000000000111333222333555;;;GGGYYYlllxxx|||xxx~~~zzzssshhh^^^TTTIII===666111000...///000000///...,,,------.........------,,,++++++******++++++,,,)))))))))******)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((+++***((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************))))))***++++++,,,------,,,,,,---............---------------............/////////000111222444555000222666:::???GGGPPPWWWeeerrr~~~|||{{{}}}wwwsssnnnlllrrr|||{{{rrrjjjdddaaaZZZ[[[YYYQQQEEE<<<:::;;;111...,,,,,,...///000000,,,,,,++++++************++++++******))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%ppptttuuusssrrroooggg___ZZZWWWTTTPPPMMMIIIEEEAAA???;;;777444333333222111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''')))+++,,,---,,,***)))******************************************************++++++++++++******,,,+++)))***+++------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------+++...000111000000111333:::>>>EEEQQQaaattt~~~yyysssjjj]]]OOOEEE===888222...------......+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,))))))************))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))*********************************+++++++++******************************))))))***+++,,,------...++++++,,,------------------------....../////////000/////////111333555666555:::@@@FFFNNNXXXdddmmm}}}}}}wwwssstttwww}}}xxxxxxzzzzzzvvvpppjjjggghhhlllqqqvvv~~~}}}uuuooopppxxx~~~wwwssspppooopppnnndddWWWKKKEEEEEE:::777333111000000...---,,,++++++******+++,,,,,,++++++******))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ooosssuuusssqqqnnnfff]]]ZZZWWWTTTPPPMMMIIIDDDAAA>>>;;;777555444333333222000000111111000000///...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***((()))***+++,,,+++*********************+++++++++******************************++++++++++++******,,,+++******,,,------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------......////////////---000222333333555:::>>>OOOXXXeeetttvvvvvvvvvwwwzzz~~~tttfff\\\PPPIII???666111//////...,,,,,,---------,,,,,,+++,,,++++++******++++++,,,)))******++++++******)))((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((''''''((()))))))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******************************+++++++++******)))*********************************+++,,,------...++++++,,,---------------------......///000000000111111111333666:::===@@@MMMSSS[[[bbbhhhqqq}}}}}}xxxtttqqqooosss|||||||||xxxvvvwwwzzz|||{{{rrrkkkgggjjjqqqyyy~~~~~~wwwkkk^^^VVVRRRLLLHHHCCC===999444000,,,///...,,,++++++,,,------************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''nnnrrrtttrrrqqqmmmeee\\\XXXVVVSSSPPPNNNJJJFFFCCC>>>;;;777555444444333222000111111111111000//////+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++******************************++++++++++++******---+++******,,,------,,,+++,,,,,,------,,,,,,+++,,,------------.........---......///000111222222111333555777<<>>;;;777555444444333333111111111111111000//////+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******))))))******+++,,,))))))******++++++++++++******************************++++++++++++******---+++***+++,,,---------+++,,,,,,------,,,,,,+++............/////////000---...///000111222333444333555888<<>>999000000000000///...,,,,,,+++******************+++******++++++++++++******++++++++++++++++++++++++'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&(((******'''%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************&&&'''(((***,,,---------************************++++++,,,,,,,,,,,,---------......///////////////---......///000111111222777;;;BBBNNN[[[jjjvvv|||{{{{{{}}}zzz{{{~~~~~~zzzrrrllliiieee```[[[UUUNNNJJJ:::888555111...,,,,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((jjjooorrrqqqoookkkbbbYYYWWWUUURRRPPPNNNKKKGGGDDD???===999666333222222222111111222333333111000///---------,,,,,,,,,++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++((()))***+++,,,---------,,,,,,---------,,,++++++,,,,,,,,,---------......---,,,+++,,,///000111111111000///000222333444333666<<>>444///...//////+++,,,...---,,,***)))))),,,***''''''((()))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''lllpppsssrrrpppmmmdddZZZUUURRRPPPNNNLLLJJJFFFCCC???<<<999666333222222222111111111111111000000///---------,,,,,,,,,++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************************++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........///...---------...------222111000000222666;;;???QQQZZZhhhxxxxxxuuuxxx}}}wwwrrrkkkbbb[[[JJJCCC999333///---......,,,,,,+++******++++++,,,++++++***)))))))))))))))******++++++++++++******)))(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------000//////000111111111000......000444;;;CCCJJJNNN^^^kkkxxx~~~}}}|||vvvsssqqqooommmeee]]]RRRIIICCC===666111///...,,,***))))))***+++)))'''&&&''')))++++++******************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''mmmrrrtttsssqqqmmmeee[[[SSSQQQNNNLLLKKKHHHEEEBBB>>><<<999555333222222222111111000///////////////------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,+++***+++,,,---------------,,,------------.........////////////......------111222333333666???MMMXXXqqq|||wwwmmmjjjoooxxx}}}uuuooo```XXXKKK>>>666222000///...------,,,,,,+++,,,,,,,,,+++******))))))************++++++++++++******))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---///111222222222111111444:::DDDPPP\\\ggglllyyyxxxpppfff```[[[SSSGGG>>>999666111,,,******,,,...***)))((()))+++,,,+++*********++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''nnnrrrtttrrrpppmmmddd[[[UUURRROOOMMMJJJGGGCCC@@@===;;;888555333222222222111000///------...//////...------------,,,,,,,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***+++,,,---............------------............---///000000//////000111,,,222888;;;AAAPPPeeeuuuyyynnniiiiiiqqq{{{}}}}}}wwwtttnnn```QQQEEE>>>777222222111000...---,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***((((((((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------....../////////000000111111222444666===CCCOOO]]]kkkwwwxxxnnniiihhhdddZZZQQQIIIDDD===666222///.........---,,,,,,---,,,+++)))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''nnnrrrsssqqqoookkkccc[[[YYYVVVRRRNNNKKKGGGBBB>>><<<:::777444222222222222111000...---------...///.........---------,,,,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---.../////////---------.........//////...///000///---...000333***444@@@IIIRRRbbbxxxvvvqqqnnnqqqwww{{{}}}~~~|||rrrcccWWWNNNCCC888222111///---------......---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++'''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---......///000000444333222111111444:::???PPPYYYiiiyyyrrrjjjiiihhhbbb\\\WWWRRRJJJCCC===777000,,,...---++++++,,,,,,+++)))+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''ooorrrssspppnnnkkkcccZZZZZZWWWSSSPPPLLLGGGBBB???<<<:::777444222222222333000000///...........................---------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...............------........./////////000111111...,,,---111666555BBBSSS```hhhsss{{{xxxrrrsssxxx}}}rrrhhh```SSSEEE777444000---,,,---///111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++''''''((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............,,,------...///000111111000000111000333:::EEEMMMfffpppsssmmmjjjfffaaaaaa\\\UUUOOOJJJBBB888222///---******+++,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''qqqttttttqqqnnnkkkddd\\\XXXUUURRROOOLLLIIIDDDAAA;;;999666444222222222333///000000000000///..................------------++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---............------...............---............////////////111222222111000444===DDDOOO]]]ppp}}}|||tttooonnnppp}}}}}}wwwsssgggYYYIIICCC;;;333...,,,---///......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............,,,---...///000111222222...222777<<>>777333111...,,,,,,...///...---************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&))))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((ttttttttttttqqqjjjbbb[[[YYYVVVRRRNNNKKKHHHDDDAAA;;;:::777444222111111111000000000000000000000000.........------------,,,,,,+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,------------------------,,,------------,,,,,,+++---......//////......---,,,------......///000000...///000///...---///000111<<>>222000...---------,,,+++))))))******************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((qqqqqqrrrrrrpppjjjbbb\\\YYYVVVRRRNNNKKKGGGCCC@@@;;;999777444333222111111111111000//////000111111............------------,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,......////////////......---------...//////000000,,,---.........000444777???NNNbbbssstttjjjiiimmmqqq~~~~~~|||yyyrrrfffXXXMMM<<<444.........,,,+++---,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///000111111222222111111///000222333333333333444222666;;;AAAHHHWWWkkk{{{}}}qqqmmmfff]]]TTTNNNKKKJJJ<<<999555111...,,,++++++)))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((nnnnnnpppqqqpppkkkddd___XXXVVVQQQNNNKKKGGGCCC@@@:::999777444333222222222111111000000000000111111//////.........---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------...//////////////////...------......///000000111000111111111333777===AAAQQQbbbxxx{{{qqqlllnnnttt|||zzz|||}}}uuukkkcccNNNBBB777222000...///111,,,------......------,,,++++++++++++************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000111111111111000///111222222111111444666777AAAMMMWWWaaaqqq}}}uuuiii^^^VVVTTTTTTMMMIIICCC;;;444000......************++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((('''(((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((lllmmmoooqqqqqqmmmfffaaaXXXUUUQQQMMMJJJGGGCCC@@@:::888666444333222222222111111111111111111111111/////////.........------,,,+++***+++...///...---,,,,,,------------,,,,,,------------------------,,,------............---...//////000000//////...---......//////000111111111111111222555;;;CCCIII^^^nnn|||mmmgggdddkkkvvvyyywwwzzz|||vvvqqq^^^OOO???666222///---///------............------,,,++++++++++++*********************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))******(((((((((((()))))))))))))))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000000000000000000222333111///111555999>>>NNN```jjjsssxxxiii^^^YYYXXXVVVTTTNNNEEE<<<333///---------,,,,,,,,,+++++++++************************))))))))))))((((((((((((((())))))******))))))(((&&&'''(((((((((((((((((((((((())))))))))))******'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))nnnoooppprrrqqqmmmfffaaaXXXUUUQQQMMMJJJFFFBBB???999888666444333222222333000111222222222222111000////////////............,,,+++***,,,...//////...,,,,,,---......---,,,,,,------------------------,,,,,,---...............//////000000000000//////.........///000000111111///000222555<<>>444000//////...------,,,++++++************************))))))))))))(((((((((((())))))************))))))&&&&&&'''((((((((((((((((((((()))))))))*********''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))pppppprrrsssqqqllleee```XXXUUUQQQMMMJJJFFFBBB???999888666444333222333333///000222333333222000///000/////////............,,,++++++,,,...//////...,,,,,,---......---,,,,,,------------------------,,,,,,---.../////////...//////000000000000//////......//////000000111111111333777>>>IIIXXXhhhrrrrrryyy}}}{{{wwwrrrjjjcccmmmsssuuu{{{}}}nnn]]]SSSJJJ@@@666222------............------,,,,,,,,,+++++++++******************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...////////////000111111111111111///222555777:::BBBOOOXXXdddvvv|||wwwyyy}}}~~~~~~}}}}}}yyy|||vvvxxxzzzyyyxxxxxx|||www{{{~~~sssnnneeeiiilllhhh\\\MMM@@@999111111000///---,,,+++***************************))))))))))))(((((((((((())))))************))))))&&&&&&'''((())))))(((((((((((())))))*********+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))tttrrrqqqrrrqqqmmmfff```YYYVVVRRRNNNJJJFFF@@@===;;;999777555333222111000222222222111111111111000000000000///......------++++++++++++++++++++++++---------............///........................---......///000/////////+++...000111///...//////222000...///333555444222111===GGGNNN]]]pppxxxuuu|||yyyuuuooojjjiiilllooo}}}~~~yyy|||~~~zzzsssjjj^^^OOO@@@666222222000...+++***,,,...---------,,,,,,,,,++++++,,,+++******++++++***(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))''')))***+++***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////000000000///000222444222333444999III___qqqyyy~~~~~~yyyxxxyyy}}}{{{xxxxxxwwwwwwwwwyyy{{{|||yyypppsssuuupppnnnlllkkkiiiaaaTTTJJJEEE888///000222///******...+++(((((()))+++++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttsssrrrrrrqqqmmmeee___XXXUUUQQQNNNJJJFFFAAA>>>;;;:::888555333222111000222222222111111111111000000000000///......---------------------------------------............///........................------...////////////...,,,...000000/////////000///......000222555555555===JJJVVV^^^kkk|||}}}yyytttmmmhhhkkkttt}}}uuuooojjj```RRRGGG777444111...---,,,---------------,,,,,,,,,,,,+++,,,+++******++++++***(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))''')))++++++***)))***+++***++++++++++++,,,,,,,,,,,,,,,---------.........------.........////////////000222222222222333555888===DDDNNN___uuu~~~zzzxxxyyyzzzzzz~~~zzzxxxwwwxxx~~~yyyuuuyyy}}}yyysssqqqoookkkccc]]]RRREEE888333111---+++---///---*********+++++++++************))))))))))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvtttrrrrrrpppkkkccc]]]VVVTTTPPPMMMJJJGGGBBB???;;;:::888666333222111111222222222111111111111000000000000///......------.....................///---------............///........................,,,,,,---...............,,,...000000/////////000///000000111111333777999JJJWWWccckkkuuu|||qqqnnnkkkooozzz~~~}}}}}}}}}}}}~~~yyyvvvvvvpppcccXXXBBB<<<444000......---,,,......---------,,,,,,,,,---+++******++++++***)))++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))++++++*********+++++++++++++++,,,,,,,,,,,,,,,------------.....................///////////////111333444444555777999===GGGTTTcccttt{{{zzzxxxuuusssttttttssstttvvvyyy|||~~~~~~yyywwwuuurrrtttxxx}}}xxxxxxwwwqqqooonnnmmmkkkbbbVVVHHH===555///---//////...,,,+++,,,---,,,+++++++++*********)))))))))'''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwuuusssrrrpppjjjbbb[[[TTTRRROOOMMMJJJGGGCCC@@@;;;:::888666444222111111222222222111111111000000000000000///......------............////////////---------............///........................+++,,,------......---------///000000//////000111444444444222222555===CCCWWWbbbmmmssswwwzzzxxxrrrfffkkkvvv~~~}}}wwwlllcccUUUJJJ<<<333000000...,,,............---------------+++******+++,,,***)))+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))******++++++******)))(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------------................../////////000000000000111222222444888>>>BBBHHHUUUeeettt|||{{{||||||{{{zzzwwwttttttvvvxxxyyyxxxzzz}}}xxxoookkkppppppsss{{{|||uuuqqqooonnnnnnllleeeZZZNNNBBB888222000...---,,,,,,---...---,,,+++++++++*********))))))(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((wwwuuusssrrrooojjjaaa[[[TTTQQQNNNLLLJJJGGGCCC@@@<<<:::888666444333222111222222222111111111000000000000000///......------,,,,,,---------.........---------............///........................+++,,,------......------...///000000//////000222555555555444666???KKKTTTdddllltttuuutttqqqlllhhhbbbnnn}}}{{{tttooojjj\\\III:::444222000.../////////.........---------,,,++++++,,,,,,+++)))++++++++++++************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))******************++++++++++++******)))+++,,,---,,,+++,,,---++++++,,,,,,,,,------------------.........///////////////000000000111111111111111222777@@@JJJRRR___kkkyyyzzzrrroooppprrrtttwwwuuuuuuwwwzzz}}}{{{uuurrrppppppuuu|||vvvqqqnnnmmmmmmiiiaaaUUUGGG:::222...---++++++---......---++++++++++++************(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((vvvtttrrrqqqooojjjaaa[[[TTTQQQNNNLLLJJJFFFBBB???<<<;;;999666444333222222222222222111111111111000000000000///......------+++++++++,,,------......---------............///........................,,,,,,---...............///000000000//////111333111222333888@@@MMM[[[dddgggkkkooommmhhhdddaaa```hhhvvv}}}xxx}}}~~~}}}wwwjjjXXXGGG===666222000000////////////............,,,++++++,,,,,,+++***,,,++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************++++++++++++*********+++------,,,,,,,,,---,,,,,,,,,,,,------------------........./////////000000000000111111111111333333555888AAAMMM\\\eeerrr{{{xxxtttooojjjjjjnnnuuuyyyvvvooonnnsssxxx~~~~~~tttnnnlllooopppllleeeYYYIII;;;333000---,,,---.........,,,++++++++++++*********((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((uuusssqqqqqqooojjjbbb[[[TTTRRROOOLLLIIIFFFAAA>>><<<;;;999777555333222222222222222111111111111000000000000///......------***++++++,,,------......---------............///........................------...////////////...///000000000//////111333///000555>>>KKKXXXbbbhhheeeggggggeee```]]]___cccrrr~~~~~~{{{}}}zzzsssfffWWWIII>>>666222000000000/////////.........,,,++++++,,,---+++***,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******,,,......---,,,---...,,,,,,,,,------------...............////////////000000000111111111222222444777<<>><<<;;;999777555333222222222222222111111111111000000000000///......------++++++,,,,,,---...//////---------.........//////........................---...//////000000//////000000111000//////111444000222888CCCQQQ\\\bbbcccgggggggggeeeaaaaaagggnnnxxx|||~~~|||}}}yyyvvvnnnbbbRRRCCC888333000000000000////////////...---+++,,,------,,,***,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******,,,......---,,,---...,,,,,,,,,---------................../////////000000111111111111222222222444:::CCCOOO\\\kkkyyyyyy}}}qqqrrruuu~~~wwwqqqvvv}}}{{{mmmnnnmmmlllooooooeeeWWWDDD>>>666000---,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((tttsssrrrsssrrrmmmeee^^^ZZZVVVPPPKKKHHHFFFCCCAAA;;;:::888555333333333333222222222222222222222222111111000///////////////......////////////......,,,,,,,,,------........................///000000////////////////////////111///000222111...///444444999CCCPPP^^^fffiiiiiiiiigggbbb___eeerrr|||}}}yyywwwyyyzzz~~~|||yyyrrrjjjeee]]]JJJ777777333///......///...---...------,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------............------.........///////////////444222222444444222444999888GGGYYYhhhuuuwwwssstttxxxxxxvvv~~~uuukkkiii___SSSBBB444------///111***,,,------+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((tttsssrrrrrrqqqlllddd]]]ZZZVVVPPPKKKHHHFFFCCCAAA;;;:::888555444333333333222222222222222222222222111111000///////////////,,,------......------,,,,,,,,,,,,------........................///000000////////////////////////111//////111111///333888BBBFFFNNNZZZeeekkkjjjfffdddffffffhhhppp~~~|||xxxyyy~~~}}}|||wwwqqqnnniiiZZZKKK>>>999222//////000...,,,......------,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((************************+++*********))))))))))))************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......---/////////000000000000111333222222444222111555;;;III]]]ttttttoooqqqtttzzzooommmjjjcccVVVIII>>>555...+++,,,,,,,,,+++******+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&tttsssrrrrrrqqqlllccc\\\ZZZVVVPPPLLLIIIFFFCCCAAA<<<:::888666444333333333222222222222222222222222111111000///////////////,,,------......------,,,---------------........................///000000////////////////////////222///...000111222999AAAOOORRRYYYccclllnnniiibbb]]]dddlllsss~~~zzzwwwuuuyyy~~~}}}zzzxxxsssiii___LLLCCC777000///000...,,,.........---,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))***************++++++************************************************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---000000000111111222222222333222333444333333;;;EEEaaazzzyyyqqqmmmoooxxxyyy{{{}}}sssooommmkkkeee\\\PPPCCC777000///...---+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''tttsssrrrrrrpppkkkbbb\\\YYYVVVQQQMMMJJJGGGCCCAAA<<<;;;888666444333333333222222222222222222222222111000000/////////////////////000000000000//////---------..............................///000000////////////////////////222///---000333777@@@JJJUUUWWW]]]eeelllkkkddd]]]ZZZeeerrr}}}|||{{{}}}wwwttt}}}~~~xxxppphhh\\\OOO>>>222...///////////////......---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***************************************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......///000000000111222222222444333444555666;;;IIIWWWuuu~~~mmmdddkkkwwwuuurrrzzz}}}ssspppnnnoooooojjj```PPP@@@666000///............---,,,************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))uuusssrrrrrrqqqkkkbbb\\\YYYVVVRRRNNNKKKGGGCCCAAA<<<;;;999666444444444444222222222222222222222222111000000//////////////////000000000000000000///.......................................///000000000000000000000000000000222//////333777===GGGQQQ\\\^^^```dddeeebbb]]]XXXaaannn|||~~~tttyyyzzz}}}uuupppjjj]]]III888000...111333000000///......------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........///000000111222222333222333888>>>HHHYYYhhh{{{mmmooossswwwxxxuuuzzzvvvqqqrrrwww|||}}}uuuaaaJJJ999222000//////000///,,,***************************************************++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************vvvuuussssssqqqlllccc\\\YYYVVVRRROOOKKKHHHDDD@@@===;;;999777555444444444222222222222222222222222111111000///////////////---......//////......---/////////..............................///000000000000000000000000000000222000222888>>>CCCMMMVVVcccdddccc```\\\YYYYYYYYYmmmyyy|||xxxvvvyyy|||zzzsssiiiYYYFFF888222333666000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000//////...---......///000111222222333333888BBBNNNZZZiiiuuutttlllrrr{{{ttt}}}vvvnnnttt|||bbbNNN;;;666111//////...+++(((++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((xxxvvvuuutttrrrmmmddd]]]YYYVVVRRROOOLLLHHHDDD@@@===;;;999777555444444444222222222222222222222222111111000///////////////......////////////......000/////////.........---...............///000000000000000000000000000000111111666>>>DDDIIIQQQYYYaaabbb```ZZZSSSTTT[[[cccuuuwwwttt{{{~~~uuusssiiiXXXEEE888555777111111000000///......---------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++,,,------------------------------------------............//////000000000000//////...//////000111222333444888:::DDDVVVfffpppwww}}}~~~sssnnnqqqssswwwwww~~~mmmlllrrr|||mmmNNNEEE888000......---,,,++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))yyywwwvvvuuusssmmmddd]]]YYYVVVSSSPPPLLLHHHDDD@@@===<<<999777555444444444222222222222222222222222111111000///////////////000000111111111111000000000000//////.........---...............///000000000000000000000000000000111222888BBBHHHLLLSSSZZZYYY[[[ZZZSSSNNNRRR```nnnwwwzzzqqqttt{{{}}}|||}}}uuuxxxuuueeeOOO===666777111111000000//////......---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))***************++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,---------------------------------------.........////////////000000000000/////////000111222333444555555>>>BBBPPPgggyyyvvvtttiiiiiiuuu|||uuu|||yyynnnffflll||||||```RRR@@@444///000111222++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++zzzxxxwwwvvvssslllbbbZZZ\\\YYYTTTOOOIIIEEECCCBBB===;;;999777555333222222111111111111111111111111222111000//////.....................//////////////////////////////////////////............//////---...//////......///111333999BBBKKKRRRWWWXXXYYY]]]WWWPPPLLLOOOZZZfffnnn}}}ooolllvvv}}}~~~}}}yyy{{{wwwkkk\\\NNNBBB888222111///...//////......,,,,,,,,,+++++++++******+++++++++*********))))))******))))))))))))************)))(((((('''((((((************************++++++***************+++)))***++++++------...///++++++++++++++++++++++++,,,,,,,,,---------......///......---------......///////////////.........111//////000//////555===>>>QQQjjj}}}{{{lllffflllrrr|||vvvhhhdddfffnnn|||rrrdddPPP>>>222.........,,,---...---,,,+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{yyywwwvvvtttnnnddd]]][[[YYYTTTNNNIIIEEECCCAAA===;;;999777555333222222111111111111111111111111222111000//////.....................////////////////////////////////////000//////......//////000...///111000000000111333555<<>>JJJYYYmmm}}}|||hhhfffkkkxxx|||uuuyyyzzzeee^^^kkk|||lll\\\[[[```iiippppppgggYYYNNN:::444---******,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************zzzxxxwwwwwwuuupppggg```ZZZWWWRRRMMMHHHDDDAAA@@@::::::888777555444444444333333333333333333333333222111000//////.....................////////////////////////////////////000//////......//////000000111222333777???GGGNNNSSSVVVYYYVVVQQQPPPUUUZZZ___cccjjjrrrxxx{{{}}}}}}|||||||||}}}~~~~~~}}}}}}{{{xxxxxxzzz|||~~~vvvmmmsssyyy{{{|||{{{uuunnnddd^^^SSSDDD888000///000////////////.........---,,,,,,+++++++++*********,,,++++++******++++++,,,)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............////////////............///000111222000000111111222333333444333666AAASSScccooozzz|||qqqjjjiiipppttt{{{zzzsssxxxooojjjmmm}}}nnngggeeeeeeiiimmmjjjbbbZZZJJJAAA555...,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************{{{zzzyyyyyywwwqqqggg```ZZZWWWRRRMMMHHHDDDAAA@@@:::999888777555444444444333333333333333333333333222111000//////...................../////////000//////////////////////////////............//////222222333555:::BBBLLLSSSVVVYYYYYYUUUPPPQQQXXX___eeehhhlllqqqvvvyyy{{{{{{}}}}}}||||||{{{zzzvvvtttyyyzzz||||||{{{{{{}}}~~~~~~jjjnnnsssyyyyyyoooiiiggg___QQQAAA555111222000/////////............---------,,,,,,,,,++++++,,,++++++******++++++,,,(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000............///000222222000000111222333333444444444;;;MMMeeeyyy|||mmmhhhccccccooowwwrrr}}}tttllltttooohhhaaaaaahhhkkkhhhcccXXXMMM>>>444111000///...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************{{{zzzyyyyyywwwpppeee]]]VVVSSSOOOJJJFFFCCCBBBAAA<<<;;;999777555444333222333333333333333333333333222111000000000000000000000000000000000000000000000000000000000000000000////////////////////////111333777;;;AAAIIIQQQWWW\\\YYYSSSOOONNNTTT\\\ccceeehhhkkkooorrruuuvvvvvvvvv{{{~~~xxxsssrrrtttvvv}}}{{{vvvqqqttt{{{}}}yyyqqqkkkfff___PPP>>>333111333///...000000------///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////////////////000000000000111111000000111111222333000000111333222000444;;;777JJJeee}}}nnnfffeeefffhhhwwwssskkkcccbbbfffiiihhhbbb\\\PPP@@@333,,,,,,...+++)))***,,,,,,)))+++///++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))zzzyyyxxxxxxvvvoooeee]]]WWWUUUPPPKKKGGGDDDBBBAAA<<<;;;999777555444333333333333333333333333333333222111111000000000000000000000000000000000000000000000000000000000000000.........//////000000111111444999>>>DDDLLLSSSXXXWWWVVVSSSPPPQQQVVV^^^dddeeegggjjjnnnrrruuuwwwyyyxxxyyyxxxvvvssssssvvvzzzyyyooopppxxx}}}xxxsssmmmiiieeeYYYFFF999444111---,,,//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////////////////000000000000111111000000111111222333333111222555666444777;;;AAAUUUqqqlllbbbaaacccqqqvvvkkkfffhhhkkkkkkhhhcccXXXJJJ;;;111------...,,,,,,...---***+++...++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***************************************************yyyxxxxxxxxxvvvpppeee^^^YYYVVVRRRMMMHHHEEECCCBBB;;;:::999777555444333333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000000000.........///000111222333222666<<>>RRRgggmmmdddccccccmmm~~~pppggggggjjjkkknnnkkkdddXXXIII;;;222---000------///...+++***---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))***++++++++++++***************************************************yyyyyyyyyyyywwwqqqggg```ZZZXXXTTTOOOJJJFFFCCCAAA;;;:::888777555444444333333333333333333333333333333222111000/////////000////////////////////////////////////////////////000000//////000111333444444999@@@FFFJJJMMMPPPSSSJJJMMMRRRVVVZZZ```eeeiiifffffffffgggjjjnnnrrruuurrrmmmiiiiiiqqq}}}yyynnnooouuuzzz|||yyytttpppnnnjjj^^^PPPEEE777111...000222000//////------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111111000000111111222333222111222444444777AAALLLggg{{{xxxlllbbbccckkk~~~xxxllljjjlllmmmooonnnkkkcccVVVGGG:::222111---,,,//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************************************zzzyyyyyyzzzyyysssiiibbb\\\YYYUUUPPPKKKFFFBBBAAA:::999888666555444444444333333333333333333333333333222111000////////////////////////////////////////////////////////////333222111000000111333444888===CCCHHHJJJJJJKKKKKKGGGLLLSSSYYY^^^cccgggjjjgggfffddddddeeehhhkkkmmmllljjjkkkppp{{{uuullllllsssyyyzzzwwwsssooommmfff[[[RRR===555///000111///......------------------------,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111111000000111111222333555555777888777>>>QQQddd|||~~~hhhaaa```kkkvvvsssxxxrrrpppooolllmmmmmmiiiaaaSSSFFF===222---+++---///---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***++++++++++++***************************************************yyyxxxyyyzzzyyysssjjjbbb\\\ZZZVVVQQQKKKFFFBBB???:::999888666555555444444333333333333333333333333333333111000////////////000000000000000000000000000000000000000000000000333222111000111333555666<<<@@@EEEHHHIIIHHHGGGGGGHHHMMMTTT[[[```dddgggiiifffeeecccaaabbbcccfffhhhjjjnnnuuu~~~rrrjjjnnntttyyyyyyvvvrrrooollleee\\\EEE:::000...///---,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000111111000000111111222333222333555888;;;GGG___tttuuuiii___aaaqqqnnnfffvvvyyypppjjjiiijjjkkkkkkggg^^^RRRJJJ888000+++---///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++vvvvvvwwwxxxwwwrrriiiaaa\\\ZZZVVVQQQKKKEEE@@@>>>:::999888666555555555555333333333333333333333333444333222000//////......000000000000000000000000000000000000000000000000111000000000222555999;;;>>>AAAFFFHHHHHHGGGGGGGGGJJJOOOVVV\\\```cccfffhhhdddcccbbbaaaaaaccceeefffooowwwuuuqqqqqquuuzzz{{{wwwtttrrrkkkcccPPPBBB555000000...---...........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------.../////////---------------------------......///////////////////////////000000000000111111000000111111222333111000333;;;GGGXXXlll}}}nnneeeiiixxxvvviiiqqqvvvkkkiiiiiijjjkkkjjjddd\\\VVV@@@777///...///......000------------------------,,,,,,+++++++++*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++ttttttuuuvvvvvvqqqggg```\\\ZZZVVVQQQKKKEEE@@@===999999888666555555555555333333333333333333333333444333222000///.........000000000000000000000000000000000000000000000000///......000333777<<>>BBBFFFHHHIIIIIIIIIIIILLLQQQXXX]]]```ccceeegggbbbbbbbbbbbbbbbdddeeefffuuuwwwrrrrrrzzz|||xxxuuunnnfffYYYJJJ;;;444333222111222........................---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000........................---......///////////////////////////000000000000111111111000111222222333888444777EEEXXXkkk|||nnnhhhkkkzzzyyyvvvqqqqqqzzzvvvjjjiiiiiijjjkkkhhhbbb]]]HHH<<<222//////......///------------------------,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++uuuvvvwwwvvvsssllleee```VVVUUUSSSOOOIIIDDD???<<<:::999888777666555444333222333444444555555444444222111111000000000000000///000000000000000//////111111000000000000000111///000111333777;;;>>>@@@@@@DDDGGGGGGDDDDDDIIINNNPPPSSSWWWYYY[[[]]]```bbbaaaaaacccccc___^^^fffppp|||lllrrryyy~~~|||zzzyyytttnnnfffZZZLLLAAA777///,,,...///............---------,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000............////////////---......///////////////000000000000000000000000333000000222222000000444555;;;GGGZZZnnn|||}}}zzzvvvqqqooorrruuu{{{rrriiijjjooorrrzzz}}}sssoookkkiiiiiiiiihhhfff\\\LLL;;;333222000...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))((()))***+++,,,++++++++++++++++++++++++************************tttuuuwwwwwwssslllddd^^^YYYWWWTTTOOOJJJDDD@@@===:::999888777666555444333222333444444555555444444222111111000000000000000//////000000000000//////111111000000000000111111000111333555999<<<>>>@@@BBBDDDDDDCCCCCCFFFLLLRRRSSSUUUWWWYYYYYYZZZ]]]___bbbbbbccccccaaaaaajjjuuu|||ppptttzzz~~~~~~yyytttpppllleee[[[NNN>>>111///333000000/////////............------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000............////////////---...//////000000//////000000000000000000000000222000000333333111333777999DDDWWWkkkzzz~~~vvvtttsssqqqqqqrrrtttyyylllhhhkkknnn{{{}}}xxxssslllkkklllmmmkkkiiibbbSSSCCC999333...---//////...------,,,,,,------,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++************************ssstttvvvwwwtttmmmccc\\\[[[XXXTTTOOOJJJEEEAAA???:::999888777666555444333222333444444555555444444222111111000000000000000//////000000000000//////111000000000000000111111000222555999<<<>>>??????DDDCCC@@@@@@CCCIIIPPPUUUVVVWWWXXXWWWWWWWWWYYY[[[cccbbbbbbccccccfffqqq}}}vvvqqqsss}}}zzzuuuuuunnnlllfffXXXCCC111...333111111111000000000//////000///...,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000............////////////---...//////000000//////000000000000000000000000111///111444444333666;;;===NNNgggyyy~~~}}}xxxtttrrruuuvvvuuuxxx||||||vvvhhheeebbbnnnwwwooommmoooqqqnnnjjjhhh]]]PPPCCC777...---111///...------,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))ssstttvvvwwwuuummmbbbYYY[[[XXXTTTNNNIIIDDD@@@???:::999888777666555444333222333444444555555444444222111111000000000000000...//////000000000000///000000000000000000111222111444888<<<>>>??????>>>CCC@@@>>>@@@FFFMMMRRRUUUUUUVVVWWWVVVUUUVVVYYY[[[aaa```aaadddfffkkkwwwvvvllluuu~~~{{{wwwyyypppnnnjjj___KKK777///000111111000000000///////////////...,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,---...//////............////////////......///000000000000000000000000000000000000000111000222444444333888???HHH[[[sss~~~{{{yyyyyy|||~~~rrrfffcccgggtttuuuqqqssssssooojjjiiiccc[[[PPPAAA333000222//////...---------------------,,,,,,,,,+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))ttttttvvvwwwvvvnnnbbbYYYXXXVVVRRRNNNHHHDDD@@@>>>:::999888777666555444333222333444444555555444444222111111000000000000000......///000000000000000000000//////000111222222333555:::===@@@@@@???>>>>>>>>>???CCCIIINNNQQQRRRQQQSSSUUUVVVVVVXXX[[[]]]^^^^^^```fffkkkqqq{{{jjjlllxxxzzzzzz|||tttpppkkkeeeXXXFFF888222000000000/////////......---------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------------------------------......//////............////////////...//////000000000000000111111111111111111111111333111222444333444<<>>555333//////...------------...---------,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))wwwvvvvvvwwwvvvooocccYYYTTTSSSQQQNNNJJJEEE@@@>>>:::999888777666555444333222333444444555555444444222111111000000000000000---...///000000111111000////////////000111222333444777:::>>>@@@@@@???>>>;;;===BBBFFFJJJLLLNNNNNNMMMPPPTTTWWWYYY[[[]]]___[[[\\\aaajjjqqqvvv~~~zzzrrriiiqqqwwwzzz{{{tttmmmhhhfff```PPP>>>333000000/////////.........---------------...//////------,,,,,,,,,,,,------------------------------------......////////////............////////////...///000000111111000000111111111111111111111111444222333444444888DDDPPPiiiwww|||{{{zzzxxxwwwzzz~~~oooeee___bbbjjjyyy}}}qqqlllhhhddd[[[KKK===666000///......------......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************zzzxxxvvvvvvvvvpppddd[[[RRRRRRRRRPPPLLLGGGBBB???:::999888777666555444333222333444444555555444444222111111000000000000000---...///000111111111111////////////000111222333666888:::===>>>???>>>>>>999>>>DDDGGGGGGHHHJJJMMMJJJNNNTTTYYY[[[]]]^^^```YYY\\\dddpppxxx|||mmmlllrrrwwwwwwtttmmmhhhiiidddUUUBBB666111111111000000000/////////......------------...------,,,,,,,,,,,,------........................---......///////////////............//////////////////000111111111111000111111111111111111111111444222333444777>>>OOO^^^qqq}}}}}}vvvppphhhgggeeeeeeeeeeeedddddd```\\\\\\```dddhhhqqq|||uuufffcccfffppp}}}rrrjjjhhhdddVVVEEE999000//////..................------------,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++}}}yyyvvvvvvvvvqqqfff\\\QQQRRRSSSRRROOOIIIDDD@@@:::999888777666555444333222333444444555555444444222111111000000000000000---...///000111111111111////////////000111222333777888:::<<<>>>>>>>>>>>>:::???EEEFFFEEEEEEIIIMMMJJJOOOUUUZZZ]]]^^^^^^___YYY\\\gggttt}}}sssjjjooottttttxxxsssppppppkkk[[[III>>>222222222111111111111000111000///...---,,,,,,,,,...------,,,,,,------...........................---......///000/////////............/////////000//////000111111111111111111111111111111111111111444222333555999CCCWWWiiiwww~~~rrrggg```YYYTTTNNNLLLKKKLLLOOOQQQSSSSSSNNNJJJKKKPPPSSSUUU]]]fffrrrooogggfffkkkzzzyyywwwxxxkkkiiihhh]]]JJJ<<<000000///.....................---------,,,,,,,,,+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{{{{xxxqqqggg___XXXTTTSSSYYY```[[[JJJ:::999999888777666555444444333444444555555444444333555444222000000000000111111111111111111000//////111000000000000222333555888999:::;;;<<<<<<<<<<<<<<>>555///000333222///---........................---,,,,,,,,,,,,---......////////////////////////------............------......///000000000000000000000000000111111111111000000000000000000111222444444444666>>>RRRkkk}}}mmmhhh___XXXWWW___kkkssstttaaaVVVPPPIIIDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBDDDFFFIIIKKKZZZbbbppprrriiigggllltttxxxrrrsssvvvxxxssskkkjjjeeeYYYNNNAAA777,,,+++000333///***......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++|||{{{{{{{{{yyyrrrhhh```VVVSSSRRRRRRRRRLLLBBB:::999999888777666555444444333444444555555444444333444333111000//////000000111111111111111000//////111000000000111222444555777888888999:::;;;;;;<<>>222---000333111---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++|||{{{zzz{{{yyysssjjjcccVVVUUURRRLLLDDD>>><<<<<<999888888777666555444444333444444555555444444333222222111000////////////000111111111111000000///000000000111222444555666777666666666777999;;;===BBBFFFKKKLLLJJJHHHIIIKKKLLLNNNPPPQQQRRRUUU[[[```hhhmmmrrrtttvvvzzzxxxpppnnnqqquuuuuurrrpppooojjjeeeUUUEEE666111222111///...........................---------,,,------...///////////////////////////---......//////......---......///000000000000000000000000000111111111111222222222222222333444444444555;;;HHHZZZlllyyy{{{wwwjjj^^^PPPFFF@@@@@@@@@???>>>???CCCEEESSS___nnn}}}|||jjj]]]QQQGGG>>>===???===<<<<<<999999999999999999999999;;;;;;:::999:::;;;<<<===<<<@@@IIIXXXmmmjjjdddiiidddyyyyyy{{{ooohhhfffgggVVVIII999111000222222000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------************+++++++++,,,{{{zzzzzzzzzyyytttllleeeXXXWWWRRRJJJAAA<<<<<>>@@@AAAAAA@@@@@@AAACCCHHHTTTcccvvvtttcccTTTJJJKKKDDD>>>???@@@>>>;;;;;;::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<<<<;;;===BBBLLL]]]sss{{{jjjgggbbbwww~~~~~~yyymmmfffddd```SSSAAA444000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------*********+++++++++,,,,,,{{{zzzyyyyyyxxxtttllleeeYYYVVVPPPJJJEEEAAA>>>===888888777666555444333333333444444555555444444333000000000000000//////...///000000111111111000000///000222444666777888999999777555555777;;;???BBBCCCDDDFFFFFFFFFGGGHHHIIIKKKMMMOOOOOOQQQXXXdddnnnrrrssstttssssssxxxzzzpppiiigggnnntttsssrrrppplllhhhiiiXXXDDD888333///---...////////////////////////...------------...//////////////////////////////...//////////////////.........///000000000000000///000000000111111111111000000000111111333444444777>>>LLL___pppyyyyyyvvvzzzttthhhXXXLLLFFFEEEDDDBBB???@@@@@@@@@>>>???@@@BBBCCCNNN^^^rrrzzzkkk^^^RRRIIIEEEGGGAAA===>>>>>>:::777777::::::::::::::::::::::::999999888888888888888888::::::<<>>???AAADDDDDDMMM[[[ppptttmmmbbbVVVMMMHHHFFFEEEDDD???===??????;;;999:::999999999999999999999999888999999888888888888888999::::::<<>>BBBDDDAAA@@@@@@AAADDDGGGIIIJJJIIIKKKNNNTTT]]]gggqqqwwwtttsssssswww~~~uuudddhhhkkkoootttyyyvvvpppllldddYYYMMM>>>222///222////////////////////////...............//////000//////////////////////////////000000000000//////......///000000000000000000000000000111111111111111111111111333444555666BBBTTTlll|||zzzsssqqqppplllttt{{{{{{xxxpppdddYYYQQQMMMGGGEEEDDDEEECCCBBBFFFFFFFFFDDDCCCCCCEEEGGGFFFLLLUUUgggzzzoooiii\\\XXXRRRKKKFFFEEEFFFGGGFFFBBBAAACCCCCC???>>>@@@999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;888:::<<<;;;<<>>AAADDDAAA@@@???AAADDDHHHKKKLLLHHHIIIMMMUUUaaallltttwwwuuussssssyyyggghhhhhhjjjqqqwwwuuunnnkkkggg```TTTCCC444000444000000000000000000000000...............///000000//////////////////////////////000000000000//////...//////000000000000000000000000000111111111111222222222333444555777777MMMbbb{{{uuuiiibbb___YYY```dddbbb^^^ZZZTTTNNNLLLJJJIIIJJJKKKKKKHHHFFFGGGHHHIIIHHHGGGFFFGGGIIIEEEGGGKKKYYYtttuuuhhh^^^YYYOOOOOOLLLIIIGGGFFFGGGIIIHHHEEECCCEEEDDD@@@>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;555888::::::999;;;BBBIIISSSbbbsssxxxhhhgggppp~~~tttmmmkkkllljjjhhhcccWWWIII===555111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------}}}zzzwwwwwwwwwrrrhhhaaaZZZTTTLLLEEEAAA===;;;999888888777777666444333222333333444555555444333333222111000.........///000222111000000000000000000000222444777888999888777333555888;;;<<<>>>@@@BBB?????????AAAEEEHHHIIIIIIHHHJJJOOOVVV___iiipppuuuppptttzzzwwwmmmfffjjjrrruuuuuuuuupppjjjddd\\\MMM;;;222333/////////...------///111................................................000000000000000000000000//////000111111111111111111111111000000000000000555111111444444444:::CCC___sssqqqeee[[[UUURRROOONNNPPPOOOLLLLLLOOOMMMLLLKKKJJJKKKLLLMMMNNNOOONNNLLLJJJHHHHHHHHHHHHIIIHHHKKKUUUeee~~~zzzkkkaaa[[[VVVSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDBBB@@@@@@>>><<<999888888999:::999:::<<<===>>>===;;;:::888777777777888:::===???HHHRRR```kkktttkkkeeehhhooo|||nnngggjjjkkkgggccc^^^VVVIII:::///000///........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........}}}yyyvvvvvvvvvqqqhhh```WWWRRRKKKDDDAAA>>><<<;;;888888777777666444333222333333444555555444333333222111000//////000111222111111000000000000111111111333555777888888777777555777:::<<<<<<<<<===???@@@@@@AAACCCFFFIIIJJJJJJJJJLLLQQQXXX___ggglllppppppssszzzyyykkkjjjpppuuuwwwxxxrrrlllfff```SSSAAA666333111111111000......//////................................................000000000000000000000000//////000111111111111111111111111111000000000000333000000333444777AAALLLvvvtttfffYYYQQQOOOKKKJJJLLLLLLJJJKKKOOONNNOOOPPPRRRTTTVVVWWWXXXTTTSSSPPPMMMKKKJJJIIIIIIHHHFFFHHHPPP^^^tttxxxooobbbXXXTTTRRRRRRRRRQQQPPPNNNNNNOOOOOOPPPPPPLLLLLLLLLLLLJJJGGGDDDBBB@@@>>><<<:::::::::;;;;;;:::;;;===>>>???>>>===<<<;;;:::888777888999:::<<<<<>>===888888777777666444333222333333444555555444333333111111000000000111222222111111000000000111111222444555666777888777666555777:::<<<===<<<;;;:::;;;AAABBBDDDFFFHHHIIIJJJKKKLLLOOOTTTZZZ```eeehhhjjjooossszzztttkkkmmmssswwwzzzuuuoooiiieee[[[KKK<<<444333333222111000///......................................................000000000000000000000000//////000111111111111111111111111111111111111111222111222444666>>>LLLZZZ{{{kkk\\\SSSOOOKKKHHHJJJJJJJJJNNNSSSUUUWWW[[[^^^______^^^]]]YYYWWWUUURRROOOMMMKKKKKKHHHFFFGGGMMMXXXjjjttt[[[UUUMMMHHHHHHMMMQQQTTTTTTSSSRRRRRRRRRSSSTTTUUUQQQRRRRRRQQQOOOKKKFFFDDD@@@???===<<<<<<<<<===>>><<<===???@@@@@@@@@???>>>>>>===;;;999888888888999:::<<<>>>AAAHHHWWWkkkyyyrrrccceeerrr}}}mmmjjjwwwsssiiikkkiiigggfffbbbXXXHHH===444222000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,zzzwwwttttttsssnnneee]]]SSSNNNHHHBBB???>>>===<<<888888777777666444333222333333444555555444333333222111111000000/////////000000000000111222222333666777777777777666555555777:::===>>>===;;;::::::@@@BBBEEEGGGHHHIIIJJJKKKNNNQQQWWW]]]cccfffhhhhhhpppsssyyy|||mmmkkkpppvvv{{{vvvqqqkkkhhhbbbTTTCCC666222222111111111000///---................................................000000000000000000000000//////000111111111111111000111111111111111222222333444444666;;;GGGYYYfff|||ssseee\\\UUUOOOLLLMMMNNNPPPVVV]]]bbbdddfffhhhfffccc^^^[[[ZZZYYYWWWTTTRRRPPPNNNMMMKKKIIIJJJOOOWWWeee|||~~~mmm___QQQMMMGGGEEEHHHOOOWWW\\\\\\\\\[[[YYYWWWWWWYYYZZZYYYYYYYYYVVVRRRLLLGGGCCC@@@@@@???>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAA???>>><<<:::999999999999===<<<;;;:::@@@NNN```nnnsssiiidddjjjrrrzzznnnrrr|||mmmkkkiiihhhiiihhh___QQQEEE666222///...///000...,,,------------------------------------------------.........------,,,,,,,,,yyyvvvsssssssssnnnddd]]]SSSNNNGGGBBB>>><<<;;;999888888777777666444333222333333444555555444333333222111111000...---,,,+++000000000000111222444444888888888777777666555444666999<<<===<<<<<<<<<<<<>>>AAADDDFFFGGGHHHKKKMMMPPPTTT[[[aaagggjjjkkkkkkrrruuuzzzrrrlllmmmsssxxxvvvrrrmmmjjjfff[[[JJJ;;;222000//////111111000...////////////////////////////////////////////////000000000000000000000000//////000111111111111111000000111111222222222333333444555777@@@QQQbbbmmmvvvxxxkkkccc[[[UUUQQQRRRTTTWWW^^^fffkkklllmmmllliiiccc]]]YYYXXXWWWVVVUUUSSSRRRPPPOOOLLLJJJLLLQQQWWWcccvvvxxxmmm```UUUOOOLLLHHHGGGKKKTTT___fffiiiiiiiiifffaaa___^^^___```___]]]XXXRRRKKKEEEAAAAAA@@@@@@@@@??????@@@@@@>>>???@@@@@@AAABBBBBBBBB>>>>>>===<<<<<<<<<;;;<<<;;;:::888777:::DDDRRR\\\fffwwwuuueeeccceeewwwuuusssxxxnnnjjjggghhhiiidddWWWLLL999444///---///000///---------------------------------------------------.........------,,,,,,,,,yyyvvvsssssssssnnnddd]]]RRRMMMFFFAAA===;;;:::999888888777777666444333222333333444555555444333333111111000///...,,,+++***//////000000222333555555999999888777777666555555666888:::;;;;;;<<<===???===@@@DDDEEEFFFHHHMMMQQQVVVYYY___fffkkkooopppqqqtttvvvzzz{{{qqqmmmpppuuuvvvsssnnnjjjggg```RRRDDD666333//////111222111///////////////////////////////////////////////////000000000000000000000000//////000111111111111111000000111111222333333333222333444:::III]]]lllrrruuu|||qqqiii___YYYUUUWWWYYY\\\dddkkkooooooooommmiiiddd___]]]VVVVVVVVVUUUTTTRRRQQQPPPIIIIIIKKKPPPUUU^^^ooo~~~uuuiiibbb[[[SSSKKKIIIGGGGGGLLLVVVcccllltttvvvwwwssslllgggdddeeeaaa___\\\WWWPPPJJJDDDAAAAAAAAAAAAAAA@@@@@@??????===>>>>>>???@@@AAABBBBBB??????????????????>>>>>>;;;:::888777999???GGGMMM[[[kkkmmm^^^bbboooxxxuuurrrlllffffffhhhfff\\\SSSBBB:::111---...000000---------------------------------------------------------------------,,,,,,zzzvvvtttssssssnnneee]]]OOOKKKDDD???===<<<;;;:::888888777777666444333222333333444555555444333333...//////000000///------//////000111222444555666999999888777666666666666888999:::::::::;;;===@@@>>>AAADDDEEEEEEIIIPPPVVV]]]```eeejjjooorrrtttuuuwwwxxx{{{~~~xxxnnnnnnsssvvvuuuqqqjjjgggcccYYYNNN>>>888222000111333111///////////////////////////////////////////////////000000000000000000000000//////000111111111111111000000111222222333444444333444777@@@VVVmmmzzz{{{xxx||||||qqqddd^^^[[[\\\___bbbiiipppuuusssqqqmmmiiieeebbbaaaXXXXXXWWWVVVTTTRRRPPPNNNIIIIIIKKKOOOSSSZZZhhhvvvmmmccc___ZZZTTTMMMLLLIIIHHHLLLVVVdddmmmwww{{{}}}yyyrrrjjjffffff^^^\\\XXXRRRMMMHHHEEECCCBBBBBBBBBAAA@@@???>>>===<<<<<<======>>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@???>>>===:::999999<<>>555111222333111///000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000000111222333333444444666777;;;HHHaaa{{{~~~{{{hhhccc```aaadddfffmmmttt|||yyytttnnniiieeecccbbbZZZZZZYYYXXXUUURRROOOMMMJJJJJJMMMPPPSSSXXXeeerrr{{{jjjbbb___[[[UUUTTTRRROOOLLLMMMVVVcccmmmtttyyy|||zzzrrriiieeeddd[[[XXXTTTOOOKKKHHHFFFEEEBBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<===???@@@AAADDDDDDDDDCCCBBBAAA@@@??????===:::777777999===???FFFPPPaaassswwwfffbbbkkk}}}rrreeebbbeeegggbbb\\\XXXKKK;;;111000000///---................................................,,,,,,,,,------.........wwwxxxxxxvvvvvvrrrggg[[[OOOIIIBBB>>>======;;;::::::999777555333222111111444666777777555333222333111111111111000000000000000000000111222555777888:::777444333444777888888<<<;;;::::::;;;<<<===>>>AAABBBCCCCCCFFFMMMXXXaaabbbgggnnnsssttttttttttttuuuvvvyyy|||}}}|||qqqmmmssstttvvvsssiiiaaabbbiiihhhIII000111555000---222000000000000000000000000000000000000000000000000000000000000111111111111...//////000000000000000333//////333555444555777888777EEEcccxxxhhhgggfffgggkkknnnqqqrrruuu|||~~~vvvkkkggggggfffbbb___\\\WWWTTTQQQOOOOOOLLLNNNOOONNNPPPXXXdddmmmzzzmmmfffbbb___]]][[[YYYVVVSSSSSSZZZccckkktttwwwzzzyyysssjjjbbb^^^YYYUUUPPPKKKIIIFFFDDDBBBBBBBBBCCCCCCBBBAAA???>>>999999999999:::<<<>>>???EEEDDDEEEGGGIIIHHHDDD???>>>???>>>;;;777666888;;;>>>DDDSSSeeeqqq}}}~~~gggcccpppxxxeeeeeeiiifffaaaaaa\\\UUUFFF555---///000---//////............//////---------............///,,,,,,,,,---------......{{{{{{xxxuuutttrrrhhh^^^OOOIIIBBB>>>======;;;:::999888666555333333222222444666777777555333222333111111111111000000000000000000111222333666888999:::888555444555777888888;;;;;;:::::::::<<<===>>>@@@AAABBBDDDHHHPPPYYY___bbbffflllqqqsssttttttuuuuuuvvvxxxzzz}}}zzz}}}tttooooooqqquuutttllleeehhhpppwww\\\AAA777555111000222////////////////////////000000000000000000000000000000000000111111111111...//////000000000000000222//////333555444444777888:::KKKooouuunnnkkkiiikkkpppssstttrrrooovvvzzztttmmmjjjgggeeeccc```]]]XXXUUURRRPPPPPPMMMNNNOOOOOOPPPWWWccckkk{{{pppiiieeebbb```]]][[[XXXUUUWWW^^^hhhppp~~~vvvjjj```ZZZVVVRRRMMMIIIGGGEEECCCBBBCCCDDDDDDDDDCCCBBB@@@???::::::::::::<<<>>>@@@AAAEEEEEEFFFIIIJJJIIIDDD???>>>??????<<<999777888:::;;;@@@MMM]]]iiivvvnnneeeooommmggggggfffcccaaa^^^YYYKKK:::000000000...//////............//////---------............///,,,,,,---------.........}}}yyyuuutttrrrjjj```OOOIIIBBB>>>======;;;:::777777666444444333333444444666777777555333222333111111111111000000000000000000111333555888:::;;;;;;888666555666888999999::::::999999:::<<<===>>>@@@???AAAFFFMMMTTTZZZ\\\aaaeeejjjnnnqqqrrrtttvvvuuuuuuuuuwwwzzz~~~|||}}}rrrllllllpppvvvwwwpppiiilllsss{{{hhhNNN999000///000000////////////////////////000000000000000000000000000000000000111111111111...///000000111111000000111///000444555333444777:::AAAXXX~~~wwwzzzwwwvvvxxx|||}}}zzzwwwooouuuxxxvvvrrrpppkkkgggdddbbb^^^ZZZVVVSSSRRRQQQNNNOOOOOOOOOQQQWWWaaahhhttt}}}sssnnnkkkhhheeeaaa^^^ZZZYYY^^^gggpppwwwvvviii\\\UUURRROOOKKKIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<===>>>@@@BBBDDDGGGHHHJJJLLLLLLJJJEEEAAA===??????>>>;;;999888999999;;;DDDQQQ[[[hhh|||hhhlllyyyxxxiiidddfffeeebbb```]]]SSSBBB555000000/////////............//////---------............///,,,------------.........{{{wwwvvvsssjjj```OOOIIIBBB>>>======;;;:::666666555444444444444555444666777777555333222333111111111111000000000//////000222444777999;;;<<<;;;999666666777999999999999999888999999;;;===>>>>>>>>>AAAGGGPPPWWWYYYYYY```ccchhhlllnnnqqqtttvvvttttttssstttwww|||~~~~~~ssskkkjjjoooxxx{{{uuulllkkkoooppphhhTTT;;;...111333111000000000000000000000000000000000000000000000000///000000000111111111111//////000111111111111000111///111555555333444888@@@MMMgggyyy|||}}}yyywwwuuurrrlllfffccc```[[[XXXUUUSSSSSSNNNOOOOOOOOOQQQVVV]]]cccnnnxxxtttqqqmmmjjjddd```]]]^^^eeepppyyy}}}|||qqqcccWWWQQQPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBB?????????@@@AAADDDFFFGGGKKKLLLNNNPPPOOOKKKFFFCCC>>>?????????===;;;999888999777<<>>======;;;:::666555555444444444555555444666777777555333222333111111111111000000000//////000222555777:::;;;<<<:::999777777888999999888888888777888999;;;===>>>===>>>AAAIIIQQQWWWXXXWWW]]]aaafffjjjmmmpppsssuuussssssrrrsssvvvzzz~~~|||sssfffkkkttt{{{xxxpppkkklllfffgggZZZBBB444555666333111111111111111111111111111111111111111111111111///000000000111111111111///000000111111111111111111000222555555333777===KKK\\\uuu{{{wwwvvvtttpppgggdddaaa\\\YYYVVVTTTTTTOOOOOONNNNNNPPPTTTYYY]]]kkkxxx}}}zzzvvvqqqmmmfffaaa^^^bbbmmmxxx~~~}}}}}}{{{sssggg[[[QQQLLLLLLKKKJJJJJJLLLMMMMMMLLLJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCEEEGGGJJJKKKPPPQQQSSSRRRPPPLLLHHHFFF????????????>>><<<999888;;;777888===AAAHHH[[[nnnxxxcccaaaiii}}}}}}pppdddeeegggdddaaa```\\\QQQAAA555000000//////............//////---------............///---------.........//////{{{||||||{{{zzzwwwkkk___OOOIIIBBB>>>======;;;:::666555555444444444555555444666777777555333222333111111111111000000000000///000333555888999:::;;;999888666777888999888777777777777777888:::<<<>>>;;;>>>CCCIIIPPPTTTUUUUUUZZZ^^^dddiiillloooqqqsssrrrrrrrrrsssvvvyyy}}}zzzeeefffllluuuyyyuuupppnnnbbbddd[[[GGG888333111...222222222222222222222222111111111111111111111111000000000000111111111111///000111111222222111111111000222444444555;;;CCCWWWiii}}}}}}uuurrrqqqooogggeeeaaa]]]YYYVVVUUUTTTNNNNNNMMMMMMOOORRRUUUWWWfffrrr~~~yyysssmmmeeeaaa___fffrrr}}}|||zzzsssiii\\\RRRKKKIIIIIIHHHIIIKKKNNNPPPQQQPPPNNNMMMKKKHHHFFFDDDCCCCCCEEEEEEEEEFFFHHHKKKMMMOOOSSSTTTTTTRRRNNNKKKIIIIIIBBB@@@???>>>>>>===;;;999<<<777666999:::===KKK\\\|||kkk```^^^ooowww|||yyymmmgggffffffbbb```]]]VVVIII;;;222111//////............//////---------............///------........./////////{{{|||zzzxxxyyyvvvmmmbbbOOOIIIBBB>>>======;;;:::777666555444444444444444444666777777555333222333111111111111000000000000///111333555777888999999888777666666888888777666666666666777888:::<<<===:::>>>DDDJJJNNNPPPSSSTTTWWW\\\ccciiilllnnnppprrrqqqrrrsssuuuwwwzzz|||}}}nnngggfffnnnvvvwwwtttqqqfffddd[[[LLL<<<222///...111111111111111111111111111111111111111111111111000000000000111111111111000000111222222222222111222111222444444666???IIIcccrrrvvvpppooonnngggeeeaaa]]]YYYVVVUUUTTTNNNMMMLLLLLLNNNPPPRRRRRR___lll}}}{{{ssslllddd```___hhhvvv~~~vvvqqqhhh\\\RRRKKKIIIJJJJJJJJJLLLOOOTTTVVVWWWWWWTTTRRROOOKKKHHHFFFEEEDDDGGGGGGGGGIIIKKKMMMPPPRRRTTTUUUSSSOOOJJJGGGGGGIIIDDDAAA>>>===>>>>>><<<:::;;;666555888888888BBBPPPggg{{{{{{jjj___bbbvvv{{{wwwxxxjjjeeegggccc___]]][[[QQQBBB777333//////............//////---------............///............////////////|||{{{xxxuuuvvvvvvnnneeeOOOIIIBBB>>>======<<<:::777777666555444333333444444666888777555333333333111111111111000000000000///111333555777777777777777666555666777888777555666666666666888:::<<<===999???FFFJJJLLLNNNQQQTTTUUUZZZbbbiiimmmnnnppppppqqqrrrsssvvvxxxzzz{{{|||yyyllldddiiissswwwtttrrrnnnhhh___SSSDDD888555777000000000000000000000000111111111111111111111111000000000000111111111111000000111222222222222111333222222333444777AAAMMMjjjvvvyyyqqqooonnngggeeeaaa]]]YYYVVVTTTTTTMMMLLLKKKKKKMMMOOOOOOOOOXXXhhh|||{{{rrrkkkccc______iiixxx|||mmmggg]]]RRRJJJHHHJJJMMMNNNNNNQQQUUUZZZ]]]^^^]]]XXXVVVRRRNNNJJJHHHFFFEEEHHHHHHIIIJJJLLLOOORRRSSSUUUTTTRRRMMMGGGEEEFFFHHHEEEBBB>>><<<===>>><<<;;;999555555999888777???KKKVVViiiuuuddd\\\iiivvv{{{mmmeeehhhddd___^^^^^^WWWGGG:::555//////............//////---------.........//////............/////////000}}}}}}yyytttsssrrrmmmeeeUUUOOOFFFAAA>>><<<:::777777777666555444333333333888888777666555333111000222222111111111111222222111333555666555555666888666666777888888777666555:::888666888;;;======;;;<<>>??????<<<:::;;;:::999888888999::::::HHHZZZooopppeeecccsss}}}yyyrrraaacccdddaaa[[[XXXTTTGGG999.../////////......///000////////////////////////...------------...//////}}}|||xxxsssrrrqqqllldddUUUOOOFFF@@@>>><<<999777777777666444444333333444888777777666555333111000222222111111111111222222111333555666555555666777555666777888888777666555:::888777888;;;======<<>>???@@@>>><<<;;;:::999888888888999:::>>>LLL^^^zzziii\\\fff{{{{{{uuudddddddddbbb^^^[[[WWWKKK>>>222222111000......///000////////////////////////...------------...//////|||{{{wwwqqqpppooojjjcccUUUNNNFFF@@@===<<<999777777666555444444444444444777777666666444333111000222222111111111111222222222444555666555555555666555666777888888777666555999888777999;;;=========AAAEEEJJJLLLLLLMMMQQQTTTVVV\\\ccchhhiiijjjlllooosssttttttvvvxxxzzz|||}}}wwwnnnllliiikkkkkkiiiddd^^^ZZZXXXZZZ]]]hhhxxx}}}llllllttttttpppppphhhaaa]]]WWWJJJ<<<555111111111222222222222222000000000000000000000000111111111111111111111111111111222222222222222222000777666888HHH[[[rrr~~~xxxvvvtttpppjjjccc]]]XXXUUUOOOKKKHHHIIIHHHEEEFFFIIIMMM\\\ooo}}}wwwmmmgggaaaaaadddeee```ZZZYYYXXXWWWVVVVVVWWWYYYZZZYYYZZZ\\\^^^```bbbcccccc^^^\\\YYYVVVSSSNNNHHHEEEBBBAAA@@@@@@??????@@@@@@@@@CCCGGGIIIIIIHHHGGGHHHBBBAAA??????@@@AAA@@@???;;;:::999888888888888999999CCCPPPjjjttt[[[[[[gggzzzjjjeeeeeeccc```___[[[PPPDDD777555333000///......///////////////////////////......------......///000{{{zzzuuupppnnnmmmhhhaaaUUUNNNEEE???===;;;999777777666555444444444444444666666666555444333111111222222111111111111222222333444666666555444555666555555777888888777666666999999999999;;;<<<===>>>@@@DDDHHHIIIIIIKKKOOOSSSWWW\\\bbbfffgggiiilllooouuuvvvwwwwwwxxxyyy{{{}}}sssddd]]]\\\]]]^^^]]]ZZZUUUPPPNNNMMMPPPRRR[[[jjjxxx{{{rrrvvvvvvqqqrrrjjjccc```\\\RRRCCC777222111111111222222333333000000000000000000000000111111111111111111111111111111222222222222222333111999888>>>YYYuuu{{{{{{xxxsssmmmhhhbbb\\\YYYPPPKKKHHHHHHFFFDDDDDDHHHLLLYYYlll|||zzzzzz}}}vvviiieeeaaabbbdddeeeaaa^^^[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[]]]___aaabbbbbb]]]ZZZWWWTTTPPPLLLGGGDDD>>>======<<<<<<<<<======>>>AAAEEEGGGGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@???<<<;;;::::::999888888888999@@@GGG]]]eee\\\[[[lllsssgggeeecccbbbbbb]]]SSSJJJ:::777222///////////////////////////////////////...............//////000{{{zzztttnnnllllllggg```VVVNNNEEE>>><<<;;;999777666666555444444444444555555555555555444333111111222222111111111111222222444555666666555444444555444555666888888888777666999999::::::;;;<<<===???AAADDDGGGHHHIIIKKKPPPUUUYYY]]]bbbeeefffhhhlllooouuuwwwxxxxxxwwwxxxzzz}}}}}}jjj___ZZZWWWVVVVVVVVVTTTPPPKKKGGGEEEEEEFFFGGGNNNZZZfffppp}}}~~~wwwuuurrrsssllleeeaaa```YYYIII;;;333222222111111222333333111111111111111111111111111111111111111111111111111111222222333333333333444999:::JJJqqqzzzvvvqqqlllhhhddd___[[[RRRLLLHHHGGGEEEBBBCCCFFFLLLWWWiiiyyy|||zzzuuunnnjjjmmmsss{{{{{{uuufffffffffhhhjjjjjjhhheee\\\]]]^^^_________^^^]]]YYYZZZZZZ[[[]]]^^^___```ZZZWWWTTTPPPMMMJJJEEEBBB::::::999999:::;;;<<<<<<===@@@CCCEEECCCBBBAAAAAAEEEEEEDDDBBB@@@???>>>???======<<<;;;:::999888777777;;;???OOOnnnsssbbbWWW]]]zzz|||lllgggccccccbbb^^^VVVPPP<<<888222......000000000///////////////////////////............///000000|||zzztttmmmkkkkkkfff```VVVNNNDDD===;;;:::999888666555555444444444555555555555555444444333111111222222111111111111222222444666777666444333333444444555666888888888777777888:::;;;;;;;;;;;;>>>@@@CCCFFFIIIJJJJJJNNNTTTYYY[[[^^^ccceeefffhhhlllppptttvvvxxxxxxvvvvvvzzz}}}tttdddYYYVVVWWWVVVTTTRRRQQQOOOKKKFFFBBBAAAAAA???@@@FFFPPPYYY```kkkttttttwww{{{}}}xxxrrrrrrsssnnngggbbbaaa\\\OOOAAA555444333111111111222333111111111111111111111111222222222222222222222222111111222222333444444444444777===YYYzzzuuuoookkkiiifffaaa]]]UUUOOOJJJHHHDDDAAAAAAEEEJJJSSScccqqquuupppiiigggccc______eeemmmttt~~~zzzzzzvvvqqqhhhkkkpppssssssooojjjgggZZZ[[[]]]```aaaaaaaaaaaaZZZZZZZZZZZZZZZ[[[\\\\\\ZZZWWWSSSOOOLLLIIIEEEBBB:::999999999999999::::::<<<>>>@@@@@@???>>>>>>???FFFFFFFFFCCC@@@>>>>>>????????????>>><<<:::888777666;;;<<>>@@@CCCEEEHHHIIIJJJOOOVVV\\\]]]```ccceeeeeehhhmmmrrrrrruuuxxxwwwuuuuuuyyy}}}}}}xxxwwwxxxpppiii```ZZZXXXVVVTTTQQQNNNOOONNNKKKGGGDDDCCCCCCBBBBBBFFFNNNSSSVVV]]]dddaaadddffffffhhhqqqxxxnnnrrrrrrpppiiibbb```]]]RRRFFF777666333222111111222222111111111111111111111111222222222222222222222222111111222222333444444555555777BBBddd{{{tttooonnnkkkfffaaaXXXRRRLLLHHHDDD@@@@@@CCCGGGMMM[[[hhhiii___WWWUUUTTTSSSWWW```iiipppyyyzzzsssppppppmmmhhhhhhooowww|||zzzssskkkfff[[[\\\]]]^^^_________^^^\\\[[[ZZZYYYYYYYYYZZZZZZ\\\YYYTTTQQQNNNKKKHHHEEE===<<<;;;999888777777777999:::;;;;;;;;;<<<>>>???EEEFFFFFFCCC@@@???@@@BBBAAAAAAAAA@@@>>>;;;999888555<<<===BBBTTTiiimmm___UUU]]]vvv~~~zzz}}}{{{pppfffdddccc^^^ZZZYYYJJJBBB888222111111000//////////////////////////////////////////000000111}}}{{{tttmmmkkkkkkfff```VVVNNNDDD<<<::::::999888555555444444444555555666444444444444333333222111222222111111111111222222666777888777444222222333333444666777888888888777888:::<<<<<<:::;;;>>>AAAAAACCCEEEFFFHHHMMMUUU[[[^^^aaadddeeefffhhhnnnsssqqqtttxxxwwwtttuuuyyy}}}wwwfff^^^^^^dddiiiffffffddd___YYYSSSMMMKKKJJJKKKLLLJJJGGGDDDDDDDDDEEEEEEGGGLLLNNNMMMQQQVVVTTTVVVXXXVVVWWW___nnnzzzxxxmmmsssrrrqqqkkkccc___]]]TTTIII888777444222000000111222111111111111111111111111222222222222222222222222111111222333333444555555666888EEEiii{{{vvvtttqqqlllggg[[[TTTMMMIIIDDD??????BBBCCCIIIUUUaaa```UUULLLJJJFFFHHHOOOYYYbbbhhhpppxxxvvvvvvqqqjjjggggggeee```fffooozzz~~~uuulllggg^^^^^^^^^]]]\\\ZZZYYYXXX^^^]]][[[YYYYYYXXXYYYYYY^^^[[[WWWSSSQQQNNNKKKHHH@@@???===:::888666444444666777888888999;;;>>>AAACCCDDDEEEDDDAAA@@@BBBDDDBBBBBBBBBAAA???<<<:::888111999:::===JJJ]]]}}}rrrfffXXXXXXnnn|||yyywww|||ttthhhfffddd^^^[[[\\\QQQHHH<<<444222222000---///////////////////////////////////////000111111}}}vvvooolllkkkeee^^^UUUOOOGGG@@@<<<999888777555444444333333444444555333555666555333111000000000000///000111222444555777666555555444555666666777666555555555777888999<<<<<<<<<<<<;;;<<<>>>@@@DDDFFFHHHJJJLLLPPPTTTWWW^^^```cccfffhhhjjjmmmoooooorrrtttttttttvvvzzz{{{iiiYYYRRRNNNLLLRRR[[[iiimmmllleee]]]VVVNNNHHHJJJJJJIIIIIIHHHFFFEEEEEEEEEHHHJJJIIIGGGGGGIIILLLLLLKKKKKKKKKMMMTTT\\\bbbrrrzzzzzzmmmpppsssrrrpppkkkeee]]]UUUQQQ@@@666000222444111000222111111111111111111111111333333333222222111111111111444444000222666666111:::;;;OOOttt{{{yyysssmmm^^^XXXPPPIIIEEECCCAAA@@@DDDFFFHHHJJJHHHEEEAAA>>>DDDFFFIIIOOOUUU\\\aaadddeeeccc^^^XXXTTTTTTVVVYYY___mmm~~~~~~sssooopppkkkgggaaa]]][[[YYYWWWVVVUUU[[[___\\\XXXUUUUUUVVV\\\[[[ZZZWWWTTTPPPMMMJJJEEECCC???;;;888777777777666555666666888;;;===>>>CCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@AAABBBAAA>>><<<666;;;:::<<>>@@@BBBDDDGGGIIILLLQQQVVVYYY^^^```bbbdddfffiiillloooqqqrrrsssttttttvvvyyy{{{xxxgggXXXPPPKKKIIIQQQ\\\ooosssqqqhhh\\\UUUNNNJJJJJJJJJKKKJJJIIIHHHFFFEEEHHHJJJLLLKKKIIIHHHHHHJJJGGGGGGFFFFFFGGGLLLSSSXXXccclllvvvpppppprrrrrrpppmmmggg___XXXTTTEEE;;;333333444222111333111111111111111111111111333333333222222222111111000444444111222777666222888===SSSuuu{{{tttmmmbbb\\\SSSKKKFFFCCCAAA@@@@@@AAACCCDDDBBB@@@<<<:::???AAADDDHHHLLLPPPSSSUUUWWWUUUQQQKKKHHHHHHKKKMMM\\\hhhwww}}}wwwuuuwwwwwwssslllfffaaa]]]YYYVVVUUUZZZ]]][[[XXXWWWYYY[[[]]]]]][[[YYYUUUQQQMMMKKKFFFDDDAAA===:::888777777666666666777999;;;===???CCCDDDEEEFFFGGGHHHHHHIIIDDDCCCBBBBBBCCCBBBAAA???<<<@@@======BBBIII```hhh\\\```eee|||rrroooyyyqqqfffccc```\\\UUUQQQEEE777111222000,,,000000000000000000000000000000000000000000000000yyywwwpppjjjggggggccc]]]TTTNNNFFF@@@<<<999888777555444444333333444444555555666777666444222222222222111///...///222555777888777444333333555777999888777666555555666777777;;;;;;<<<;;;;;;<<<>>>@@@@@@BBBFFFIIILLLQQQWWW[[[]]]___aaaccceeeiiinnnrrrtttsssssstttvvvxxxxxxxxxwwwhhhYYYQQQKKKIIIRRR___zzz~~~{{{lll\\\RRRMMMJJJJJJKKKMMMMMMMMMJJJGGGEEEJJJLLLMMMMMMJJJHHHFFFFFFCCCCCCCCCCCCCCCEEEJJJMMMVVV^^^hhhqqq}}}tttnnnqqqqqqqqqnnniiiccc\\\XXXKKKAAA888444333222222444111111111111111111111111333333333222222222222111///333444333444777777444999CCC[[[xxxwwwooogggaaaWWWNNNHHHEEECCCBBB>>>>>>>>>>>>===<<<:::999:::===@@@DDDGGGIIIJJJJJJJJJHHHDDD@@@======@@@CCCWWWaaaoooxxx|||~~~|||vvvpppkkkeee```\\\[[[\\\]]][[[XXXXXX[[[_________^^^[[[WWWRRRMMMKKKHHHFFFBBB>>>;;;999888888666666666777999;;;>>>???CCCDDDFFFIIIKKKMMMNNNOOOHHHFFFCCCCCCCCCDDDCCCBBB@@@CCC@@@>>>@@@BBBTTTqqqzzzbbb[[[\\\ooozzzlllppp~~~kkkfffccc]]]YYYVVVLLL>>>444000///---000000000000000000000000000000000000000000000000wwwuuunnnhhhfffgggccc]]]SSSNNNFFF???;;;999888777555444444333333444444555666777888666444222222333222111///...///222555888888666444222333555777999999888666555555666666777:::;;;;;;;;;:::;;;>>>AAA@@@CCCFFFIIILLLPPPVVVYYY\\\]]]___bbbeeekkkrrrwwwxxxuuutttuuuyyy{{{zzzxxx{{{mmm^^^VVVNNNKKKUUUbbbmmmXXXLLLIIIHHHKKKLLLOOOPPPPPPMMMJJJHHHIIIJJJLLLLLLJJJFFFCCCBBBBBBCCCCCCCCCBBBDDDGGGIIIPPPXXXaaahhhppp~~~wwwjjjnnnooopppoookkkeee___[[[PPPGGG===555222111222333111111111111111111111111222222222222222222222222///222444444555666777888<<>>???CCCEEEHHHKKKNNNQQQRRRSSSKKKHHHDDDBBBCCCDDDDDDDDD???CCC@@@???AAAAAAOOOiiijjj\\\XXXhhhkkkkkk~~~nnnhhheee^^^YYYXXXQQQDDD777///...///////////////////////////////////////////////////xxxuuunnngggfffgggddd^^^SSSMMMEEE???;;;999888777555444444333333444444555777777777666333222333444222111000///000333666777777666444333333555888999888777666555555666777888999:::;;;::::::;;;>>>AAABBBDDDGGGIIIKKKOOOTTTWWWYYY[[[^^^bbbgggnnnuuu{{{yyywwwvvvyyy}}}}}}{{{rrrcccYYYQQQMMMTTT___uuuxxxsssbbbPPPGGGEEEFFFIIIKKKNNNPPPQQQOOOLLLJJJFFFGGGHHHIIIHHHFFFCCC@@@AAACCCDDDCCCCCCDDDFFFIIINNNTTT[[[aaaeeeooozzzhhhjjjlllnnnooolllfff```\\\SSSLLLAAA666111111222222111111111111111111111111222222222222222222222222///111333555555666999<<>>CCCGGGIIIIIIGGGFFF@@@???>>><<<:::<<>>;;;:::999888888888999;;;===@@@AAADDDFFFJJJMMMPPPRRRSSSSSSKKKHHHCCCAAAAAACCCCCCDDD@@@DDDBBBBBBDDDBBBMMMeeewwwcccZZZdddyyyppplll|||rrriiieee```XXXWWWRRRHHH:::111///222////////////////////////////////////////////////xxxuuunnngggeeegggddd___RRRLLLEEE>>>;;;999888777555444444333333444444555777777777555222111222333111111111111222444555666555555444444555666777888777666555555555777888999888999:::::::::;;;>>>AAACCCEEEGGGIIIKKKNNNRRRVVVXXXZZZ^^^bbbgggnnnuuuyyywwwwwwyyy|||wwweee\\\TTTMMMOOOVVV]]]```^^^RRRFFFBBBCCCDDDEEEGGGJJJMMMNNNMMMLLLKKKDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDEEEDDDCCCCCCFFFHHHJJJNNNTTTXXXZZZ^^^iiiuuullliiikkknnnooommmhhhbbb^^^UUUPPPEEE888111111222222111111111111111111111111111222222222222333333333111111222555555555:::BBBJJJhhhxxxrrriii___VVVOOOHHHDDD>>>===:::999888999;;;<<<===???BBBDDDDDDBBB???===<<<<<<<<<;;;:::<<<@@@CCCTTTfff{{{{{{qqqllleee^^^^^^dddfffccc^^^YYYSSSNNNKKKJJJFFFFFFDDDBBB@@@>>>===<<<<<<<<<<<<===???AAACCCEEEHHHJJJMMMPPPQQQRRRQQQQQQKKKHHHCCCAAAAAABBBCCCBBBEEEHHHFFFEEEGGGCCCLLLbbbppp```aaannnzzzsss{{{wwwjjjdddaaaYYYWWWSSSLLL???444111444000000000000000000000000000000000000000000000000yyyuuunnnfffdddeeeccc]]]QQQLLLDDD>>>;;;999888777555444444333333444444555666666666444111000222333000000222333444555555555333444555666666777777777555555555555666777999:::888999:::::::::;;;>>>AAAAAACCCFFFHHHKKKOOOTTTWWWXXX[[[___bbbfffjjjpppsssrrrvvvzzz}}}}}}iii```YYYPPPLLLNNNLLLPPPNNNGGGAAA@@@BBBAAA???AAACCCFFFHHHJJJJJJJJJEEEEEEEEEIIIMMMOOOOOOMMMJJJJJJIIIFFFDDDDDDFFFHHHJJJKKKOOOTTTTTTSSSYYYbbbxxxtttjjjlllpppqqqooojjjddd```VVVTTTJJJ<<<444444444222111111111111111111111111111111222222222333333333222111222444333444<<>>???AAABBBAAA???===;;;===>>>>>>>>>>>>@@@DDDGGGZZZpppwwwgggbbbfffjjjfff```XXXRRRNNNLLLLLLGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAABBBDDDFFFIIIJJJMMMNNNQQQRRRSSSQQQPPPNNNKKKHHHEEECCCCCCCCCBBBBBBGGGIIIGGGFFFIIIEEEMMMbbbiiiaaaggg{{{yyy}}}|||lllcccccc^^^YYYUUUPPPDDD777222333000000000000000000000000000000000000000000000000yyyuuummmeeecccdddaaa\\\QQQLLLDDD>>>;;;999888777555444444333333444444555666666555333000000111333///000222444555555555444222333555777888777777666444444444555666888:::;;;777888999::::::;;;>>>AAA???AAAEEEHHHKKKPPPUUUYYYYYY[[[___bbbdddgggkkkmmmoootttzzz}}}~~~nnneee^^^SSSLLLKKKIIILLLJJJCCC???@@@@@@>>>;;;<<>>666666666333111111111111111111111111111111111222222333333333333111111333333333===IIIggg{{{ooobbbTTTGGG@@@>>>===<<<;;;;;;;;;<<<===>>>???AAACCCDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGKKKNNN```wwwoooeeefffmmmiiiaaaXXXRRROOONNNNNNHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEFFFHHHJJJMMMNNNQQQRRRTTTUUUTTTRRROOOMMMKKKIIIFFFDDDDDDDDDCCCBBBEEEGGGEEEFFFJJJHHHPPPfffqqqdddfffrrrxxx{{{}}}nnncccdddbbb\\\WWWSSSHHH:::222333000000000000000000000000000000000000000000000000~~~uuukkkffffffeee```[[[RRRLLLDDD===:::999888888555555555555555444444444;;;999555222000/////////...///111444777888777666888555222222555666555444555555555555666777888999777888888888888999<<<>>>>>>@@@DDDGGGJJJOOOTTTXXXWWWYYY[[[]]]___cccgggkkkrrrtttwwwyyy{{{~~~|||{{{ttt___WWWWWWUUUQQQLLLKKKIIIHHHIIIHHHFFFDDDBBBBBB???===>>>BBBEEEEEEDDDGGGMMMXXXaaaccc___YYYTTTSSSPPPLLLHHHFFFFFFGGGKKKKKKMMMQQQUUUVVVSSSPPPZZZjjj}}}sssnnnlllpppqqqkkkccc^^^ZZZXXXQQQEEE888111111333333333333222222222111111111111222222222333333333888///000:::;;;777@@@PPPrrrwwwbbbNNNDDDDDD>>>===;;;;;;===>>>???>>>AAAAAABBBDDDEEEEEEFFFFFFIIIGGGGGGHHHGGGGGGLLLTTTgggyyy~~~oookkkrrriii___XXXVVVUUURRROOONNNMMMJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKOOOSSSMMMPPPSSSTTTSSSQQQPPPPPPLLLJJJGGGEEEEEEFFFEEEDDDEEEEEEGGGIIIIIIJJJRRR\\\zzzkkkbbblll}}}lllrrr}}}~~~yyytttkkkcccccc___XXXRRRKKKAAA666...333222000000111111///...000000000000000000000000vvvkkkfffffffffaaa\\\QQQLLLCCC===:::888888777555555555555555555555555888777444222111000111111///000222555777777666555555333111222555777888777555555555555666777888888777888888888888999;;;>>>???BBBEEEHHHKKKNNNRRRVVVUUUWWW[[[^^^aaaeeeiiilllrrrtttwwwyyy{{{~~~|||yyywwwzzz{{{mmmfffeeeaaa[[[]]]^^^]]][[[WWWQQQMMMKKKGGGDDDAAA======???@@@@@@HHHLLLTTTaaammmsssqqqnnn^^^ZZZTTTMMMGGGCCCBBBBBBDDDDDDFFFKKKOOOQQQOOOMMMKKKYYYiiiyyyxxxpppkkkmmmpppllleeeaaa]]]ZZZSSSHHH;;;333222444333333333222222222222111111222222222222333333333666000111999999666CCCVVV|||~~~ppp]]]JJJ@@@???<<<;;;:::;;;===???AAABBBEEEFFFHHHJJJKKKLLLLLLLLLMMMKKKKKKLLLJJJIIINNNUUUpppwwwlllooohhh___ZZZZZZZZZYYYWWWQQQPPPNNNKKKIIIGGGFFFEEECCCDDDEEEEEEEEEHHHLLLPPPPPPSSSVVVWWWUUURRRQQQPPPLLLIIIGGGFFFFFFEEEDDDCCCFFFEEEGGGIIIHHHIIIQQQZZZ}}}vvvfffbbbwwwtttppp{{{zzzoooeeeddd```[[[VVVOOOFFF;;;333333111000000000111///...000000000000000000000000wwwlllfffggggggccc___QQQKKKCCC<<<999888777666444444555555666666777777666555333222111222333333111222444666777666555444111111000222666999::::::555555555666666777888888666777888888777888;;;>>>@@@CCCGGGJJJLLLNNNQQQSSSSSSWWW]]]aaaeeehhhlllnnnrrrtttvvvxxx{{{~~~|||wwwuuussstttzzztttlllmmmxxxwwwvvvwww~~~{{{rrrggg^^^XXXPPPKKKEEEAAA???>>>======FFFKKKTTTbbbnnnuuuuuusssbbb^^^VVVMMMFFFBBB@@@@@@@@@AAABBBEEEHHHIIIHHHFFF@@@IIISSS___rrrssshhhiiinnnmmmhhhddd___]]]VVVKKK???777444444333333333333222222222222222222222222333333333333333000222888888:::MMMdddrrrcccTTTFFF>>>===;;;;;;<<<===@@@CCCEEEGGGJJJKKKNNNQQQSSSTTTTTTSSSSSSPPPOOOPPPNNNLLLOOOTTTqqqxxxhhhhhhbbb\\\ZZZ[[[]]]^^^]]]UUUTTTSSSQQQMMMJJJFFFDDD???@@@AAABBBBBBEEEIIILLLPPPSSSVVVVVVTTTRRRPPPPPPNNNLLLJJJIIIIIIHHHFFFEEEGGGEEEFFFGGGGGGHHHOOOWWWrrrkkk^^^jjjsssnnnxxxuuuhhhccc```]]]YYYTTTLLLAAA999222000//////000111000///000000000000000000000000xxxmmmggghhhiiieeeaaaQQQKKKCCC<<<999777666666444444555555666777888888555444333222222222222333222444666777666555444333000000111333666888999:::666666777888888888888888666777888777777888;;;===???BBBGGGKKKMMMOOOQQQSSSVVVZZZ```fffiiikkkmmmooorrrtttvvvxxxzzz~~~|||yyysssqqqooopppuuuzzz~~~lll[[[UUUVVV[[[^^^eeevvvrrrfff\\\SSSJJJFFFCCC@@@???@@@EEEIIIRRR]]]fffjjjiiiggg[[[XXXRRRMMMIIIEEECCCAAABBBAAABBBBBBCCCCCCBBBBBBBBBEEEIIIOOO^^^{{{xxxhhhfffkkkmmmiiifffaaa^^^XXXNNNCCC999555333444444333333333222222222222222222333333333444444111000444888777>>>XXXtttvvvaaaTTTKKKCCC???>>>===>>>@@@AAACCCFFFIIILLLMMMOOOSSSVVVXXXYYYXXXWWWUUURRRPPPQQQOOOLLLLLLPPPdddyyyooo___[[[WWWVVVXXX[[[]]]]]]YYYYYYXXXUUUQQQLLLGGGCCC<<<===??????@@@CCCHHHKKKPPPSSSVVVXXXWWWUUUUUUUUUUUURRROOONNNMMMLLLJJJHHHIIIFFFEEEGGGFFFFFFLLLSSSggg|||ooodddcccmmm}}}nnnrrrzzzkkkbbb```\\\ZZZVVVOOOEEE>>>222000......000111000000000000000000000000000000yyynnnjjjjjjkkkgggcccRRRLLLDDD===999777666666333444444555666777777888666555444333222111111111333555888888666444333333111222444555555666777888888888999:::::::::999999666777777777777888;;;======AAAFFFKKKNNNQQQTTTVVVZZZ^^^dddiiikkkmmmnnnooorrrtttuuuwwwzzz~~~}}}yyyvvvpppnnnmmmnnnrrrwwwzzz{{{yyydddTTTNNNOOONNNNNNUUUjjjoooeeeXXXLLLHHHEEEBBBAAACCCIIINNNVVV___ddddddaaa^^^TTTRRROOOMMMLLLIIIEEEBBB@@@@@@AAA@@@@@@@@@AAABBBEEEFFFFFFHHHSSSllllllgggjjjllliiigggaaa^^^YYYPPPFFF===666333444444444333333333222222222222333333333444444444222333555666666@@@]]]zzz|||iiiTTTHHHDDDAAA>>>===@@@AAACCCDDDDDDFFFJJJNNNPPPSSSWWWZZZ\\\[[[YYYWWWUUUQQQOOOPPPOOOJJJIIIJJJXXXlllgggZZZXXXUUUTTTVVVYYY[[[\\\]]]\\\[[[XXXSSSMMMGGGCCC;;;<<<===>>>@@@DDDJJJNNNPPPTTTYYY\\\\\\\\\]]]]]]\\\YYYTTTQQQOOONNNLLLKKKLLLHHHFFFFFFFFFFFFJJJPPP```ssstttiiibbbbbbwwwuuurrr|||~~~pppbbb___\\\YYYVVVPPPGGGAAA444222///...000111111111000000000000000000000000zzzpppmmmmmmmmmiiidddSSSMMMEEE>>>:::888777666333333444444555555666666555555444444333222111111222666999999666333333444222444666666555555555666888999:::;;;;;;:::999888555666777777666777:::======AAAFFFJJJMMMQQQUUUXXX\\\```eeejjjlllmmmnnnooorrrsssuuuwwwyyy~~~~~~zzzvvvrrrmmmkkkiiijjjnnnsssvvvxxxzzzyyyeeeVVVOOOLLLGGGFFFIIIYYY|||xxxmmm\\\LLLGGGDDD@@@AAAEEEJJJQQQZZZcccfffddd```\\\UUURRROOOOOOOOONNNJJJFFF???@@@@@@@@@???@@@CCCFFFEEEFFFGGGHHHMMMaaauuummmlllllliiihhh```^^^ZZZSSSJJJ@@@888333444444444444333333333333333333333333444444444444444555666555666DDDbbb~~~rrr```MMMDDDBBB@@@======AAADDDGGGGGGGGGIIINNNRRRVVVYYY]]]```aaa^^^ZZZXXXUUUPPPOOOPPPOOOJJJGGGGGGRRRaaa~~~xxxYYYYYYXXXVVVUUUVVVYYY[[[]]]___^^^]]]YYYTTTMMMGGGCCC;;;;;;;;;<<>>888555555444444444333333333333333333444444444555555000222666;;;GGG___~~~[[[OOOFFFFFFHHHIIIIIIIIIJJJOOOTTTVVVVVVZZZaaaggggggjjjmmmooommmhhhbbb^^^XXXSSSQQQTTTTTTOOOJJJHHHBBBCCCQQQsssuuu^^^SSSRRRSSSTTTTTTUUUXXX\\\___```^^^[[[WWWRRRLLLGGGDDD:::888777777;;;EEEQQQYYYvvvzzzxxxpppeee\\\XXXWWWWWWWWWSSSMMMHHHGGGGGGFFFGGGKKKWWWeee~~~mmmfff\\\]]]rrrtttkkkxxxssslllccc]]]YYYUUUPPPLLL<<<888444111111222222111000000000000000000000000|||}}}zzzuuurrrpppjjjcccVVVPPPGGG???:::777666555777666555444333444555555333333222222222333444444777888999999888666333222555555666666777777888888555777888999999888777555:::999777777888;;;>>>@@@@@@BBBEEEHHHJJJNNNRRRUUUYYY\\\aaafffjjjmmmnnnnnnsssssstttwww{{{|||wwwuuurrrnnnkkkaaa___^^^___cccgggiiijjjvvv|||vvvkkk\\\SSS^^^eeeLLLFFFEEE@@@BBBKKKPPPRRR]]]nnnyyytttdddVVVVVVQQQPPPRRRTTTVVV\\\cccccc^^^XXXTTTPPPJJJGGGFFFNNNSSSXXXWWWOOONNN]]]ooozzzmmmmmmlllfffdddccc```YYYTTTNNNBBB777555444333333555555444333555444444333333333444444111666;;;@@@SSStttvvvZZZRRRLLLLLLOOOPPPQQQTTTSSSWWW\\\___aaadddjjjnnnoooqqqtttvvvtttmmmccc\\\WWWWWWVVVTTTUUUUUUNNNEEEBBB???@@@RRRxxxuuupppjjj^^^VVVSSSVVVTTTQQQPPPQQQVVV[[[^^^```^^^[[[VVVPPPJJJDDDAAA;;;777555666888>>>JJJVVVtttyyyoooccc\\\ZZZZZZXXXVVVUUUPPPLLLIIIFFFDDDIIIOOO___mmmzzziii]]]ZZZeee}}}ssszzzrrreee___ZZZTTTPPPQQQBBB:::111///111444111...111000////////////000000}}}~~~{{{uuurrroooiiibbbVVVPPPGGG???:::888666555666555444333222333333444333333222222222333444444777777888888777555222111555555555555555555666666555666888999999888666555999888777666888:::===???AAACCCFFFHHHJJJMMMQQQTTTWWWZZZ___dddiiilllnnnnnnqqqrrrtttwww{{{|||wwwtttqqqllliiibbb___]]]]]]aaagggkkknnnvvv|||iii\\\aaaxxx~~~cccMMMIIIHHHAAAAAAIIITTTVVV```sssmmm\\\VVVOOOKKKLLLPPPTTT\\\ccciiifffbbb]]]XXXQQQKKKHHHLLLRRRXXXXXXQQQPPP[[[jjjwwwkkkkkkjjjdddaaaaaa^^^YYYUUUPPPFFF;;;666444333333555555444333555444444333333444444444333777;;;FFF```www___XXXTTTUUUWWWVVVUUUVVV[[[^^^cccggghhhkkkooorrrsssssstttsssooohhhaaa[[[VVVWWWVVVTTTUUUUUUNNNEEE???>>>>>>GGG```}}}rrrhhh___]]][[[VVVRRRSSSTTTRRROOONNNPPPTTTYYY\\\```^^^[[[UUUOOOHHHCCC@@@:::777555666777===HHHTTTttt{{{sssjjjeeebbb___ZZZTTTRRRMMMIIIGGGEEEDDDIIIOOObbbpppjjj[[[ZZZcccsss{{{uuuhhhaaa[[[TTTOOOPPPBBB;;;222///222333111...111000000/////////000000~~~|||vvvqqqnnnhhhaaaWWWPPPGGG???:::888666555444444333222222222222222333222222222333333444555666666777777666444222111444444444444444333333333666666888888888888666666777666666666777:::===>>>CCCEEEHHHIIIKKKMMMQQQSSSUUUWWW\\\bbbgggkkkmmmnnnpppqqqtttwww||||||vvvsssooojjjfffbbb___[[[\\\```ffflllnnnssslllfffqqqwwwbbbQQQNNNKKKDDDBBBGGGRRRSSS]]]sss~~~lll\\\QQQHHHGGGLLLQQQYYY```dddddddddaaa\\\VVVPPPLLLLLLQQQXXX[[[WWWSSSZZZddd~~~vvvkkkjjjiiiddd``````]]]XXXVVVRRRJJJ@@@777666444444555555444333444444444333333444444555666777===PPPqqq}}}eee___\\\___```]]]ZZZZZZaaaeeeiiilllmmmmmmnnnooosssrrrpppmmmhhhbbb]]]ZZZVVVXXXWWWUUUVVVUUUNNNFFF??????===<<>>999666444555666;;;EEEPPPlll~~~uuunnnhhh```UUUMMMLLLHHHEEEEEEDDDCCCHHHOOObbbrrrqqq\\\[[[^^^rrr|||xxxxxxkkkccc\\\TTTOOONNNDDD===444111222333111///111000000000000000111111|||vvvqqqnnnggg```WWWQQQGGG@@@;;;888777666444333333222222222222222222222222222333444555555777777777777666555444333555555555444444333333333666666777888888777666666666555555666777:::<<<>>>EEEFFFIIIJJJKKKMMMPPPRRRRRRUUUYYY___eeeiiimmmnnnqqqrrruuuyyy}}}|||wwwsssoooiiiddd```]]]\\\\\\```eeehhhiiikkkyyy{{{kkkllluuu}}}ooo```TTTSSSPPPHHHDDDGGGLLLLLLUUUmmmjjj\\\NNNHHHIIINNNTTT[[[[[[___aaa```^^^]]]ZZZVVVPPPSSSZZZ___^^^ZZZ[[[```zzzwwwllliiiiiihhhaaaaaa]]]XXXVVVTTTLLLCCC999777555444555555444333444444333333333444555555888888@@@ZZZqqqkkkhhhkkkllljjjggggggkkkmmmoooppppppmmmkkkjjjllllllkkkhhhccc^^^ZZZYYYWWWZZZZZZXXXWWWUUUNNNFFFBBBAAA>>>::::::AAALLLSSSbbbjjjppprrrqqqnnnfff]]]\\\YYYWWWXXX[[[\\\\\\\\\TTTSSSQQQOOOPPPQQQSSSUUUWWWVVVRRRNNNIIIDDD@@@>>>888555444555666888BBBLLL```vvv{{{nnncccXXXMMMEEEFFFCCCAAABBBBBBBBBGGGNNN^^^ppp|||bbb^^^ZZZdddssszzz}}}xxxmmmccc\\\UUUPPPNNNFFF???777333333333111///111111000000000111222222}}}vvvqqqmmmggg___WWWQQQHHH@@@;;;999777666444444444444333333333222222222222222333444555666888888888888777777666555777777666666555555444444666666666777777666666666555555555666888:::<<<>>>EEEGGGHHHJJJJJJLLLOOORRRQQQSSSXXX]]]ccchhhlllnnnsssuuuxxx||||||wwwsssooohhhddd\\\\\\\\\___aaaccccccbbbdddoooiiifffnnnwwwjjjggg^^^WWWVVVRRRKKKHHHJJJMMMLLLRRReee{{{kkkYYYOOOJJJJJJPPPVVV\\\dddhhhfffeeeggggggdddWWWWWWZZZaaadddbbb```bbbyyy{{{mmmhhhhhhiiieeeddd___YYYVVVTTTMMMEEE<<<999666444444555444333333333333333333444555666666777EEEeeeyyyuuuwwwyyyxxxxxxyyyxxxxxxxxxwwwtttpppkkkgggdddfffhhhfffaaa]]]ZZZYYY[[[^^^___\\\YYYVVVOOOGGGCCCAAA>>><<<;;;<<>>@@@@@@@@@FFFLLLYYYkkkjjjbbbYYY\\\xxxtttrrr}}}|||wwwnnnddd\\\WWWSSSOOOHHHBBB:::555333333111000111111111111111222333333|||vvvqqqnnnggg___XXXQQQHHH@@@;;;999777666444444444444444333222222111111111222333444555666999999999888888777777777777777777777777666666666666666666666666666666666444555666777999;;;===>>>DDDEEEGGGIIIIIIKKKOOOQQQQQQSSSWWW\\\bbbgggkkkmmmsssvvvzzz~~~zzzvvvsssnnnhhhcccZZZ[[[]]]```ccccccaaa___aaahhhzzz```^^^ggglllddd___ZZZVVVUUUQQQLLLJJJMMMTTTUUUWWWaaayyyvvvdddVVVMMMIIIMMMTTTeeeooouuurrrooopppnnniii```ZZZZZZaaaggghhhgggfffxxxrrrhhhgggiiihhhfff```YYYVVVTTTNNNFFF>>>;;;777555444555444444333333333333444555555666333888LLLooo}}}{{{xxxsssmmmiiigggjjjkkkhhhbbb]]]\\\\\\```dddeeeaaa]]]XXXPPPHHHCCC???===??????<<<;;;===CCCOOO[[[aaaeeefffccc^^^ccchhhlllllllllkkkfff```YYYYYYXXXWWWVVVVVVUUUUUUOOOMMMKKKGGGDDDBBBAAA@@@888666666777555666===EEEZZZmmmxxxcccSSSKKKHHHFFFEEEAAA>>>===?????????CCCJJJSSSccc}}}uuuhhhYYYYYYqqq|||pppxxxzzzxxxqqqfff^^^YYYUUUPPPJJJEEE===777444222111111111111111111222333444444|||vvvqqqnnnhhh```XXXQQQHHH@@@<<<999888777222333333444333222111000111111111222333444666666999888888777777777777777666666777777777777777888666666666555555666666666444555666888:::===>>>???BBBDDDFFFGGGIIIKKKNNNQQQRRRTTTWWW\\\aaafffjjjmmmrrruuuzzz}}}wwwsssqqqlllfffaaaYYYZZZ\\\```ccceeeeeedddcccccckkkXXXYYYcccrrrdddaaaWWWUUUSSSQQQNNNJJJKKKOOOVVV[[[\\\]]]mmmxxxjjj[[[NNNHHHMMMUUUooo~~~~~~xxxooofff]]]WWW]]]gggllllllkkkttt|||nnniiijjjhhhfff```YYYWWWVVVPPPIII???<<<777555444555444444333333333333444555666666444;;;QQQtttyyyuuuvvvvvvtttmmmddd^^^^^^```eeejjjkkkfff```ZZZQQQJJJCCC@@@???@@@???:::;;;???CCCPPP]]]fffkkkooonnnkkknnnsssuuuqqqmmmkkkfff___WWWWWWXXXXXXYYYYYYYYYYYYRRRPPPLLLHHHEEEBBB@@@@@@999777777888666555;;;CCCSSScccqqqwww{{{yyyooocccTTTJJJFFFFFFEEECCCAAA>>>===???>>>===AAAGGGLLLWWWllloooZZZVVVhhhxxxqqqmmm|||||||||vvviii```[[[VVVQQQKKKFFF???999444222111111111111111222222444555555~~~|||vvvqqqooohhhaaaXXXRRRHHHAAA<<<999888777111111222333222111000///111111111222333444666777888777777666666666666777555555666666777777888888666666555555555555666666555555777999;;;===???@@@@@@BBBEEEGGGHHHJJJNNNQQQSSSTTTWWW\\\aaafffjjjlllooossszzz~~~zzzuuuqqqooojjjddd___ZZZZZZ[[[___dddhhhjjjjjjeeeaaaxxxwwwaaaUUUYYYccctttyyymmmaaaYYYZZZSSSQQQPPPNNNJJJIIILLLPPPRRRZZZ\\\ZZZeee|||}}}vvvkkk]]]OOOHHHMMMWWWyyyzzzjjj]]]UUU[[[fffmmmnnnnnnpppuuummmlllhhhfff```YYYWWWWWWRRRLLL@@@<<<888555444555444444222222222333444555666777777???UUUuuu|||qqqeee___```bbbhhhmmmnnniiibbb[[[RRRJJJEEEBBBBBBBBB===888;;;DDDHHHUUUccclllrrrxxxyyyxxxsssxxxwwwnnngggddd^^^WWWSSSTTTVVVYYY[[[\\\]]]]]]VVVSSSOOOJJJFFFBBB@@@???:::888888888777555;;;BBBIIIWWWbbbeeeiiiooonnnhhh___WWWMMMGGGFFFEEEBBB>>>BBB???>>>???>>><<>>888444333333444444666777555222111444777777===<<>>666222111222000111///222888333444DDDzzzssspppooohhh```XXXQQQHHH???:::666444333333333333222222222111111000000111222333555777888777777777777777888888888999888777666555666666777888777666555444555555666666888:::;;;;;;<<<>>>@@@BBBCCCEEEFFFHHHJJJNNNQQQRRRVVVZZZ___bbbgggkkkooouuuyyy~~~|||uuuooolllhhhbbb^^^YYYTTTPPPTTT\\\iii}}}|||pppeee]]]\\\WWWPPPQQQXXXkkkzzzjjj\\\\\\UUUSSSNNNIIIHHHIIILLLMMMXXX```ddd```aaaooo{{{oooaaaVVVQQQSSSWWWkkkssswwwxxxsssiii[[[SSSSSSZZZbbbgggpppzzzuuulllhhhiiiddd[[[VVVUUURRRMMMCCC???999555333444444444777777666444333555888999>>>AAA^^^|||vvvkkkfffdddcccdddeeefffeeebbb\\\SSSMMMHHHEEEEEEGGGEEEBBBBBBEEEXXXooozzzoooddd\\\XXXXXXXXXWWWXXXZZZ\\\\\\\\\]]]]]]\\\WWWRRRMMMJJJGGGEEECCC>>>>>>===:::888;;;BBBHHHPPPXXX]]]\\\[[[\\\]]]\\\YYYUUUPPPLLLIIIGGGDDDBBBAAA@@@?????????AAABBBCCCHHHIIINNN```mmmYYYXXX]]]qqqxxxuuu~~~mmmaaa[[[VVVMMMKKKFFF>>>777222111222111333///111666333:::NNNzzztttqqqpppiiibbbXXXQQQHHH???:::777555333333333333222222222111111//////000222444777999:::888888777777777777777777999888777777666777777777888777555444444555666666777999;;;;;;;;;;;;===???@@@BBBDDDEEEGGGIIINNNQQQSSSVVVZZZ___bbbgggkkknnnwwwzzz|||tttoookkkfff```[[[YYYRRRMMMLLLSSSccc|||wwwnnnggg]]]XXXZZZYYYRRRPPPSSSdddxxxeeeaaaYYYVVVQQQNNNLLLMMMOOOQQQ\\\dddhhhbbb```kkkssseeeYYYRRRNNNMMMXXXXXXVVVYYYjjj~~~xxxmmm___TTTRRRWWW^^^bbbkkktttzzzkkkjjjjjjeee\\\VVVTTTPPPLLLEEE@@@:::555444444444444666666666666555666888;;;DDDNNNiiiwwwooojjjddd^^^ZZZ\\\___bbbbbb]]]UUUPPPHHHFFFGGGIIIGGGCCCCCCGGGZZZtttzzznnnccc]]]ZZZZZZZZZZZZZZZYYYZZZZZZ\\\]]]^^^]]]YYYTTTOOOLLLIIIFFFDDDAAAAAA???<<<;;;???HHHOOOXXX^^^aaa^^^[[[]]]^^^]]]```\\\WWWRRRNNNIIIDDDAAABBBAAA@@@??????AAABBBDDDKKKJJJKKKXXXtttyyy___XXX[[[iii|||uuueee\\\XXXNNNKKKFFF???888333222222222444000000444444@@@XXX{{{tttrrrpppjjjcccWWWQQQGGG???:::777555444333333333222222222111111000000111333555777999::::::999888777666666777777888888888888888888888888777666555444444555666777888:::;;;;;;::::::<<<===???AAACCCDDDFFFIIIMMMPPPSSSVVV[[[___bbbfffkkknnnxxx|||{{{tttnnniiiddd]]]XXXUUUOOOIIIGGGJJJYYYsss{{{qqqiiidddeeebbbaaaccc^^^UUUPPPPPP]]]|||ssshhhccc\\\VVVRRRPPPPPPTTTYYYdddjjjllleee___fffxxxrrrbbbUUUKKKGGGJJJHHHEEEHHHZZZppp}}}zzzpppcccWWWRRRUUUZZZ___gggppp~~~hhhkkkhhhccc[[[VVVRRROOOMMMGGGBBB;;;666555444444444555555666777666555999???NNN```yyywwwsssnnnbbbXXXTTTWWW[[[```bbb^^^WWWRRRHHHGGGHHHJJJGGGBBBCCCHHHZZZxxx}}}rrriiieeebbb___]]][[[YYYWWWWWWYYY\\\___```]]]ZZZUUURRROOOLLLIIIGGGCCCBBB@@@<<<<<>>@@@BBBDDDFFFIIIMMMPPPTTTWWW[[[___bbbfffjjjmmmyyy|||zzzsssmmmhhhaaaZZZTTTMMMJJJHHHGGGJJJVVVlll}}}wwwpppkkkjjjllljjjnnnqqqnnnbbbTTTMMMMMMTTTnnnuuukkk```ZZZVVVUUUZZZbbbppprrrqqqhhh^^^^^^kkkzzzooo\\\QQQMMMFFFFFFEEEFFFOOO___lllrrruuunnncccYYYSSSTTTYYY]]]dddlll}}}qqqjjjfff```[[[UUUQQQOOOOOOIIIDDD===888555555555444444222444777666555;;;EEEYYYrrr}}}uuusssmmm___SSSTTTWWW[[[```bbb___YYYTTTIIIHHHIIIJJJFFFBBBDDDJJJccc|||vvvsssnnngggbbb[[[XXXTTTUUUXXX]]]```bbb]]]ZZZWWWTTTRRRPPPMMMKKKEEECCC???<<<<<>>VVV~~~yyytttqqqpppjjjcccVVVPPPGGG???:::777666555333333333222222222111111333333444444666777999999:::999777555555666888999888888999:::::::::999999666666555444444555777888888:::;;;;;;::::::<<<===>>>@@@BBBDDDFFFIIINNNQQQTTTWWW[[[___bbbfffjjjmmmwww{{{zzzrrrlllggg___WWWQQQGGGFFFHHHMMMQQQZZZjjjxxx{{{yyyuuuqqqpppuuu~~~yyybbbMMMDDDCCCHHHZZZoootttkkkccc]]]___gggwwwuuuqqqiii^^^ZZZaaalll{{{rrrbbbXXXUUUJJJKKKLLLJJJJJJOOOYYYaaajjjfff___XXXSSSTTTXXX\\\aaaggguuummmgggaaa\\\VVVOOOMMMOOOJJJEEE>>>999666555555444333111222777666666@@@MMMddd}}}uuuqqqpppjjj^^^SSSWWWYYY\\\```aaa___ZZZVVVLLLKKKKKKJJJEEEBBBGGGOOOmmm|||rrrkkkaaa]]]YYYYYY^^^ccceeefff___\\\YYYWWWUUUSSSOOOMMMEEECCC???===>>>HHHVVVaaaqqqyyy}}}~~~}}}zzzvvvnnnbbbWWWPPPMMMKKKJJJFFFEEEDDDEEEHHHMMMRRRUUURRRSSSRRRWWWhhhfff]]]\\\wwwooommm~~~xxxggg\\\YYYOOONNNJJJDDD===777444444111555333444666444<<>>>>>@@@BBBDDDGGGJJJOOORRRTTTWWW[[[___bbbfffjjjmmmvvvyyy}}}~~~yyyrrrkkkeee^^^UUUNNNHHHGGGJJJQQQWWW\\\fffooouuuttttttxxxwww\\\HHH>>>;;;???IIIUUUvvvuuufffccchhhpppllliiigggaaa]]]bbbkkkooovvv|||{{{rrrggg___[[[SSSTTTRRRNNNIIIHHHMMMTTT\\\[[[YYYUUURRRSSSWWW[[[]]]aaalll{{{tttlllddd___WWWNNNLLLNNNLLLGGG???:::777666555444555111222888888888EEEVVVqqq|||vvvyyyuuussspppmmmjjjeee^^^YYYYYYZZZ\\\^^^```___[[[XXXPPPOOONNNKKKFFFCCCJJJTTTvvv~~~vvvqqqlllggggggkkkooopppoooccc```]]]ZZZWWWSSSOOOLLLEEECCC@@@???DDDQQQbbbnnn~~~uuunnncccYYYSSSNNNLLLJJJFFFFFFFFFHHHLLLSSSYYY]]]ZZZZZZWWWWWWddd~~~pppcccXXXrrrppphhhtttyyyiii^^^[[[OOONNNKKKEEE>>>888555444444555111222777666>>>SSS~~~}}}xxxrrrpppooojjjbbbVVVPPPGGG???:::888666555333333333222222222111111000111222444777:::===>>>999777666444555777:::;;;777888:::;;;<<<;;;::::::666555444444555666777888777999;;;;;;;;;;;;===??????@@@CCCEEEGGGKKKOOOSSSUUUWWW\\\___bbbfffjjjllltttxxx|||~~~yyyrrrkkkeee]]]SSSMMMLLLJJJLLLSSSXXX[[[___eeeeeeiiirrriiiTTTGGGAAA???;;;???EEEbbbmmmeeehhheeeaaa```dddddddddiiirrrtttvvvyyyzzzvvvooogggaaa]]]ZZZVVVRRRLLLHHHJJJNNNRRRTTTTTTSSSQQQRRRVVVZZZZZZ]]]ffftttzzzpppgggaaaXXXNNNJJJMMMMMMGGG@@@:::777666555444777222333999999:::III\\\{{{wwwqqqiiihhhttt}}}ooonnnooonnnkkkeeeaaa___^^^YYYYYY[[[]]]___^^^\\\YYYTTTRRRPPPLLLFFFEEEMMMXXX{{{uuutttwwwzzzzzzxxxfffccc___[[[WWWSSSMMMIIIEEECCCBBBBBBHHHWWWjjjxxx|||rrrmmmddd\\\UUUPPPLLLIIIFFFFFFFFFIIIOOOVVV]]]bbbaaa___YYYVVV```yyyzzzkkkYYYqqqsssgggpppzzzkkk```\\\PPPOOOKKKFFF>>>888555444666555...000888888AAAUUU{{{tttrrrsssqqqkkkdddVVVPPPGGG???:::777666555222222222222222222222222111222555888:::;;;<<<<<<<<<999777666666777666666888777777888::::::999777777666666555555555666666777666666777999;;;===>>>===???BBBDDDGGGKKKPPPTTTWWWZZZ]]]```cccgggkkknnnsssuuuyyy}}}|||rrriii___UUUMMMHHHJJJLLLOOOQQQQQQQQQRRRRRRXXXccczzz}}}ssscccSSSGGG@@@;;;999999>>>===BBBeeennnccc___YYYXXXbbbmmmuuuuuuuuu|||yyynnnggg___YYYVVVQQQGGGCCCDDDDDDGGGIIIKKKLLLMMMOOOPPPUUUWWW^^^hhhrrrtttfff^^^WWWPPPLLLLLLHHHGGGDDD???999666555666666555666888888@@@ZZZttt~~~rrrddd]]][[[^^^bbbnnnxxxssslllkkkiiiccc^^^[[[\\\^^^]]]^^^____________^^^^^^[[[]]]TTTKKKJJJGGGNNN```uuurrriii]]]VVVRRRMMMFFFFFFEEEBBBDDDPPPfff}}}zzzrrrqqqkkkbbb[[[UUUQQQNNNLLLJJJGGGFFFMMMXXXccchhhhhhjjj```XXXYYYbbbppprrraaadddzzzhhhiiixxxssshhh]]]UUUNNNHHHDDD>>>888555666;;;333111666555555GGGaaa|||uuussssssqqqjjjdddVVVPPPGGG???:::777666555222222222222222222222222111222555888:::;;;;;;;;;:::888555555777888999888888777777888::::::999777666666555555444555555666777666666777888:::===>>>:::<<>>RRRyyyzzzggg^^^[[[___jjjvvvxxx}}}sssiii___YYYRRRHHHBBBAAA@@@BBBDDDEEEFFFFFFHHHHHHKKKMMMTTT]]]ggguuutttfff___YYYQQQMMMLLLHHHGGGDDD???:::666555666666555666888777>>>WWWpppyyyyyymmmccc[[[VVVVVVVVV\\\qqq}}}xxxttttttuuuuuuqqqjjjdddaaa```````````````````````````aaabbbXXXNNNLLLJJJQQQddd~~~|||sssfff\\\VVVQQQKKKHHHFFFDDDHHHYYYuuu}}}vvvvvvooofff]]]VVVQQQMMMJJJLLLIIIIIIRRR___kkkpppqqqkkkaaaXXXWWW^^^kkk|||{{{eeeaaaxxxqqqlllwwwyyymmm```VVVOOOIIIFFF@@@999666666888222222777555666LLLfff|||vvvttttttqqqjjjdddVVVPPPGGG???:::777666555222222222222222222222222111333555888:::;;;;;;;;;999777444444777999;;;;;;777777666888999:::999777555444444444444444555555777666666777888:::<<<===:::<<>>??????@@@@@@AAAAAAAAAAAACCCJJJSSS\\\hhh{{{sssfff```[[[SSSMMMKKKHHHHHHEEE@@@;;;777666666666555666888666;;;SSSlllvvvooorrrgggeee]]]XXXWWWUUUVVVaaaooo{{{qqqiiiddddddcccbbbaaaaaaaaabbbcccfffggg\\\RRRPPPMMMUUUggg{{{mmm___WWWRRRMMMJJJIIIGGGMMMcccyyyoooeee]]]VVVQQQNNNMMMJJJKKKVVVfffsssyyyzzznnnbbbWWWUUUZZZdddsssjjj___nnn}}}ooorrr|||ssscccWWWQQQKKKHHHCCC;;;666555555222444777555888QQQmmm}}}xxxuuutttpppjjjdddVVVPPPGGG???:::777666555222222222222222222222222111333555888::::::;;;;;;999777555555777999;;;;;;777666666777999:::888777444444333333333444555555777777666777888999;;;======???BBBDDDGGGKKKPPPTTTYYYZZZ]]]___ccciiioootttvvvxxxzzz~~~}}}xxxooohhhbbb^^^[[[YYYSSSPPPLLLIIIHHHGGGGGGFFFGGGXXXxxxxxxhhhbbb[[[XXXVVVTTTTTTTTTTTTRRRPPPJJJEEEBBB@@@;;;===OOOdddqqqxxxuuutttwww|||wwwcccZZZfff}}}sssggg___WWWOOOIIIBBB@@@??????@@@@@@@@@???>>>???EEENNNVVV```qqq~~~rrreee```\\\TTTMMMIIIIIIHHHFFFAAA<<<888666666666555666777555:::QQQiiioooiiiyyylllbbbddd___\\\]]]^^^]]]bbbiii}}}rrrkkkjjjhhheeebbb``````aaaaaaeeefff^^^UUUSSSOOOUUUfffqqqbbbYYYTTTPPPMMMMMMLLLRRRlllzzzoooeee]]]UUUQQQLLLIIIKKKXXXjjjyyypppcccWWWTTTYYYaaalllvvvnnn___iiixxxrrrooouuuuuuyyyhhhYYYRRRKKKHHHDDD<<<666444333333666777333999TTTrrr}}}zzzwwwtttpppiiidddVVVPPPGGG???:::777666555222222222222222222222222222333666888999::::::::::::999777777888999999888777666666777999999888666333333333333333444555666777777666666777999;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUVVVXXX[[[___ccchhhnnnssstttuuuxxx{{{zzztttnnniiieee```^^^XXXTTTNNNKKKJJJKKKKKKJJJKKKYYYwww|||kkkccc\\\]]]]]]]]]^^^___^^^ZZZXXXVVVMMMGGGGGGAAA;;;CCCQQQ\\\jjjqqqpppxxx~~~{{{~~~~~~qqqeeeXXXQQQXXXmmmrrrfff]]]RRRKKKEEEBBB??????@@@@@@???>>>===>>>DDDKKKQQQZZZiiiwwwrrreee___\\\UUUMMMHHHIIIIIIGGGCCC===999666666666555666888666<<>>???===;;;<<<===AAAFFFKKKRRR___lll~~~uuufff```^^^WWWNNNIIIIIIIIIHHHDDD>>>999777666666555666888888@@@ZZZtttuuugggggg|||tttnnnkkkiiijjjlllnnnqqqrrrrrrqqqqqq{{{ssslllfffbbb```]]]bbb^^^ZZZZZZUUUYYYiii~~~nnncccYYYSSSLLLOOOQQQ\\\}}}xxxiii___WWWSSSTTTaaauuulll___SSSQQQVVV]]]dddkkksssxxx|||xxxeeeeeekkk|||ssswww|||uuuaaaVVVLLLHHHEEE>>>888555555666666555444???\\\vvv~~~|||yyyuuuooohhhdddVVVPPPGGG???:::777666555222222222222222222222222333444666888999::::::999666666888;;;===<<<999777666555555666888999777666444444444444555666777888777777666666777888999:::999;;;>>>AAADDDHHHMMMPPPRRRVVV\\\bbbfffkkkooorrrsssssstttwwwzzzxxxrrrbbb[[[QQQLLLMMMOOOOOONNNLLLTTTxxxzzzjjj___[[[VVVPPPIIICCCAAAAAATTT\\\```[[[XXXfffsssmmmkkkhhhggg^^^UUUNNNHHHQQQssszzziiiZZZOOODDD???::::::<<<>>><<<:::;;;;;;>>>CCCEEEKKKWWWcccrrrzzziiibbb```YYYQQQLLLIIIIIIHHHEEE???:::777666777555666999:::EEEaaa}}}wwwiiikkkzzzttttttwwwzzz}}}xxxppplllbbbfff```\\\]]]\\\cccuuu|||mmm___TTTNNNPPPPPPZZZ~~~xxxmmm___ZZZZZZeeexxxiii[[[NNNLLLQQQWWW]]]bbbfffllltttzzzooorrr|||nnndddeee}}}sssvvv}}}fffZZZNNNIIIFFF@@@;;;888666666666555888GGGccc{{{}}}zzzuuunnnhhhdddVVVPPPGGG???:::888666555222222222222222222222222333444666888999::::::999222444888<<>>;;;888666555555666888999777666444444444555666777888888777777666666666888999::::::<<<>>>AAADDDHHHMMMPPPQQQVVV]]]dddiiilllppprrrtttttttttvvvxxx|||~~~kkkbbbXXXRRRRRRTTTTTTSSSVVVWWWvvvrrrZZZ]]]ZZZRRRJJJFFFFFFEEEPPPXXX```^^^TTTVVVooo~~~llliiiooosssrrreeeYYYPPPHHHMMMllltttcccTTTJJJDDD???::::::<<<>>>===:::;;;;;;>>>AAACCCGGGSSS^^^iiiwww~~~llldddbbb\\\TTTNNNIIIJJJIIIEEE@@@:::777666777555666999<<>>888555888000666===>>>NNNmmm}}}vvv}}}yyymmmvvvyyyssskkkccc^^^eeezzzfffXXXPPPNNNTTTmmmzzzpppbbb^^^___jjjyyy~~~xxxoooZZZTTTKKKGGGHHHLLLOOOPPPYYY^^^fffmmmsss|||}}}wwwiiiggg|||{{{mmmggguuulll^^^QQQKKKHHHCCC===;;;333555666666:::KKKiii}}}xxxuuurrriii```YYYQQQEEE===999777666444333222222111111222222333444555777999:::999888777666555555777::::::777444777888888777555444444555555444444555777888888666888888777777888888999999888:::===@@@CCCHHHNNNSSSTTTXXX^^^cccggglllqqqtttuuuxxx{{{}}}~~~{{{{{{|||vvvooofffcccoooqqqeeeaaa\\\NNNEEEDDD???BBBFFFIIIIIIFFFGGGLLLQQQTTTZZZ______]]]^^^ccciiiuuussskkk\\\NNNJJJQQQZZZgggfffccc[[[OOODDD===::::::::::::::::::999999999:::888999===@@@BBBIIIPPP^^^gggyyywwwjjjddd^^^WWWRRRLLLJJJGGGEEEBBB>>>999555:::222666===DDDZZZttt}}}{{{uuu}}}qqqkkksssfffUUULLLNNN\\\yyyyyymmmiiihhhhhhlllqqqzzzzzzpppiii]]]ZZZ[[[dddpppssslllcccSSSNNNGGGDDDEEEHHHKKKKKKRRRXXX___fffmmmvvv~~~lllhhh}}}}}}mmmcccgggsssrrrbbbRRRKKKIIIDDD>>>;;;666777777777>>>SSSrrr}}}wwwtttqqqjjjaaaYYYPPPEEE===999777666444333222222111111222222333444555777999:::999888777777666666777888999888777999::::::888666444444555555555555666999999999777777777777777777888999:::888:::===@@@CCCHHHNNNRRRUUUXXX]]]bbbfffiiimmmppptttwww{{{}}}tttnnn{{{|||nnniiibbbQQQGGGEEE???@@@CCCGGGJJJKKKIIIGGGFFFGGGPPPYYY]]]\\\]]]bbbgggwwwxxxuuuiiiXXXKKKFFFFFFCCCEEEEEECCC???;;;888888888888888999999:::::::::999777888;;;===???EEELLLUUU]]]ooozzzjjjccc___YYYSSSMMMKKKHHHEEECCC???:::666:::555777===LLLkkk~~~{{{xxx}}}}}}}}}~~~yyy]]]KKKIIIKKKUUU\\\XXXUUUMMMFFFEEEEEEFFFJJJOOOWWW\\\dddiiijjjeee___ZZZTTTRRRRRRZZZbbbccc[[[RRRIIIFFFBBB@@@AAACCCEEEEEEJJJOOOVVV]]]eeeooozzzsssiiizzzpppaaa___iii{{{hhhUUULLLJJJEEE???;;;888999888999EEE___}}}wwwtttqqqjjjaaaXXXPPPDDD<<<999777666444333222222111111222222333444666888999:::999777777:::999888888999:::;;;<<<;;;<<<;;;999666444333444555555555777::::::999888777777666777777888999:::888:::===???CCCGGGMMMQQQVVVZZZ^^^bbbeeehhhkkknnnpppsssxxx{{{}}}pppgggkkkxxxyyyqqqhhhUUUIIIFFF???BBBGGGLLLPPPOOOKKKGGGEEEMMMWWWccchhhhhheeedddeeetttxxxxxxqqqbbbRRRHHHCCC<<<=========;;;:::::::::888888999999999:::::::::999777777:::;;;<<>>BBBEEEIIIOOOSSSTTTRRRMMMJJJIIIGGGIIIOOOTTTTTTMMMEEE@@@???=========???@@@@@@DDDIIIOOOVVV^^^hhhuuu}}}yyyyyy{{{jjjpppwwwbbbeeejjjoooXXXNNNJJJFFF@@@<<<:::999777:::JJJiii|||vvvtttqqqjjjaaaWWWOOODDD<<<888777666444333222222111111222222333555666888999999999777666999888888777888999;;;===<<<<<<<<<999666333333333444444555888:::;;;999888666666666666777888999:::888:::===???BBBGGGLLLQQQWWWZZZ^^^bbbdddfffiiilllnnnqqqvvvyyy|||tttdddbbbnnnwwwkkkVVVHHHDDD>>>@@@GGGMMMOOOKKKGGGFFFHHHKKKVVVeeeppprrrnnnfffbbbhhhjjjkkkggg]]]RRRIIIEEE===<<<:::999999999999888;;;;;;;;;;;;::::::::::::;;;888777999999999>>>EEEJJJPPP```wwwqqqddd___YYYQQQMMMKKKIIIFFFDDD@@@<<<888555999<<<>>>QQQ~~~fffMMMIIIAAA<<<<<<;;;;;;888777999888666888<<<===???CCCFFFFFFDDD@@@>>>>>>>>>@@@EEEIIIIIIDDD???;;;;;;;;;;;;;;;;;;<<<===AAAEEEKKKQQQXXXdddqqqzzzxxxrrr}}}lllggg}}}eeekkklll~~~vvv]]]PPPKKKEEE@@@===:::999777:::NNNppp}}}}}}zzzvvvtttqqqiii```VVVNNNCCC;;;888777666555333222222111111222222333555666888999999888777666444555666555555666999;;;;;;;;;;;;999555333333333333333555888:::;;;999777555555555666777888999:::999:::===???BBBFFFLLLPPPVVVYYY]]]```bbbdddgggiiimmmqqquuuyyy||||||nnnmmmwwwoooVVVGGGCCC<<<@@@FFFLLLMMMIIIFFFHHHLLLOOOYYYjjj{{{{{{lll___^^^\\\YYYUUUPPPKKKFFFCCC>>>;;;999888999:::;;;:::>>>>>>>>>======<<<<<<<<<===:::999:::999888<<>>AAATTT```LLLGGG???;;;<<<;;;999777888999777333444888777999;;;<<<<<<;;;:::999777888:::===@@@AAA???===999:::;;;:::999999:::<<>>::::::<<>>:::888777===FFFZZZjjjTTTHHHDDD===<<<>>>;;;:::999:::;;;888333444888666666777777777777666666444555666777999:::;;;;;;888::::::999777666888;;;<<<>>>BBBGGGNNNYYYgggqqqxxx}}}~~~|||ssstttkkkkkkttt}}}hhhWWWKKKBBB???@@@999:::888===TTTvvvuuuwwwxxxvvvuuurrriii^^^VVVMMMCCC;;;888777666555333222222222222222222333666777888999999888666555222444777777666666999;;;888999999777444222333333000111333777::::::888666444444555555666888999:::999:::===???AAAFFFKKKOOOQQQTTTXXX[[[]]]___bbbeeehhhkkkooosssuuuxxx{{{~~~bbbPPPIIICCC<<<<<>>???@@@AAABBBCCCDDDDDDAAA>>><<<<<<:::888<<>>;;;<<<777<<>>AAA<<<:::999:::;;;888333444999999888777666555444444333333444444444555666888:::888::::::888555444777::::::<<>>AAA:::;;;:::???VVVwwwzzz{{{yyyssspppnnnhhhaaaVVVNNNDDD<<<888666444222444333222111111111222333666888::::::888666666666666888::::::999777777777888888888888777666444444222333444555666666666666666666666666777888999:::999;;;===???AAAEEEKKKOOOPPPRRRVVVYYY[[[]]]aaaccciiijjjmmmqqquuuzzz~~~~~~eeeUUUMMMIIIFFFDDDBBBBBBDDDGGGIIIIIIMMM___{{{rrrddd\\\UUUNNNIIIEEEEEECCCBBBAAA@@@@@@@@@======>>>???AAACCCFFFGGGFFFCCC???:::888999;;;<<<@@@CCCMMM\\\lll|||pppeeeaaaVVVOOOMMMIIIGGGEEECCC@@@===>>>:::BBBZZZpppvvv}}}pppgggbbb___]]]QQQKKKNNNOOOXXXvvvjjj```[[[UUUOOOIIIBBB>>>======<<<:::;;;:::999999;;;;;;;;;999888777666444333333333444222222333555666888999999888888888777777777777777999;;;===@@@FFFQQQ___iiiuuuzzz~~~yyyqqqsssrrr]]]LLLBBB@@@AAA@@@>>><<>>>>>?????????AAACCCFFFHHHJJJGGGDDD???;;;999999;;;<<>>===<<<;;;:::<<<:::::::::<<<<<<;;;:::888777555444333333333333222222333555666888999999999999888888777777777666999:::<<>>>>>GGG___zzz~~~~~~zzzsssnnnjjjccc[[[VVVNNNCCC<<<888777555333444333222111111222333444777888:::999888666777777888999;;;:::888777777888:::999888777555444333222222333444555666666666666666666666666777888999999999:::===???AAAEEEJJJMMMMMMPPPSSSVVVXXXZZZ^^^```cccdddgggkkkooossswwwyyylllXXXMMMIIIIIIJJJGGGCCC@@@???@@@CCCEEEIIISSSaaaqqqttteee^^^\\\ZZZXXXRRRPPPMMMJJJFFFBBB???>>>@@@@@@AAABBBEEEHHHKKKLLLHHHEEEAAA<<<:::999:::;;;===@@@HHHVVVdddttttttkkkffffffjjjrrrtttiiicccUUUMMMKKKHHHFFFEEEDDDBBB@@@AAACCCRRRnnnttt}}}rrrmmmhhhdddaaa]]]VVVRRRQQQGGGBBBBBB??????OOOeee{{{}}}kkk\\\UUURRROOOKKKGGGBBB>>>===<<<;;;:::===<<<;;;<<<===>>><<<;;;888777555444333222222222222222333555666777888999::::::999999888777666666888999;;;>>>DDDOOO]]]gggsssyyy}}}wwwsssllloooyyydddPPPDDD@@@@@@>>>>>>@@@LLLddd}}}||||||yyyrrrnnnjjjccc\\\VVVNNNCCC<<<888777555333444333222111222333444555777888:::999888777888999999:::;;;:::888777777888;;;:::888666444333222111222333444555666666666666666555555666666777888999888:::===???AAAEEEIIILLLKKKNNNQQQTTTVVVYYY\\\___aaabbbeeehhhlllqqqtttvvv}}}rrrbbbVVVOOOMMMLLLNNNLLLHHHDDDBBBCCCFFFIIIJJJOOOUUUZZZcccrrrqqqccc]]]]]][[[XXXXXXWWWTTTQQQLLLHHHEEECCC@@@@@@@@@BBBDDDGGGIIIKKKHHHFFFAAA===:::::::::;;;<<<>>>EEEQQQ^^^nnntttbbbXXXTTTQQQRRRUUU[[[kkksssjjjcccTTTLLLJJJGGGEEEEEEEEECCCBBBCCCNNNeeeyyyttt{{{wwwrrrooosss~~~wwwmmmmmmlllkkkkkkjjjddd[[[TTTOOOGGGCCCBBB>>>:::CCCQQQccciiihhh^^^TTTPPPOOONNNKKKHHHDDDAAA???>>>======???>>>>>>???@@@???===<<<888777666555333222222111222222333444555777777888;;;;;;:::999888777666666777888:::===CCCNNN\\\fffrrr~~~|||yyyvvvqqqhhhhhh~~~~~~iiiSSSEEE@@@@@@??????CCCQQQhhhyyyzzzwwwrrrnnnlllfff___UUUMMMCCC<<<888777666444333333222222222333555666777999999999888777888::::::;;;;;;:::888777777999;;;:::888555444222222222222333444555666666666666555555555555666777888999888:::===???AAADDDHHHKKKJJJLLLPPPRRRTTTWWW[[[]]]```aaacccgggkkkooorrrtttzzz~~~yyyrrrpppmmmggg```YYYTTTQQQQQQPPPNNNJJJGGGHHHLLLPPPPPPRRRTTTUUUVVV]]]kkkxxx|||{{{tttiiicccbbb___[[[ZZZYYYWWWUUUQQQNNNJJJIIIAAAAAA@@@AAABBBDDDFFFGGGGGGEEEAAA===;;;:::::::::<<<<<>>FFFLLLQQQRRRMMMHHHGGGHHHIIILLLKKKHHHEEEBBBAAAAAABBBAAA@@@@@@AAABBBAAA???===888888777666555333222111222333333444555666777777::::::999999888777666666666888:::===CCCNNN\\\fffrrr|||ooo{{{tttiiieeevvvmmmVVVFFF@@@@@@@@@???EEEUUUlllwwwxxxvvvrrrooonnniiibbbUUUMMMCCC;;;999888666444333333222222333444555666888999999999777888999;;;<<<<<<<<<:::888777888999;;;999777555333222222333222333444555666666666666555555555555666777888888777:::===@@@BBBDDDGGGIIIIIILLLOOORRRTTTVVVZZZ\\\___```bbbeeeiiimmmppprrrwww{{{|||tttyyy{{{{{{wwwoooeee^^^ZZZTTTUUUTTTQQQMMMLLLOOOSSSWWWXXXZZZ[[[ZZZ]]]iiiuuuyyy}}}zzznnnfffeeeaaa[[[YYYYYYXXXWWWUUUQQQOOOMMMEEEEEECCCBBBBBBCCCDDDDDDDDDCCC@@@===;;;:::::::::<<<;;;???HHHTTTcccxxxoooWWWNNNFFFFFFGGGFFFEEEFFFJJJVVVhhh|||pppfffaaaVVVMMMJJJFFFDDDDDDDDDDDDCCCNNNkkkrrryyyvvvlllfffccc^^^ZZZZZZcccppp{{{|||vvvnnndddXXXPPPLLLFFFBBBBBB???;;;;;;???AAADDDEEEDDDBBBBBBEEEGGGMMMMMMKKKIIIEEEDDDDDDFFFCCCBBBCCCDDDEEECCC@@@>>>:::999999888666444222111222333333444555555666666888888888777777777777777777888:::===CCCNNN\\\fffrrrnnnsss{{{pppgggrrrqqqXXXGGG@@@@@@@@@???FFFYYYpppxxxyyywwwrrrpppooojjjcccTTTMMMBBB;;;999888666555333333222222333444666777888999999888777888:::<<<======<<<:::777777888999:::888666444333222333444222333444555666666666666555555555555555666888888777:::===@@@BBBDDDFFFHHHIIIKKKOOORRRTTTVVVZZZ\\\]]]^^^```cccgggkkknnnppptttxxx}}}xxxppplllkkkeeeggggggddd^^^[[[]]]```ffffffiiillllllmmmwwwvvvkkkiiieee___\\\]]]]]]\\\ZZZVVVSSSRRRLLLKKKIIIFFFEEEDDDCCCDDDAAA@@@>>><<<::::::::::::<<<;;;===FFFQQQ```uuupppaaaPPPIIIEEEFFFGGGEEECCCEEEEEEOOO^^^ppprrreee```YYYNNNKKKGGGDDDDDDDDDCCCCCCRRRsssppp}}}xxxmmmkkkfffaaa```ggguuuuuulllcccYYYRRRLLLFFFAAA???>>>;;;999:::======>>>>>>>>>>>>BBBGGGMMMNNNMMMKKKGGGEEEFFFHHHDDDDDDEEEFFFFFFEEEAAA>>>;;;;;;;;;:::888555333222222333333444444555555666666666666666666777777777777999;;;>>>CCCOOO]]]gggsssyyyyyywwwjjjmmmsssZZZGGG@@@@@@???>>>GGG\\\uuuyyyzzzxxxsssqqqooojjjcccTTTLLLBBB;;;999888666555333333222222333555666777888999999888777888:::=========<<<:::777777888999999777555333222333444555222333444555666666666666555444444555555666777888777:::===@@@BBBCCCFFFHHHIIILLLOOORRRTTTVVVZZZ\\\\\\]]]___bbbeeeiiilllnnnsssvvv||||||vvv~~~yyyvvvxxxzzz~~~}}}vvvrrrrrrtttyyyxxxzzzsssqqqnnnhhhbbbbbbbbbaaa___[[[XXXVVVRRRPPPMMMJJJGGGEEEDDDDDD@@@>>>===;;;::::::::::::<<<;;;===DDDOOO^^^sssppp___SSSOOOJJJFFFGGGFFFCCCBBBDDD@@@HHHUUUgggssseeeaaa[[[OOOLLLGGGDDDCCCCCCCCCCCCRRRtttppp|||zzzuuuooonnnuuu|||pppggg___XXXSSSNNNHHHBBB???===;;;999999777666666777777888<<>>DDDOOO]]]gggsss{{{jjjiiittt[[[HHH@@@@@@>>>===GGG^^^xxx~~~}}}yyytttqqqooohhh```UUUMMMBBB:::777666555333111222222111000111333666999999999777555555777999<<<;;;::::::999999999999888666333222333333333222666666666666555555555555444444555555666666777777777:::>>>@@@BBBCCCEEEGGGKKKMMMPPPSSSTTTWWWZZZ\\\^^^^^^___bbbgggjjjmmmmmmqqqtttxxx{{{~~~wwwmmm~~~tttrrrnnnkkkgggccc^^^ZZZVVVWWWWWWTTTOOOJJJGGGFFFBBB???<<<::::::;;;<<<<<>>@@@FFFNNN[[[mmm|||qqqeee^^^[[[UUUSSSPPPLLLHHHFFFDDDBBBCCCIIIPPP[[[ttt~~~jjjccc^^^SSSKKKFFFGGGGGGEEEDDDEEEPPPzzz~~~tttxxxrrrnnnfff[[[TTTNNNKKKGGGCCC@@@===:::777888777777666666777999999HHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB:::888777777999999666333444444333444444555777777888888666555555666777777999:::<<<>>>DDDPPP^^^iiisss|||xxxkkkccclllcccJJJBBB@@@AAACCCPPPhhh}}}~~~zzzuuurrrpppiiiaaaUUUMMMBBB:::777666555333333444444333222333666888999999999777555555777999<<<;;;:::999999999999999999666333222333333333222666666666666555555555555555666666777888888999999888:::>>>@@@AAACCCFFFHHHKKKMMMPPPSSSTTTWWWZZZ\\\^^^^^^___bbbgggjjjmmmnnnqqqtttxxx{{{~~~uuuzzzyyytttqqqmmmgggbbb[[[[[[[[[YYYUUUOOOJJJFFFEEEBBB???===>>>@@@AAAAAACCCAAAAAAGGGNNNXXXgggttt{{{|||zzzuuulllddd``````bbb___[[[VVVRRRNNNJJJGGGCCCHHHNNNYYYpppqqqhhhaaaSSSKKKEEEFFFGGGEEEDDDEEEQQQyyyxxxrrrxxxqqqmmmdddZZZTTTNNNKKKFFFCCC@@@>>>;;;888888888777666666777888999AAABBBDDDEEEGGGIIIJJJKKKHHHGGGFFFDDDBBB@@@>>>===999888666777888888555333333333444444555777888999999888777666555666777777999:::<<<>>>DDDPPP___iiisss~~~qqqfffjjjgggKKKCCC@@@???BBBQQQhhh|||{{{uuusssqqqjjjaaaTTTLLLAAA:::777666555333333444444333333444666999888999888777555555777999;;;::::::999999999999:::999777444222333333222111666666666666555555555555777777888888999::::::;;;888;;;>>>@@@AAACCCFFFHHHKKKMMMQQQSSSUUUWWWZZZ]]]^^^___```cccgggjjjmmmooorrrtttxxx|||~~~}}}www}}}|||yyysssmmmdddbbb___^^^\\\WWWPPPJJJIIIFFFBBBAAABBBDDDFFFFFFFFFCCCCCCGGGLLLRRR]]]hhhmmmpppssstttrrrpppooooookkkhhhccc]]]XXXQQQKKKFFFDDDFFFKKKUUUkkkzzzooocccSSSKKKEEEEEEEEECCCCCCDDDRRRwwwqqqqqqvvvpppkkkcccZZZUUUOOOKKKGGGCCCAAA???<<<:::999888777666666666777888:::;;;>>>AAADDDGGGIIIKKKFFFEEEBBB???<<<:::888888888777666666777666444222222333444555777999:::;;;:::999777666666666777888999:::<<>>BBBSSSkkk}}}~~~~~~zzzuuurrrpppiii```TTTLLLAAA999666666555333111111222222111222555777888888888777555555777999::::::999999999999999:::999666444222333333222111666666666666555555555555777777888999999::::::;;;999;;;>>>@@@AAACCCGGGIIIKKKNNNQQQSSSUUUWWWZZZ]]]^^^___bbbdddgggjjjnnnppprrruuuyyy|||~~~~~~{{{mmmhhhcccbbbbbb___YYYSSSOOOLLLHHHGGGGGGHHHHHHHHHGGGCCCBBBFFFIIIMMMTTT[[[aaahhhttttttpppkkkfff```XXXNNNHHHDDDEEEGGGQQQfffuuudddSSSKKKDDDDDDDDDBBBBBBCCCQQQssslllrrr{{{qqqmmmhhh```ZZZWWWPPPMMMHHHDDDBBB@@@>>>===:::999888777666666777888666777999<<<>>>AAABBBCCCBBB@@@>>>;;;888666555555666666666666555555333222222333555777999;;;<<<===;;;:::888777666777777888888:::<<>>DDDVVVooo}}}|||xxxsssqqqnnnggg___SSSKKK@@@999666666555333000111222222222333666888777888888777555666888:::999999999888888999999:::888666333222333444333222666666666666555555555555666666777777888999999999:::<<<>>>@@@AAACCCGGGJJJLLLNNNQQQTTTUUUXXX[[[]]]^^^```ccceeegggjjjnnnrrrsssvvvyyy||||||vvv}}}~~~wwwqqqjjjggghhhhhhdddaaa[[[YYYUUUSSSRRRQQQOOOMMMIIIEEEBBBDDDGGGHHHLLLQQQTTTaaavvv{{{vvvqqqggg[[[RRRFFFDDDEEEMMMaaa{{{dddTTTKKKDDDCCCCCCBBBBBBCCCNNNmmm~~~kkkvvvvvvpppjjjiiieee]]]WWWVVVTTTPPPJJJFFFDDDBBBAAA???<<<;;;999888777777777888777777777888999999999:::===<<<:::999777777666666555666666666555333333222222444666999;;;===>>>>>><<<;;;999888777777777888888:::<<<@@@GGGSSScccnnn|||xxxyyysssrrrkkkPPPEEE???>>>EEEYYYsss||||||xxxrrrpppnnnfff^^^RRRJJJ@@@888666666555444222333444444444555888;;;777888888777666666888:::999888888888888999999:::666444222222333555555444666666666666555555555555555555666666777888888888;;;<<<>>>???AAADDDHHHKKKLLLNNNRRRTTTVVVXXX[[[^^^^^^aaaeeeggggggjjjooossstttwwwzzz}}}sssnnnrrrrrr{{{~~~}}}nnnccchhhxxx}}}wwwsssrrrqqqpppnnnkkkiiigggfffddd```[[[XXXPPPIIIEEEEEEFFFEEEFFFJJJNNN]]]wwwuuufff[[[IIIEEECCCJJJ[[[wwwgggVVVMMMEEECCCCCCBBBBBBDDDMMMjjj|||lll{{{sssllliiiiiiiiieee\\\WWWVVVXXXTTTNNNIIIFFFDDDCCCAAA???===;;;:::888888888888888888777777666555555444999::::::::::::999888888555666777666444333333333333555888;;;===>>>>>>>>>===<<<:::888777777888888888:::<<<@@@GGGTTTdddooo~~~rrrmmm~~~sssnnnyyyjjjRRRFFF>>>>>>FFF[[[uuu}}}|||xxxssspppnnnggg___RRRJJJ???888666555555444222333444444444666999<<<777777777777666666999;;;888888888888888999::::::444333111222444666666666666666666666555555555555555555666666777888888888<<<===>>>???AAADDDHHHKKKLLLOOORRRTTTVVVXXX[[[^^^]]]bbbfffggggggjjjoootttuuuwwwzzz}}}pppkkknnnttt~~~~~~tttddd]]]cccyyy{{{xxxwwwuuuuuuuuuvvvtttoooiiidddZZZQQQJJJHHHFFFCCCCCCEEEJJJWWWppp~~~lll___NNNGGGBBBGGGUUUnnnoooWWWNNNFFFDDDDDDBBBCCCEEEQQQmmm{{{mmmuuuoooooorrrsssmmmccc\\\[[[]]]XXXQQQKKKHHHFFFDDDCCCAAA???===;;;:::999999999888888888777777777777666:::;;;===>>>>>><<<:::999555777888777555333333444555666999<<<>>>???>>>>>>>>>===;;;999888888888888888:::<<<@@@HHHUUUeeeppp~~~tttjjjwwwssskkkrrr~~~}}}|||iiiUUUGGG===>>>EEEZZZvvv~~~}}}yyytttqqqooohhh```QQQIII???888666555555444000111222222333444777:::666777777777666666999;;;888888777777888999::::::333222111111444666777777777666666666555555555555666666666777888888999999<<<===>>>???AAADDDHHHLLLLLLOOORRRTTTVVVXXX\\\^^^^^^bbbggghhhhhhjjjooouuuuuuwww{{{}}}}}}yyyssspppttt|||sssdddWWWbbb{{{}}}zzzyyyzzz|||~~~}}}wwwpppkkkbbbXXXNNNJJJGGGCCCAAABBBCCCMMMcccrrrcccRRRIIIBBBEEEQQQhhhuuuXXXOOOFFFDDDDDDCCCCCCEEEWWWqqqzzznnn}}}vvvxxx}}}~~~wwwkkkbbbaaa```ZZZSSSMMMIIIGGGEEEDDDBBBAAA???<<<;;;:::::::::777777777888999::::::;;;;;;===???AAA@@@>>>;;;888555777999888555333444555666777:::===??????>>>>>>>>>===;;;999888888888888777999<<>>>>>;;;:::999888999<<>>>>>>>>??????@@@???===;;;999888888777::::::===BBBHHHRRRcccsss|||sssmmmnnnqqquuuzzz{{{zzzqqq\\\HHH@@@???AAAYYYvvv}}}}}}yyyuuurrroooggg^^^RRRJJJ???888666555555333222222111111333666999;;;999888666555666999<<>><<<:::::::::999888666555333111111333444555444666666555444444444444555444555777777777777999;;;:::;;;===???CCCFFFIIIKKKLLLMMMPPPSSSVVVYYY\\\]]]```cccfffhhhkkknnnrrruuuwwwxxxzzz}}}}}}hhhZZZRRRLLLHHHHHHIIIKKKLLLNNNRRRZZZhhhsss{{{___WWWOOOVVVfffooo}}}~~~}}}xxxjjj```RRRGGGAAA????????????@@@KKKhhhwwwbbbQQQFFFJJJNNNYYYxxx}}}{{{```QQQEEEDDDEEECCCEEEKKKfffoookkk{{{{{{}}}uuuhhhbbbZZZSSSNNNJJJGGGEEEEEEDDDCCCBBBBBBAAABBBBBB???===<<<;;;;;;===???AAAEEECCCAAAAAABBBAAA???<<<;;;:::777555333333444444555888;;;=========>>>??????>>><<<;;;999888888777::::::===BBBHHHRRRcccrrrxxxmmmlllzzzlllsss~~~~~~uuu```LLLBBBAAACCCZZZxxx||||||xxxtttqqqoooggg^^^RRRJJJ???888666555555333333222222222444777:::<<<:::888666555777;;;???BBB@@@>>>:::888888888777666555333111111333555555555666666555444444444444555333555777777777777999;;;999:::<<>>AAAEEEGGGJJJTTTaaakkkzzzcccYYYNNNLLLMMMLLLeeexxxpppeee\\\PPPEEE???>>>??????AAACCCQQQnnnlllWWWIIIIIIKKKTTTrrr{{{www___QQQEEEDDDCCCAAAEEELLLqqq{{{iiiiii{{{yyyyyyuuufffaaa[[[UUUPPPLLLGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBAAA???======>>>???@@@DDDCCCBBBBBBCCCAAA???===<<<;;;888666444444555555777999;;;<<<<<<<<<===???>>>===<<<:::999888888888:::999<<>>:::666666666777777555333111111333555666555666666555444444444444555333555666777666777999:::999:::<<>><<<===;;;888666555444555666888:::<<<<<<;;;;;;<<<>>><<<<<<:::999888888888888:::999<<>>999555555666777777444333111222444666666666666666555444444444444555333444666666666777888:::999:::<<<>>>BBBEEEHHHJJJKKKMMMPPPSSSWWW[[[]]]___```bbbeeehhhjjjnnnrrruuuxxxyyy{{{~~~XXXNNNEEEBBBAAA@@@BBBEEEAAAHHHMMMRRRZZZfffmmmmmmvvvyyy___UUUKKKLLLMMMFFFVVV{{{~~~{{{sssiiiddd]]]YYYRRRLLLHHHIIILLLOOOXXX```rrr}}}dddOOOIIIHHHNNNhhh{{{yyysss]]]PPPEEECCCBBB@@@FFFPPPooopppbbbhhh}}}nnndddaaa^^^ZZZWWWTTTOOOLLLIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEKKKLLLMMMLLLHHHCCC???<<<===;;;999666555555555666:::<<<======<<<;;;<<<<<<;;;:::999888888888888888::::::===CCCHHHRRRcccsssyyyppp~~~pppggghhh~~~lllRRRDDDBBBJJJiiiyyyxxxtttpppnnnnnnhhhaaaRRRJJJ???888666555555333111222222444555777999:::888777777777:::===AAACCCAAA===888555555666777777444333111222444666777777666666555444444444444555222444666666666666888:::888999;;;>>>BBBEEEHHHJJJJJJLLLNNNRRRVVVZZZ]]]^^^aaacccfffiiikkknnnsssvvvxxxxxxzzz|||uuuVVVOOOIIIGGGEEECCCEEEIIIEEEMMMVVVaaarrr}}}wwwmmmcccSSSNNNGGGIIINNNIIIPPPfffzzzsssooojjjhhhjjjeeeeeeccc```___```dddgggwwwkkkTTTLLLIIILLLccczzzmmm\\\PPPFFFDDDBBBAAAIIITTTxxxqqqgggooosssiiifffaaa^^^ZZZWWWRRROOOOOONNNLLLJJJHHHGGGFFFFFFFFFFFFGGGIIIJJJLLLNNNOOOUUUWWWXXXUUUOOOHHHBBB???>>>===:::777666666777777;;;>>>@@@@@@>>><<<;;;;;;999999888888777888888888;;;;;;>>>DDDJJJTTTeeettt|||zzzooo{{{ttthhhfffzzzsssWWWFFFAAAJJJhhhxxxwwwsssooonnnnnnhhhaaaRRRJJJ???888666555555333000111222333555777888999666777777999:::===???@@@???<<<888666666777777777444333111222555777888888666666555444444444444555222444666666666666888999888999;;;>>>AAAEEEHHHJJJIIIJJJMMMQQQUUUYYY\\\^^^ccceeehhhkkkmmmqqquuuxxxzzz{{{|||}}}ppp___VVVNNNMMMNNNKKKJJJJJJKKKTTT```qqqyyykkk\\\QQQMMMIIILLLHHHGGGNNNMMMNNNYYYtttyyykkkbbb^^^```iiissszzz}}}rrrYYYOOOJJJJJJ^^^xxx~~~|||iii[[[OOOFFFDDDCCCCCCLLLXXXuuunnnyyywwwsssmmmgggccc^^^YYYVVVWWWVVVSSSPPPMMMJJJIIIHHHIIIKKKMMMPPPTTTXXXZZZ\\\aaacccddd```WWWMMMFFFBBBAAA???===:::999999999:::<<>>;;;:::888888777777777888888999======@@@EEEKKKUUUfffuuutttwwwuuuwwwjjjdddtttwwwYYYGGGAAAHHHdddwwwwwwsssnnnmmmnnniiibbbRRRJJJ???888666555555333///000111333555666777888555666888999;;;<<<===>>>===;;;888666777888777777444333111222555777888888666666555444444444444555222444555666555666888999888999;;;>>>AAAEEEHHHIIIHHHIIILLLPPPUUUYYY\\\]]]eeegggjjjmmmooossswwwzzzrrrgggZZZPPPPPPSSSRRRLLLIIIOOOWWWdddyyy|||pppgggbbb[[[OOOHHHHHH@@@IIIHHHEEEKKKNNNMMMSSSMMMnnnvvvkkk]]]TTTQQQXXXhhhxxxwww]]]RRRKKKIIIZZZrrr{{{iiiZZZOOOFFFEEEDDDDDDNNN[[[xxxttt~~~vvvpppjjjeeebbb^^^\\\YYYUUUQQQNNNLLLJJJMMMNNNRRRWWW[[[```ccceeeiiillllllggg]]]QQQIIIEEECCCAAA???<<<;;;;;;;;;<<<<<<@@@DDDEEECCC???;;;999777777777777777888888999>>>>>>@@@FFFLLLVVVgggvvvzzzkkkttt~~~zzzkkkaaalllwwwXXXEEEBBBGGG___yyyxxxwwwsssnnnnnnooojjjdddSSSKKKAAA:::777777666555444333222333555777777777999888888:::<<<>>>>>>===;;;:::888888888888777555444444444444555777888:::888777666555555444444555555555555666666777888999888:::===???@@@CCCGGGJJJJJJMMMPPPRRRTTTWWWZZZ]]]aaadddhhhkkknnnqqquuuxxx}}}~~~vvvjjjaaa___\\\UUUOOOOOOPPP```mmmzzz~~~rrrddd[[[TTTOOOIIIGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPXXXaaannn~~~ssslllaaa[[[PPPLLLMMMLLLbbbzzz```VVVMMMGGGVVVoookkk\\\PPPHHHGGGCCCAAAMMM```sssnnn}}}qqqjjjfffkkkjjj___TTTOOOOOOOOOJJJPPPSSSTTTZZZdddiiihhhmmmmmmkkkfff\\\SSSLLLIIIBBBBBBAAA???===:::888777999<<<@@@CCCBBB???;;;888666666555555555777888999>>>@@@CCCEEEKKKWWWhhhuuu|||jjjppp{{{sssiiikkkzzzwww[[[HHHBBBEEEZZZqqqzzzyyytttooonnnnnniiibbbSSSKKKAAA:::777777666555444333222333666777777777888777777999<<<=========<<<:::999888999999777666444444444444555777888:::888777666555555444444555555555555666666777888999888:::===>>>@@@CCCGGGIIIJJJLLLPPPRRRTTTWWWZZZ]]]aaadddhhhkkknnnqqquuuxxx|||~~~~~~sssjjjaaa[[[ZZZVVVaaajjjsss|||oooeee___YYYSSSOOOQQQRRRQQQPPPNNNNNNOOOPPPHHHKKKNNNUUUeeexxx~~~wwwoooggg___ZZZVVVRRRIIIHHHJJJKKK___{{{___UUULLLGGGUUUjjjmmm```QQQGGGDDD@@@>>>KKK]]]ooolll}}}|||}}}{{{mmm```XXXTTTPPPJJJLLLMMMMMMUUUbbbjjjlllmmmkkkfff___WWWPPPIIIEEEEEEEEEDDDBBB@@@===;;;999888:::===???>>><<<999777666666555555666777888999>>>AAACCCFFFKKKXXXhhhuuupppqqq{{{|||llliiiwwwxxx[[[GGGBBBEEEYYYppp||||||{{{vvvpppooonnnhhhaaaSSSKKKAAA999777777666555333333222444666888888777777666666888;;;<<<<<<<<<<<<;;;999999::::::888777444444444444555777888:::888777666555555444444555555555555666666777888999888:::<<<>>>@@@CCCFFFIIIIIILLLPPPRRRTTTWWW[[[]]]aaadddhhhkkknnnqqquuuxxx|||~~~vvvoooaaaaaabbbfffmmmwww~~~xxxqqqiiicccbbbaaa]]]WWWPPPNNNQQQTTTMMMKKKHHHGGGOOO[[[aaabbbllliiidddaaa]]]ZZZUUURRRQQQNNNHHHGGGJJJJJJYYYvvv}}}```TTTLLLGGGRRRddd}}}ttteeeTTTGGGDDD@@@>>>JJJ[[[|||iiihhhsssiiicccjjjvvvuuujjj___VVVOOONNNJJJIIIQQQ___iiimmmkkkddd[[[TTTOOOKKKFFFBBBFFFFFFEEECCCAAA>>>;;;:::777888999999999888666555666555555555666777999:::>>>AAADDDGGGLLLXXXiiiuuuvvvrrr{{{qqqkkkxxxzzz]]]GGGEEEGGG[[[rrr}}}{{{zzzvvvqqqooooooiiiaaaSSSKKK@@@999777666666444333222333444777999888777666555555777:::;;;;;;;;;<<<;;;::::::;;;;;;999888444444444444555777888:::888777666555555444444555555555555555666777888999777999<<<>>>@@@BBBFFFIIIIIILLLOOORRRUUUWWW[[[^^^aaadddhhhkkknnnqqquuuxxx|||~~~wwwiiiaaacccaaaaaarrr|||ssspppiii^^^UUUQQQTTTXXXZZZUUUPPPMMMPPPUUUXXXWWW___^^^]]]\\\[[[ZZZYYYXXXVVVUUUNNNMMMOOOKKKSSSiiieeeWWWOOOIIIPPP___sss|||hhhVVVHHHFFFCCCAAAJJJYYYwwwcccdddyyymmmfff```iiiwwwrrrdddYYYTTTMMMKKKQQQ\\\dddhhhcccZZZOOOHHHGGGFFFDDD@@@DDDDDDDDDCCC@@@===:::888777777666555555555444444555555555555666777999:::>>>AAAEEEHHHMMMYYYiiiuuu|||sss{{{tttppp~~~{{{```JJJHHHJJJ```yyyxxxxxxuuuqqqppppppjjjcccRRRJJJ@@@999666666555444222222333555888999999888666555555777999;;;;;;:::<<<:::999:::;;;;;;:::888444444444444555777888:::888777666555555444444555555555555555666777888999777999<<<>>>???BBBFFFIIIIIIKKKOOORRRUUUXXX[[[^^^aaadddhhhkkknnnqqquuuxxx{{{~~~yyyiiiiiieee```ooo{{{rrrggg]]]ZZZ\\\___^^^YYYTTTTTTVVVWWWWWWWWWZZZZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[UUURRRTTTOOOQQQaaa}}}nnn^^^RRRJJJOOO[[[kkkvvvhhhVVVHHHGGGFFFBBBHHHSSS~~~www___bbb}}}sssmmmeeeiiitttyyybbbZZZQQQOOOSSSYYY^^^aaaXXXOOOEEE@@@AAACCCCCCAAACCCDDDDDDDDDAAA>>>;;;999999888666444444444444555555555444555666888999;;;>>>BBBFFFIIIOOOZZZjjjuuuvvv}}}qqqpppzzzbbbLLLHHHKKKdddvvvvvvssspppppppppjjjbbbRRRJJJ@@@888666666555444222222333666999:::999888666555555777:::;;;;;;;;;;;;999888999:::;;;:::888444444444444555777888:::888777666555555444444555555555555666666777888999777999;;;===???BBBEEEHHHHHHKKKOOORRRUUUXXX\\\___aaadddhhhkkknnnqqquuuxxx{{{~~~~~~jjjjjjfff```ppp}}}uuuooommmmmmmmmfff___YYYZZZ[[[ZZZZZZ[[[\\\]]]^^^]]][[[[[[[[[]]][[[]]]WWWVVVZZZVVVUUU```oooxxxfffVVVKKKMMMWWWeeeooo{{{~~~lllWWWGGGEEEDDD@@@DDDNNNwwwxxx^^^bbb}}}zzzpppnnnsssmmmbbbWWWTTTUUUVVVWWWXXXMMMFFF???;;;<<>><<<:::888666555444444444555555444444555666888:::;;;???BBBGGGJJJPPP[[[jjjuuu~~~mmmmmm~~~}}}eeeMMMEEEIIIeeevvvvvvssspppooonnnggg___RRRJJJ???888666555555444111222333777:::;;;:::888666666666777:::<<<<<<;;;:::888777888999:::999888444444444444555777888:::888777666555555444444555555555555666666777888999666888;;;===???AAAEEEHHHHHHKKKOOORRRUUUXXX\\\___aaadddhhhkkknnnqqquuuxxx{{{~~~zzzfffccc```^^^rrr|||pppfffcccaaa______bbbaaacccdddbbb___^^^^^^```^^^```[[[[[[```]]]ZZZbbbbbbssslllWWWIIIJJJSSS\\\eeeooovvvzzzxxx^^^IIIDDDCCC???DDDNNNrrrxxx___ccczzzyyytttccc[[[WWWRRRPPPPPPEEEBBB>>>;;;:::;;;>>>???@@@BBBDDDEEEDDDBBB???===999888777555444333444444444444444444666888:::;;;???CCCGGGKKKQQQ\\\jjjuuummmkkkzzzmmmQQQFFFJJJhhhwwwwwwtttpppnnnllleee\\\RRRJJJ???888666555555333111111333777:::;;;:::888777666666888;;;<<<<<<<<<999888777777999:::999777444444444444555777888:::888777666555555444444555555555555666666777888999666888;;;===???AAAEEEHHHHHHKKKOOORRRUUUXXX\\\___aaadddhhhkkknnnqqquuuxxx{{{~~~xxxfffaaa\\\^^^xxxpppiiieeeaaabbbgggccceeefffdddaaa___```aaadddfffaaa___eeebbb]]]ccc\\\hhhwwwoooXXXHHHHHHQQQUUU]]]eeejjjmmmsss}}}gggMMMEEECCC@@@FFFPPPoooyyy```dddpppcccYYYPPPJJJJJJBBBAAA???<<<999999;;;===<<<>>>AAABBBBBB@@@===;;;999888666555444333333333444444444444666888:::<<>>===;;;:::888666555777888888888444333222333666888999999888555222111222444444444333333444666888:::<<<>>>888:::<<<===>>>@@@DDDFFFIIIKKKNNNQQQTTTXXX\\\______aaaeeeiiinnnssswwwyyy{{{|||zzznnnkkkggggggyyyvvvkkkjjjjjjgggcccfffeeedddccccccdddfffgggddddddeeeffffffgggffffffjjjiiipppooo\\\NNNKKKMMMOOOSSSYYY]]]___eeennnuuu}}}oooLLLDDDDDDAAAGGGUUUpppbbbeee~~~lll^^^VVVNNNHHHEEEAAA@@@???>>>>>>???@@@AAA;;;<<<<<<===============:::888666444333222222333333333333444666999;;;===AAAEEEJJJNNNSSS\\\iiisssnnnfffrrryyyTTTEEELLLcccxxxyyyvvvqqqmmmkkkeee^^^PPPHHH???888666666555444111111222555888999999888777777999<<<@@@AAA@@@>>>:::888666555777888888888444333222333666888999999888555333222333444444444444444555555777888:::;;;888:::<<<===>>>@@@DDDFFFHHHKKKNNNQQQTTTXXX\\\___```bbbeeejjjnnnsssvvvxxx{{{}}}{{{wwwqqqkkkvvvttt{{{~~~rrrnnnkkkhhheeedddcccbbbaaabbbdddfffgggeeefffgggggghhhhhhhhhgggffffffmmm|||uuuaaaPPPHHHHHHKKKOOOTTTWWWYYY^^^fffmmmxxxoooMMMEEECCC???DDDQQQqqq~~~cccggg~~~tttaaaVVVQQQLLLGGGEEEAAA@@@????????????@@@AAA<<<======>>>>>>===<<<<<<:::888777555333333333333333333333444666999<<<===AAAEEEKKKNNNSSS\\\iiisssqqqiiirrrXXXIIIMMMaaayyyzzzwwwrrrnnnlllfff___PPPIII???888666666555333111000111444777999888777777777999<<<@@@BBBAAA@@@:::888666555777888888888444333222333666888999999888555333222333444444444555555555555555666777888888:::<<<===>>>@@@DDDFFFHHHKKKNNNQQQTTTWWW\\\___aaacccfffjjjnnnrrruuuwww{{{}}}yyyoooqqq{{{|||ooommmuuuyyypppjjjfffddd```_________```ccceeeggggggggghhhiiiiiiiiihhhhhhjjjjjjppp}}}wwwcccQQQFFFDDDEEEIIILLLNNNPPPTTT[[[```llltttkkkMMMEEECCC???DDDPPPvvv{{{dddiiiyyymmm___QQQKKKKKKHHHEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???>>>>>>===<<<;;;:::999777555444333333333333333333555777999<<<===BBBFFFKKKOOOSSS\\\iiissszzzsssiiiooo[[[LLLLLL]]]|||yyyzzzxxxrrrooommmggg```QQQIII???999666666444333111111222444777999999888555555777:::>>>@@@@@@???:::888666555777888888888444333222333666888999999777555333333444555444444444444444444555666777777888:::<<<===>>>@@@DDDFFFHHHJJJNNNQQQSSSWWW\\\___bbbcccfffjjjnnnqqqtttvvv|||}}}sssnnnqqqzzz~~~rrrmmmuuu}}}pppgggcccaaa\\\\\\\\\]]]___bbbeeeggggggggghhhhhhhhhhhhhhhgggnnnnnnsss~~~~~~ooo___NNNDDDBBBAAACCCEEEFFFGGGKKKPPPTTT^^^gggtttdddJJJDDDCCCAAAGGGSSS{{{{{{ccciii~~~eeeXXXMMMCCCCCCEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@???>>>===;;;;;;:::999888777555444333333333333444555777:::<<<>>>BBBGGGLLLOOOSSS\\\iiisssuuuyyysssfffggg\\\KKKJJJ[[[~~~yyyzzzxxxssspppnnnhhhaaaQQQJJJ@@@999666555444333222222333555888::::::999666666777999===?????????:::888666555777888888888444333222333666888999999777666444444555555555333222222222333555666888999888:::<<<===>>>@@@DDDFFFHHHJJJMMMPPPSSSWWW[[[^^^bbbcccfffjjjnnnqqqtttvvv|||}}}vvvlllkkkfffeeedddcccdddooovvvvvv~~~qqqfffaaa```ZZZYYYYYY[[[]]]```dddfffeeefffffffffffffffeeeeeekkkkkkpppzzzrrreeeWWWJJJBBB??????@@@@@@@@@BBBDDDHHHKKKTTT\\\iiiyyyyyyaaaKKKDDDBBBAAAHHHSSSyyy~~~bbbiii}}}^^^LLLDDD===>>>AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;::::::999888666555444333444444444555777:::<<<>>>CCCGGGLLLPPPTTT\\\iiirrrooottt~~~uuudddbbbvvv[[[KKKJJJ^^^yyyzzzwwwrrrooonnnhhhaaaRRRJJJ@@@999666555444222333222333666999;;;:::999999888888:::===???@@@???:::888666555777888888888444333222333666888999999777666555555666666555333222222222333555777888999888:::<<<===>>>@@@DDDFFFGGGJJJMMMPPPSSSVVV[[[^^^aaacccfffjjjnnnrrruuuwww|||~~~vvvhhhddd___^^^]]]YYYRRRXXXqqq|||qqqhhhbbb```XXXXXXXXXZZZ\\\```ccceeeddddddeeeeeeeeedddccccccggghhhmmmvvvvvvggg]]]RRRGGG???<<<>>>>>>======>>>@@@CCCDDDMMMTTTaaapppwwwcccNNNEEE@@@???FFFPPPtttcccjjj}}}___IIIAAA<<<===@@@@@@AAACCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<:::::::::999888666444333444444444666888:::===>>>DDDHHHMMMPPPTTT\\\iiirrrjjjsss~~~{{{yyyeee```mmmzzzwwwYYYKKKLLLbbbxxxyyyvvvrrrooommmhhhaaaRRRJJJ@@@999666555333222222222222555888:::999888999888888999;;;===>>>===:::888666555777888888888444333222333666888999999777666555555666666555333444444444444555666777888888:::<<<===>>>@@@DDDFFFGGGIIIMMMPPPRRRVVV[[[^^^```bbbeeejjjnnnsssvvvxxx|||~~~~~~oooiiiiiiffffffaaaUUURRRiiiwwwnnngggbbb___YYYXXXXXXYYY\\\___bbbdddddddddeeeeeedddccccccbbbcccdddhhhooouuu~~~zzzpppfff\\\VVVPPPFFF>>>:::===<<<::::::<<<>>>@@@AAAGGGMMMWWWfffxxxuuucccOOODDD???>>>FFFQQQvvvfffmmm~~~~~~~~~___IIIAAA===>>>???@@@BBBEEECCCDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>===::::::::::::888666555333444444555666888;;;===???DDDIIIMMMPPPTTT\\\iiirrrmmmqqq~~~~~~zzzddd___jjjzzz~~~~~~rrrYYYIIIJJJ```wwwxxxvvvqqqooommmhhhaaaRRRJJJ@@@999666555333222111111111444777999888777888777666666888::::::999:::888666555777888888888555333222333666888999999777666555666777777555333777666666555555555666666888:::<<<===>>>@@@DDDFFFGGGIIIMMMPPPRRRVVV[[[^^^___aaaeeeiiinnnssswwwyyy}}}~~~yyyuuupppmmmgggYYYRRReeexxxpppkkkeee```\\\YYYYYYXXXYYY[[[___bbbdddeeeeeeeeeeeeddddddcccbbb]]]]]]___cccffflllyyyxxxtttoooiiiddd___WWWRRRRRROOOGGG>>>:::<<<:::999999:::===>>>???AAAFFFPPP^^^pppqqq```NNNCCC???@@@JJJUUU|||jjjpppwwwwwwwwwyyy\\\IIIBBB===>>>@@@@@@CCCGGGCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@???>>>:::;;;;;;:::999777555333444444555666888;;;===???EEEIIINNNPPPTTT\\\iiirrruuunnn}}}xxxccc]]]jjj}}}{{{{{{pppYYYEEEFFF\\\vvvwwwuuupppmmmkkkddd]]]QQQIII???999666666444333333222333555888999999777777777777888999:::<<<<<<;;;;;;;;;:::999888777666777555444444666888999999999888666555444444555555555555555555666666666666999:::;;;<<<===???BBBEEEGGGJJJMMMPPPSSSVVVYYY\\\bbbcccfffjjjooouuuyyy|||}}}|||sssgggbbbiiisss|||wwwrrrmmmiiiccc```[[[\\\]]]^^^```bbbdddeeefffeeeeeeeeeeeedddaaa___[[[XXXTTTRRRTTT[[[bbbgggtttyyy|||tttpppjjjbbb[[[VVVSSSRRRKKKKKKLLLLLLJJJFFF@@@;;;::::::::::::;;;<<<===>>>@@@HHHKKKUUUiiixxxqqq]]]LLLEEE???;;;DDDTTTpppuuu{{{vvvuuuqqqooosssuuummmzzzooo\\\GGGDDDAAAAAAEEEHHHHHHGGGJJJNNNPPPLLLIIIGGGEEEAAAAAA@@@@@@@@@AAAAAA@@@>>>======<<<;;;:::777555333444333333444777:::===???BBBFFFJJJMMMQQQ[[[iiitttwwwuuu}}}~~~yyyfff\\\iiizzzwwwmmmYYYJJJIIIXXXzzzuuuvvvtttpppmmmkkkddd]]]QQQIII???999666666444333111111222444777888777666666666666777888999;;;;;;;;;<<<<<<;;;:::999888888666444333444666999::::::999888777555444555555666555555555555666666666666888:::;;;<<<<<>>;;;;;;;;;;;;;;;<<<===>>><<>>======<<<<<<:::777555444444444444444666:::===???BBBFFFJJJMMMRRR\\\iiittt~~~sss{{{{{{fff[[[fffzzz|||yyyooo[[[MMMHHHRRRoootttuuutttooommmkkkeee^^^QQQIII???999666666444333111000111333666777777555555555555666777888::::::<<<<<<<<<<<<;;;:::999999555333222444777:::;;;;;;:::999777666555555666666555555555555666666666666888999;;;;;;<<<>>>BBBEEEGGGIIIMMMPPPRRRUUUYYY\\\bbbcccfffjjjooouuuyyy{{{}}}lllgggooovvv~~~zzzqqqpppvvv|||xxxtttppplllgggddd______^^^___bbbfffiiillllllkkkjjjjjjiiigggccc___ZZZWWWQQQKKKFFFCCCBBBBBBHHHJJJNNNQQQRRRPPPNNNLLLIIIHHHEEEBBBAAA@@@???@@@AAACCCFFFJJJKKKIIIEEEAAA===<<<<<<;;;;;;<<<<<<===:::AAACCCKKK]]]kkk}}}qqq]]]KKKEEE???<<>>CCCGGGKKKNNNSSS\\\jjjtttpppwww}}}|||gggZZZcccvvvvvvaaaOOOGGGLLLeeeuuuwwwuuuqqqnnnlllggg```QQQIII???999666666444333111111111333666888777666666666666666888999:::;;;;;;;;;;;;;;;;;;:::999999333222222333777:::<<<<<<;;;999888777666666777777555555555555666666666666888999;;;;;;<<<>>>AAADDDFFFIIIMMMPPPRRRUUUYYY[[[bbbcccfffkkkpppuuuxxxzzzlllcccbbbkkkyyywwwuuuxxxzzzwwwsssoookkkhhhaaa```______bbbgggkkknnnnnnmmmlllkkkjjjfffaaa]]]VVVTTTQQQLLLHHHEEECCCAAADDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@?????????@@@@@@>>>@@@DDDIIIKKKJJJGGGCCC???>>>===<<<;;;;;;;;;;;;<<>>============;;;999777666555444444444666999<<<>>>BBBGGGLLLOOOTTT]]]jjjttt{{{lllttt|||{{{gggZZZeeevvv}}}gggOOOGGGJJJaaa|||xxxyyywwwssspppnnnhhhaaaQQQIII???999666666444333222222222555777999888777777777777888999:::;;;<<<999::::::::::::999999888333222111333777;;;<<<===;;;999888777666666777777555555555555666666666666888999:::;;;;;;>>>AAADDDFFFIIILLLOOORRRUUUXXX[[[aaacccggglllppptttxxxyyy{{{nnncccjjjwww{{{wwwsssnnnkkkbbbaaa```aaaccchhhllloooooonnnmmmkkkiiiddd^^^YYYRRRRRRQQQOOOMMMJJJHHHFFFAAA@@@???===<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???CCCGGGKKKKKKHHHFFFBBBAAA@@@>>>===<<<;;;;;;<<>>JJJ[[[mmmrrr~~~wwwtttssstttwww|||wwwuuuqqqllliiiiiikkkmmm~~~|||pppccc```fffpppwwwfffZZZVVVUUUUUUTTTXXXZZZ]]]bbbiiirrr{{{|||kkk]]]WWWTTTQQQJJJGGGDDDBBBAAAAAA???>>>======>>>===<<<:::888777555555444555666999<<<===AAAFFFLLLOOOTTT]]]iiisss{{{mmmhhhppp}}}wwweeeZZZiiiyyyjjjPPPGGGKKKbbb{{{zzz|||zzzuuurrroooiiiaaaQQQIII???999666666444333333222333555888999999888777777888888999:::<<<===888999999::::::999999888333222222333777:::<<<<<<:::999777666555555666666555555555555666666666666777888::::::;;;===AAADDDFFFHHHLLLOOOQQQTTTXXX[[[aaadddggglllqqqtttwwwxxxyyyxxx}}}|||vvvqqqmmmeeedddddddddfffjjjmmmooopppooommmlllhhhbbb[[[VVVPPPQQQQQQPPPNNNLLLIIIGGGAAA???<<<999888888999:::::::::::::::::::::999999===>>>AAAEEEJJJLLLLLLKKKHHHGGGEEEBBB@@@???>>>===;;;???===@@@MMMXXXiiirrr]]]KKKEEE@@@???KKK]]]lllppp}}}{{{xxxtttsssyyyzzzwwwsssmmmiiigggeeeeeeooovvv|||jjjaaabbblll|||kkkcccbbbcccddd```bbbgggmmmvvvyyyhhh]]]VVVPPPMMMJJJFFFCCCBBBAAA@@@>>>===>>>>>>>>>===;;;999888666555555555666999;;;===@@@EEEKKKOOOSSS\\\hhhrrrttteeefffnnnsssbbbXXXiiizzziiiQQQIIIKKKaaayyy|||}}}zzzuuuqqqnnnggg```QQQIII???999666666444333222222222444777888888777777777777777888:::;;;<<<999999:::::::::::::::999444333222444777:::;;;<<<999888777555444555555666555555555555666666666666777888::::::;;;===AAACCCEEEHHHLLLOOOQQQTTTXXX[[[aaadddhhhmmmqqqtttwwwxxx}}}yyysssoooiiiiiihhhiiijjjmmmoooppprrrqqqooommmhhhbbbZZZTTTOOOOOOPPPOOONNNLLLJJJIIIDDDBBB>>>;;;999999::::::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<>>>CCCIIIOOOQQQRRRNNNMMMKKKHHHEEECCCBBBAAA;;;>>>;;;===IIISSSccczzzrrr^^^KKKEEEAAA@@@LLL^^^lllmmm}}}}}}{{{oooiiigggcccppp{{{xxxsssooollliiigggfffkkkqqqwwwuuuiiihhhssstttpppoooooonnnqqquuuzzzsssfff\\\UUUQQQNNNIIIFFFDDDCCCAAA@@@===>>>>>>>>>===;;;:::999666555555555666888;;;===???DDDJJJNNNSSS[[[gggppp~~~xxxhhheeelll~~~qqq^^^UUUdddwwwiiiQQQGGGIII^^^www|||}}}zzztttpppmmmfff^^^QQQIII???999666666444333111000111333666777777666555555666666777999:::;;;::::::;;;<<<<<<;;;;;;;;;555333222444777:::;;;;;;999888666555444444555555555555555555666666666777777888::::::;;;===@@@CCCEEEHHHLLLOOOQQQTTTXXXZZZaaadddhhhmmmqqqtttvvvwww|||{{{tttooolllllllllmmmnnnooopppqqqsssrrrpppnnniiibbbZZZTTTMMMNNNOOOOOOOOONNNMMMLLLFFFDDD@@@<<<:::999:::;;;999999:::;;;;;;;;;::::::::::::===BBBIIIQQQUUUWWWSSSQQQOOOLLLIIIFFFEEEDDD<<>>>>>>>>>>>===<<<:::999666666555555666888;;;<<<>>>CCCIIINNNRRR[[[fffooo}}}nnndddkkk}}}ppp\\\RRR^^^ssslllOOOEEEFFF\\\vvv|||~~~}}}vvvpppkkkddd]]]QQQGGG<<<888666333333555222111222555888999999888888666444555777:::<<<<<<:::;;;;;;;;;;;;;;;;;;;;;555333111111555888;;;<<<;;;:::888666555555666666777888999777666666777999888999999999999;;;>>>AAAHHHKKKOOORRRTTTUUUWWWXXX```dddjjjnnnqqqtttwwwzzz}}}vvvvvv}}}vvvoooppprrrtttuuuuuutttuuuvvvuuusssnnnhhhbbb]]]YYYWWWQQQMMMJJJKKKOOOQQQNNNJJJHHHGGGDDD???<<<;;;===???>>>===;;;999888888999999;;;<<<>>>@@@DDDKKKSSSXXX\\\[[[WWWSSSOOOKKKIIIGGGAAACCC===;;;DDDKKKZZZpppeeeLLLGGGDDD???III[[[hhhggg|||sssooopppvvv}}}vvvlllhhhdddcccfffvvv}}}xxxtttrrrrrrtttuuuxxx|||rrroooxxxtttmmmfffYYYMMMHHHGGGEEECCCDDDAAA???=========<<<:::888555555555555777999;;;<<<>>>CCCIIIMMMQQQYYYdddmmmpppiiiooouuu___OOOZZZiiiwww{{{nnnWWWCCCLLLYYYqqq}}}~~~xxxrrrmmmeee^^^QQQGGG<<<888666333333555222222333555888::::::999888777666777:::===>>>>>>;;;:::::::::::::::::::::555333111111555888;;;<<<<<<;;;999777666666666777777888888777666666777999999999:::::::::;;;???BBBGGGJJJNNNQQQSSSUUUWWWYYY```ccchhhmmmpppsssvvvxxx~~~|||{{{xxxtttuuuvvv{{{yyyyyyzzzyyyxxxxxxxxxyyywwwtttoooiiiccc^^^ZZZYYYWWWSSSOOOOOOQQQRRRQQQPPPLLLKKKHHHCCC@@@>>>>>>???>>>===;;;:::::::::;;;;;;;;;===>>>AAAEEELLLTTTZZZ______]]]ZZZUUUPPPLLLIIIEEEGGG???<<>>GGGXXXeeebbbvvv{{{|||{{{}}}qqqllljjjggggggrrr}}}yyywwwxxxzzz{{{zzzpppqqqxxxrrrnnnaaaSSSLLLHHHDDDAAA@@@AAA???=========<<<:::888555555555555777999;;;<<<>>>CCCIIIMMMQQQYYYeeemmm~~~xxxjjjpppvvv```PPPWWWgggxxxqqqWWWCCCMMM[[[uuuzzztttnnnggg```QQQGGG<<<888666333333555333333444666999;;;;;;:::888777777:::===???@@@???;;;:::999999888888888888555333111111555888;;;<<<===;;;:::888777777777777777888888777666666888999999:::;;;;;;;;;<<>>===<<<;;;;;;<<<===>>><<<===@@@CCCGGGNNNVVV\\\cccdddeeeccc^^^XXXQQQMMMJJJKKKCCC>>>CCCFFFQQQdddhhhOOOHHHBBB===EEEVVVfff```rrrwww{{{yyyrrrrrrmmmjjjooossslllttt{{{uuuqqqdddUUUMMMIIICCC??????@@@???=========<<<999777555555555555666888:::<<<>>>CCCIIIMMMQQQYYYeeeooo}}}~~~mmmrrryyy```PPPTTTeeezzzrrrXXXCCCMMM[[[uuu~~~zzztttoooggg___QQQGGG<<<888666333333555444333444777:::;;;;;;:::666666777;;;>>>@@@@@@???;;;:::888777666666666666555333111111555888;;;<<<===<<<:::888777777888888666777888777666666888:::999:::<<<<<<<<<===@@@BBBDDDGGGKKKNNNQQQTTTWWWZZZ^^^aaafffjjjmmmqqquuuxxxzzzxxx~~~~~~zzzssslllgggeeeeeeeeecccaaa\\\WWWSSSSSSUUUXXXWWWUUUQQQNNNJJJGGGCCC@@@??????===<<<<<<<<<===>>>===???BBBEEEJJJQQQXXX^^^gggiiikkkkkkfff^^^UUUPPPMMMNNNFFF@@@CCCDDDMMM___|||fffPPPGGGBBB===FFFVVVnnncccooowwwzzz|||xxxtttoooppp~~~yyyoootttzzzuuukkk^^^QQQJJJGGGCCCAAAAAA???>>>=========<<<999666555555555555666888:::;;;>>>BBBHHHLLLQQQZZZfffppp|||~~~sssxxxdddPPPTTTcccyyy~~~qqqZZZCCCIIISSSkkk}}}zzztttnnneee]]]QQQGGG<<<888666333333555444333444777:::;;;;;;:::555555666999===??????>>>;;;999888666555555666666555333111111555888;;;<<<===<<<:::888777777888888666777888777666666888:::999:::<<<<<<<<<===@@@BBBBBBEEEIIILLLNNNRRRVVVYYY]]]```dddiiilllqqqvvvyyy||||||uuunnnjjjjjjlllmmmkkkjjjeee```[[[XXXYYY[[[XXXUUUQQQOOOMMMJJJFFFCCCBBBAAA@@@>>>======>>>>>>@@@BBBEEEIIINNNTTT[[[```hhhkkknnnnnnjjjbbbYYYSSSNNNOOOGGGBBBDDDDDDKKK\\\xxxwwwbbbOOOGGGBBB???IIIXXXwwwffflll|||}}}yyywww{{{~~~yyytttggg[[[NNNIIIFFFCCCAAABBB>>>>>>=========;;;888555555555444555555777999:::===BBBGGGKKKPPPZZZgggqqq}}}zzz~~~jjjTTTRRR___sss}}}qqq]]]CCCDDDHHH\\\~~~{{{yyysssmmmddd\\\QQQGGG<<<888666333333555333333444666999;;;;;;:::666555555888;;;===>>>===:::999777555555555777888555333111111555888;;;<<<===;;;:::888777777777777555777777777666777999;;;888999;;;<<<<<<===???AAAAAACCCFFFIIIKKKNNNSSSVVVZZZ]]]aaafffkkkpppvvvzzz~~~vvvyyy~~~~~~{{{tttnnnkkkmmmqqqtttvvvssspppkkkgggbbb___]]]UUURRRMMMLLLMMMLLLIIIFFFEEEDDDBBBAAAAAAAAABBBBBBFFFHHHLLLOOOSSSYYY___dddjjjlllnnnoookkkeee]]]XXXPPPQQQIIICCCDDDCCCHHHYYYqqqqqq___NNNFFFAAAAAALLLZZZ{{{eeedddyyyttthhh[[[NNNHHHFFFBBB@@@@@@>>>============;;;888555555555444444555777888999===AAAFFFJJJPPPZZZhhhsssoooXXXOOO[[[nnn~~~rrr^^^DDDBBBBBBQQQsss{{{~~~zzztttmmmddd\\\QQQGGG<<<888666333333555222222333555888::::::999888666666777:::<<<======:::888666555555666888999555333111111555888;;;<<<<<<;;;999777666666666777555666777777666777999;;;666888;;;<<<<<<<<<>>>???@@@BBBEEEFFFHHHKKKPPPSSSUUUXXX]]]bbbhhhnnnuuuzzzvvvrrrxxx{{{www~~~yyyqqqkkkjjjnnntttxxx|||yyyvvvssspppjjjbbb\\\QQQLLLHHHHHHJJJLLLKKKIIIFFFEEEEEEEEEFFFGGGIIIJJJNNNPPPSSSVVVZZZ___dddhhhlllmmmnnnnnnkkkfffaaa^^^RRRTTTKKKEEEDDDAAAEEEUUUhhh~~~mmm^^^OOOFFFAAAAAALLLYYY|||bbb]]]~~~wwwxxxxxxrrrfffYYYLLLFFFCCC???=====================;;;777444555555444444555666888999===AAAFFFJJJPPPZZZiiitttqqqYYYQQQ\\\nnn~~~rrr]]]FFFEEEBBBNNNppp{{{zzztttnnneee\\\QQQGGG<<<888666444333555222111222555888999999888:::888666777999<<<>>>>>>:::888666555555777999;;;555333111111555888;;;<<<;;;:::888777555555666666555666777777666777999;;;666888:::<<<<<<<<<===???@@@BBBDDDEEEGGGIIINNNQQQQQQUUUZZZ```fffmmmtttyyy|||yyysssvvvqqqyyy{{{vvvoooiiiiiinnnuuuyyy}}}zzzwwwvvvtttmmmbbbYYYMMMHHHDDDDDDIIILLLMMMKKKFFFFFFFFFHHHJJJLLLOOOQQQSSSUUUXXX[[[^^^ccchhhlllmmmnnnnnnmmmkkkgggdddbbbUUUVVVMMMFFFDDD@@@BBBQQQaaa}}}~~~mmm___PPPFFFAAAAAALLLXXX}}}aaaYYY|||wwwyyy}}}uuuppp```SSSGGGBBB@@@===<<<<<<=========>>>>>>;;;777444666555444444555666777888<<>>888555555444333444333222444666999999999777777777888999:::<<<<<<:::999888777777888999999999666333222444777:::;;;;;;:::888777666555666666444444444555555777888888;;;;;;<<<<<<======>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKSSSTTTWWW\\\ccckkkrrrvvv~~~}}}uuussszzz~~~{{{rrrhhhaaa^^^bbbnnn{{{zzzyyyvvvqqqnnniii]]]PPPGGGEEEDDDFFFHHHJJJJJJJJJJJJKKKLLLLLLNNNRRRXXX\\\ZZZ___cccdddccceeejjjnnnrrrrrrrrrrrrpppkkkddd___YYYWWWQQQJJJDDDCCCGGGKKKbbbzzzxxxiii\\\OOOHHHCCCBBBLLLZZZ___WWW{{{yyy}}}wwwqqqkkkZZZSSSJJJCCC@@@???===<<<:::::::::;;;<<<<<<999666666555555555555666666777===@@@DDDJJJRRR^^^lllvvvmmmVVVVVV^^^tttppp]]]MMMEEEGGGQQQnnnxxx{{{{{{uuuooohhh___WWWOOOHHH>>>888555555444333444333222333666888999999777777777888999:::<<<<<<;;;:::999888888999:::;;;888666333222444888:::;;;;;;:::888777666555666666444444444555555666777888;;;;;;<<<<<<======>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKMMMNNNQQQUUU\\\ccciiimmmxxx~~~{{{qqqooovvvzzzsssjjj___XXXTTTWWWbbbnnnuuutttoooggg```[[[QQQHHHEEEDDDDDDFFFIIIKKKLLLKKKNNNPPPRRRUUUWWW[[[```dddcccgggjjjjjjhhhhhhkkkooorrrrrrqqqqqqoookkkeeeaaaZZZXXXRRRJJJDDDCCCFFFIII\\\tttxxxiii[[[NNNGGGBBB@@@JJJWWWdddXXXuuu|||{{{yyyuuullldddWWWPPPGGGAAA???>>><<<;;;:::::::::;;;<<<<<<999666666555555555555666777777<<>>888555555444333333222222333666888999888777777777777888:::;;;===<<<;;;::::::::::::<<<<<<888555222222444888:::<<<;;;:::888777666555666666555555444555555666777888:::;;;;;;<<<======>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJIIIJJJLLLPPPUUU[[[aaadddnnnttt{{{|||xxx|||zzzqqqiii```WWWQQQMMMMMMTTT]]]hhhiiieeeZZZRRRMMMIIIDDDFFFEEEEEEHHHLLLOOOQQQQQQVVVYYY]]]aaadddhhhlllnnnnnnqqqsssrrrooommmnnnppprrrqqqppppppnnnkkkgggddd]]]YYYSSSKKKEEECCCDDDFFFSSSkkk~~~{{{lll^^^QQQJJJCCC@@@IIIUUUjjjVVVggg}}}vvvsssqqqvvvuuurrruuutttiii^^^RRRLLLDDD???======;;;::::::::::::;;;<<<<<<999666555555555555555666777777;;;???DDDIIIRRR___nnnxxxuuu^^^ZZZeee{{{hhhSSSGGGEEEIII___{{{}}}|||vvvooojjjaaaZZZOOOHHH>>>888555555444333333222111333666888888888777777666666777999;;;===<<<;;;:::::::::;;;<<<===888555222222444888:::;;;;;;:::888777666555666666555555555555555666777777::::::;;;;;;<<<===>>>>>>>>>@@@BBBDDDDDDEEEGGGIIIJJJKKKMMMPPPTTTYYY]]]```eeeiiipppwww}}}}}}pppggg```ZZZTTTRRRNNNKKKMMMRRRYYY]]]\\\TTTKKKHHHHHHGGGGGGGGGHHHLLLRRRVVVYYYYYY```eeejjjnnnqqqrrrtttuuuuuuwwwxxxwwwtttrrrqqqrrrsssrrrpppooonnnllliiifff___[[[TTTLLLFFFCCCBBBCCCMMMcccvvvqqqcccVVVNNNGGGCCCJJJVVVoooSSSVVVzzz{{{tttmmmeee```^^^___hhhrrr{{{mmmlllssstttjjj^^^OOOIIIBBB>>>======;;;::::::::::::;;;<<<<<<999666555555444555555666777888;;;>>>DDDJJJSSS```ooozzz~~~vvv___XXXccc|||lllUUUIIIGGGGGGZZZ~~~|||}}}vvvpppkkkccc[[[OOOHHH>>>888555555444333333222111333555777888888888777666555666999;;;===;;;:::999999:::;;;<<<===999666333222444777::::::;;;:::888777666555666666666555555555555666666777999999:::;;;<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTXXX[[[]]]^^^bbbgggmmmtttzzzvvviii```YYYVVVUUUVVVTTTNNNKKKKKKMMMTTTWWWQQQJJJHHHHHHHHHIIIJJJLLLRRRYYY___bbbcccmmmqqqvvvzzz{{{zzzzzzzzzyyyzzz{{{{{{yyyvvvuuutttuuusssqqqqqqpppnnnjjjgggaaa\\\TTTMMMGGGCCCAAAAAAHHH]]]nnntttfffYYYQQQIIIDDDKKKVVVrrrTTTMMMiii~~~yyyooohhhaaa\\\WWWSSSVVV[[[iiisss~~~}}}kkkhhhooorrrjjj___NNNHHHBBB>>>>>>>>><<<::::::::::::;;;<<<<<<999666444444444555555666888888:::>>>DDDKKKUUUbbbrrr}}}zzzzzz|||www```\\\eee|||nnnVVVKKKKKKIIIYYY{{{}}}{{{tttnnniiibbbZZZOOOHHH>>>888555555444333222111111222555777888777888777555555666888;;;===;;;:::999999:::;;;===>>>;;;888444333444666888999;;;:::888777666555666666666666555555555555666666888888999;;;<<<===>>>???>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLOOORRRUUUXXXZZZ\\\^^^aaaffflllrrrwwwzzz}}}ssshhh```YYYVVVVVVYYYWWWPPPJJJIIIIIIPPPSSSNNNIIIIIIJJJJJJPPPQQQTTT[[[ccckkkoooqqqzzz~~~~~~~~~{{{xxxvvvvvvuuuttttttrrroookkkhhhbbb]]]UUUMMMHHHDDDAAA???EEEWWWfffwwwtttfffYYYQQQIIIDDDJJJUUUtttXXXOOO```~~~|||zzzlllfff___[[[TTTMMMKKKMMMQQQXXX```fffiiimmmtttzzzpppiiimmmnnnfff\\\MMMHHHBBB???>>>>>><<<::::::::::::;;;<<<<<<999666444444444555555777888999;;;???EEEMMMWWWeeeuuu|||sssrrrvvv}}}wwwbbb]]]eeezzzrrrYYYOOOQQQKKKXXX{{{}}}zzzsssmmmhhhaaaZZZOOOHHH>>>888555555444333222111111222555777777777888777555444555888;;;===<<<;;;;;;:::;;;===>>>???===999555333444555777777;;;:::888777666555666666666666555555555555666666777888999:::<<<===>>>??????@@@BBBCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQTTTWWWXXX\\\]]]^^^bbbggglllpppqqq|||~~~vvvllleeeaaa[[[XXXYYYXXXQQQLLLJJJHHHMMMOOOLLLKKKOOOSSSTTT]]]___cccjjjttt|||{{{xxxxxxwwwwwwwwwuuuqqqkkkgggccc]]]TTTMMMIIIEEEBBB???AAAQQQ]]]mmmtttgggZZZRRRJJJEEEKKKVVVttt[[[QQQXXXzzzxxxnnneeeccccccaaaaaabbbmmmrrrwwwyyyvvvqqqmmmlllbbb\\\UUURRRMMMFFFCCCDDDAAACCCFFFJJJNNNTTT[[[___iiipppxxx~~~zzzppppppmmmbbbWWWMMMGGGBBB>>>>>>===;;;888:::::::::;;;<<<<<<999666444444444444666777888999<<<@@@FFFNNNYYYgggxxxzzzmmmlllpppyyyzzzttt```ZZZcccxxxyyy___UUUVVVMMMTTT}}}|||~~~{{{tttmmmiiibbb[[[OOOHHH>>>888666555444333222111000222555777777777888777555444555888;;;======<<<<<<<<<===>>>@@@AAA>>>:::666333333555666666;;;:::888777666555666666777666666555555555666666777888999:::<<<===>>>??????@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLOOORRRUUUWWWXXX]]]]]]]]]```dddiiikkklllpppuuu{{{~~~wwwyyyzzzqqqjjjjjjbbb\\\ZZZXXXRRRNNNMMMIIILLLLLLKKKNNNWWW^^^```iiikkkoooxxx}}}zzzyyyyyyyyyyyywwwrrrkkkfffccc\\\TTTNNNJJJFFFBBB???>>>MMMWWWgggwwwiii]]]UUUMMMHHHNNNXXXrrrZZZPPPOOOhhhzzzkkk[[[SSSOOOLLLLLLNNNTTT[[[cccgggeee```[[[YYYWWWPPPJJJGGGCCC???===???===<<<;;;;;;???EEEKKKOOOSSS[[[dddlllsssyyyuuunnnaaaUUULLLGGGAAA>>>===<<<999777:::::::::;;;===<<<999666333333444444666777888999<<>>666444444444444333222222333555666666555777777777777777999;;;<<<::::::::::::::::::::::::<<<999666333222444777999<<<;;;;;;:::999888777777666666666666666666666666666777999::::::;;;===>>>@@@BBBDDDDDDCCCDDDEEEGGGJJJKKKMMMOOORRRUUUWWWXXX[[[^^^bbbdddeeegggiiikkknnnppptttuuuwww{{{}}}rrrhhhkkk|||~~~ooohhhbbb___ZZZSSSOOOOOOMMMPPPTTTZZZbbbiiipppsssyyy}}}~~~|||zzzzzzzzzvvvpppjjjaaa\\\UUUNNNIIIFFFCCCAAACCCFFFNNN```www|||mmm___WWWMMMFFFNNN\\\|||[[[EEEMMMddd~~~ppp\\\NNNIIIGGGDDDAAAFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDAAA<<<888;;;777666888888888;;;???IIIJJJPPPXXX___jjjzzzwwwkkk]]]RRRJJJDDD>>><<<===>>><<<999;;;<<<===<<<:::888777777666555444444555666777888>>>BBBHHHPPP[[[kkk|||sss```jjjyyyxxxnnn}}}qqqZZZRRR___zzzkkk[[[YYYSSSQQQlllxxxpppjjjbbbZZZPPPHHH>>>666444444444444333222222333555777666555888777777777777999:::;;;::::::::::::::::::::::::;;;999555333222444777999;;;;;;:::999888777666666666666666666666666666666666777999::::::;;;===>>>@@@BBBCCCDDDCCCDDDEEEGGGJJJKKKMMMOOORRRUUUVVVXXX[[[]]]aaaccceeefffiiikkkoooqqqtttuuuvvvyyy{{{qqqhhhiiivvvyyyqqqiiiccc[[[SSSOOOPPPPPPVVV___hhhpppwww~~~~~~|||||||||wwwpppjjj```[[[TTTOOOKKKHHHEEECCC@@@AAAJJJ[[[rrrqqqcccZZZPPPIIIQQQ___~~~^^^HHHMMMbbbsss```RRRKKKHHHEEEBBB@@@@@@??????@@@@@@@@@@@@BBBAAAAAACCCDDDCCC>>>::::::666555777888777:::>>>DDDEEEJJJQQQWWW```ppp~~~{{{nnn___TTTJJJDDD>>><<<===>>>===:::;;;<<<======;;;999777777666555444444555666888999???CCCJJJSSS___ooo|||fffkkkyyy}}}tttlll{{{oooXXXQQQ\\\uuuooo^^^ZZZQQQKKKbbb~~~uuunnniiiccc\\\OOOGGG===666444555444333222111111333666777777666888777777777777999:::;;;:::::::::::::::::::::::::::888555333333444777999::::::999888777666666555666666666666666666666666666777999::::::;;;===>>>@@@BBBCCCDDDCCCDDDFFFGGGIIIJJJLLLOOORRRTTTVVVWWWYYY\\\```bbbccceeegggiiinnnqqqtttttttttvvv{{{~~~xxxqqqqqqzzzyyyoooggg^^^WWWUUUXXX]]]gggttt~~~~~~xxxpppiii^^^ZZZUUUPPPMMMKKKIIIGGG@@@AAAFFFTTTiii~~~uuuhhh]]]SSSNNNUUUbbbfffLLLLLL___uuudddVVVNNNJJJFFFBBB::::::999999999999::::::>>>>>>@@@CCCEEEDDD@@@===999555444666777666888<<<===>>>BBBHHHLLLSSSaaaooo~~~ooo___SSSIIIDDD???======>>>===;;;<<<<<<=========;;;888777555555444444555777888999@@@EEENNNXXXdddtttmmmmmmzzz{{{rrrooo~~~oooXXXPPPXXXmmmwwwfff___QQQFFFVVVsss|||}}}zzzrrrkkkgggaaa[[[NNNGGG===666555555444333222111111333666888888777888888777777777888:::;;;;;;;;;::::::::::::999999999777555333333444777888:::999999888777666555555666666666666666666666666555777999::::::;;;===>>>???AAACCCDDDDDDDDDFFFHHHIIIJJJLLLOOOQQQTTTVVVWWWXXX[[[^^^aaabbbdddfffhhhlllooorrrssssssuuuzzz~~~}}}sssjjjccc^^^aaagggrrr~~~yyyppphhh^^^ZZZVVVSSSQQQPPPNNNLLLFFFEEEGGGOOO___qqqxxxkkk```UUUQQQWWWaaarrrPPPJJJ\\\}}}~~~}}}ttteeeXXXPPPJJJFFFBBB:::999888888777888888999<<<>>>AAACCCDDDCCC@@@>>>888444333555666444666:::999:::===AAACCCHHHUUUaaa}}}~~~nnn]]]QQQIIIEEE@@@======>>>======<<<======>>>>>>===:::777555555444555555777999:::@@@FFFQQQ]]]jjjzzzsssrrr~~~|||sssvvvoooXXXPPPTTTeeeqqqfffTTTEEENNNeeezzz|||yyyrrrlllhhhaaa[[[MMMFFF<<<777555555444333111111111333777999999999999888777777777888999:::;;;;;;;;;::::::999999999888666444333333555777888:::999999888777666555555666666666666666666666666555777999::::::;;;===>>>???AAACCCDDDDDDDDDGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWZZZ^^^```aaaccceeegggiiilllppprrrsssuuuzzz~~~wwwooohhhgggmmmvvv~~~xxxooohhh^^^[[[XXXVVVUUUUUUSSSQQQKKKHHHGGGLLLWWWfffttt}}}yyynnnbbbWWWSSSWWW___WWWIIIWWWzzzxxxkkkiiillllllsssuuuyyy|||www}}}wwwnnnbbbVVVOOOIIIEEEBBB<<<;;;999888777888999:::<<>><<<777444333555666444555888999999;;;>>>>>>AAALLLWWWnnnnnn\\\QQQHHHEEEAAA>>>===>>>>>>>>>======>>>???AAA???;;;777555555555555666888:::;;;@@@HHHTTTaaaooo~~~zzz~~~uuu|||mmmVVVOOORRRbbbxxxlllWWWDDDHHHZZZ{{{}}}|||uuuooojjjccc\\\KKKEEE<<<777555555444222111000111333777:::::::::999999888777777888999:::<<<;;;;;;::::::999999888666555444333333555666888::::::999888777666666555666666666666666666666666666777999::::::;;;===>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKNNNQQQSSSUUUVVVWWWZZZ^^^```aaaccceeeggghhhlllppprrrsssvvvzzz~~~}}}vvvppppppyyy~~~|||wwwoooiii```^^^[[[ZZZZZZYYYXXXVVVKKKIIIGGGIIIQQQ^^^kkkttt}}}{{{rrrfff[[[WWWYYY\\\~~~```JJJSSSttt~~~kkk^^^ZZZ\\\___cccbbbeeejjjiiiuuulllfff]]]TTTMMMIIIEEECCC<<<;;;999777666777888999;;;???DDDEEECCC@@@<<<:::777444333666666444444777:::999;;;<<<<<<===FFFPPPdddzzzooo^^^SSSGGGEEEBBB???======???@@@>>>===>>>@@@CCCAAA<<<888555555555555666888:::<<>>>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKNNNQQQSSSUUUVVVXXXZZZ^^^```bbbcccfffhhhiiimmmqqqssssssuuuxxx||||||xxx{{{}}}zzzyyyuuuooojjjbbb```^^^^^^^^^]]][[[ZZZMMMKKKGGGGGGKKKUUUaaaiiiuuuxxxlllaaa\\\\\\]]]pppjjjMMMPPPlllooo___VVVRRRRRRUUUYYYWWWZZZ___```mmmxxxbbb^^^XXXRRRMMMIIIGGGFFF===<<<999777666777999::::::>>>DDDFFFCCC???<<<;;;777444444777777444444777999999:::;;;999999AAAKKK[[[oooxxx{{{}}}mmm^^^TTTFFFEEEBBB???======???AAA>>>===>>>AAADDDCCC===888555555555555777999;;;<<>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKNNNPPPSSSUUUVVVXXX[[[^^^aaabbbdddfffhhhkkkooossstttssstttvvvyyy{{{xxxwwwtttooojjjdddbbb`````````___]]][[[QQQNNNJJJFFFGGGNNNWWW^^^jjjttt|||qqqfff```^^^^^^iiipppPPPNNNfffzzzcccXXXQQQNNNMMMOOOSSSRRRUUU[[[[[[gggyyywwwsssfff]]]ZZZUUUQQQMMMJJJIIIHHH???===;;;888888888:::;;;888===CCCFFFCCC@@@===<<<777555555777777444444777888777999999777777>>>HHHOOOaaahhhjjjxxxyyyjjj\\\RRRFFFEEECCC@@@======???AAA???===>>>AAAEEEDDD>>>888555555555555777999;;;===GGGQQQ```ooo}}}}}}sssTTTSSS\\\rrrxxx]]]FFFBBBLLLuuuxxxxxxuuurrrmmmeee\\\OOOHHH>>>888666555444333222333444555777999;;;<<<;;;;;;:::777555555777::::::;;;<<<======;;;999888888888666333111333666999<<<======;;;777555555666555555555555666666666666777888999;;;<<<=========AAA@@@@@@AAABBBDDDFFFHHHHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiilllnnnqqqrrrsssuuuwwwzzzwwwrrr}}}}}}{{{zzzxxxvvvtttqqqpppooogggiiihhheeedddddd```ZZZQQQNNNIIIDDDBBBDDDIIINNN\\\gggsss~~~xxxnnnhhhdddaaapppwwwOOOOOO```~~~sss```QQQJJJIIIJJJJJJQQQVVVVVVTTT[[[jjjxxxsssiiiccc]]]ZZZZZZWWWRRRMMMJJJJJJKKKMMMDDDDDDBBB>>>999666888;;;999:::===AAACCCAAA<<<888666555555666777777555444777777777777999;;;===>>>JJJRRR\\\eeemmmvvv|||mmmZZZLLLEEECCC@@@===<<<<<<>>>?????????@@@BBBDDDCCC???===999555444777::::::<<<@@@JJJ\\\iiiuuuxxxuuuyyy```]]]hhhxxx```DDD===EEEyyy{{{zzzuuuqqqlllcccYYYOOOGGG>>>777555555444222222333333555666888:::;;;;;;;;;:::888555555777999:::<<<===>>>>>>===<<<;;;;;;:::888444222222555888===>>>===;;;888666666666555555555555666666666666666777999;;;<<<===>>>>>>@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiilllnnnqqqrrrsssuuuxxxzzzyyyvvv~~~vvviiiiiippp|||zzzxxxvvvtttrrrqqqpppooojjjlllkkkgggfffeee___YYYQQQOOOJJJEEEBBBBBBFFFJJJNNNYYYfffsss}}}rrrlllgggcccjjjxxxQQQOOO^^^{{{{{{mmmkkkmmmtttmmmbbbVVVOOOKKKKKKLLLOOOSSSWWWUUUTTTYYYfffqqquuuwwwxxxxxxxxx|||wwwjjjaaa[[[VVVRRRWWWUUUPPPLLLJJJIIIJJJKKKHHHHHHFFFBBB===;;;;;;===;;;===@@@DDDFFFDDD@@@===:::888777777888888777555666666666777888:::<<<===BBBIIIRRR[[[bbbjjjttt{{{~~~}}}}}}|||wwwiiiXXXKKKEEECCC@@@>>><<<<<<>>>?????????@@@BBBDDDCCC@@@===999555444777::::::===AAAMMM```mmmyyyxxxqqqrrrzzzuuukkknnnwwwaaaCCC<<>>???@@@@@@???>>>>>>===:::666222222444777>>>>>>>>><<<999777666777555555555555666666666666555666888;;;===>>>??????@@@@@@@@@AAACCCDDDFFFGGGHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiilllnnnqqqrrrsssuuuxxxzzzzzzqqqwww}}}{{{mmmccc]]]```gggttt}}}}}}~~~~~~{{{zzzzzzzzz{{{~~~~~~{{{xxxvvvtttqqqpppppppppqqqmmmooonnnjjjgggeee^^^WWWRRRPPPLLLFFFBBB@@@BBBDDDGGGPPP]]]kkk}}}yyyrrrkkkeeebbb{{{zzzUUUPPP[[[xxx}}}kkk^^^WWWUUUWWWUUURRROOOMMMMMMNNNOOOUUUWWWXXXWWWVVV[[[eeemmmvvvyyy{{{zzzwwwuuuvvvxxxttttttuuuuuuuuu}}}pppccc[[[VVVQQQNNNSSSQQQOOOLLLJJJIIIHHHGGGJJJJJJJJJGGGCCCAAA@@@@@@>>>@@@CCCFFFIIIIIIFFFCCC>>><<<999888999999888777555555555666888999;;;<<<@@@FFFNNNUUU[[[bbbkkkqqqssssssttttttpppdddVVVKKKEEECCCAAA>>>======>>>>>>??????@@@BBBCCCBBB@@@===888555444777999;;;???DDDQQQeeerrr~~~|||ppplllrrr{{{~~~||||||```CCC:::@@@|||}}}{{{uuuooojjjaaaXXXMMMFFF<<<666444333222111222222333444555777888999;;;<<<;;;999666555666777:::;;;===???@@@@@@@@@@@@???===:::666333333666888>>>??????===999777777888555555555555666666666666555666888:::===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiikkkmmmppprrrtttuuuxxx{{{zzzwww}}}vvvpppiiieeeeeefffnnn{{{uuussstttsss{{{yyyuuusssrrrpppqqqssswww||||||yyywwwuuurrrooonnnoooqqqrrrmmmooonnnjjjhhheee^^^VVVSSSQQQNNNHHHCCC?????????EEELLLVVVbbbsssxxxoooggg^^^ttt}}}YYYOOOWWWuuuooocccZZZSSSPPPOOONNNMMMMMMNNNPPPRRRSSS\\\]]]^^^^^^___eeemmmtttwwwzzz|||{{{xxxtttrrrrrrpppnnnlllhhhccchhhzzzuuufff\\\WWWSSSQQQPPPOOOOOONNNLLLIIIGGGFFFHHHHHHIIIHHHFFFDDDCCCCCC@@@AAACCCGGGJJJKKKIIIGGGAAA>>>:::888888999888888444555555777888999;;;;;;AAAEEEKKKPPPUUU\\\ccchhhjjjkkkllllllhhh___RRRJJJDDDCCCAAA???>>>>>>>>>???>>>>>>>>>@@@AAAAAA???<<<888555444777999;;;AAAIIIWWWkkkyyyrrrkkkqqq{{{^^^BBB:::>>>zzz|||zzztttoookkkcccZZZMMMFFF<<<666444333222111222222222333444666777888:::;;;;;;999777555666777999:::;;;===>>>???@@@@@@===<<<:::666444444777:::>>>??????===999777777888555555555555666666666666555666888:::===>>>???@@@???@@@AAABBBDDDEEEFFFFFFHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiikkkmmmppprrrtttvvvyyy{{{~~~~~~|||wwwqqqllliiidddggg{{{~~~rrrkkkfffbbbcccfffkkkvvv}}}wwwpppkkkhhhffffffgggiiilllppptttyyy}}}~~~|||zzzwwwuuurrrpppoooppprrrsssjjjllllllhhhfffddd^^^WWWSSSSSSQQQLLLFFF@@@>>>===???DDDLLLWWWfffzzz~~~rrrhhh]]]mmm^^^OOOSSSqqqrrrfff^^^WWWRRRRRRPPPNNNNNNPPPTTTYYY\\\fffhhhkkklllooovvv}}}{{{zzzwwwvvvrrriii^^^[[[hhhwwwmmmaaa[[[WWWUUUPPPPPPQQQQQQOOOMMMJJJHHHEEEEEEEEEFFFFFFFFFDDDCCC??????AAADDDGGGIIIHHHGGGAAA>>>:::888888888777777555555777888:::;;;;;;<<<===???BBBFFFKKKQQQWWWZZZbbbccccccbbb^^^UUULLLEEECCCBBBAAA@@@?????????@@@=========>>>??????===;;;888555555888:::===EEENNN]]]qqqrrrlllttt{{{ZZZAAA:::===yyy{{{xxxsssooolllddd\\\NNNFFF===666444444333222222222222333444555666777999::::::999777666777888999::::::;;;<<<>>>??????===<<<999666444444777:::>>>>>>>>><<<999777666777555555555555666666666666555666888;;;===>>>????????????AAACCCDDDEEEEEEEEEHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiijjjmmmppprrrtttvvvyyy|||~~~{{{www}}}vvvppphhhhhhzzzsssiii^^^YYYVVVUUUXXX]]]fffrrrvvvrrrlllfffbbb```___```^^^aaafffiiimmmrrrwww{{{}}}{{{xxxvvvtttrrrqqqqqqrrrssskkkllljjjeeecccbbb]]]WWWSSSTTTSSSPPPJJJCCC???======>>>EEEPPP]]]pppvvvjjj]]]dddfffOOONNNjjjyyymmmbbb[[[WWWUUUSSSSSSXXX```iiiooowww|||zzzhhh^^^dddpppyyykkkbbb[[[XXXSSSTTTUUUUUUTTTQQQOOOMMMFFFDDDCCCCCCDDDEEEDDDBBB=========@@@CCCEEEEEEDDD@@@===:::888888888777666666777999;;;<<<=========<<<<<<>>>AAAEEEJJJOOORRRXXXYYYZZZXXXSSSLLLDDD@@@AAA@@@@@@@@@@@@AAAAAABBB>>>===<<<===??????===<<<999777777999;;;???IIITTTdddyyy~~~ooolllvvvzzzsssxxxVVV@@@:::===zzz{{{xxxsssoookkkddd\\\OOOGGG>>>777555555444222111111222222333444666666777888:::999888777888999::::::;;;;;;<<<===>>>???>>>===:::666333333555888===>>>===;;;888666666666555555555555666666666666666777999;;;<<<===>>>>>>>>>???AAACCCEEEEEEEEEEEEHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiijjjlllppprrrtttvvvyyy|||}}}~~~sssooo~~~yyycccYYYPPPMMMMMMOOOTTTYYY___kkk|||~~~wwwlllhhhccc^^^ZZZZZZ[[[[[[WWW[[[```dddggglllrrrwww{{{|||}}}~~~|||yyyxxxwwwuuutttsssssssssnnnnnnjjjdddaaa```\\\VVVRRRTTTVVVTTTNNNGGGBBB???>>>===AAAJJJUUUfffzzzmmmZZZZZZwwwnnnQQQJJJccc{{{mmmdddbbbaaa```bbbiiiuuutttdddfffppp}}}oooddd]]]WWWXXXYYYYYYXXXVVVTTTSSSKKKHHHEEECCCDDDDDDBBB@@@<<<;;;;;;===@@@BBBBBBBBB>>><<<:::::::::999888666888:::<<<===????????????===<<<<<>>??????@@@AAABBBCCCDDD@@@>>>>>>>>>@@@@@@???>>>:::888888:::<<>>:::===||||||yyysssnnnkkkccc[[[OOOHHH>>>888666555444333111111111222333444555666666888999:::888888888999<<<<<<;;;<<<<<<===>>>???@@@>>>;;;666222111333555<<<======;;;777555555666555555555555666666666777777888999;;;<<<=========>>>???AAACCCEEEEEEEEEEEEHHHIIIKKKNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiijjjlllppprrrtttvvvzzz|||}}}zzzsss~~~xxxhhhWWWNNNFFFEEEFFFIIIOOOVVVYYYeeeuuu~~~zzzssslllaaa^^^YYYTTTRRRRRRSSSUUUSSSWWW\\\```dddiiioootttyyyzzz||||||zzzzzzyyyxxxvvvuuussssssrrrqqqkkkddd```^^^ZZZUUURRRUUUWWWVVVQQQJJJDDDAAA===;;;<<>>@@@@@@@@@===<<<;;;;;;<<<;;;999666:::;;;===???AAAAAAAAAAAA;;;:::999<<<@@@FFFJJJKKKNNNPPPQQQPPPLLLGGGDDDBBB===>>>???@@@BBBCCCDDDEEEAAA@@@???@@@AAAAAAAAA???:::999999;;;===BBBNNN[[[pppwwwmmmooo|||rrr```]]]ooouuuQQQ===999<<<|||yyyuuuooohhh```[[[RRRHHH>>>:::888444333444111111000000222444777888666777888888777666777999999;;;======<<<<<<<<<===>>>>>>===:::666333333444=========;;;888555444555444444444555555555666666666777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWYYYZZZ\\\^^^aaaeeegggiiijjjlllnnnppprrruuuyyy|||kkk^^^XXXJJJFFFAAA???AAAEEEJJJLLLTTTZZZbbbjjjpppuuuxxxzzz}}}|||yyyvvvqqqjjjccc^^^VVVRRRMMMKKKLLLMMMLLLKKKOOOQQQUUUXXX]]]ccciiinnnsss{{{~~~}}}{{{zzzyyyxxxvvvttttttqqqlllfff```[[[WWWTTTTTTTTTTTTTTTRRRNNNGGGBBBBBB>>>===@@@CCCLLLddd{{{oooTTTOOO^^^___NNNSSSvvvjjj]]]]]]ccczzzyyygggeeeaaa^^^[[[ZZZYYYYYYTTTOOOLLLLLLJJJEEEBBBBBB@@@???>>>@@@BBBCCCCCCBBBCCC@@@<<<:::;;;<<<======>>>======BBBHHHJJJGGGCCC>>><<<;;;===AAAFFFIIIJJJIIIJJJLLLMMMKKKHHHDDDBBB?????????AAADDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB======<<<;;;???JJJXXXbbb|||{{{ooooooeee[[[XXXppp~~~hhhLLL???999;;;}}}yyyuuupppiiiaaa\\\RRRHHH>>>:::888444333444111111000000222444777888666777999888777666777999999:::<<<<<<;;;;;;<<<===>>>===<<<999555333444555<<<======<<<888666555555444444444555555555666666666777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWYYYZZZ\\\^^^aaaeeegggiiijjjlllnnnpppqqquuuyyy|||ppp^^^SSSOOOHHHDDD@@@>>>???CCCGGGIIIMMMPPPVVVZZZ]]]___bbbdddiiihhhgggeeebbb]]]XXXTTTPPPLLLHHHFFFGGGHHHGGGFFFHHHKKKNNNRRRVVV]]]dddiiipppxxx|||zzzxxxwwwvvvtttrrrqqqmmmgggaaa[[[VVVQQQNNNMMMNNNNNNPPPPPPMMMHHHDDDBBB??????BBBCCCIII\\\qqqnnnSSSLLLVVVxxx^^^MMMTTTgggmmm___WWWWWW[[[wwwyyytttllleee```______```ZZZSSSNNNMMMJJJFFFDDDEEEBBBAAAAAACCCEEEGGGGGGFFFDDDBBB???>>>@@@AAABBBBBBCCCAAAAAADDDJJJLLLIIIFFFCCCBBBBBBCCCFFFIIIIIIIIIJJJKKKMMMMMMLLLIIIFFFDDDCCCBBBBBBDDDEEEFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCC>>>>>>===>>>BBBNNN]]]hhhwwwvvvzzz```[[[[[[pppdddIII===888;;;~~~{{{wwwqqqjjjccc]]]RRRHHH>>>:::888444333444111111000000222444777888777888999888777666777888999:::;;;:::999999;;;=========;;;777444333444666;;;======<<<999777555555444444555555555666666666666777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWYYYZZZ[[[^^^aaadddgggiiijjjlllnnnoooqqqtttyyy|||ooo]]]PPPIIIGGGFFFCCC@@@===>>>@@@DDDFFFKKKMMMPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSPPPMMMKKKKKKIIIEEEDDDDDDDDDCCCCCCBBBDDDGGGKKKPPPWWW___dddnnnvvv~~~~~~{{{xxxvvvuuusssqqqooolllhhhaaa[[[VVVQQQMMMJJJGGGGGGIIIKKKNNNNNNKKKIIIDDDAAAAAACCCCCCDDDSSSdddmmmPPPGGGMMMiii\\\IIIPPPVVVnnn```YYYVVVVVVYYYrrr|||ooofffccccccdddaaaYYYSSSPPPMMMIIIHHHJJJHHHFFFEEEFFFHHHJJJIIIIIIFFFDDDCCCDDDFFFHHHHHHHHHHHHFFFEEEHHHLLLNNNLLLJJJJJJJJJKKKMMMOOONNNKKKHHHJJJKKKMMMNNNMMMKKKHHHFFFGGGEEEEEEEEEFFFGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@AAAGGGTTTeeeqqq~~~ppp\\\]]]aaa{{{]]]EEE;;;777;;;{{{xxxssslllddd___RRRHHH>>>:::888444333444111111000000222444777888777888999888777666777888999::::::999777888:::<<<<<<;;;999666333222444666:::<<<======:::888666666555555555555666666666666555777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGJJJKKKLLLOOOQQQSSSUUUVVVYYYYYY[[[^^^aaadddggghhhjjjkkknnnoooqqqtttxxx{{{~~~rrr___SSSJJJGGGGGGEEEDDDBBB???>>>???BBBDDDKKKNNNQQQSSSRRRRRRRRRSSSQQQRRRRRRPPPNNNLLLKKKKKKNNNLLLJJJGGGEEEDDDBBBAAAAAABBBDDDGGGLLLTTT\\\bbbmmmwww}}}yyyvvvrrrpppooommmllljjjeee```ZZZUUUSSSPPPLLLIIIDDDDDDFFFIIIMMMPPPPPPPPPHHHDDDBBBDDDBBBBBBNNN]]]{{{mmmLLLDDDGGG^^^\\\EEEHHHKKKtttzzzkkk```ZZZVVVWWW[[[nnn|||ppphhhdddcccddd]]]WWWUUUSSSNNNLLLNNNLLLJJJHHHHHHIIIJJJJJJIIIJJJIIIIIIKKKMMMOOOOOONNNLLLJJJIIIJJJMMMOOOOOOOOOPPPQQQTTTVVVWWWTTTOOOJJJHHHJJJMMMOOOOOOLLLIIIGGGFFFEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEKKKYYYkkkwwwmmm[[[```gggVVVBBB;;;888<<<|||xxxtttmmmeee```RRRHHH>>>:::888444333444111111000000222444777888777999999888666666666777999::::::999888777999:::::::::888666333222444666999;;;======;;;999777777555555555666666666777777555777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOOQQQSSSUUUVVVXXXYYY[[[]]]```dddfffhhhiiikkkmmmoooppptttxxx{{{|||gggXXXPPPJJJIIIKKKGGGGGGFFFCCC@@@@@@BBBDDDHHHKKKOOOQQQPPPMMMKKKJJJLLLMMMOOONNNMMMMMMOOOQQQRRRRRRPPPMMMIIIEEEBBBAAAAAAAAABBBDDDHHHOOOYYY___lllwwwyyyrrrllliiieeecccccccccbbbaaa[[[VVVPPPNNNOOOOOOMMMJJJBBBBBBBBBFFFKKKOOOQQQRRRMMMGGGCCCDDDBBBBBBNNN]]]vvvkkkIIICCCEEEZZZ}}}bbbHHHCCCFFFeee~~~{{{qqqggg]]]UUUVVV[[[lllvvvmmmhhhfff```[[[ZZZWWWQQQNNNOOOLLLJJJIIIJJJLLLOOOPPPPPPSSSRRRRRRSSSUUUVVVVVVUUUNNNLLLJJJJJJMMMPPPSSSTTTVVVWWWZZZ\\\\\\YYYSSSNNNGGGJJJNNNRRRRRROOOKKKHHHEEECCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIPPP^^^ppp|||qqq___dddjjj}}}PPPAAA<<<999===|||xxxtttmmmfffaaaRRRHHH>>>:::888444333444111111000000222444777888888999999888666555666777888:::;;;;;;999888888999777888888666444333444555888;;;>>>>>><<<:::888888555555666666666777777777666777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMOOOQQQSSSTTTUUUXXXYYYZZZ]]]```cccfffhhhiiikkkmmmnnnpppsssxxx{{{{{{wwwyyyrrr^^^VVVQQQKKKJJJMMMHHHJJJJJJGGGBBBAAABBBEEEHHHKKKNNNOOOLLLIIIGGGEEEFFFHHHKKKKKKKKKMMMQQQVVVUUUUUUUUURRRLLLGGGDDDCCCBBBAAA@@@@@@CCCJJJSSSYYYhhhqqq{{{|||zzzuuulllccc\\\YYYVVVUUUVVVXXXXXXXXXSSSNNNHHHHHHLLLOOOOOOLLLBBBAAA@@@BBBFFFKKKNNNOOOQQQIIIEEEFFFDDDDDDNNN[[[rrrhhhFFFBBBCCCWWW|||lllQQQCCCDDDWWWttt~~~|||qqqcccYYYYYY^^^kkk}}}ppphhhbbb___[[[UUURRRSSSMMMLLLLLLNNNTTTYYY\\\^^^___]]]ZZZZZZZZZ[[[ZZZXXXMMMLLLJJJKKKMMMRRRXXX[[[]]]]]]^^^___^^^ZZZTTTPPPHHHMMMTTTYYYZZZVVVPPPLLLGGGEEECCCBBBDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIKKKOOOWWWeeevvv~~~jjjkkkooosssKKKAAA>>>:::<<<~~~{{{xxxsssmmmfffaaaRRRHHH>>>:::888444333444111111000000222444777888888999:::888666555666777777:::<<<===;;;999888777444666888777555333333444777:::>>>???===:::999888555666666666777777777777666777999::::::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUXXXYYYZZZ]]]```cccfffgggiiikkkmmmnnnpppssswww{{{}}}}}}tttaaaWWWYYYcccyyyuuudddWWWUUUSSSLLLIIIMMMIIILLLMMMIIIDDDAAABBBEEEHHHIIIJJJJJJIIIIIIJJJKKKIIILLLMMMKKKIIIJJJPPPUUUVVVXXXYYYWWWRRRMMMJJJIIIEEEDDDAAA???@@@FFFOOOUUU___gggmmmmmmiiiddd]]]VVVRRROOOMMMMMMPPPSSSTTTUUUSSSMMMGGGHHHNNNSSSRRRPPPFFFDDDAAAAAADDDHHHLLLMMMQQQKKKHHHJJJHHHEEELLLVVVmmmdddEEEAAA@@@QQQyyyttt\\\FFFDDDLLLbbb}}}|||vvvrrrxxx~~~rrreee\\\[[[^^^jjj{{{pppiiiccc^^^\\\^^^WWWUUUUUUXXX]]]cccgggiiidddaaa\\\YYYXXXXXXVVVUUUMMMLLLKKKKKKOOOUUU]]]cccdddbbb```^^^\\\XXXSSSOOOLLLRRR\\\cccddd___XXXRRROOOLLLHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFIIINNNTTT^^^nnn{{{xxxzzzkkkFFFAAA???999:::~~~{{{xxxsssmmmfffaaaRRRHHH>>>:::888444333444222111000000222444777888888999:::999666555555666777:::===???===:::777666333555888888666444333333777:::>>>???===;;;999888666666666666777777777777666777999::::::;;;===???>>>???@@@BBBDDDEEEFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXZZZ]]]```cccfffgggiiijjjmmmnnnpppssswwwzzz~~~uuufffaaaXXXMMMOOOTTTeeeyyyjjj\\\TTTWWWVVVMMMIIIMMMJJJLLLNNNJJJDDDAAABBBEEECCCCCCCCCCCCDDDHHHNNNRRRSSSTTTTTTOOOJJJIIIMMMQQQXXX[[[]]]\\\WWWRRRPPPPPPIIIGGGCCC@@@AAAFFFNNNUUUYYY___bbb___[[[XXXSSSNNNOOOMMMKKKLLLOOOSSSUUUVVVWWWPPPKKKLLLRRRWWWWWWTTTKKKHHHDDDCCCEEEIIILLLMMMQQQKKKJJJMMMKKKFFFIIIQQQiiiaaaDDD@@@===MMMvvvzzzyyyvvvaaaHHHFFFHHHZZZ|||{{{oookkkppp{{{wwwiii```YYYVVVXXXiii~~~ssskkkffffffiiicccaaa```aaadddiiilllmmmddd```ZZZVVVSSSRRRQQQPPPMMMLLLLLLLLLPPPXXXaaagggiiifffbbb^^^ZZZVVVQQQNNNPPPWWWbbbjjjkkkfff]]]WWWUUURRRMMMJJJHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDHHHOOOXXXdddttteeeCCCAAA???888999}}}~~~|||vvvrrrnnnfff^^^TTTKKK???666333333333222111111111111222444666777;;;;;;;;;:::999666444333777888:::<<<<<<<<<:::999666666777999;;;999666333888:::<<<>>>===;;;777555999888888777777777777777555555777888:::<<<======??????@@@AAACCCEEEGGGHHHKKKLLLMMMNNNPPPQQQRRRSSSVVVYYY]]]___aaacccfffhhhhhhiiikkklllnnnqqqvvvyyy}}}rrreeeYYYMMMLLLKKKMMM[[[}}}wwwtttmmmjjjrrrccc```\\\WWWSSSQQQQQQQQQRRRSSSRRRNNNJJJGGGEEEBBBDDDHHHCCCAAAGGGHHHKKKVVVWWWTTTSSSTTTUUURRRNNNMMMWWW[[[______[[[WWWUUUVVVNNNJJJFFFDDDAAAAAAHHHQQQUUURRROOOMMMNNNOOOPPPPPPPPPMMMLLLPPPRRRRRRVVV[[[^^^XXXTTTRRRSSSTTTWWWZZZOOOLLLIIIHHHJJJMMMOOOPPPQQQOOONNNOOOMMMIIIKKKOOOlllyyyZZZAAA@@@CCCNNNnnnooovvvuuuSSSAAAHHHYYYooo{{{}}}~~~~~~vvvmmmnnnxxx~~~lll```[[[[[[ZZZYYYoooxxxnnnlllooorrrmmmjjjmmmrrrpppggg]]]YYYVVVTTTSSSTTTSSSOOOKKKKKKMMMOOOQQQUUU]]]iiiqqqtttjjj```\\\YYYTTTRRRSSSLLLWWWeeennnsssrrriii^^^XXXTTTOOOKKKIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGIIINNNYYYhhhzzzZZZJJJ???888;;;???}}}wwwrrrmmmeee]]]QQQIII>>>777444444444444111111111111222444666777<<<<<<<<<;;;:::888555444666888:::<<<<<<<<<:::999777777888:::;;;999666333666888;;;======<<<999888999888777777666666777777555555777888:::<<<======??????@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUWWWZZZ]]]___aaabbbeeegggjjjkkkkkkllllllooosssvvv}}}lll```VVVNNNLLLHHHFFFLLLdddsssgggjjjqqq|||gggfff[[[SSSWWWXXX```qqqmmmkkkfffbbb`````````aaacccccc```YYYQQQKKKHHHFFFDDDGGGBBB???DDDFFFNNN^^^^^^\\\ZZZXXXWWWTTTQQQPPPUUUWWWYYYYYYYYYYYYYYYZZZRRRMMMJJJHHHFFFDDDGGGMMMJJJIIIGGGFFFHHHLLLOOOPPPQQQOOOOOOQQQQQQRRRXXX```iiieee```]]][[[ZZZZZZZZZUUUQQQMMMNNNRRRWWW[[[\\\```]]]\\\\\\XXXRRRRRRUUUhhhtttVVVBBB???@@@IIIhhh{{{gggHHHIIIVVVjjj}}}|||~~~~~~}}}~~~yyypppsss|||ssshhhaaa______^^^]]]pppyyyxxx}}}xxxssspppmmmggg___XXXQQQPPPOOONNNNNNMMMKKKIIINNNQQQUUUYYY___hhhqqqxxxvvvlllaaa\\\XXXSSSQQQQQQQQQ[[[iiittt}}}~~~uuuiii^^^YYYSSSQQQPPPOOOLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJPPP\\\mmmTTTGGG???999<<>>888666666555444222111111111222333555666<<<<<<<<<<<<:::999777555666777999;;;<<<<<<::::::888888999:::;;;999555222444666:::===>>>===;;;:::999888777777666666777777555555777888:::<<<======??????@@@AAACCCEEEGGGHHHHHHIIIKKKNNNPPPSSSUUUVVVXXX[[[^^^``````aaaccceeekkkllllllkkkkkkmmmpppsss}}}mmmaaaXXXPPPLLLGGGBBBAAANNNiiimmm\\\OOOMMMOOO^^^}}}rrrUUUIIIKKKEEEBBBJJJUUUiii~~~}}}vvvjjj\\\QQQKKKJJJEEEHHHCCC???CCCFFFTTTkkkpppooolllfff```\\\ZZZYYYXXXUUUSSSSSSVVVYYY[[[\\\XXXRRRMMMLLLKKKIIIIIIKKKHHHHHHGGGHHHKKKPPPUUUXXXVVVVVVVVVTTTPPPPPPZZZeeejjjhhhddd___[[[XXXVVVTTTYYYSSSOOOQQQ\\\gggooorrrqqqmmmhhheee^^^XXXWWWZZZgggmmmOOOBBB>>>===CCC___|||RRRIIIPPPbbbzzzzzz~~~~~~}}}}}}zzzrrriiiaaaaaammm|||{{{~~~sssnnnhhheeeeeeeeecccaaattt~~~wwwooofff]]]WWWSSSMMMNNNNNNNNNLLLLLLLLLMMMTTTXXX___ffflllsssyyy}}}tttjjj___[[[XXXTTTRRRSSSTTT]]]jjjzzzyyykkkddd\\\ZZZ[[[YYYRRRLLLMMMLLLLLLKKKJJJIIIHHHHHHIIILLLSSSaaasss{{{LLLBBB>>>:::===>>>~~~xxxsssooofff^^^OOOHHH???999777666555333222111111111111333444666::::::;;;;;;:::888777555555666999;;;<<<;;;:::::::::999:::;;;;;;999555111444666:::===>>>===;;;:::888888777666666666666666555555777888:::<<<======??????@@@AAACCCEEEGGGHHHIIIJJJKKKNNNPPPSSSTTTUUUYYY[[[^^^___``````bbbcccjjjkkkkkkkkkkkkmmmpppsss|||wwwhhh^^^PPPMMMIIIEEEBBBGGGVVVfffmmm^^^PPPLLLMMMTTTjjj{{{zzzrrrcccNNNKKKNNNIIIGGGOOO]]]zzzuuucccSSSLLLLLLGGGJJJEEEAAACCCGGGZZZwww|||pppiiifffddd```ZZZSSSPPPSSSWWWZZZ[[[\\\SSSMMMMMMNNNNNNNNNPPPPPPPPPOOOPPPQQQUUUZZZ^^^\\\\\\\\\XXXQQQQQQ]]]kkkrrrrrrooohhhccc```^^^\\\YYYQQQKKKOOO^^^rrryyyooofff^^^XXXZZZ```jjjeeeJJJAAA;;;;;;???TTTYYYHHHKKK[[[wwwsssvvvzzz~~~}}}~~~ssskkkddd^^^XXXUUUPPPQQQ```qqq|||xxxsssppppppooommmkkk{{{~~~vvvmmmfff```ZZZVVVPPPRRRTTTSSSPPPOOOQQQTTTZZZ___gggooouuuyyy{{{|||nnnddd[[[YYYXXXVVVVVVXXXSSS[[[hhhzzz|||rrrgggbbbccc```XXXPPPOOONNNMMMKKKJJJHHHHHHGGGIIIMMMVVVfffzzz~~~rrrFFF???>>>;;;======~~~}}}xxxtttpppiiiaaaQQQJJJAAA:::777555333111222111111000111222444555777888999999999777666555444666888:::;;;;;;;;;::::::::::::;;;;;;999555222555777:::===>>><<<:::999888777777666555666666666555555777888:::<<<======??????@@@AAACCCEEEGGGHHHKKKKKKMMMNNNPPPQQQRRRSSSYYY[[[^^^______```aaaccchhhiiijjjjjjkkknnnrrrvvv{{{~~~lll^^^QQQMMMJJJHHHFFFFFFNNNWWWqqqzzzeeeTTTNNNRRRQQQ^^^jjjiiifff___RRRKKKLLLGGGGGGOOO^^^}}}ppp```QQQJJJJJJHHHIIIDDDBBBCCCEEEZZZzzzuuuooollleee^^^TTTPPPQQQVVVYYYZZZZZZQQQIIIJJJNNNQQQVVV[[[YYYYYYYYYWWWVVVWWWZZZ]]]]]]^^^___[[[UUUVVVeeevvv}}}|||ssskkkhhheeeaaaZZZQQQGGGIIIXXXooo|||oooccc[[[WWW\\\dddmmm___GGG>>>:::;;;???KKKrrr```HHHIIIVVVxxxxxxooooooppp~~~~~~~~~~~~}}}}}}~~~oooddd]]]YYYSSSQQQRRROOOPPP^^^qqq|||zzzyyyyyyyyy~~~|||yyyqqqooommmfff```XXXYYYZZZWWWSSSRRRTTTVVV\\\aaajjjsssyyy||||||{{{kkkbbbZZZYYYYYYWWWVVVXXXSSSZZZfffxxxrrrjjjgggcccZZZRRRPPPNNNMMMJJJIIIHHHGGGGGGJJJNNNYYYkkkjjjCCC??????<<<======|||}}}|||wwwssspppiiiaaaSSSKKKAAA999666555333111222111111000111222333444666666777888888777666555333555888:::;;;;;;;;;:::999999:::;;;<<<:::666333555777:::===>>>===:::999888777666666555555666666555555777888:::<<<======??????@@@AAACCCEEEGGGHHHLLLLLLMMMNNNPPPQQQRRRRRRYYY[[[^^^______```aaacccfffgggiiijjjlllpppuuuxxx{{{~~~rrr___VVVPPPKKKJJJGGGEEEGGGLLL```pppYYYRRROOOLLLXXXggggggddd```VVVLLLMMMHHHJJJTTTddd|||lllddd[[[NNNHHHIIIGGGHHHCCCCCCDDDCCCUUUttt}}}tttmmmfff___WWWQQQPPPSSSWWWZZZSSSLLLFFFGGGLLLRRR\\\dddfffhhhhhheeeaaa___```bbb^^^___```^^^ZZZ]]]mmm}}}zzzssskkk\\\SSSIIIGGGPPPcccxxxxxxnnnfff^^^ZZZ]]]dddqqq}}}YYYDDD<<<999===???DDDcccjjjLLLIIIRRRooosssppprrr}}}zzzzzz}}}|||}}}}}}||||||nnneee___XXXQQQPPPSSSQQQPPP^^^rrr~~~~~~{{{yyy|||}}}uuunnniiihhheeeaaa\\\YYYYYYZZZ```dddkkkttt|||~~~|||mmmeee^^^]]][[[WWWTTTTTTUUU[[[eeeuuuvvvooofff\\\TTTPPPOOOMMMJJJIIIHHHHHHIIILLLQQQ]]]qqq```@@@@@@???;;;===>>>|||~~~|||vvvrrroooggg___SSSKKK@@@888666666555444222111000000000111333333666777888999999888777666333555777:::;;;;;;;;;:::999999:::;;;<<<;;;777444222555999<<<>>>>>><<<;;;777777666555555555555666555555777888:::<<<======??????@@@AAACCCEEEGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTXXXZZZ]]]^^^___```bbbcccggghhhjjjkkkmmmqqquuuyyyzzz}}}qqq___VVVOOOLLLKKKGGGGGGHHHOOOkkk~~~ddd[[[PPPNNN^^^qqqtttrrrnnneee\\\ZZZTTTWWWaaaoooyyygggaaa]]]RRRKKKKKKJJJIIIEEEGGGIIIEEERRRnnnwwwnnngggccc\\\TTTNNNNNNQQQTTTJJJFFFEEEHHHLLLRRR]]]gggqqquuuxxxvvvqqqmmmmmmnnnfffeeedddbbb^^^___lllzzzuuuYYYTTTMMMIIIMMMYYYjjjvvv~~~|||}}}|||wwwnnnjjjkkkxxxvvvRRR@@@<<<999>>>???>>>YYYxxxSSSKKKMMMeee}}}yyy{{{~~~xxxwwwzzzxxxzzz{{{zzz|||wwwmmmggg^^^TTTPPPSSSPPPNNN^^^ttt}}}yyyvvvyyy~~~xxxsssooollliiimmmooorrrxxx~~~}}}{{{nnngggbbbbbb```[[[VVVUUUVVV[[[cccqqqqqqcccZZZQQQPPPNNNKKKJJJJJJKKKKKKPPPTTTaaavvvTTT<<>>AAA}}}|||vvvqqqmmmeee]]]RRRJJJ>>>777555666777777222111000000000111222333666777888999:::999888888333444777999;;;;;;;;;:::888888999;;;<<<;;;888555000333888<<>>===777777666555555555555555555555777888:::<<<======??????@@@AAACCCEEEGGGHHHHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY\\\^^^___```bbbdddiiijjjkkklllmmmqqquuuyyyzzz}}}fff\\\SSSPPPOOOMMMKKKLLLJJJ___xxxhhh^^^YYYWWWhhh~~~zzzkkkfff^^^___gggrrrmmmgggdddYYYPPPNNNNNNLLLIIIMMMOOOIIIRRRlllzzzpppjjjggg```VVVLLLHHHIIILLLDDDCCCEEEIIILLLQQQ\\\gggtttyyy~~~}}}xxxttttttuuuqqqnnnjjjeee___]]]fffrrr~~~nnn^^^SSSRRRPPPLLLMMMVVVdddooo{{{~~~qqqNNN===<<<999>>>>>>;;;TTTYYYMMMJJJ^^^yyyxxxzzzuuuxxxyyyyyyzzz~~~sssllleeeYYYRRRSSSOOONNN___www~~~yyyuuuxxx}}}|||{{{zzzzzz}}}~~~zzzvvvlllfffccceeeeee```[[[ZZZUUUZZZ```lll|||kkkaaaSSSQQQOOOMMMLLLLLLMMMNNNRRRWWWdddzzzuuuMMM888??????;;;>>>CCC}}}~~~|||wwwsssoooggg___SSSKKKAAA999666666555444222111111000000000000000555888;;;<<<:::777444333333444666:::===>>><<<:::999:::;;;===>>>===:::777555555888===BBBCCC???<<<;;;:::999777666666555555666666777888:::;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFIIIJJJKKKMMMOOORRRTTTVVVWWWYYY\\\]]]___aaaeeeggggggiiilllmmmoooqqqtttwww}}}~~~rrrfff```[[[SSSPPPRRROOOTTTiiizzz^^^^^^```zzz{{{yyyuuuyyyrrriiiccc\\\WWWVVVRRRQQQSSSSSSSSS\\\hhh}}}|||sssqqqkkkddd]]]RRRGGGBBBCCCGGGEEEEEEHHHKKKMMMTTT\\\aaalllsssrrrqqquuuyyyyyy{{{tttlllfffeeeccc___[[[hhhjjjnnnqqqmmmddd]]][[[ZZZXXXVVVTTTQQQTTTbbbpppdddIII???:::;;;888<<>>>>>@@@AAACCCDDDEEEFFFIIIJJJKKKMMMOOORRRTTTUUUXXXZZZ\\\^^^```bbbeeehhhgggiiilllmmmoooqqqtttwww|||xxxlllcccYYYUUUUUUNNNQQQddd|||ddd___eeezzzzzzqqqhhhaaa[[[WWWVVVXXXXXXZZZbbblllrrr}}}xxxrrrkkkfff\\\PPPIIIHHHCCCAAABBBGGGKKKLLLOOOTTTWWWaaaiiikkkooovvv|||}}}~~~xxxpppjjjfffbbb]]]XXX___aaadddeeeccc___[[[ZZZ___^^^\\\VVVOOOQQQ```qqq___HHH???<<<===:::===BBBJJJhhhvvvVVVGGGXXX}}}{{{xxxxxxyyyzzzyyy|||{{{oooddd\\\UUUUUUbbbsss~~~zzzzzz|||yyytttppppppllleee___^^^[[[YYY\\\gggzzzlll\\\VVVNNNJJJLLLQQQUUUUUUZZZaaaooo\\\GGG999<<>>;;;:::999888777666666666666666777888:::;;;<<<======>>>???AAACCCDDDFFFFFFIIIIIIKKKLLLOOORRRTTTUUUYYY[[[^^^```aaacccfffhhhgggiiilllmmmoooqqqtttwwwzzztttggg```^^^YYYVVVcccxxxfff^^^eeewwwnnnqqq|||tttpppwwwooojjjeeeeeeeeeeeeiiiooottt~~~uuummmgggddd^^^SSSJJJFFFCCC@@@AAAGGGMMMMMMMMMNNNMMMSSSYYY]]]eeeoooxxx{{{|||yyytttoookkkfffaaa]]]dddeeeffffffffffffeeedddjjjhhhbbbXXXMMMLLL[[[lllYYYEEE???>>>???<<<===BBBFFF^^^zzz\\\HHHOOOqqq|||zzzzzzzzz{{{yyyzzzwwwkkkccc[[[VVV^^^lll{{{xxxyyyyyyvvvppphhhcccbbb\\\\\\^^^hhhxxxuuubbbZZZOOOKKKMMMRRRXXX[[[___ffftttvvvVVVEEE:::===???<<>>???AAACCCEEEFFFGGGJJJKKKLLLNNNPPPSSSUUUVVVYYY\\\___aaabbbdddgggiiigggiiikkkmmmoooqqqtttwwwyyy~~~~~~wwwvvvlllppp~~~iii[[[]]]zzzuuuddd```\\\aaaeeeeeeaaa___```aaa{{{~~~{{{xxxvvvpppggg```___]]]VVVOOOKKKIIICCCBBBIIIPPPPPPOOONNNKKKKKKKKKNNNUUUaaannnuuuxxxxxxxxxwwwuuurrrqqqpppwwwyyyzzzzzz{{{}}}|||xxxzzzqqqeeeWWWLLLIIISSS___rrr~~~TTTCCC===<<>><<<===BBBEEESSSkkk{{{iiiRRRFFFTTTxxx{{{yyyyyyzzzyyyxxx}}}wwwqqqjjjaaaaaagggrrr{{{rrrhhhdddeeeaaaccchhhppp|||rrrbbbSSSLLLKKKMMMTTT[[[eeemmmzzz^^^KKKCCC???@@@@@@>>>@@@GGG{{{wwwsssllldddRRRJJJ???888555444333222222111111000000000000000222444777888777777777888111111333666:::===>>>===777666666777888888777555333111111555;;;@@@BBBAAA<<<;;;:::999888777777777666666777888:::;;;<<<===<<<===???AAACCCEEEGGGHHHKKKLLLMMMOOOQQQTTTVVVWWWXXX[[[___bbbdddeeefffhhhgggiiilllmmmoooqqqtttwwwyyy~~~mmm```TTTZZZuuulll```]]]```bbbdddfffhhhkkkpppsssyyyppplllfff^^^WWWUUUQQQKKKIIINNNRRRTTTVVVXXXUUUQQQMMMLLLOOO[[[qqqsss]]]QQQMMMLLLLLLNNNYYYfff}}}lllHHH???<<<777===<<<===DDDGGGRRRfff~~~~~~yyymmmZZZIIILLLggg~~~}}}yyyxxxxxxwwwvvvzzz~~~wwwoooeee```cccjjjzzzpppgggbbbcccaaaeeellluuuuuucccRRRLLLIIIIIIOOOXXXeeelllzzzyyyVVVDDDBBBAAACCCBBB@@@CCCIII{{{wwwssslllcccSSSKKK@@@999666555444333222111111000000000000000111444777999888666666666333222333666999<<<===<<<888777666777888888777666444222111444:::???AAA@@@<<<;;;:::999888777777777666666777888:::;;;<<<===<<<===>>>AAACCCEEEGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWZZZ___bbbcccdddfffggggggiiilllmmmoooqqqtttwwwyyy~~~jjj```UUUWWWeee{{{yyykkkeeecccgggkkkrrrxxxzzzzzzxxxwwwzzzhhh\\\WWWQQQOOOQQQVVVYYYYYYZZZ^^^[[[ZZZYYYYYYXXX```vvv}}}kkkXXXPPPPPPQQQTTTWWWVVV\\\kkk~~~___AAA>>>???888>>><<<===EEEIIIRRRccczzzxxxtttkkk[[[JJJGGGZZZppp|||xxxwwwuuusssvvv{{{xxxjjjbbbbbbdddyyy{{{yyyoooeeeaaaaaa___eeemmmwwwsss```OOOJJJHHHFFFLLLVVVbbbkkkxxxhhhMMMBBBDDDGGGJJJJJJIIIMMMSSSzzzvvvrrrkkkcccSSSKKKAAA999666666555444222111111000000000000000000444888:::999666555444555444444666999;;;;;;:::999777666777888999888777555222111333999>>>@@@@@@<<<<<<:::999888777777777666666777888:::;;;<<<===<<<<<<>>>AAACCCFFFGGGHHHHHHHHHIIIKKKNNNPPPSSSTTTVVVZZZ___bbbcccdddeeefffgggiiilllmmmoooqqqtttwwwzzz~~~nnn\\\VVVWWWZZZbbbxxxvvvwwwxxxmmmfffRRRTTTYYY___```^^^___ccc``````bbbbbb^^^bbbuuu}}}rrrdddVVVQQQQQQUUU[[[bbbZZZYYYaaaqqq}}}VVV;;;===AAA999???======FFFJJJQQQaaazzzrrrnnnfffXXXHHHBBBQQQeee~~~yyyvvvsssqqqsssxxxuuujjjhhh^^^hhhuuuooouuuyyyoooeee```aaa]]]dddnnnyyyqqq^^^MMMIIIGGGEEEKKKVVVaaaiiiwww\\\EEEDDDGGGMMMQQQRRRSSSXXX^^^{{{wwwrrriii```QQQIII???888555444222111000000////////////000000111333666999999777555333222333444666888:::===>>>::::::999999999:::;;;;;;777666444444666;;;@@@CCC>>>===;;;999888777666666777777777888999:::<<<<<<;;;===???@@@AAABBBEEEHHHHHHIIIJJJLLLNNNPPPRRRRRRWWWYYY\\\]]]^^^```ccceeegggiiikkkmmmooorrrwwwzzz{{{}}}ooodddccc```___cccooo}}}~~~uuuwwwvvvdddSSSZZZ^^^iiiuuuqqqhhhkkkllljjjkkkmmmmmmmmmssszzzwwwkkkdddaaa\\\XXXYYY]]]bbbfffeee___cccssssssIII===???:::<<>>===<<<;;;::::::999::::::999888555444666999>>>@@@>>>===;;;999888777666666777777777888999:::<<<<<<<<<===???@@@AAACCCFFFHHHIIIJJJLLLMMMPPPQQQSSSTTTWWWYYY\\\]]]___```ccceeehhhjjjlllmmmooorrrvvvyyy{{{}}}lllffffffeeedddgggnnnxxxsssooozzzzzzuuutttsss}}}dddWWWNNNVVV^^^mmm~~~}}}tttwwwwwwtttrrrsssrrrqqquuu{{{~~~zzztttuuuwww~~~tttsssooohhhmmmkkkiiihhhjjjooouuuxxxppphhhiiixxxkkkFFF===@@@;;;===???AAABBBCCCJJJTTT\\\fff}}}lll```SSSFFFEEEMMMfff~~~zzz}}}~~~xxxvvvssspppppptttzzzvvvllliiinnnwwwjjjaaa]]]UUUUUUYYYbbbqqqxxxdddWWWJJJEEEEEEFFFIIILLL\\\iii{{{nnnDDDFFFDDDHHHMMMSSS]]]iiimmmlll}}}~~~yyyuuuqqqiii```QQQIII???888555444333111111000000//////000000111///111444777999888777666555444333333555999<<<>>>???>>><<<;;;::::::999999<<<:::777555555888;;;>>>======;;;:::888777777777777777777888999:::<<<<<<<<<===???@@@AAACCCFFFHHHJJJKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\^^^___```ccceeeiiikkkmmmnnnoooqqquuuxxx{{{}}}llljjjjjjjjjkkklllmmmooopppjjjfffpppzzz|||zzzcccTTTLLLHHHRRR]]]sss}}}|||yyyuuuvvvyyyxxxzzzpppccc___^^^mmmvvvsssssspppwwwwwwxxxzzzuuupppzzz___BBB===AAA<<<>>>???AAABBBEEEMMMXXX```aaa~~~mmm\\\MMMFFFHHH\\\|||wwwsss~~~xxxuuusssppppppsssttt|||vvvpppqqq~~~oooddd___TTTQQQOOOSSSaaavvvqqq```TTTIIIEEEEEEEEEHHHLLL^^^kkk~~~zzz```???BBBCCCIIIPPPVVVaaakkkpppnnn{{{}}}{{{vvvrrrnnnggg___PPPIII???888555555333222111000000000000000000111...000333666888888888777666555333222444777;;;>>>>>>===<<<;;;;;;;;;;;;;;;<<<:::666444555777:::======<<<;;;:::999888888888777777777888999:::<<<<<<<<<>>>@@@AAAAAACCCFFFIIIJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ\\\^^^___aaacccfffiiikkkmmmooopppqqqtttvvvzzz}}}zzzmmmmmmlllkkkkkkmmmnnnoooppplllhhhpppuuu```SSSLLLJJJFFFPPP^^^yyy~~~wwwvvvwwwzzzqqqddd\\\ZZZhhhtttTTT???===AAA<<>>888555555444222111111000000000000111111...000222555777888888888777555333222333777:::===;;;;;;;;;;;;;;;<<<===>>>;;;999666444444777;;;======<<<;;;:::999999888888777777777888999:::<<<<<<<<<>>>@@@AAABBBCCCFFFIIIIIIJJJLLLNNNPPPRRRSSSTTTXXXZZZ]]]^^^___aaadddfffhhhkkknnnooopppqqqtttvvvzzz}}}vvvkkkjjjgggddddddhhhpppyyy}}}{{{}}}wwwvvvqqqttt|||ppp^^^RRRLLLJJJJJJGGGOOO___yyyyyy|||rrrkkkeeemmmfffMMM>>><<<@@@<<<@@@AAACCCGGGNNNWWW```fffsssvvvaaaOOODDDGGGfffuuusss~~~yyyssspppmmmlllmmmmmmtttyyylllgggZZZVVVPPPOOOTTT```mmmuuukkkVVVNNNGGGEEEEEEEEEIIINNN```nnn{{{|||uuuOOODDDEEE@@@HHHPPPUUU]]]eeejjjiii|||}}}zzzsssoookkkddd\\\OOOHHH>>>888555555444333222111111000000111111222...000222555666777888888666555444333444666999;;;999999::::::;;;===>>>???;;;999666444444777:::<<<===<<<;;;:::999999999999777777777888999:::<<<<<<===>>>@@@AAABBBDDDGGGIIIIIIJJJKKKMMMOOOQQQSSSTTTXXXZZZ]]]___```aaadddfffgggjjjmmmpppqqqrrrtttvvvzzz}}}xxxkkkeeebbb^^^]]]dddvvvooobbb______cccjjjxxxooobbbXXXRRROOOLLLIIIJJJPPP___~~~~~~~~~~~~ZZZHHH>>><<>>888666555444333222111111000000111111222///000222444666777777777666555444444555666888999::::::999::::::;;;<<<======;;;777444333555888:::===<<<;;;:::::::::::::::777777777888999:::<<<<<<===???AAABBBBBBDDDGGGIIIJJJKKKMMMNNNQQQRRRTTTUUUXXX[[[]]]___```bbbdddgggfffiiimmmpppqqqsssuuuwwwzzz}}}tttfffddd```___iiiwwweee^^^```ccceeeuuusssnnngggccc```\\\UUUOOOOOORRR___{{{|||vvvQQQEEE>>>;;;>>>>>>AAACCCHHHOOOWWW^^^cccfffiiiwwwmmmZZZJJJGGGQQQmmmwwwrrr}}}xxxrrrmmmiiihhhjjjlllrrr~~~{{{yyyhhheee```]]][[[\\\^^^___```lll}}}~~~aaaOOOKKKGGGGGGGGGGGGLLLRRRfffttt[[[EEEGGGAAAHHHNNNSSSTTTWWW^^^bbbdddwwwrrrnnnfff^^^OOOGGG>>>888666555444333222222111111111111222222000111222444555666666777555555555555555666777777;;;;;;:::999999999::::::@@@===888444333333555777===<<<;;;;;;::::::::::::777777777888999:::<<<<<<===???AAABBBBBBDDDGGGJJJLLLLLLNNNPPPRRRTTTUUUVVVYYY[[[]]]___```bbbeeegggeeehhhlllppprrrsssvvvwwwzzz~~~{{{iiihhheeeeeepppnnneeeggggggccciiixxxtttqqqooonnniii```YYYTTTUUU]]]{{{tttrrrmmmKKKDDD>>>;;;>>>???AAADDDIIIQQQYYY```dddeeeiiisssooo]]]MMMDDDFFF]]]}}}ttt}}}{{{tttnnniiihhhiiijjjnnnyyyooolllhhhcccaaa```aaabbbXXXeeewww|||]]]NNNJJJHHHHHHGGGHHHLLLSSShhhwwwVVVEEEJJJBBBFFFMMMSSSTTTXXXaaahhhjjj}}}wwwqqqlllddd[[[QQQJJJ???888555444222111000000000000000000000000111///...000444777777666777555444666999;;;999777666777999999777666777777===<<<:::777444333444666:::<<<>>>>>><<<::::::::::::999888777777999;;;<<<>>>???AAABBBBBBBBBDDDFFFJJJKKKMMMOOORRRUUUWWWXXXYYY[[[\\\___bbbdddfffgggiiijjjlllmmmooosssxxx{{{}}}{{{sssxxxyyysssoookkkhhhvvv}}}{{{wwwqqqkkk___[[[dddvvvwwwsssnnnjjjhhhooo|||^^^GGGEEE@@@===??????CCCIIIQQQWWW[[[```ggglllnnnmmm{{{jjj```YYYDDDKKKKKKaaaqqqvvv}}}|||sssooommmkkkhhhhhhkkkrrr||||||uuuooonnnmmmhhhdddccc\\\^^^mmmpppXXXHHHEEECCCDDDEEEFFFLLLTTTkkk{{{uuuMMMDDDHHHDDDQQQRRRRRRTTTYYYbbbnnnwww~~~wwwrrrmmmddd\\\QQQIII???888555444333111000000000000000000000000111///...000444777777666777555444666888:::999888777888:::999888777777888<<<<<<:::777444333444666;;;<<<>>>===;;;::::::;;;:::999888777777999;;;<<<>>>???AAABBBBBBCCCDDDFFFJJJKKKMMMOOORRRUUUVVVXXXZZZ[[[]]]___bbbeeeggghhhiiikkklllnnnooossswww{{{}}}|||sssmmmrrr}}}qqqiiijjjrrr{{{ooollliiigggffffffrrrvvvTTTAAAAAA>>><<<@@@@@@GGGPPPZZZ^^^^^^aaaiiipppoooooo|||yyyggg^^^ZZZLLLKKKHHHWWWwwwxxxzzz{{{sssmmmjjjeeedddfffkkkttt~~~}}}zzzrrrjjjgggaaa```jjjiiiTTTHHHEEEDDDEEEFFFGGGMMMUUUkkk|||~~~|||kkkLLLFFFLLLKKKTTTZZZ```^^^[[[]]]gggpppxxxrrrmmmeee\\\OOOHHH>>>888555555444222000000000000000000000000000//////000444666777777777555555555777999999888888:::;;;:::888777777888<<<;;;:::777444333444555;;;<<<===<<<::::::;;;<<<:::999888888888999:::;;;===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOORRRTTTVVVWWWZZZ\\\]]]```ccceeeggghhhiiikkkmmmnnnpppssswwwzzz}}}zzz}}}}}}}}}zzz}}}~~~xxxtttvvvvvvjjjhhhgggggghhhdddlllgggKKK===@@@>>>>>>BBBBBBFFFQQQ]]]aaa___```gggoooqqqqqqyyyjjj______TTTJJJEEEKKK___}}}yyyvvvnnnkkkfffcccccceeekkk{{{uuunnnhhhccceeerrr|||sss^^^NNNIIIFFFEEEGGGHHHIIIOOOVVVlll}}}vvvjjjkkkxxxwww___KKKGGGNNNPPPXXXdddooolllbbb]]]eeeoooyyysssnnneee\\\OOOGGG>>>777666555555333000000000000000000000000/////////111333555666777666666555555666888999999:::;;;<<<;;;999777777777:::::::::777444333444555;;;<<<<<<;;;::::::;;;<<<999999888888888999:::;;;===???AAABBBBBBCCCEEEGGGIIIJJJLLLOOOQQQTTTVVVWWW[[[\\\^^^```cccfffhhhiiiiiikkkmmmooopppsssvvvyyy}}}~~~}}}yyyzzznnnjjjiiijjjllljjjjjj\\\EEE<<>>777666555555333000000000000000000000000...///000111222444666777666666555555555666888:::;;;<<<<<<;;;999777666777999999999777555333333444999;;;<<<;;;::::::;;;<<<999999888999999999::::::<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJLLLNNNQQQTTTVVVWWWZZZ[[[]]]```ccceeeggghhhiiikkkmmmooopppsssvvvxxx|||~~~uuuoookkkkkklllkkkggg{{{SSSAAA===BBBAAACCCHHHGGGOOORRRYYYbbbkkkpppqqqppprrruuutttyyyxxxeeeaaaaaaNNNFFFBBBFFFhhh~~~tttqqqoookkkgggeeefffooo|||tttfff]]]YYY]]]aaa]]]SSSLLLIIIGGGGGGJJJKKKLLLQQQXXXlll}}}ooommmxxxYYYPPPMMMKKKRRRVVVXXX```gggiiidddbbbdddiii{{{uuuooofff^^^OOOHHH>>>888555555444222000000000000000000000000---...000111111333555888555666555444444555888;;;;;;<<<<<<;;;888555555555888999999777555333333444777999<<<<<<;;;::::::;;;888888999999999:::::::::<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIKKKNNNQQQSSSUUUVVVYYY[[[\\\___bbbdddfffgggiiikkknnnpppqqqsssuuuwwwzzz}}}rrrxxxvvvooolllmmmiiiddduuuqqqLLL???===BBB@@@CCCJJJIIIQQQPPPTTT^^^kkkrrrqqqnnnqqqvvvuuuvvv|||qqqlll\\\NNNEEEFFF]]]yyy}}}~~~vvvqqqnnnkkkhhhfffkkkzzzrrrkkk___XXXVVV[[[^^^ZZZRRRMMMHHHFFFGGGJJJLLLLLLQQQXXXjjj}}}iiilll|||qqqPPPMMMMMMQQQXXXZZZaaaeeejjjlllkkkjjjiiiiii|||vvvpppggg^^^QQQIII???888555444333111000000000000000000000000,,,...000111111222555888555666666444333444888<<<;;;<<<<<<:::777444333444777888999777555333333444555888<<<>>>===;;;999999888888999999:::::::::999;;;>>>@@@AAABBBDDDFFFHHHHHHIIIKKKNNNQQQSSSUUUVVVXXXYYY[[[^^^aaaccceeefffiiikkknnnpppqqqsssuuuwwwxxx{{{}}}wwwzzzjjjfffttt{{{vvvuuuppplllyyy```III??????CCCAAAGGGOOONNNOOOPPPSSS[[[eeelllmmmlllpppuuuwwwvvv|||nnnVVVHHHGGGOOOiii{{{~~~tttrrrpppmmmiiiiiiuuurrrddd```YYYUUUVVV]]]```ZZZRRRMMMGGGEEEGGGJJJLLLLLLQQQWWWiii|||kkkpppdddLLLIIIKKKRRRZZZYYYdddiiipppttttttqqqnnnmmm|||vvvpppggg^^^QQQJJJ???888555444222111000000000000000000000000,,,...111111000111555888555666666444222333888<<<;;;<<<<<<:::666444333333666888888888555333333444444888<<>>;;;999888888888999::::::::::::999;;;===@@@AAABBBDDDFFFHHHHHHIIIKKKNNNPPPSSSUUUVVVXXXYYY[[[]]]```ccceeefffiiikkkoooqqqqqqsssuuuvvvvvv{{{{{{vvvhhhjjjttt|||xxxUUUIII@@@BBBFFFEEEKKKUUUTTTRRRTTTYYY___eeejjjnnnoooooouuuyyyxxx|||{{{\\\IIIGGGFFF]]]zzzvvv~~~zzzvvvuuuuuurrrmmmkkksss~~~|||ggg\\\ZZZVVVTTTXXX___bbb[[[RRRLLLFFFEEEFFFJJJLLLLLLQQQWWWhhh{{{ooouuu|||___LLLHHHHHHPPPXXXUUU[[[dddooouuutttqqqnnnnnn{{{uuuooofff]]]QQQIII>>>666333333111000111111111111000000000000222222111000///111555888777777777666444444777999::::::999777555444666888:::888666555555555333111444666:::<<<===<<<999888::::::999999::::::;;;<<<===>>>???BBBDDDFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSXXXZZZ\\\^^^___aaadddggghhhkkknnnpppqqqsssuuuwwwxxx{{{|||uuusss{{{QQQBBBCCCDDDFFFIIINNNUUUZZZSSSTTTWWW]]]dddjjjmmmmmmsssxxxvvvvvv{{{zzzgggTTTEEEFFF```~~~zzzttt~~~|||xxxsssuuuppphhhnnn~~~~~~ggg[[[ZZZUUUTTTVVV^^^fffdddZZZOOOJJJFFFEEEJJJMMMNNNPPPTTTfffyyyzzz~~~gggUUUIIINNNUUUTTTSSSVVV^^^dddlllqqqrrrpppmmmkkkyyysssmmmddd[[[QQQIII>>>666444333222000111111111111000000000000111111111//////000444777777888888777666555777888::::::999888555555666888:::999777777777666333111333555999;;;<<<<<<:::999::::::999999::::::;;;<<<<<<===>>>@@@CCCEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSWWWYYY[[[\\\]]]___bbbeeeiiikkkoooqqqrrrtttwwwyyyyyy|||{{{xxxtttnnnlllnnnxxxkkkJJJAAABBBDDDFFFJJJPPPXXX]]]YYYZZZ\\\aaagggllloooooosssxxxwwwvvvzzz~~~rrraaaVVVJJJEEEXXXsssrrrxxxzzz|||sssuuurrrjjjmmmxxxiii^^^]]]XXXVVVXXXaaaiiihhh^^^TTTJJJFFFEEEIIILLLLLLOOOSSShhh{{{```PPPGGGNNNWWWXXXYYY\\\\\\```eeehhhiiiiiiiiijjj}}}wwwqqqkkkbbbYYYOOOHHH===666444333222000111111111111000000000000000000000///...///222555777999::::::888777777777999::::::888666666777888;;;::::::;;;;;;999555222222444777:::<<<<<<;;;;;;::::::999999::::::;;;<<<;;;<<<===@@@BBBDDDFFFGGGIIIJJJKKKMMMPPPRRRSSSTTTUUUWWWZZZ[[[\\\^^^aaaccchhhkkknnnqqqsssuuuyyy{{{{{{~~~zzzqqqhhhccc^^^XXXVVVXXXWWWcccxxxzzzXXXFFF???@@@CCCFFFKKKSSS\\\bbbbbbbbbdddhhhlllppprrrrrrrrrvvvvvvwww{{{{{{ooo```^^^SSSFFFNNNcccrrrppp{{{yyy{{{xxxvvvtttmmmmmmsss~~~zzzyyy}}}oooffffff]]][[[]]]dddllllllbbbXXXJJJGGGFFFHHHJJJJJJMMMRRRjjj~~~sssUUUIIIEEENNNXXX[[[^^^ccc___```aaabbbdddggglllppp}}}~~~|||uuupppjjjaaaXXXNNNFFF===666444333222000111111111111000000000//////000000.........111333666999<<<<<<;;;888777777999:::;;;999888777888999<<<<<<>>>@@@@@@===888444222333666999;;;<<<======::::::999999::::::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUWWWZZZ\\\]]]___aaacccgggiiimmmooorrruuuyyy|||}}}tttjjjaaa]]][[[YYYZZZ\\\UUU___sssgggNNNIII>>>@@@CCCGGGMMMVVV```gggjjjjjjjjjmmmqqqsssttttttqqqtttrrruuu{{{{{{tttdddeee\\\HHHGGGVVVsssyyyooottt}}}uuuxxxtttooommmpppwww{{{{{{wwwooogggdddhhhmmmvvv~~~uuuoooooodddaaabbbiiiooommmbbbWWWKKKGGGFFFHHHHHHHHHLLLRRRmmm~~~wwwYYYJJJDDDCCCMMMWWW\\\___ccceeedddccccccfffmmmvvv}}}}}}~~~|||uuupppkkkbbbYYYLLLEEE<<<666555444222000111111111111000000000/////////000///......000222555888<<<===<<<999888777999:::;;;;;;999888999:::<<<===???BBBCCC@@@;;;777222333555777999;;;===>>>::::::999999::::::;;;<<<<<<===???AAADDDFFFHHHIIIIIIJJJLLLNNNPPPSSSUUUUUUVVVXXX\\\^^^___```bbbdddeeegggjjjmmmppptttxxx|||}}}vvviiiccc```]]]\\\]]]]]]fffwww\\\JJJJJJ@@@BBBEEEIIIPPPZZZeeelllooonnnnnnqqqtttvvvvvvuuuuuutttoooqqqxxxwww~~~xxxfffeee]]]JJJEEEOOO\\\~~~tttooozzzwwwuuuwwwqqqnnnnnnsss~~~}}}|||wwwmmmccc^^^aaaeeelllsss|||yyysssrrrkkkiiiiiinnnsssnnnaaaUUUKKKIIIHHHIIIHHHHHHMMMTTTqqqzzzqqqsssuuu{{{cccKKKCCCBBBEEEMMMUUUZZZ]]]```eeedddccccccgggpppzzz}}}~~~|||uuupppkkkbbbYYYJJJDDD<<<666555444222000111111111111000000000000///000000000......000111444777;;;<<<;;;:::999999999:::<<<<<<:::999999::::::;;;>>>AAACCCAAA===999333333444666888;;;===>>>::::::999999::::::;;;<<<===>>>???BBBDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSUUUVVVVVVZZZ]]]```aaabbbccceeeeeegggjjjlllooossswww{{{}}}ssslllhhhccc```aaacccmmmyyyTTTFFFGGGDDDEEEHHHLLLRRR\\\hhhoooqqqpppqqqsssvvvxxxyyyxxxyyyvvvnnnpppvvvsssuuu~~~jjjcccZZZMMMGGGJJJNNNooo~~~oooooo~~~tttxxxyyyrrrppptttxxxnnnddd___^^^```gggmmmtttyyy~~~}}}uuurrrrrrpppqqqvvvyyyssscccUUUMMMKKKJJJKKKJJJJJJPPPXXXxxx{{{nnnmmmrrrwwwUUUGGGBBBEEEJJJQQQVVVZZZ\\\^^^___```aaabbbeeekkkrrrxxx|||}}}{{{uuupppjjjbbbYYYIIICCC;;;666555555333111111111111111000000000000///000111111//////000111222555999:::::::::;;;;;;888:::<<<<<<;;;::::::;;;666777:::===@@@???<<<:::444444444555777:::<<<>>>::::::999999::::::;;;<<<<<<===???AAACCCFFFGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWVVVZZZ^^^```bbbbbbcccdddgggiiikkklllooosssxxx{{{}}}xxxuuuqqqnnnmmmrrr~~~jjjOOOEEECCCHHHIIIKKKNNNTTT^^^jjjqqqrrrrrrrrruuuyyy|||||||||{{{xxxqqqttt|||wwwsss}}}zzzjjj___TTTLLLHHHGGG^^^vvvtttjjjuuuzzzrrrrrr|||uuutttzzz}}}ssskkkeeeaaa```dddjjjqqquuuyyy|||wwwxxxwwwzzz{{{iiiZZZNNNLLLLLLMMMLLLLLLSSS]]]~~~mmmkkkqqqfffLLLHHHDDDJJJQQQWWW[[[^^^___```[[[^^^aaadddeeefffiiijjj{{{|||zzztttooojjjaaaXXXHHHBBB;;;777555555333111111111111111000000000000000111222111000///000111111444777999::::::;;;===888:::<<<===<<<::::::;;;333444666:::======<<<999555555444555666999<<<>>>::::::999999::::::;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWVVVYYY]]]```aaabbbcccdddiiijjjlllmmmooosssxxx|||||||||wwwvvv___MMMGGGCCCKKKLLLMMMPPPVVV___jjjrrrsssssstttwww{{{~~~zzzxxxttt{{{~~~xxx~~~vvvfff\\\QQQGGGDDDQQQfffzzzjjjqqqwwwrrrfffqqq{{{rrrsss}}}{{{sssmmmgggddddddkkkrrruuuvvv{{{~~~||||||ooo___NNNMMMNNNNNNMMMNNNVVV```lllhhhsss\\\HHHJJJGGGOOOWWW\\\___bbbcccccc]]]aaafffhhhhhhfffdddccc||||||zzzuuuqqqlllaaaWWWIIICCC;;;777666666444333111111000/////////////////////000000000000/////////222555888::::::999888;;;;;;;;;<<<<<<;;;888555333444444666888:::<<<===888666444333444888<<>>===;;;:::999999::::::<<<>>>AAABBBCCCEEEHHHJJJKKKJJJJJJNNNSSSWWWWWWVVVZZZ\\\___aaabbbcccdddfffkkklllmmmnnnpppsssxxx|||]]]MMMGGGBBBNNNTTTXXXWWWZZZbbbjjjmmmuuuxxx{{{{{{xxxwwwyyy|||{{{wwwxxx}}}zzzgggXXXOOOGGGHHHWWWssszzzqqqrrrzzznnnkkkssswwwtttrrrxxx}}}tttooollllllpppvvvyyy{{{}}}|||jjj^^^RRRMMMQQQSSSQQQUUU___yyyiiihhhmmmuuuVVVLLLOOONNNUUU\\\^^^___ccckkksssdddaaabbbfffhhhdddbbbbbb}}}}}}zzztttpppkkk```VVVIIICCC;;;777666555444222111111000/////////////////////000000000000/////////222555888::::::999888999888999:::;;;:::777444333333333555777999;;;<<<999777444333444777:::===>>>===;;;:::999999::::::;;;>>>@@@BBBCCCEEEGGGJJJLLLKKKKKKNNNSSSVVVWWWVVVYYY\\\___aaaaaabbbdddfffjjjlllmmmnnnpppsssxxx|||]]]NNNHHHCCCMMMSSSXXXYYY\\\cccjjjmmmsssvvvyyyyyywwwuuuuuuvvvyyyvvvvvv{{{~~~}}}}}}nnn]]]SSSFFFDDDLLLddd|||uuukkkoooqqqiiijjjrrrwwwqqqvvv~~~yyyvvvvvvyyy}}}{{{kkk]]]TTTTTTTTTSSS[[[fffttteeeeeeoooiiiPPPLLLRRRQQQWWW]]]___^^^```gggmmmgggddddddhhhiiifffcccddd~~~~~~zzztttoooiii___TTTJJJCCC;;;777666555444222111111000/////////////////////000000000000/////////111444777999999999888666666666777888888666444222222222333444777999:::999777444333333555888:::======;;;:::::::::::::::;;;===@@@AAACCCDDDGGGIIILLLLLLLLLOOOSSSUUUVVVUUUYYY\\\___```aaabbbdddfffjjjkkkmmmoooqqqtttxxx|||wwwYYYMMMIIIFFFNNNTTTYYYYYY\\\cccjjjmmmsssuuuxxxzzzyyyvvvsssqqqtttqqqrrrxxx|||{{{{{{||||||{{{eeeYYYIIIDDDBBBOOOhhh}}}zzziiifffooo}}}ooohhhfffjjjqqqyyynnnsss}}}{{{lll___ZZZWWWXXXaaannnlllaaacccrrr\\\MMMPPPVVVVVV[[[___```^^^^^^aaafffiiieeeeeeiiijjjhhhfffgggzzzsssnnnhhh]]]SSSJJJDDD<<<777555555333222111000000/////////////////////000000000000/////////111333666888888888888555444555666888888777555222222111111333555777888777666444222333555888999<<<<<<;;;;;;:::::::::::::::<<>>@@@AAACCCFFFHHHLLLMMMOOOPPPQQQSSSUUUVVVYYY[[[^^^``````aaaccceeehhhjjjmmmppprrruuuyyy{{{yyyXXXFFFEEEJJJMMMOOOSSSSSSPPPPPPWWW___cccpppttt{{{|||wwwtttbbb```ccckkksssvvvyyy}}}|||{{{oooZZZSSSOOOEEE>>>FFF\\\uuuwwwiii^^^eee{{{kkkaaaaaa```qqq|||rrrmmmmmm~~~~~~rrrbbbdddmmm~~~~~~[[[HHHJJJNNNMMMXXX\\\aaabbbaaa``````aaaaaa]]]]]]bbbfffgggiiilll{{{sssnnniii___UUUKKKEEE<<<777555555333111111111000/////////////////////000000000000/////////000222333555666777888555444444666999;;;;;;:::666555333222222444777999777666555444444666777888:::;;;;;;<<<<<<;;;::::::999;;;>>>???AAABBBEEEGGGJJJLLLOOOPPPQQQSSSUUUWWWXXX[[[^^^___```aaaccceeegggiiimmmppprrruuuyyy{{{pppQQQDDDDDDJJJNNNPPPTTTTTTPPPNNNRRRWWWYYYfffnnnwww}}}|||zzzxxxxxxccc```aaagggnnnrrrvvv{{{xxxwww~~~sss\\\VVVOOOGGGAAABBBQQQlllzzznnnbbb```kkksssccc^^^]]]cccppptttlllkkk{{{wwwlllhhhffffffnnnyyytttfffkkkuuuyyymmmSSSKKKNNNQQQQQQWWWZZZ___bbbbbb```______\\\XXXWWW\\\aaacccfffjjj{{{tttooojjjaaaWWWKKKEEE<<<777555444222000111111000/////////////////////000000000000/////////000111333444666777777444333333555888;;;<<<<<<999777555333333555888:::<<<:::888666555444555555::::::;;;<<<<<<;;;;;;:::888;;;===???@@@BBBDDDGGGIIIKKKOOOPPPQQQSSSVVVYYYXXXZZZ]]]___```aaacccdddfffiiimmmpppsssvvvyyy{{{gggOOOGGGIIIMMMPPPUUU[[[^^^[[[WWWWWWVVVTTT]]]hhhuuu{{{yyyxxxzzz~~~rrrllliiilllppprrrvvv{{{vvvvvv{{{kkk]]]QQQHHHHHHEEEIII___zzz{{{uuullldddaaammmtttiii___```cccnnn}}}qqqpppyyyrrrgggccc```aaammm|||ppprrrzzz}}}^^^QQQNNNMMMQQQXXXUUUXXX]]]```aaa___]]][[[[[[WWWUUUYYY]]]___bbbfff|||tttoookkkbbbYYYLLLEEE===777555444222000111111000/////////////////////000000000000////////////111222444555777777333222222444888;;;<<<<<<;;;999666444444666999;;;???>>>;;;888555333222222999:::;;;<<<<<<<<<;;;:::888:::===???@@@BBBDDDFFFHHHKKKOOOQQQQQQSSSWWWZZZXXXZZZ]]]___```aaacccdddfffiiimmmqqqsssvvvyyy{{{|||___MMMJJJMMMQQQSSS[[[dddjjjhhhccc___ZZZTTTXXXfffttt{{{yyyxxx}}}zzztttttttttuuuxxx|||wwwwwwwww|||fffSSSJJJLLLIIIDDDTTTooo~~~|||vvvjjj]]]```xxx{{{``````^^^aaarrrvvvoooppprrruuukkkiiifffggguuuxxxwww|||iiiOOOJJJIIIEEEKKKXXXTTTWWW\\\______]]]ZZZWWW]]]WWWUUUXXX[[[\\\___ccc}}}vvvpppkkkbbbZZZQQQIII???888555444333111222222222111000//////...000000000000000000000000///.........000333666888444333333333444777999;;;===<<<:::777666777;;;>>>@@@BBBAAA===666222333666555888<<>>???>>>;;;:::999999999:::<<>>777444333222000222222222111000000//////000000000000000000000000///.........000222555777888777666555555777999::::::;;;;;;:::888777999:::???BBBDDDAAA;;;666444444333555999<<<>>>>>>===<<<999999888999;;;>>>AAABBBGGGHHHKKKMMMOOOQQQRRRSSSWWW[[[___bbbcccdddeeefffiiijjjkkknnnqqqtttwwwyyy|||nnn]]]LLLIIIRRR```nnnxxxppprrrtttuuuvvvxxx{{{}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}qqq^^^TTTNNNJJJHHH```~~~kkkeeeddd```pppoooccc^^^^^^ggguuuvvvsss{{{tttlllgggfffggghhhgggkkkoooqqqpppsssuuukkkggggggrrruuuzzz~~~VVVNNNGGGHHHOOOWWWZZZYYYXXXVVVTTTUUUWWWXXXYYYYYYTTTTTTTTTUUUVVVYYY\\\]]]zzz{{{xxxrrrmmmhhh```WWWPPPHHH>>>777444333111000222222222111111000000000///////////////////////////.........///222444666777666444333333444555666999;;;<<<;;;999777888888===@@@CCCBBB===888444222222444777:::===>>>>>>>>>:::999888888:::<<>>777444333222000222222222222111111111111///////////////////////////.........///111444555777666444333222333555666999:::<<<;;;999777777777999<<<@@@AAA>>>999444111111222555888;;;===>>>???;;;:::999888999;;;===>>>GGGHHHKKKNNNQQQSSSTTTUUUUUUYYY___bbbddddddeeefffhhhiiikkknnnqqquuuxxxzzz||||||[[[RRRLLLPPPXXX```hhhmmmkkklllmmmoooqqqrrrsssrrruuuuuuuuuttttttxxx~~~~~~|||||||||}}}{{{wwwtttyyywwwyyy~~~rrrkkk\\\JJJLLLWWWnnntttfffaaa___iiizzzyyyggg^^^```\\\nnnyyy||||||yyysssnnnooouuu|||wwwqqqkkkfffbbb___ZZZ[[[]]]```fffppp}}}^^^OOOKKKHHHHHHLLLQQQUUUWWWUUUWWWZZZ___aaa```\\\XXXWWWXXXYYYZZZ\\\^^^___```vvvxxxuuupppkkkhhh```XXXQQQIII???888555444333111222222222222222222222222000000000000000000000000///......---...111333555888777666444444555777888999;;;<<<;;;888666666777777999===@@@???;;;666222111222444666999<<<>>>@@@<<<;;;:::999999:::<<<===EEEGGGJJJNNNQQQTTTVVVWWWUUUYYY]]]aaabbbccceeefffhhhiiikkknnnqqquuuxxxzzz}}}qqqRRRMMMLLLSSS[[[aaaeeejjjeeeeeegggkkkpppsssssssssuuuuuuuuurrrpppsssyyy~~~~~~||||||~~~zzzvvvxxxuuuuuu}}}qqq___LLLLLLHHHYYYzzzqqqlll______fff|||tttddd```XXX]]]gggxxxyyyuuuwwwvvvxxxxxxwwwuuurrrrrrrrruuuuuuuuuvvvuuurrrmmmiiibbb___ZZZYYY\\\dddmmmsss{{{XXXNNNLLLIIIGGGIIILLLQQQTTTUUUXXX^^^dddgggeee```\\\XXXXXXYYYZZZ\\\]]]^^^^^^vvvwwwuuuppplllhhhaaaYYYRRRJJJ@@@999666555444222222222222222222222222222000000000000000000000000///...------...000333444777666555444444555777888:::;;;;;;:::777666666777666888<<>>999555222222333555888;;;>>>???>>>===;;;:::999:::<<<===CCCDDDHHHLLLPPPTTTVVVWWWUUUXXX[[[^^^```bbbeeegggggghhhjjjnnnrrruuuyyy{{{}}}vvvssswwweeePPPLLLMMMTTT\\\```eeejjjeeecccbbbeeekkkpppsssssssssttttttpppmmmooouuu{{{||||||}}}}}}xxxtttttt{{{sss___OOOLLLFFFPPPnnnvvvfff```___mmmvvvkkk\\\ZZZZZZaaaqqq|||}}}}}}|||zzzvvvrrrqqqtttwww~~~xxxoooccc]]]___dddhhhiiivvviiiPPPHHHIIIIIIIIIIIIKKKPPPSSSSSSVVV[[[aaaeeedddaaa]]]YYYZZZ[[[\\\\\\]]]]]]]]]vvvwwwuuuppplllhhhaaaYYYSSSKKKAAA:::777666444333222222222222222222222222000000000000000000000000///...------...000222444555444222222222444555777;;;;;;;;;999666555666777666888<<>><<<::::::;;;<<<===@@@BBBFFFKKKOOOSSSVVVWWWUUUWWWZZZ]]]___aaaeeegggggghhhjjjnnnrrrvvvyyy{{{}}}yyyooommmjjjyyy]]]SSSOOONNNTTT[[[___eeejjjmmmiiieeefffjjjppptttuuunnnpppqqqnnnlllnnnuuu{{{{{{{{{}}}wwwttttttyyy~~~xxxfffYYYLLLJJJOOOeee{{{pppggg```fffyyyqqq```\\\XXXXXXaaaxxx|||xxxuuuwww|||pppggggggiiijjjiiitttsssZZZIIICCCEEEIIIJJJKKKMMMPPPSSSPPPQQQUUU[[[___```^^^\\\\\\\\\]]]^^^^^^^^^^^^]]]vvvsssoookkkgggbbb]]]YYYPPPJJJBBB;;;777444222111111111111111000000000000////////////////////////111///---,,,,,,,,,...///444444555777888888888888888888999999888777555444444777:::===>>>===:::888666111///333666777<<>>???CCCGGGMMMRRRVVVYYYXXXZZZ\\\^^^aaaccceeeggghhhjjjllloooqqquuuzzz}}}|||~~~wwwxxxrrrnnntttiiiYYYPPPRRRTTTVVVYYY^^^eeejjjxxxuuunnnhhhhhhlllkkkfffkkknnnpppnnnkkkmmmsssyyy~~~yyyvvvssstttxxx}}}jjjYYY\\\WWWNNNQQQoooyyyooofffeeekkkyyytttbbbWWWYYYZZZ___yyyvvvqqqqqqsss~~~```MMMEEEEEEFFFIIILLLNNNQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]^^^^^^]]]]]]]]]^^^___^^^]]]wwwtttoookkkgggaaa\\\XXXOOOJJJBBB;;;777555333222111111111111000000000000000000000000000000000000000///---,,,,,,---...///333444555666777888888888777888999:::999888666555444666999;;;======<<<;;;777222000333555666:::AAA???>>><<<999888888888999<<<===AAAEEEKKKPPPUUUWWWXXXYYY\\\^^^```bbbdddfffhhhjjjlllnnnqqquuuyyy}}}|||sssnnnqqqwww{{{cccSSSRRRTTTWWWYYY\\\aaafffjjjyyyzzzvvvnnnhhhiiilllmmmoooqqqqqqpppnnnooossswww}}}|||wwwuuussstttwww|||zzzfff```]]]TTTQQQaaa{{{{{{qqqjjjfffkkk|||ppp[[[UUUTTTUUUeeezzzeeePPPJJJJJJGGGHHHIIIJJJLLLMMMMMMMMMOOOPPPSSSUUUVVVWWWWWWWWWYYYZZZ\\\___```aaa___^^^wwwtttooojjjfff```ZZZWWWNNNIIIAAA;;;777666444333111111111111000000000000111111111111111111111111000///...,,,,,,---......222333444555777777777777666888:::;;;;;;:::777666666777888;;;===>>>@@@@@@999555222333444555888===???>>><<<;;;999999888888:::;;;>>>CCCHHHNNNSSSVVVWWWYYY\\\^^^___```cccdddhhhjjjlllnnnqqqtttyyy|||}}}{{{{{{xxxsss\\\MMMTTTWWW[[[]]]```cccgggjjjxxxvvvkkkjjjooosssuuutttsssrrrrrrrrrssstttyyy}}}~~~}}}~~~}}}yyyuuutttssstttwwwyyyzzzzzzyyyvvvfffccc\\\TTTQQQ]]]sss}}}rrrddd___gggrrrjjj[[[UUUSSSYYYcccuuu||||||uuuOOODDDHHHLLLIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLOOORRRSSSRRRQQQPPPTTTVVV[[[___aaabbbaaa```xxxtttooojjjeee```ZZZUUUNNNIIIAAA;;;888666555555111111111111000000000///000000000000000000000000000///...------------...111111333444666666777777555777:::<<<<<<;;;999777999999999;;;===@@@DDDEEE:::888555444333444666888>>>>>>===<<<;;;:::999888999:::<<<@@@FFFLLLQQQTTTWWWZZZ^^^`````````bbbeeehhhjjjlllnnnppptttxxx|||~~~nnnYYYMMMUUUYYY]]]```bbbccceeegggttt}}}|||rrrpppsssvvvyyyvvvtttsssssstttsssqqqtttwwwzzz{{{{{{{{{zzzyyytttssssssuuuwwwwwwvvvtttuuuzzzjjjgggbbbZZZLLLIII\\\sss~~~wwwggg]]]___fff|||~~~hhh\\\WWWXXX\\\^^^rrr}}}yyykkkKKKEEEHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJNNNRRRSSSRRRQQQOOOQQQTTTXXX[[[^^^```bbbcccxxxuuupppkkkfff```ZZZVVVNNNIIIAAA;;;888777666555111111111111000000000/////////////////////////////////......------------///000222333555666666666444666999;;;<<<<<<:::999999888888888;;;???BBBEEE<<<;;;888555333444555555;;;<<<<<<<<<<<<:::999888999:::;;;>>>CCCIIINNNQQQUUUZZZ___aaa``````cccfffhhhjjjlllnnnpppsssxxx{{{~~~jjjZZZRRRVVVYYY]]]```aaaaaabbbdddllluuu||||||yyyxxxwwwuuuyyyvvvsssrrrrrrsssrrrqqqqqqrrrssswwwyyyzzzzzz{{{sssssstttuuuwwwvvvsssqqqvvvxxxzzzrrrmmmiiicccUUUHHHNNN^^^jjjttt{{{vvviii```___aaagggwwwyyyeeeZZZWWWXXXZZZddd~~~}}}|||zzz~~~___JJJIIIIIICCCGGGFFFFFFFFFFFFGGGHHHIIIGGGJJJNNNSSSUUUVVVUUUTTTRRRTTTUUUVVVXXX\\\aaafffxxxuuupppkkkgggaaa[[[WWWOOOJJJBBB<<<888777555444111111111111000000000000........................///............---------...///000222444555666666444555777999;;;;;;;;;;;;888777666666777:::>>>@@@===>>>;;;666444666666444777999:::<<<<<<;;;:::888999999999;;;???DDDIIILLLRRRXXX___aaa``````cccfffhhhjjjlllnnnooossswwwzzz~~~|||fff[[[WWWVVVYYY\\\^^^^^^___```aaaeeelllsssuuuwwwzzzxxxsssxxxvvvsssqqqpppqqqssstttsssooonnnsssyyy{{{{{{|||ttttttuuuvvvwwwvvvsssqqqvvvwwwuuuyyy|||sssnnndddVVVOOOPPP[[[hhhsssrrrjjjccc___]]]YYYbbbqqqnnnbbb\\\^^^^^^hhhyyyyyy}}}nnnNNNCCCFFFHHHDDDDDDCCCCCCDDDEEEGGGIIIKKKGGGIIINNNRRRUUUWWWWWWVVVSSSTTTTTTSSSRRRVVV]]]dddxxxuuuqqqlllhhhccc]]]ZZZQQQKKKCCC<<<888666555444111111111111000000000000////////////////////////...............------,,,---...///111333444555666444444555666888:::<<<===:::999888777777999;;;===>>>@@@===777555777777444333555999;;;<<<<<<:::999777777666777:::???DDDGGGNNNUUU]]]___^^^^^^bbbfffhhhjjjlllmmmooorrrvvvyyy~~~uuu```XXXWWWXXXZZZ\\\]]]\\\]]]^^^___aaafffkkkllloootttvvvtttvvvvvvtttqqqnnnpppuuuzzzyyyooojjjpppyyy{{{{{{|||vvvuuuvvvwwwxxxwwwuuurrruuuvvvvvvwwwxxxrrrgggZZZPPPUUUcccppprrrnnniiiccc]]]ZZZZZZ^^^hhhzzz~~~nnnkkkddddddooo{{{[[[FFFAAAAAACCCDDDAAAAAAAAAAAACCCEEEHHHJJJFFFHHHKKKNNNQQQRRRSSSSSSSSSTTTUUURRRPPPRRRXXX]]]xxxuuuqqqmmmiiiddd___[[[RRRLLLDDD===888666444333111111111111000000000000000000000000000000000000......//////......---,,,,,,---///111333444555555333333444555777:::<<<>>>>>>===;;;::::::;;;<<<===???AAA???888666999888444111333777;;;<<<<<<:::999666555444555777;;;@@@CCCJJJRRR[[[^^^\\\\\\```eeehhhjjjlllmmmooorrrvvvyyy~~~ooo[[[UUUVVVYYYZZZ\\\\\\\\\\\\^^^______dddgggffffffmmmsssvvvuuuvvvuuuqqqmmmooowww~~~ppphhhoooyyy{{{zzzzzzwwwvvvvvvwwwxxxxxxvvvtttuuuwwwyyyyyy|||~~~xxxrrrcccUUUUUUcccpppsssrrrpppiiiaaaccc]]]WWWVVV```www}}}tttoootttwww{{{vvvTTTGGGDDD???>>>AAA@@@@@@??????AAACCCFFFHHHFFFGGGHHHJJJLLLNNNOOOOOORRRTTTVVVTTTPPPPPPTTTXXXyyyvvvrrrooolllfff^^^XXXPPPKKKBBB<<<777555333222000000000000////////////////////////////////////------------------------+++,,,...000111333444555333333333444777:::>>>@@@???>>>;;;888777999===AAA===GGGFFF999444999999111333444666777999:::::::::999777666555777:::>>>@@@IIINNNTTTYYY\\\^^^```aaadddfffjjjmmmpppsssvvvyyy|||fffVVVSSSUUU\\\^^^______^^^^^^___aaa``````aaacccfffiiilllnnnttttttsssrrrqqqssswww{{{zzzuuupppnnnqqquuuwwwxxx{{{wwwtttxxx~~~|||wwwtttuuuvvvvvvzzzwwwrrrmmm```\\\ggguuu}}}zzzqqqiiiddd^^^YYYVVVVVVbbb}}}nnnQQQCCCBBBBBB@@@>>>AAAAAA@@@@@@@@@BBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLPPPSSSUUUSSSPPPQQQVVV[[[xxxuuuqqqooolllggg___YYYQQQKKKCCC<<<888666444333111000000000////////////////////////////////////---------------------------......000111333555666333333222333555888;;;===>>>>>>===:::999:::===@@@@@@GGGHHH???777777444///333444555777999::::::;;;999888666555666999<<<>>>EEEJJJQQQWWW[[[]]]^^^```bbbeeeiiilllooorrrvvvyyy}}}xxxaaaWWWVVVXXX^^^```aaaaaa``````bbbccc`````````aaacccfffiiikkkqqqrrrrrrqqqqqqrrruuuxxxxxxuuuqqqppptttxxx{{{||||||xxxuuuxxx~~~~~~zzzwwwxxxxxxxxx{{{{{{qqqmmmbbb]]]bbbmmm}}}zzznnnfff^^^XXXTTTXXXhhhxxxyyydddMMMCCCBBBBBBAAAAAACCCBBBAAA???===<<<<<<;;;@@@AAADDDGGGIIIJJJKKKKKKNNNQQQSSSQQQOOOOOOSSSWWWwwwtttqqqooommmhhh```ZZZRRRLLLDDD===999777555444111111000000000/////////////////////////////////------------------------//////...///000333666888333333333333444666999:::>>>>>>???>>><<<;;;<<<===AAAGGGKKKIII@@@888333111222333444666888:::;;;;;;:::888666555555777:::;;;@@@FFFNNNUUUYYY[[[]]]^^^```ccchhhkkkooossswwwzzz}}}hhhYYYWWWYYY[[[___aaacccdddccccccdddeeedddcccaaaaaabbbeeehhhjjjoooppprrrrrrqqqqqqssstttvvvtttrrrrrrvvv{{{~~~|||wwwtttuuuzzz}}}|||yyyvvvxxxyyy{{{~~~sssmmmccc\\\WWWYYYjjjxxxoooddd[[[UUUSSSVVV\\\iiiyyycccUUUHHHCCCBBBBBBCCCEEECCCDDDEEEDDDBBB???;;;999:::===AAAFFFIIIJJJIIIHHHJJJMMMPPPPPPNNNMMMOOOQQQuuussspppnnnmmmhhhaaa[[[RRRLLLDDD===999777555444111111111000000000//////////////////////////////........................000...------...111555777444444444444555666777888<<<>>>AAAAAA???<<<;;;;;;AAADDDLLLPPPIII<<<666666333333444555777999;;;;;;:::999777555555666777999<<>>;;;:::???CCCIIINNNNNNGGG===444666555444444555666888999;;;:::888777666666777777:::???GGGNNNSSSXXX[[[^^^___bbbgggkkkoootttxxx||||||```RRRPPPQQQTTTWWWXXX[[[___bbbbbbbbbcccdddgggfffeeedddddddddeeefffjjjmmmppprrrrrrrrrtttuuuppprrrrrrrrrqqqppprrrtttwwwtttrrrqqqqqqrrrqqqppprrrssstttvvvxxx{{{~~~ppp[[[UUUQQQNNNHHHGGGTTTddd|||oooddd[[[UUUVVVTTT\\\nnn___FFFBBBAAABBBEEEDDDAAABBBEEEOOOVVV```gggggg```VVVOOOEEECCCAAA>>>>>>@@@BBBDDDEEEGGGJJJMMMNNNOOONNNNNNvvvssspppooommmhhh```[[[QQQKKKCCC<<<888666444333222222222111111111000000////////////////////////........................,,,,,,,,,---...///000111333444555555666666666666555999>>>AAA@@@>>><<<;;;<<>>888777555444444555777888;;;:::999888888777888888:::>>>DDDJJJOOOTTTYYY\\\]]]aaaeeeiiimmmqqqvvvyyy{{{mmmVVVPPPPPPOOORRRXXXVVVYYY^^^aaabbbbbbbbbccccccccccccccccccbbbbbbaaaeeegggjjjlllmmmoooqqqsssmmmoooqqqqqqooonnnppprrrooooooooopppqqqrrrrrrrrrqqqppppppqqqsssuuuwwwwwwzzz~~~mmmbbbYYYVVVPPPGGGIIIQQQoootttggg___XXXQQQQQQ[[[ffftttjjjPPPCCC@@@>>>@@@CCCDDDAAAAAADDDMMMQQQWWW[[[ZZZVVVOOOKKKEEEDDDBBBAAA@@@AAABBBBBBCCCDDDGGGJJJMMMOOOOOOOOOwwwtttqqqooommmhhh```ZZZPPPKKKBBB<<<777555444222222222222111111111111000////////////////////////////////////////////////,,,------...///000111111222222333444555555555555444888===@@@???>>><<<;;;999BBBGGGKKKXXXeee^^^KKK999777555444333444666777;;;::::::999888888999999999===BBBGGGLLLQQQWWW[[[\\\___dddgggkkkooosssvvvzzz~~~ppp]]]OOONNNPPPNNNQQQYYYUUUYYY^^^aaabbbbbbbbbcccaaabbbcccddddddcccaaa``````bbbeeegggiiikkknnnqqqkkknnnqqqqqqooonnnppprrrhhhiiikkkmmmpppqqqrrrrrrmmmllllllmmmpppsssuuuvvvuuusss{{{sssaaa\\\XXXOOOJJJLLLYYYyyyvvvmmm^^^UUUQQQSSSSSSWWWooovvvVVVEEEAAA@@@======AAACCCAAABBBDDDGGGHHHKKKMMMMMMKKKIIIGGGCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDHHHLLLNNNOOOOOOtttvvvuuupppkkkhhhaaaZZZRRRMMMDDD===888555333222333333222222111000000000////////////////////////......------------......,,,,,,,,,---------......222111111222333444555666555888;;;======<<<<<<<<<888BBBEEEFFFZZZrrrppp\\\EEE<<<222...111444444222999999999888888888777777777999<<>>===<<<===???@@@@@@???BBBCCCCCCCCCBBBBBBAAA@@@???BBBFFFIIIJJJHHHEEECCCCCCBBBAAAAAACCCGGGKKKNNNsssuuutttoookkkhhhbbb[[[RRRLLLDDD===888666444222333333222222111000000000////////////////////////......------------......,,,,,,,,,---------......000111111222333444555555555777:::<<<<<<;;;<<<===:::AAADDDGGGVVViiiiii\\\MMMDDD:::444555777777555888888999999999888777777666777:::???FFFMMMSSSWWW\\\___bbbfffiiinnntttxxxwww{{{{{{[[[UUUQQQLLLIIIJJJMMMRRRTTTVVVYYY\\\]]]^^^___aaacccfffggghhhiiihhhgggggggggeeehhhjjjkkkjjjiiiiiiiiinnnnnnooorrrtttsssqqqoooiiiiiijjjkkklllnnnoooppppppnnnmmmmmmnnnpppsssuuuuuuwwwzzzpppbbbVVVPPPHHHRRRddd|||zzziiiZZZTTTSSSQQQSSSWWW^^^llliiiQQQGGG@@@:::<<<;;;;;;===???AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>@@@CCCGGGJJJKKKJJJHHHFFFCCCBBBBBBBBBDDDGGGJJJLLLrrrtttrrrnnnkkkhhhbbb[[[RRRLLLDDD===888666444333333333222222111000000000////////////////////////......------------......,,,,,,,,,---------......///000222333444555444444444777:::;;;;;;<<<===>>>>>>@@@BBBGGGQQQ[[[^^^\\\SSSJJJ>>>666333444444333555777888::::::999888777555666888;;;@@@FFFLLLOOOWWWZZZ___dddhhhlllqqqtttuuuyyy~~~fffLLLMMMLLLJJJIIIJJJNNNRRRTTTWWWYYY[[[]]]]]]___aaaccckkkiiihhhggghhhiiiiiihhhhhhkkknnnooommmjjjhhhhhhkkkkkkmmmooorrrsssrrrpppjjjiiiiiijjjjjjkkklllmmmnnnmmmllllllmmmooorrrsssuuuvvvwww}}}kkk[[[SSSLLLIIIMMM___~~~zzzeeeZZZWWWUUUQQQNNNOOOWWWhhh|||rrrUUUEEE>>>;;;<<<:::999999;;;>>>AAAAAA@@@=========>>>======<<<;;;>>>AAAEEEHHHJJJIIIHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHrrrrrrpppkkkjjjhhhbbb[[[QQQLLLDDD===888666444333333333222222111000000000////////////////////////...------,,,,,,------...,,,,,,,,,---------......---///111444555555444333555777999;;;<<<===@@@BBBBBB@@@BBBGGGKKKNNNTTTZZZVVVOOODDD:::444222111111333555888:::;;;:::888777444444555777;;;@@@DDDFFFOOOSSSZZZ```dddhhhkkknnnqqquuu|||yyyYYYLLLGGGHHHIIIJJJLLLOOOSSSUUUYYY[[[\\\]]]]]]^^^aaaccciiigggeeeeeegggiiiiiiiiihhhjjjllllllkkkiiihhhiiigggggghhhkkknnnpppqqqpppjjjjjjiiiiiiiiiiiijjjjjjmmmlllllllllmmmoooqqqrrrtttuuuvvvyyy|||hhh[[[TTTKKKFFFMMM```yyyxxxggg___\\\WWWRRROOOPPPWWWcccrrrWWWEEE???::::::???:::999999:::===>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;:::999;;;???CCCDDDEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDrrrqqqnnniiiiiihhhbbbYYYQQQKKKCCC<<<888666555444333333222222111000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------......,,,...111333555555444444666777999;;;<<>>@@@IIINNNUUU\\\aaadddgggjjjlllqqqxxxcccMMMKKKEEEHHHKKKLLLNNNPPPTTTWWW\\\]]]^^^^^^]]]^^^```bbbcccccccccdddfffhhhiiiiiiffffffgggfffeeefffiiikkkhhhggggggiiilllooopppppplllkkkjjjjjjiiiiiijjjjjjllllllkkklllmmmnnnpppqqqsssuuuwwwyyy~~~|||lllYYYRRRKKKIIIKKKVVVppp|||kkkccc\\\VVVSSSOOONNNSSS\\\jjj~~~jjjGGG======999888===;;;:::999999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::666888<<>>>>>>>>>>>>>>>>>>>>>>>uuurrrkkkfffffffff^^^TTTPPPKKKCCC<<<999777666555333333222222111000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......000111444666777222222333444777<<>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>wwwuuunnngggeeeeee```ZZZQQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............---...///111333444222444555666888;;;@@@DDDKKKPPPTTTSSSMMMJJJLLLPPPRRRUUU]]]ddd___PPPCCC===777222///222666777888;;;<<<;;;999777666777777888;;;===@@@CCCGGGMMMTTTYYY\\\aaaiiipppwww~~~hhhYYYLLLDDDFFFJJJLLLLLLLLLMMMOOOPPPQQQRRRXXXVVVUUUUUUWWW\\\aaaeeeiiilllnnnnnnkkkgggdddccceeefffhhhiiijjjkkknnnqqqppppppooollliiijjjooossssssqqqpppooooooppprrrsssooooooooonnnmmmmmmoooqqqsssssstttuuuvvvwwwxxxxxxwwwtttaaa[[[WWWLLLAAAGGGPPPhhh{{{lll```]]]VVVLLLKKKSSSMMMQQQXXXcccsssjjjRRR>>><<<999888999999777666666666666666666666666666333444666888999:::999999===:::999;;;???AAAAAA@@@;;;;;;:::999:::;;;<<<===wwwtttnnnhhhffffffaaa[[[QQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............---...///000222333333444666666888;;;???CCCKKKPPPTTTSSSNNNKKKMMMQQQVVVZZZ```eeeeee\\\LLL???666222222333444333777<<<;;;:::999888777777666666777888:::===@@@FFFNNNSSSXXX___gggnnnsssyyyZZZPPPIIIDDDIIIKKKLLLOOOQQQRRRRRRQQQRRRSSSWWWVVVUUUUUUXXX\\\aaadddhhhiiijjjiiifffdddcccccceeefffhhhhhhhhhiiilllnnnooopppooollliiijjjnnnrrrsssrrrqqqqqqqqqqqqssssssrrrrrrqqqooonnnmmmoooqqqtttttttttuuuuuuvvvvvvvvvtttsssggg___VVVOOOFFFFFFRRRmmmlllbbb[[[TTTPPPOOOHHHIIILLLRRR^^^qqqxxxVVVEEE;;;999777666666666555444555555555555555555555555333444666888999999999999;;;999999;;;???BBBBBBBBB<<<:::999888999:::<<<===uuusssnnnhhhggggggbbb[[[QQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............------...000222333555666777777888:::>>>AAAKKKQQQWWWWWWTTTQQQQQQSSS[[[aaafffhhhkkkhhhWWWCCC777555444444222111555;;;::::::::::::999777555444444555666777:::@@@GGGMMMSSS[[[eeekkkmmmqqqyyykkkLLLHHHFFFEEEJJJKKKLLLRRRXXXYYYVVVSSSSSSTTTXXXWWWVVVVVVWWW[[[^^^aaadddddddddbbb``````aaaccceeefffgggggggggggghhhjjjnnnoooooollliiiiiilllpppssssssssssssssssssssssssttttttsssqqqooonnnoooqqqrrrrrrrrrssstttuuuvvvwwwttt{{{tttdddZZZTTTKKKBBB@@@PPPllljjj___\\\VVVNNNMMMKKKIIIJJJPPP]]]lllvvv___FFF>>>:::888666555666666555333555555555555555555555555333444666888999999888888888888888;;;???CCCDDDDDD===;;;999777888:::===???rrrqqqmmmhhhgggfffaaaZZZQQQKKKDDD===999666444333111000000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............------...///111222666777777777777999===@@@KKKSSS]]]aaa___[[[XXXWWW]]]iiioooooosssuuufffQQQ@@@999444444333222444777888:::;;;;;;:::888555333555555555555777===DDDIIINNNWWWbbbgggfffiiirrrzzz^^^FFFEEEEEEEEEIIIHHHKKKTTT\\\^^^XXXSSSRRRTTTYYYXXXWWWVVVVVVXXXYYY[[[]]]___``````^^^^^^___```fffggghhhgggfffeeeeeefffmmmnnnooommmjjjiiilllooosssssstttuuuuuuuuuttttttttttttsssqqqooooooppprrroooooopppqqqsssuuuwwwxxxvvv|||rrr```UUUSSSHHHBBBGGGVVVooozzzgggccc___UUUTTTQQQMMMKKKMMMSSS\\\bbbvvvmmmMMM======;;;999777666777777666555444444444444444444444444333444666888888888888777555666888;;;???BBBEEEFFF???===:::888888;;;>>>AAApppooolllhhhgggfff___XXXQQQKKKDDD===999666444333111000000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............---------///000111666777777777777999===@@@JJJTTTaaajjjkkkfff```\\\^^^nnnzzz{{{qqqPPPBBB555333666666444222777888;;;<<<;;;999555333555555555555666:::@@@DDDHHHRRR]]]aaaaaacccllltttwww|||qqqSSSBBBDDDDDDEEEHHHGGGJJJRRR[[[\\\WWWRRRQQQSSSYYYYYYWWWVVVUUUTTTTTTTTTVVVYYY]]]______^^^^^^^^^fffggghhhgggeeecccccccccjjjlllnnnmmmjjjiiikkknnnqqqrrrssstttuuuuuuuuuuuusssssssssrrrpppppprrrtttsssrrrqqqppppppqqqrrrsssqqqwwwzzz}}}vvveeeXXXPPPLLLMMMNNNVVVnnnwwwlll```UUURRRNNNLLLLLLMMMPPPQQQ]]]iiizzzlllTTT???777999999777555555666666555444444444444444444444444444444555666777888888777666444555777:::===@@@DDDFFFAAA>>>;;;999:::<<<@@@BBBooopppmmmiiihhhfff___VVVQQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............---------...000000666777777777777999===@@@FFFQQQ___jjjmmmjjjddd```^^^mmm{{{bbbNNN:::555999999444000666777999;;;;;;999777555444444444444444777;;;???CCCKKKUUUZZZ[[[^^^fffmmmqqqvvv}}}www[[[GGG@@@DDDBBBCCCHHHHHHHHHNNNTTTVVVRRROOOOOOPPPWWWVVVUUUTTTSSSRRRQQQPPPQQQUUUZZZ^^^^^^^^^]]]]]]dddeeegggfffdddaaa``````dddhhhkkkkkkiiihhhjjjlllnnnooopppqqqsssuuuvvvvvvvvvvvvuuutttrrrqqqsssuuuyyywwwsssooommmkkkkkkkkkhhhmmmrrrvvv~~~ddd[[[WWWYYYUUUNNNTTTbbbxxxqqq___[[[UUUQQQOOONNNMMMLLLLLLSSS]]]kkk|||~~~eeeQQQEEE;;;777999666444222222333444333222333333333333333333333333444555666777888777666666333555888999;;;===AAADDD@@@>>><<<:::;;;===@@@BBBqqqrrrpppllljjjggg___VVVQQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,------,,,,,,+++***,,,,,,,,,---------............---,,,---...///000555666777777777:::>>>AAAAAAJJJVVVaaaggggggdddbbb___eeepppoooZZZCCC999999888444222555666888:::::::::999888333555666666555666999;;;===CCCLLLRRRVVVZZZ```eeekkkqqqzzzaaaOOOBBBAAAFFFAAAAAAGGGHHHFFFIIILLLMMMLLLKKKLLLMMMQQQQQQRRRRRRRRRQQQPPPPPPNNNRRRVVVYYYZZZ[[[]]]^^^```bbbdddcccaaa^^^]]]]]]^^^bbbfffgggfffeeegggiiilllllllllnnnpppsssvvvxxx||||||zzzwwwtttrrrssstttyyywwwrrrnnnkkkjjjjjjjjjhhhhhhmmmuuuxxx~~~pppdddgggggg[[[SSSTTTZZZsssrrrkkkaaaYYYUUUSSSQQQPPPIIINNNSSSYYYhhh|||zzzwwwzzzuuuvvv~~~nnnOOOBBB>>>999888:::555333111111222333222111222222222222222222222222444555666777777777666555333666888999888:::===@@@===<<<;;;::::::<<<>>>???ttttttrrrnnnllliii```VVVQQQKKKDDD===999666444333111111000///////////////......////////////......,,,,,,---------,,,++++++,,,,,,,,,---------......///...---,,,---...///000555666777777888:::>>>BBB>>>DDDNNNXXX___bbbbbbbbb___\\\ccctttvvvaaaJJJ===888555444555444555777999::::::::::::555777888888888888999::::::>>>EEEMMMSSSXXX]]]```dddjjjsss{{{yyyVVVLLLCCCGGGJJJBBB@@@FFFHHHEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRQQQQQQNNNPPPSSSUUUVVVYYY]]]```]]]___aaaaaa___\\\[[[[[[YYY^^^ccceeedddccceeegggjjjjjjjjjlllooossswwwyyy~~~zzzvvvsssssssssuuussspppmmmkkkkkkmmmnnnpppjjjmmmwwwxxxuuupppsssxxxlll]]]VVVOOO[[[wwwvvvhhh\\\VVVTTTSSSRRRIIINNNQQQOOOUUUfff|||zzzvvvuuuqqqttt|||xxx]]]BBB999888555444666666555333333444555444333222222222222222222222222444555666777777777666555444666888888777888;;;>>>;;;;;;:::999:::;;;<<<===rrrtttsssnnnkkkhhh```XXXSSSMMMFFF@@@;;;888555333000000///......///000111////////////000000000000...---,,,,,,++++++,,,,,,+++,,,---...///...---,,,------,,,+++,,,---...///000555::::::777777;;;???@@@CCCEEEIIITTTaaaccc^^^bbb___^^^bbblllwww~~~wwwrrr```HHH999777777444444333444666999;;;;;;999888777555444444555666666888<<>>555333333222333444333333333333333333333333222222222222222222222222222222333444444444444333222333333333333555888:::999999888888999999:::;;;mmmooonnnkkkiiigggaaaZZZSSSMMMFFF@@@;;;888555333333333222111000000000000////////////000000000000...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...///...000333777999;;;<<<<<>>===AAADDDFFFEEEFFFMMMXXX```^^^aaadddcccaaaeeeoooxxx|||~~~sssggg]]]MMM>>>999999888555333333777::::::999888777666666555555777777777777999===CCCGGGNNNQQQVVVYYY]]]```dddggglllpppxxx[[[JJJEEEAAA???AAAGGGKKKLLLJJJHHHGGGFFFFFFGGGJJJNNNPPPJJJKKKLLLNNNQQQSSSTTTTTTSSSQQQOOONNNOOOSSSVVVYYYZZZ\\\]]]\\\ZZZYYYZZZZZZ\\\\\\\\\\\\\\\^^^cccfffiiikkkmmmnnnnnnmmmkkkjjjllllllnnntttzzz}}}{{{xxxnnnoooppprrrrrrrrrrrrrrrooonnnllljjjkkkoootttxxx|||vvvlllhhhhhhnnnrrreeeYYYddd{{{rrrggg]]]ZZZYYYVVVSSSRRRKKKOOORRRTTTZZZkkk|||{{{~~~oooccccccgggqqqfffMMMAAA888222000222444333222444222222222222222222222222111111111111111111111111000000111222222222222222333444444333222333555888999999888888999999:::;;;rrrssspppkkkhhhfff```YYYRRRMMMFFF@@@;;;888555333444444444333222111000000////////////000000000000///...------,,,,,,------------,,,+++,,,---...///,,,,,,,,,---------------......000444:::>>>??????@@@BBBFFFGGGHHHMMMXXXaaadddiiinnnlllhhhhhhnnnvvv~~~xxxpppgggWWWGGG999888777444333333555666999999999888888777666555888888777666777:::???CCCGGGJJJOOOSSSVVV[[[___bbbhhhkkkrrrzzz\\\IIIFFFBBB??????BBBEEEFFFFFFFFFEEEDDDDDDEEEHHHLLLNNNJJJKKKMMMNNNPPPQQQSSSTTTRRRPPPNNNMMMNNNQQQTTTVVVYYY[[[\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\___bbbeeehhhjjjlllnnnmmmkkkiiiggglllkkklllrrryyy~~~rrrrrrrrrrrrrrrrrrrrrqqqooommmkkkhhhfffiiioootttxxxxxxvvvkkkdddhhhwww{{{pppgggggg|||lllccc^^^XXXUUUTTTRRRRRRPPPMMMOOOZZZkkkxxxxxxuuuvvvqqquuu|||rrr___ZZZ^^^iii{{{zzzQQQAAA>>>666222111333444111111333111111111111111111111111000000000000000000000000///000111111222222111111333333444333222333555777999999888888999999:::;;;ssstttqqqkkkhhheee___XXXSSSMMMFFF@@@;;;888555333333333333333333222111000////////////000000000000///......------------------,,,,,,,,,,,,---......+++,,,------......---------...000222666:::>>>AAA???AAAFFFJJJKKKMMMVVV___eeelllssstttpppmmmnnnrrrzzzuuuhhhXXXAAA===777444444555555555888999999999999888777777777777666555555777:::===>>>BBBFFFJJJNNNRRRWWWZZZaaaeeekkkrrrzzzkkkRRRLLLEEEBBB???>>>???AAABBBBBBBBBAAAAAAAAABBBDDDGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRRRRQQQOOONNNNNNPPPSSSTTTXXXZZZ\\\\\\ZZZXXXXXXXXXVVVWWWYYYZZZ[[[\\\___bbbccceeehhhjjjjjjhhheeecccjjjkkkmmmqqqvvv{{{}}}~~~sssrrrqqqqqqrrrrrrqqqooommmmmmkkkfffcccdddiiinnnsssqqqwwwrrrgggooo}}}{{{sssgggnnnuuuggg^^^ZZZUUUSSSOOOLLLLLLQQQYYY^^^ooozzzsssmmmmmmpppooo{{{wwwjjjccc___cccmmm```AAA999888555111000222111......000000000000000000000000000////////////////////////000000111222222222222111222222333222222333555888999999888888999999:::;;;qqqrrroooiiifffeee```YYYSSSMMMFFF@@@;;;888555333111111222333333222111000////////////000000000000//////...---------------+++,,,------......------+++,,,---.........------,,,---//////000555<<>>???@@@AAAAAA@@@@@@CCCCCCDDDEEEEEEEEEFFFFFFKKKMMMOOONNNKKKJJJLLLNNNTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY[[[\\\ZZZXXXWWWWWWSSSVVVZZZ]]]^^^^^^___```___bbbfffiiijjjiiigggeee]]]eeemmmrrrrrrooonnnnnnmmmjjjiiijjjnnnpppooonnnkkklllkkkfff```___cccggghhhiiiooosssnnnooo{{{lllsss~~~{{{pppmmmzzz}}}nnnfff^^^[[[[[[YYYTTTNNNRRRUUUZZZcccnnnwww}}}|||{{{tttkkkfffdddeeeggghhhmmmssspppgggjjjqqqvvvUUU===;;;:::///555222111222111...000444000000000000000000000000////////////////////////111111222333333333333222///000111222222444777999999999888888999999:::;;;rrrrrrooojjjfffddd^^^WWWTTTOOOGGG@@@;;;777444222333222111111000000111111000000////////////000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333888:::@@@EEEFFFGGGQQQ\\\YYYNNNVVVhhh~~~|||{{{yyy|||mmmWWWBBB444333888555666777888999;;;:::888888777666444444444555666888888888:::<<<@@@CCCEEELLLPPPVVV\\\cccjjjrrrwwwlllNNNEEEFFFCCCAAACCC???>>>>>>>>>>>>@@@AAABBBEEEGGGJJJKKKKKKHHHDDDAAAIIIIIIIIIJJJLLLMMMOOOPPPUUUVVVWWWVVVUUUUUUWWWXXXXXXYYYZZZZZZXXXWWWWWWXXXWWWVVVXXX\\\aaacccbbb``````cccgggkkklllkkkiiigggeeegggjjjmmmpppooollljjjkkkiiigggiiimmmoooooonnniiikkkjjjgggbbb______bbbggghhhjjjmmmpppvvv|||yyyrrrnnnzzz|||xxx~~~tttcccccc```VVVTTT[[[UUUSSSSSSTTTWWW]]]bbbeeeeeeggghhhlllsssxxxrrrlllgggbbbccceeehhhmmmttt{{{qqqcccjjjwww~~~XXXDDD999111000555111111000///////////////000000//////.........---////////////////////////111111222333333333333222...//////111222444666777777777777888999999::::::rrrssspppkkkhhheee^^^WWWSSSNNNGGG@@@;;;888555333333222111111000000111111000000////////////000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...111444666;;;CCCIIIMMMXXXdddeee]]]YYYfffyyyxxx[[[CCC999:::555666777777888:::<<<<<<999888777666555555666666666555555777999<<>>=========>>>???@@@AAACCCEEEHHHJJJJJJHHHFFFCCCHHHHHHIIIIIIKKKLLLNNNOOOTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[]]]\\\ZZZWWWWWWWWWXXXXXXYYY\\\```bbbaaa___^^^aaaeeehhhjjjjjjiiigggdddeeehhhkkknnnooonnnmmmjjjhhhhhhjjjnnnpppqqqpppiiihhhgggddd```^^^^^^^^^bbbeeeiiilllooorrruuuwwwzzzmmmaaakkk|||}}}qqqbbbYYYYYYYYYVVVSSSQQQQQQRRRSSSSSSRRRSSSTTTWWW]]]gggttt}}}{{{rrrkkkfffbbb^^^[[[\\\___fffqqquuujjjcccfffwww~~~bbbFFF;;;777333111555111000000///////////////000/////////.........---........................000111222222333333222222//////000111222444555666666666666777888888999999qqqsssrrrnnnjjjggg___WWWRRRMMMFFF@@@<<<999666444333222111111000000111111000//////......//////000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,...000111777AAAKKKQQQ[[[fffiiieeeWWW^^^jjjyyywwwVVVBBB;;;555555555444444555888:::::::::888777777666666777444444444555777999<<<===CCCEEEJJJNNNSSSYYY```dddmmmqqqvvv|||VVVHHH>>>???AAA<<<888999<<<<<<<<<<<<<<<===??????@@@BBBEEEHHHJJJIIIHHHFFFGGGGGGGGGHHHIIIKKKMMMNNNRRRTTTUUUUUUTTTUUUWWWYYY[[[]]]______\\\YYYWWWVVV[[[ZZZZZZ\\\^^^___^^^\\\^^^```cccgggiiijjjjjjjjjeeefffgggiiilllnnnpppqqqjjjiiiiiikkknnnpppqqqqqqjjjhhhdddbbbaaa```^^^\\\]]]aaagggjjjkkkkkkjjjkkkqqq~~~fffccciii}}}qqqiiibbb^^^YYYUUURRRPPPNNNLLLIIIIIIIIIIIIKKKQQQYYY___nnnttt~~~wwwpppiiieee```\\\\\\^^^``````dddjjjuuuzzzqqqjjjiiillluuuVVVDDD555444666333111333000000//////......///////////////.......................................000000111222222222222222111000000111111333444444444444555555666777777888qqqtttssspppmmmiiiaaaXXXRRRMMMFFF@@@<<<999777555333222111111000000111111/////////....../////////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,......444@@@JJJOOOUUU\\\___^^^XXXZZZ^^^fffqqq|||nnnRRRBBB999777666777555333555999;;;;;;:::999888888777777666666666666777999:::;;;===???CCCHHHLLLRRRXXX\\\bbbeeejjjpppvvv~~~dddJJJCCC???AAA@@@:::666666:::::::::;;;;;;<<<=========???BBBEEEHHHIIIIIIIIIEEEFFFFFFGGGHHHJJJKKKLLLOOOPPPRRRRRRRRRSSSVVVXXXZZZ]]]```aaa___\\\ZZZYYY]]]\\\\\\\\\\\\\\\[[[ZZZ^^^```cccfffiiikkkllllllhhhiiijjjjjjkkkmmmqqqssslllkkkkkkkkkmmmnnnoooooolllhhhdddbbbcccbbb___\\\\\\___dddfffeeecccbbbbbbcccjjjrrr~~~lll\\\```xxx}}}qqqkkkccc^^^[[[YYYVVVTTTPPPOOOMMMKKKJJJKKKNNNPPPRRRWWW```iiisss~~~vvvmmmeee``````^^^\\\]]]aaaggglllpppxxxyyyoookkkjjjrrr~~~dddCCC888000222555222///...000//////.........//////................................................///000000111222111111111111111111111111111222333333333333444555555666666qqqttttttpppmmmjjjbbbYYYRRRMMMFFFAAA===:::777555333222111111000000111111//////............//////......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......222;;;EEEJJJLLLPPPSSSTTTZZZ\\\\\\\\\___iiixxxgggOOO@@@:::777999999666666999:::::::::::::::999999888777666666666777777888888888;;;???CCCGGGLLLRRRWWW\\\___ccchhhnnnuuu~~~nnnSSSDDDBBB@@@@@@>>>:::777888888999999:::;;;;;;<<<<<<;;;===???BBBEEEGGGHHHIIIEEEEEEEEEFFFHHHIIIKKKLLLKKKLLLNNNOOOPPPRRRUUUWWWXXX[[[___aaaaaa___]]]]]]^^^^^^]]]\\\ZZZXXXXXXXXX[[[]]]```cccfffiiijjjjjjkkklllnnnmmmlllmmmooorrrnnnmmmmmmkkkjjjjjjjjjjjjjjjgggbbbaaaaaa```]]]ZZZ]]]___``````___]]]]]]^^^^^^bbbdddooo{{{hhh```fffuuu~~~~~~rrriiiccc___ZZZVVVTTTRRROOOLLLKKKKKKKKKKKKHHHKKKPPPUUU[[[ccclllqqq{{{qqqiiidddbbb```___```ccchhhnnnvvv~~~lllhhhmmmvvvgggKKK===666111111222000...---//////............//////---------..........................................///000000111111000000222111111000000111111222222222222333444444555555rrrtttsssooommmjjjccc[[[SSSNNNGGGAAA===:::777555333222111111000000111111///......------......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////666>>>DDDHHHKKKPPPSSSUUUYYYZZZVVVTTT\\\nnn}}}|||cccJJJ===444666777444444666888999::::::;;;:::::::::666666666666555555555444666999<<>>===<<<<<<;;;:::::::::777888999:::;;;;;;;;;;;;:::;;;===???AAADDDEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLHHHJJJLLLNNNOOOQQQUUUWWWWWWZZZ^^^aaaaaa```___```______^^^[[[XXXVVVVVVWWWWWWYYY]]]aaaccceeeeeeeeeiiimmmpppqqqnnnlllmmmooommmmmmmmmjjjgggeeeeeefffeeeccc```]]]\\\[[[YYYWWW]]]]]]]]]\\\ZZZYYY[[[]]]YYY\\\ZZZ]]]kkk}}}nnnbbb```eeekkk}}}~~~wwwnnnccc\\\XXXTTTPPPNNNMMMLLLKKKJJJJJJKKKLLLNNNOOOSSSXXX\\\dddiiioootttwwwzzz}}}vvvrrrooolllgggcccaaaaaabbbccceeekkkuuuvvvmmmhhhnnn|||hhhRRR===777444111/////////............------......//////---------------.........------------------------......///000000000000000111111000000000111111222111111222333333444444555rrrtttrrrnnnkkkiiiccc\\\UUUPPPHHHAAA===999666444333222111111000000111111///......------......///......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111888???EEEJJJOOOSSSPPPUUUXXXUUURRRVVVeeerrr|||}}}~~~hhhQQQ<<<888888555333555666777888:::;;;;;;;;;;;;888888888888777555444444666777999:::<<<>>>BBBEEEMMMPPPTTTYYY___eeelllqqqyyy}}}dddMMMGGG;;;:::999888999::::::888777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFHHHJJJKKKLLLHHHJJJMMMNNNPPPRRRVVVYYYYYY\\\^^^____________```______^^^[[[VVVTTTUUUWWWVVVYYY]]]bbbdddeeedddcccccciiippprrrooollllllmmmjjjkkkjjjhhhdddbbbbbbdddaaaaaa```]]]YYYWWWVVVWWWYYYZZZZZZYYYXXXWWWXXXZZZTTTUUURRRTTT\\\cccwwwtttkkkhhhhhhbbbhhhpppxxx}}}|||ooojjjccc]]]ZZZWWWTTTQQQPPPPPPOOONNNLLLMMMOOOQQQQQQTTTWWWXXXXXXZZZ___cccjjjpppwww}}}yyytttppplllhhheeedddfffhhhkkknnnrrrvvvyyyzzzssslllqqqxxx~~~^^^JJJAAA777222222111///...//////......------------...///000,,,,,,,,,------.........---------------------------...//////000000//////000000000000000111222222111111222333333444444555ssstttqqqmmmjjjiiiccc]]]VVVPPPIIIBBB===999666333333222222111000111111111.........------...............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,//////444<<>>CCCGGGLLLRRRXXX^^^dddiiippptttyyysssNNN???BBB<<<<<<:::888999:::777333777888:::;;;<<<<<<;;;;;;;;;;;;:::;;;<<<>>>@@@AAAEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKMMMOOOQQQTTTXXX[[[[[[]]]______^^^]]]^^^_________^^^[[[VVVTTTUUUWWWXXX\\\aaaeeehhhhhhfffddd^^^fffooorrrppplllkkkkkkggghhhhhhfffbbb```bbbdddaaabbbbbb^^^YYYVVVWWWYYYUUUWWWYYYYYYXXXWWWWWWWWWRRRPPPLLLQQQXXXTTTXXXjjjzzzpppbbb]]]\\\eeevvvwwwnnnvvv|||ssslllfff```\\\SSSSSSRRRPPPMMMLLLMMMNNNMMMNNNOOOMMMKKKLLLPPPTTTRRRWWW\\\```dddiiiqqqwwwxxx|||yyysssooolllpppnnnkkkkkklllmmmmmmlllqqquuu}}}~~~vvvttt}}}{{{aaaBBB555666444111333333111/////////...---------------...///000,,,,,,,,,------.........---------------------------......///////////////////////////000111222333111222222333333444555555ssssssqqqlllhhhfff```YYYQQQNNNGGG@@@;;;777555444222111111000000000000000......////////////......//////...---,,,,,,++++++++++++,,,---............------------------------------------------------000//////222999DDDNNNUUUVVVTTTWWW]]][[[SSSTTT]]]{{{~~~uuu```OOO@@@:::<<<555777999888666777:::===:::::::::999999888888888999888777666666777888999>>>AAAFFFKKKOOOUUU[[[___dddhhhnnntttzzzYYYEEE>>><<<;;;;;;999888777777666666888999999:::::::::999999888999999999999;;;???BBBGGGHHHHHHIIIIIIIIIHHHHHHLLLKKKIIIJJJMMMRRRUUUWWW[[[[[[]]]___``````___^^^```bbbddddddaaa^^^[[[[[[```aaaeeeiiilllmmmjjjgggfffeeehhhlllmmmiiiggghhheeeiiiiiiccc^^^```bbbbbbccc^^^[[[]]]\\\YYYWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQOOONNNLLLKKKKKKMMMNNNPPPeee{{{wwwdddWWW[[[ffftttqqqkkkiiinnnyyypppjjjbbbZZZWWWYYYYYYTTTOOOMMMOOOQQQOOOLLLJJJKKKMMMPPPOOOOOOPPPTTTXXXZZZ[[[\\\[[[___fffkkkmmmqqqwwwwwwwwwvvvsssqqqqqqsssvvvvvvyyy{{{wwwqqqmmmmmmpppnnnqqquuuxxxzzzoooUUUBBB999666555444111111000......---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------............///111111111111111111111111333333222222222333444444rrrssspppjjjgggeee```ZZZRRRNNNHHHAAA;;;777555444222111111000000000000000......////////////......///......---,,,,,,++++++,,,,,,------...---------------------------------------------------------------...000666AAAMMMUUUYYYZZZ]]]aaa^^^XXXVVVWWWmmmvvv{{{fffPPP@@@999;;;:::777555555666999;;;:::999999999999999999888999888777666666777888999999<<<@@@EEEIIINNNSSSWWWZZZ^^^dddjjjpppvvv|||lllLLL>>>;;;:::;;;:::999888777777777777777888999999::::::::::::;;;;;;;;;:::999:::===@@@DDDEEEEEEFFFFFFFFFFFFEEEIIIJJJKKKMMMOOOPPPPPPOOOUUUZZZ```bbb```______``````bbbcccdddcccccceeeffffffggghhhlllnnnnnnllljjjhhhgggiiimmmlllhhhfffggggggjjjiiidddaaaaaaaaa^^^aaa\\\ZZZ[[[ZZZWWWVVVYYYWWWWWWUUUSSSRRRQQQPPPPPPPPPNNNLLLJJJJJJJJJKKKLLLQQQ```wwwwwwbbbZZZ]]]hhh~~~~~~mmmbbbhhhtttzzzooofffcccaaa^^^[[[[[[\\\[[[WWWTTTRRRTTTVVVUUUTTTTTTUUUXXXZZZ[[[ZZZYYYWWWYYY^^^aaaccciiiooosssrrrooollliiikkkppptttuuuyyy}}}~~~{{{zzz|||~~~zzz}}}eeeWWWFFF:::666555444222111000///...------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////222222222222222333444555rrrrrroooiiifffeee```ZZZRRRNNNHHHAAA;;;777555444222111111000000000000000......////////////...............------,,,,,,+++---------...------,,,,,,------------------------------------------------***,,,...///222;;;IIISSS[[[aaadddbbb______]]]ZZZ```lll|||nnnUUUFFF???:::555333555666666555888888888999999999999999999888777777777777888999555888<<>>@@@AAABBBBBBCCCCCCCCCCCCEEEHHHLLLPPPQQQPPPNNNMMMNNNUUU^^^```^^^\\\___bbbbbbccceeeeeefffhhhllloookkkjjjjjjkkkmmmmmmkkkjjjiiiggghhhlllkkkfffdddfffiiijjjiiieeecccccc___YYY\\\YYYYYYZZZXXXTTTVVVZZZXXXWWWUUUTTTRRRPPPOOONNNOOOMMMKKKIIIGGGGGGGGGGGGFFFMMMXXXllltttddd[[[\\\iiiyyyqqqgggdddiiitttwwwrrrppppppkkkiiiddd^^^YYYXXX[[[]]]^^^]]]^^^___aaabbb```^^^aaa^^^\\\___ccchhhsss}}}}}}{{{vvvpppmmmpppxxxzzzssspppttt{{{{{{eeeHHH@@@777222333333111...000///......------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............////////////////////////111111111111222333444555qqqqqqnnnhhheeeddd```ZZZRRRNNNHHHAAA;;;777555555222111111000000000000000......////////////............---------,,,,,,,,,............---,,,++++++------------------------------------------------))),,,///......444AAALLLYYYgggoooiiieeegggiiiggg```gggrrr~~~|||kkkOOOFFF<<<888999:::777333777777888888999999::::::888888888888888888888888666888;;;===???BBBFFFIIIMMMQQQVVV[[[___dddiiimmmrrrwww~~~dddEEE999:::<<<;;;999888888777777777777888555666777888::::::;;;;;;:::;;;;;;:::999999;;;<<<===>>>???@@@AAAAAABBBAAADDDFFFJJJNNNQQQUUUXXX[[[PPPTTTWWWYYYXXXYYY\\\___cccdddfffggggggiiilllnnnkkkiiigggggghhhhhhgggffffffdddeeeiiiiiieeedddfffiiiiiigggeeeeeeeee___XXXWWWVVVXXX[[[XXXTTTTTTWWWWWWVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDFFFHHHKKKSSSddd}}}oooaaa^^^cccjjj~~~}}}xxxxxxvvvvvv{{{zzz{{{}}}}}}wwwrrrqqqttt~~~}}}wwwzzzxxxwwwwwwzzzuuu___MMM<<<777222000111111...+++///......---,,,,,,------)))************+++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........111111111111111111111111//////000000222333444555pppqqqnnnhhheeeeee```ZZZSSSOOOHHHAAA<<<888666555222111111000000000000000......////////////......---------------,,,,,,,,,............---,,,++++++------------------------------------------------+++...000...,,,///999BBBTTTmmmxxxuuutttqqqiiigggiiirrrtttcccMMM>>>::::::999666777777777888888999999999888888999999999999888888666888:::;;;<<<===@@@CCCDDDGGGLLLPPPTTTXXX]]]```eeejjjrrryyypppNNN999444666777666777777777666777777888888444555777888999::::::;;;777888999999999999;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFIIIOOOYYYfffoooaaa\\\UUURRRSSSVVVVVVVVV\\\___cccfffggghhhiiijjjjjjgggeeeddddddeeedddcccaaa___aaaeeegggeeeeeegggggghhhfffdddfffhhhddd^^^VVVVVVYYY\\\ZZZTTTRRRSSSUUUTTTTTTRRRPPPMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCAAADDDFFFFFFHHHSSSgggxxxuuugggbbb]]]hhhvvvqqqffflllxxxxxxssssssuuuxxxuuudddVVVFFF888999555111/////////...,,,...------,,,,,,,,,,,,---)))))))))*********++++++)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000000000000000000000000...//////000111222444555ooopppooojjjgggfff```ZZZSSSOOOIIIBBB<<<888666555222111111000000000000000......////////////......---------------------------------...------,,,,,,------------------------------------------------,,,///000///,,,---222888JJJgggwwwsssrrrlllhhhnnn~~~```HHH<<<999888777777777777888888888888888888888999::::::999888888666777888888888888;;;===@@@CCCGGGKKKNNNQQQUUUXXX^^^cccjjjrrrzzzoooZZZCCC888777777666666666666666666777777888999555666777888999999999999666888999:::999999;;;<<<<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEKKKXXXhhhtttnnndddWWWPPPQQQRRRRRRPPPSSSWWW]]]bbbdddeeefffggghhhfffddddddeeeeeeeeeddd___]]]___dddfffeeeeeeiiifffgggfffdddgggmmmnnnlll\\\YYYXXX[[[[[[VVVRRRQQQQQQQQQQQQPPPNNNLLLIIIHHHDDDDDDCCCCCCBBBBBBAAAAAA<<>>;;;:::888777999555555555666666888999999666666777888888888888888999;;;<<<<<<;;;:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCDDDDDDGGGPPP]]]gggggg___UUUOOONNNPPPQQQQQQQQQTTTYYY\\\]]]___bbbcccdddcccbbbccceeefffeeedddaaa___```dddfffeeefffiiieeehhhhhhfffiiirrrzzz}}}hhh^^^VVVWWWXXXVVVSSSRRRNNNNNNOOONNNMMMJJJHHHFFFDDDDDDDDDCCCAAA@@@???>>>===<<>>AAACCCGGGJJJJJJNNNUUU]]]eeennnvvv{{{ppphhhxxxqqqJJJ@@@888888777333333777555555555555666888999:::666777777888888888777777===>>>??????<<<;;;;;;;;;:::;;;===???AAACCCCCCDDD@@@CCCEEEDDDDDDHHHPPPVVVWWWTTTPPPLLLLLLOOOTTTWWWVVVWWWXXXXXXXXXYYY\\\___`````````bbbdddeeedddcccdddbbbbbbfffgggeeefffiiieeeiiiiiigggkkkvvvpppbbbUUUSSSVVVVVVTTTTTTLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFEEECCCAAA>>><<<;;;???999888===@@@>>>>>>AAAAAATTTooovvvrrrggg[[[```nnnxxxppplllfffeeedddhhhppp|||tttiiibbbdddhhhooovvv|||~~~~~~~~~yyyqqqgggZZZSSSWWW```dddsssyyysssmmmiiihhhbbb]]][[[```ggglllooommm[[[LLL<<<555333333222111111111000///...------,,,+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000000///////////////000111ssstttrrrmmmjjjhhhccc\\\SSSNNNHHHBBB>>>:::777444222111000///............//////............//////........................///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......333000555FFFYYYgggpppuuuwwwzzz}}}~~~nnnOOOCCC<<<888999777333555;;;666888;;;===<<<:::999999:::::::::999999888888888888999:::::::::;;;>>>AAACCCIIIQQQWWW[[[bbbkkkrrrzzz}}}kkk]]]aaammmvvvUUU<<<:::777444222222333444444444444444555777888999;;;:::999777777777888888;;;===>>>>>><<<:::999:::>>>>>>>>>???@@@AAACCCCCCAAAAAABBBEEEIIIKKKLLLLLLMMMMMMNNNMMMMMMOOORRRUUUUUUUUUUUUVVVWWWXXXYYYZZZbbb___]]]___dddggghhhgggdddbbbaaadddhhhjjjiiihhheeecccbbbccchhhoooxxx}}}jjjddd^^^[[[[[[XXXRRRLLLNNNLLLKKKJJJIIIHHHEEEBBB@@@???>>>===<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@DDDJJJUUUlll{{{nnneeebbbjjjqqqzzzoooeee```aaafffiiirrruuutttnnngggaaaZZZRRRQQQOOOQQQVVVYYYYYYZZZ^^^^^^ZZZUUUQQQNNNMMMKKKKKKQQQSSSVVVZZZ]]]```bbbcccfffhhhjjjlllnnnrrrwww{{{yyy}}}~~~nnnYYYMMM>>>:::666333222222111000000000///------,,,,,,,,,+++++++++************)))+++*********))))))(((((('''(((((()))***+++++++++,,,+++++++++***)))))))))))))))***+++---......///......------------......000000000000111111111111tttuuusssnnnkkkiiiddd]]]UUUPPPIIICCC>>>;;;777555333222111000//////////////////............//////........................///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......//////333===HHHWWWjjjzzz|||~~~tttVVVJJJ@@@???@@@<<<777666333444666777888999:::;;;::::::::::::999999888888888999:::999999:::===??????DDDKKKOOOSSSXXX```fffkkkooouuu{{{mmmcccbbblllxxx^^^BBB;;;999666333222222333444222222333444555777999::::::999777666666666777888:::<<<======<<<:::::::::>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGIIIKKKKKKJJJIIIEEEFFFIIILLLOOORRRTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[^^^\\\[[[^^^dddhhhjjjiiieeecccbbbcccfffhhhhhhggghhhgggeeedddeeeiiimmmooofffbbb^^^[[[YYYVVVRRRNNNLLLKKKIIIHHHHHHFFFCCCAAA??????>>>===<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<888<<<@@@CCCOOOjjjxxxrrrkkkjjjlllpppssszzzyyyrrrooonnnssswwwyyywwwtttrrrjjjccc___\\\]]]aaacccbbbdddhhhjjjgggccc^^^ZZZVVVRRROOOPPPOOOPPPQQQSSSVVVYYY[[[jjjooovvvuuufffTTTDDD;;;999666333111111111111000000///...---,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((('''(((((()))******++++++++++++******************)))******+++,,,---...///......------------......//////000000000111111111tttvvvtttpppmmmkkkeee^^^WWWRRRKKKDDD???;;;777555333222111000000000000000//////............//////------------------------...---------///...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,///222444777EEEaaa{{{rrr]]]FFF======<<<777222444444444444555777999::::::::::::::::::999999999888999:::999888888:::<<<;;;???DDDHHHJJJNNNTTTYYY```dddkkkqqqxxxxxxfff```eeeooo{{{gggKKK999:::888555333222222333333000000111333555777999:::888777666555444555666777888:::;;;<<<:::::::::;;;============>>>@@@AAABBBFFFGGGIIIKKKMMMMMMNNNMMMHHHGGGHHHMMMRRRUUUTTTRRRSSSSSSTTTUUUWWWZZZ\\\^^^\\\[[[[[[```ggglllmmmmmmfffdddbbbbbbdddeeefffeeeggggggfffeeedddcccbbbbbbaaa___]]]ZZZWWWSSSQQQOOOJJJHHHGGGFFFFFFEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999666:::<<<888999IIIfff~~~{{{tttlllfffbbbbbblllvvv|||}}}zzzppphhhcccYYYXXXVVVUUUXXX^^^dddhhhwwwhhhWWWKKK???666222444111///...///000000/////////...---,,,,,,,,,,,,++++++*********)))))))))******))))))))))))((((((((((((((()))******++++++))))))******************)))******+++,,,---............------------......//////000000000000111111uuuvvvuuuqqqooommmfff___YYYTTTMMMFFF@@@<<<888555333333222111000000111111//////............//////------------------------...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---000333222000:::UUUnnn~~~{{{yyyzzz}}}{{{|||XXXBBB<<<;;;999666999777666666666777777777:::::::::::::::999999999888999:::999777777888999999<<<@@@CCCFFFIIINNNRRRYYY]]]cccjjjqqqyyyooojjjhhhooo{{{pppQQQAAA;;;777666444222111222222333111111111222444555777777555444444333333444555666666777999999999999:::<<<;;;;;;<<<<<<===>>>@@@AAABBBDDDFFFHHHLLLPPPUUUYYYWWWRRRNNNOOOSSSUUURRROOORRRRRRSSSTTTWWW[[[^^^```___^^^___cccjjjooopppooofffdddbbbaaaaaabbbccccccaaabbbcccdddcccaaa___]]][[[\\\[[[XXXTTTPPPPPPPPPIIIGGGFFFEEEEEEDDDAAA???===<<<;;;::::::999999:::999999888888777777777777666999;;;888666>>>NNN\\\uuu~~~ssshhhdddfffqqq{{{xxxuuurrrqqquuu~~~zzzvvv{{{tttdddQQQFFF>>>777333222222000...---...///...---......---,,,++++++,,,,,,************))))))))))))))))))))))))))))))(((((((((((())))))************(((((())))))******++++++)))******+++,,,,,,------...------,,,,,,------...////////////000000000111tttvvvvvvrrrpppnnnggg```ZZZUUUMMMGGGAAA===888666333222111111111111111111//////............//////---------------------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---///222222000444DDDUUUtttxxx{{{|||{{{|||eeeSSSKKKEEE@@@:::888777777888888666444999999999999999999999999777999:::999777666777888888:::===@@@CCCFFFJJJMMMOOOSSSXXX]]]dddkkksssxxxqqqfffeeeppp|||TTT>>>999999555444333222111111222222333333222222222222333333333333222222222333555666444666777777777888:::;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCGGGNNNXXX___aaaYYYQQQNNNPPPRRRQQQOOOQQQQQQQQQSSSVVVZZZ^^^aaaaaa``````ccciiilllkkkiiiddddddcccaaa`````````aaa]]]___bbbcccccc```]]][[[XXXXXXXXXUUUQQQNNNNNNNNNHHHGGGEEEEEEEEEDDDBBB???<<<;;;:::999888888888888999888888777777666666555444555666777888:::>>>AAAJJJeeeuuurrrssstttvvv{{{}}}yyyvvvrrroootttyyyqqqfffUUUIII>>>999777222000000222000............---+++---,,,,,,++++++++++++,,,*********)))))))))(((((((((((((((((((((((()))))))))))))))))))))*********((((((((())))))******+++)))******++++++,,,,,,,,,------,,,,,,,,,,,,------...////////////000000000tttvvvvvvsssqqqnnnggg```YYYTTTMMMFFFAAA===999777222111111000000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,///222111111666===^^^kkk|||~~~lll[[[NNN???;;;777777888999777555777777777888888888888888777888::::::888777777888666777888;;;>>>AAADDDEEEGGGJJJNNNSSSYYYaaaiiinnnvvv|||iiieeelll```BBB777666666222222222111111111111222444333222111111000000111222222111111222444555666444555666666555666888:::999999999999;;;<<<===>>>AAAAAAAAA@@@AAAHHHRRRZZZ[[[UUUMMMJJJLLLPPPSSSTTTPPPPPPPPPQQQTTTYYY]]]``````^^^^^^```dddeeecccaaaaaabbbcccbbb___^^^^^^___]]]___```aaa```]]]ZZZXXXVVVUUUSSSQQQOOOMMMKKKJJJGGGEEEDDDDDDDDDCCCAAA???::::::999888777777777777777777777666666555555555555444444666999999555222999FFF___|||qqqlllnnnvvv|||}}}yyyxxxyyy{{{||||||}}}sss^^^OOOGGG@@@999444444444111///000111000......///...,,,+++,,,++++++******+++++++++******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))******(((((())))))))))))))))))************++++++,,,,,,------,,,,,,,,,,,,------......////////////000000rrruuuuuusssqqqnnnggg___XXXSSSLLLFFFAAA===:::777000000000//////000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---...111111...000444FFFWWWqqq~~~kkkPPPHHH???999888999888777555666666666777777777777666888:::;;;999888888999777777777888:::<<<======@@@CCCGGGLLLSSSZZZccchhhnnnttt}}}xxxgggaaapppmmmIII;;;;;;999444111111111111111111111111222222111000000000000111111111111111222444666777444555555555444444777999888888888999:::;;;<<<======???@@@???>>>BBBJJJQQQPPPNNNJJJIIIKKKOOOUUUXXXPPPOOOOOOPPPSSSWWW\\\___^^^\\\\\\]]]```aaa^^^[[[]]]```cccbbb```]]]]]]^^^\\\\\\]]]]]]\\\[[[YYYXXXWWWSSSPPPNNNNNNMMMIIIFFFEEECCCBBBBBBCCCBBB@@@>>>999999888777666666666666444444444444444444444333444444555666666666444333777:::FFF___tttkkkiiiiiidddeeegggkkkpppvvv{{{~~~wwwiiiZZZJJJ>>>;;;:::444111333444111000111...---,,,---...///---,,,++++++************++++++***)))))))))(((((((((((('''''''''((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((************++++++++++++---,,,,,,++++++,,,,,,---........./////////000000rrruuuuuusssqqqnnnggg___WWWRRRKKKEEEAAA>>>:::888000///////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......222//////111000...111777777FFFaaadddXXXHHH===999999888777444555555555666666777777666888:::;;;:::999999::::::999777888999::::::999888;;;???EEELLLTTT]]]ccckkkqqqzzzjjj___\\\ccc|||VVV999666>>><<<222000000000000111111111111000000000000000111222222111111111111222444666888444555555444333333666888777777777888999:::<<<<<<777;;;>>>???>>>@@@FFFKKKJJJKKKKKKKKKLLLPPPVVVZZZPPPOOONNNOOOQQQVVV[[[^^^^^^\\\\\\^^^aaaaaa^^^[[[[[[___cccccc```]]]\\\]]]YYYYYYYYYYYYZZZZZZ[[[[[[WWWRRRMMMMMMNNNMMMHHHCCCCCCBBBAAAAAAAAA@@@>>><<<999888777666666555555555222222222222222222222222///111222111000111444777444555;;;IIIbbb|||rrrmmmgggggghhhiiijjjkkklllllliiisss{{{yyyvvvwwwzzz{{{yyyzzzzzzzzzuuu}}}}}}yyyuuurrrqqqssswwwzzz|||zzzlll^^^VVVLLL@@@999888777222...000111///...000*********,,,...///...---+++***************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))******))))))((((((''''''***************+++++++++---,,,,,,++++++,,,,,,---............/////////000uuuwwwvvvrrrpppnnnggg```YYYUUUNNNHHHBBB>>>999666222222111111000///////////////.........---------...---,,,++++++,,,---...******))))))***,,,...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...000111111111000///444777BBBhhhsssTTT???999::::::999666444666666444444777444555777888888888:::;;;:::999888777777777999999;;;;;;;;;>>>BBBHHHNNNRRRbbbgggmmmssswww{{{zzzjjj]]]SSSUUU___rrr~~~^^^@@@999;;;777111000222222222111111111000000////////////000000000000222222222222222222333333666555555555555444444444666666777888999999999999@@@@@@@@@@@@AAACCCEEEGGGGGGHHHJJJKKKKKKMMMOOOQQQTTTOOOJJJLLLRRRXXXZZZYYY\\\\\\]]]^^^______\\\YYY[[[]]]___``````]]][[[YYY^^^YYYUUUVVVZZZ]]][[[XXXWWWTTTOOOMMMKKKJJJHHHFFFDDDBBB???>>>======;;;:::;;;999777555333333333333222222222222222222222222000000111222222222222111111555888<<>>999666222222111111000000////////////.........---------++++++***))))))***+++++++++************+++---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...///000111000000///222333777QQQxxx[[[III???888<<<888666888777333111333666777777888888888999:::::::::999999888999999999888777777999<<>>======;;;::::::999777555333333333333222222222222222222222222///000111111222222111111666777777444444<<>>999666222222222111000000//////...............---------++++++************++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000000000///222333000999VVVwwwjjjXXXLLLCCC===999:::999666555666777777777777777888999999;;;;;;<<<<<<;;;::::::999666555555666777;;;>>>@@@HHHLLLRRRXXX]]]bbbfffjjjtttzzzzzzeeeWWWOOOMMMVVVbbbooovvv{{{QQQBBB:::444666444///000555111111111111000000000000....../////////000000000000000111111222222222222111222333333555555666777888888888888888888777666888:::>>>AAACCCCCCBBBAAADDDEEEFFFFFFGGGJJJNNNQQQQQQMMMIIIJJJNNNRRRTTTTTTYYYZZZ\\\___bbbcccaaa___^^^^^^]]]]]]]]]]]]\\\\\\XXXWWWWWWWWWWWWXXXYYYZZZUUURRROOOLLLKKKJJJGGGFFFDDDBBB???>>>======;;;999999888666555333333222222111111111111111111111111//////000111111111111111444444333222111333777:::===HHH\\\rrrtttbbbTTTKKKEEEBBB;;;888333111000///......//////......------,,,,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,......///...,,,,,,---...uuuwwwuuupppnnnlllggg```ZZZUUUOOOHHHCCC>>>:::777333333222111111000000///........................------------------------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,.........///////////////000444000222???NNNgggzzznnnSSSIII@@@<<<;;;999:::===666555444555666888999999;;;<<<===>>>===<<<;;;999888777777666777888999:::???BBBHHHMMMRRRWWW\\\___hhhnnnyyy~~~|||kkkZZZOOOMMMRRRWWWggg{{{```===:::777666777444///000444111111000000000/////////........./////////000000//////000000111222222222444444444333333333333222777777888999999999999999777999<<>>======<<<:::999777777666555333222222222111111111111111111111111...///000000111111000000//////000222555888999999>>>:::<<>>HHH[[[{{{tttdddRRRGGG???:::888:::777555333333666888999888:::;;;============;;;:::999999999888888777777777999<<>>BBBHHH\\\rrr{{{jjj\\\WWWOOOGGG@@@:::444000000...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))*********+++++++++,,,,,,.........---+++***,,,---vvvwwwtttooommmlllgggaaaZZZVVVOOOIIIDDD???:::777333333333222111111000000---------...............++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,......------......///000...111------444222333???MMMaaa{{{wwwgggXXXHHH===888<<<888444444777999888777999999:::;;;<<<<<<<<<<<<999999999999888777666555666888;;;===@@@CCCGGGJJJPPPVVV___iiirrrzzz~~~xxxsssnnnooo|||eeeXXXNNNNNNMMMOOOWWWggg{{{kkkMMM===777666222......///111000///////////////............------........./////////------...///000111111222///000111111333333444555333444777999<<<===>>>???;;;:::::::::<<<>>>@@@AAA@@@BBBCCCDDDDDDFFFHHHKKKHHHHHHHHHHHHIIILLLNNNPPPQQQRRRTTTXXX[[[\\\[[[ZZZ___]]]ZZZVVVSSSQQQPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKMMMLLLJJJIIIHHHFFFCCCAAA@@@>>>;;;:::999999777555444444444444333222111000////////////////////////---......///////////////222000///...///000111000111222555888888888???HHH[[[lllsssggg[[[PPPJJJDDD<<<666333111111111000...,,,,,,------,,,+++++++++++++++***************************************))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))((((((************++++++++++++------...---++++++,,,---tttuuurrrmmmjjjiiieee___[[[VVVOOOIIIDDD???;;;888444333333222222111111000---------.........//////++++++,,,------,,,++++++))))))+++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,......---------...///000///111,,,+++///***(((111444AAARRRdddzzzrrr[[[NNNEEE@@@999777888999777555666666777888999;;;<<<===999:::;;;;;;;;;999888666666777999999:::<<>>>>>>>>@@@BBBEEEFFFFFFEEEFFFGGGFFFGGGGGGHHHIIILLLOOOQQQRRRRRRTTTWWWYYYZZZXXXVVV[[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQOOOPPPRRRRRROOOKKKKKKIIIHHHGGGGGGDDDAAA>>>>>><<<999888888777555444333333444444333222111000////////////////////////------.../////////......---...///000111222444555555666444///...222666666555<<>><<<888333///000111333444111///......//////...,,,************************************************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((()))))))))((('''************+++++++++++++++,,,---,,,++++++---...sssssspppjjjhhhgggccc^^^[[[VVVPPPIIIDDD???;;;888444444333222222111111000---------.........//////------...//////...------((()))***,,,------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------......---,,,---...///000)))///...000555///---777333777>>>III^^^|||~~~mmmLLLFFF>>>::::::999666333555555555666888:::===>>>;;;<<<>>>???>>>===;;;:::888999999999999:::===???BBBEEEKKKQQQXXX___gggmmmuuu|||qqq]]]LLLEEEFFFIIIVVVbbbtttoooNNN>>>999666444...222333111......///000//////.........------------------.........//////,,,,,,---...///000111222222222222111111111111000222333555666888999999999999;;;===???@@@>>><<<;;;@@@BBBFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIILLLOOORRRSSSSSSTTTWWWYYYYYYWWWUUUYYYXXXXXXWWWVVVTTTTTTSSSRRROOOMMMPPPUUUVVVRRRMMMIIIHHHGGGFFFFFFCCC@@@======;;;888777777666444333222333444444333222000///////////////////////////,,,---......//////......+++...111111000///000111)))000444222555;;;999111???888666CCCbbbwwwjjjaaaRRRFFFCCCDDD@@@999:::888666333222///+++)))...---+++,,,------,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''')))************+++++++++***+++,,,,,,++++++---///tttuuussslllhhhfffccc^^^WWWUUUQQQKKKDDD>>>999666555444222111000000//////000000///...------,,,,,,+++++++++*********))))))---+++******,,,,,,+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---,,,...000111000///111444666888BBBYYYwwwuuu\\\FFFBBBAAA;;;777888777666555666888999888777;;;<<<<<<===<<<;;;:::999999888888888999999:::;;;===@@@EEEJJJNNNTTTZZZ^^^cccmmmzzz~~~wwwlll```WWWOOOIIIDDDBBBJJJVVVfff|||PPP===999555333444111111000000//////.........------------,,,,,,,,,..................------...///000000000000000///222111000//////000111222111111333555666777777777999999:::;;;<<<===>>>>>>???BBBEEEGGGFFFDDDCCCCCCFFFGGGGGGFFFEEEHHHNNNSSSPPPRRRUUUWWWYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXWWWVVVOOOOOOOOOOOOOOOOOONNNNNNJJJHHHEEEDDDBBB???;;;888999999888666555444333222222222222111111111000000////////////////////////....................................///////////////000000000111111111111...333888===EEEWWWppp|||iii\\\RRRNNNHHHAAA;;;888777777111111000......---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.........tttvvvsssmmmiiigggddd___XXXVVVPPPJJJCCC>>>:::777555444222111000000//////000//////......---,,,,,,,,,,,,+++++++++*********,,,+++***+++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,---000111000///222222222000333>>>OOO]]]dddTTTKKK@@@888666999777555555777:::;;;<<<888999999::::::999888777::::::999999999999::::::<<<>>>AAADDDGGGKKKOOOSSSWWW```kkkqqqsssvvv|||lll^^^VVVOOOLLLFFFCCCDDDFFFJJJUUUaaa}}}]]]>>>444444222111333111111000000///......---.........---------,,,,,,------------............---...///000000000000000111111000//////000111111111222333444555666666666999999:::;;;<<<===>>>>>>>>>AAADDDEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEFFFKKKNNNOOOPPPSSSUUUVVVWWWWWWWWWVVVWWWXXXXXXXXXXXXWWWVVVPPPPPPOOONNNMMMMMMMMMMMMIIIGGGDDDAAA???===999777888777777666555444333333222222111111111000000000................................................------------............//////000000000111111111333555666444444;;;GGGQQQeeeyyymmmaaaXXXOOOIIIFFFCCC>>>999666444333333111000///...------------+++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,---------......tttvvvtttooojjjiiieee```ZZZVVVPPPIIIBBB===:::999555444222111000000//////000//////......---------------,,,,,,,,,+++++++++,,,+++***+++---......---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,---///000000///............///333888===XXXyyyxxxjjjXXXGGG>>>>>>;;;777666666666666666666666777888888888777777;;;::::::999999999::::::;;;<<<>>>??????@@@CCCEEEJJJQQQYYY^^^```ccciiinnnsssuuuzzz~~~}}}|||||||||zzz{{{qqqXXXGGGAAA@@@??????>>>AAAIIIQQQ[[[hhhssswwwRRR@@@111000333111000111000000000///......------............------------,,,,,,,,,------.........,,,---...///000000000000111000000//////000000111222222333444444444444444999999:::;;;<<<======>>>===???AAABBBBBBBBBDDDFFFEEEFFFGGGGGGEEEEEEFFFHHHMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWWWWWWWWWWVVVVVVRRRQQQOOOMMMKKKKKKKKKKKKIIIFFFAAA>>><<<:::777555555555555555444444444333111111111111000000000000------------------------------------------------+++,,,,,,,,,------------////////////000000000000000000111000000111333666666EEEYYYlllrrreeeSSSFFFAAA???<<<:::888777555333222111000000000///...------,,,,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,,,,------------tttwwwuuupppllljjjfffaaa[[[WWWPPPHHHBBB===;;;:::444444222111000/////////000/////////......------......---------,,,,,,,,,,,,+++***,,,...//////...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,---///000000///------...111333555555555666HHHeeegggVVVFFFCCC>>>:::999888777666666666777777777777777777999999999999999:::;;;;;;;;;<<<<<<<<<;;;;;;===???CCCGGGMMMPPPQQQTTTZZZ^^^bbbeeekkkqqqvvvzzz{{{|||zzzssslllhhhgggnnnuuu}}}|||xxxvvvxxx~~~zzzjjj```XXXMMMBBB>>>???AAAAAAFFFIIIPPPZZZeeeqqq|||iiiRRR???777222444555222000111000000///......------,,,.........------------,,,------,,,,,,,,,,,,,,,,,,***+++---...///000000111000000000//////000000000333444444444444444333333777888999:::;;;<<<<<<===<<<===>>>??????AAADDDGGGFFFGGGHHHHHHGGGEEEDDDCCCJJJJJJKKKMMMOOOQQQTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPMMMJJJJJJJJJJJJIIIFFF@@@<<<:::888666555333333333333444444444444111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........./////////000000,,,---...111444666666555666999<<>><<<777444222222222222111000//////......---,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,tttvvvuuuqqqmmmkkkfffaaa[[[WWWPPPIIIBBB>>>;;;:::444444222111000////////////////////////..................---------,,,,,,,,,+++***,,,...//////...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------,,,+++---///000///...222000///000111111///---777999DDD```|||aaaYYYLLLAAA<<<;;;<<<===666666555555555666666666666666777888999:::<<<===;;;<<<===<<<;;;<<<>>>??????BBBFFFGGGHHHJJJOOORRRSSSVVV[[[aaafffiiikkklllpppqqqrrrtttvvvxxxyyyzzz{{{|||~~~|||}}}~~~~~~}}}|||zzzrrriiiaaa\\\ZZZ```hhhqqqyyy|||ttttttzzz~~~nnn[[[NNNIIIDDD@@@???@@@AAABBBDDDSSSXXXaaakkkwwwiiiJJJ<<<999666666666555111000111//////......---,,,,,,,,,------------,,,,,,,,,,,,......---,,,+++******)))***+++,,,---//////000000/////////000000/////////444555555555555444333333666666777888999:::;;;;;;:::;;;<<<<<<===???CCCFFFFFFGGGHHHIIIIIIGGGDDDAAAFFFGGGHHHJJJLLLOOORRRSSSQQQQQQRRRRRRRRRSSSSSSTTTUUUSSSPPPMMMKKKIIIIIIHHHHHHEEE???;;;999888666555222222222222333333333333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---............/////////111///...///111222111000666444222222555>>>KKKUUUgggzzzpppaaaZZZTTTLLLEEE@@@>>><<<<<<;;;888333///000000111111000///...------,,,,,,+++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,rrruuuuuuqqqmmmkkkfffaaa[[[WWWQQQJJJCCC>>>;;;:::555444222111000000//////////////////////////////......---------,,,,,,,,,,,,+++***+++---......---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++,,,...//////...000///......000111111111111555:::GGGeeepppYYYHHH>>>999777777666555444444444444555555555666666888999;;;<<<:::;;;<<<<<<<<<===???AAA===???AAABBBBBBCCCEEEGGGEEEHHHKKKPPPTTTVVVXXXYYY^^^___aaacccfffhhhjjjkkkooopppqqqrrrssssssssssssxxx{{{|||~~~}}}xxxuuuoooggg```YYYTTTRRR___hhhrrr{{{uuuiiifffiiimmmsssyyyvvvppphhhaaaZZZSSSKKKEEEBBB>>>;;;===???AAAFFFMMM___fffpppzzzrrrOOO:::555222222333222000...///000.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++...---,,,,,,+++***))))))***+++,,,---...............//////000000//////...333444444444444444333222444444555666777888888999888:::;;;;;;<<<>>>AAADDDEEEFFFGGGIIIJJJHHHEEEBBBBBBCCCFFFHHHKKKNNNPPPQQQOOONNNNNNNNNOOOPPPQQQRRRRRRRRRPPPNNNKKKIIIGGGFFFEEEBBB>>>;;;999888555444111111111111222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------.........///222000...---...000000000000///222555666666888===DDDPPPbbbrrrhhh___SSSMMMKKKHHHBBB<<<;;;888444222111000///...............---,,,***)))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((())))))******+++,,,,,,,,,,,,++++++++++++qqqtttuuuqqqmmmkkkfff```ZZZWWWRRRKKKEEE???;;;999555444222111000000///////////////////////////000------------,,,,,,,,,+++,,,+++***+++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,++++++,,,...//////...+++,,,...///111333555777(((///444666AAA^^^yyy```JJJ>>><<<;;;999888777666777777666666666666666777777888777888:::::::::;;;===???<<<===???????????????@@@>>>???AAACCCEEEGGGIIIJJJMMMNNNOOOQQQSSSTTTVVVWWW\\\\\\]]]^^^```aaacccdddjjjnnntttyyyzzzyyyvvvtttqqqqqqqqqrrrqqqqqqqqqpppkkkiiigggeeebbb]]]YYYVVV]]]fffooouuu{{{zzzggg\\\RRROOOPPPPPPQQQTTTQQQNNNJJJGGGDDDCCCBBBBBBCCCAAACCCHHHKKKNNNXXXdddttt}}}jjjRRR===444777...///000...---...//////......------,,,++++++++++++++++++*********))))))************++++++++++++***+++,,,---------------......///000000///......000111111222222222111111222222333444555666666777777999:::;;;;;;<<>>;;;:::999777444222111111111111111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........,,,------...///111333444000...111666666111000333444888>>>DDDMMM\\\nnnzzztttlllcccZZZSSSIIIEEEAAA???>>><<<888444666333000---,,,---......---,,,,,,+++******))))))******)))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,+++++++++******pppttttttpppmmmkkkfff```YYYWWWRRRLLLFFF@@@;;;888555444222111000000//////////////////000000000000------,,,,,,,,,+++++++++---+++******,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++,,,...//////...,,,...000000...---///000...222222...000===NNNXXX~~~pppZZZBBBAAA>>><<<;;;;;;;;;;;;888888666555555444444444555666777777777888:::<<<<<<===???@@@???>>>======<<<======>>>???AAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHKKKKKKLLLMMMOOORRRUUUWWWUUUYYY^^^cccffffffdddbbb______```bbbccceeefffggghhhiiikkknnnnnnlllhhhdddYYYaaagggiiigggccc[[[RRRJJJCCC===<<<<<<<<<>>>AAA;;;===>>>???@@@AAAEEEGGGOOOPPPWWW___aaacccmmmxxx\\\FFF:::222333999///111111//////000000.........---,,,,,,++++++************))))))))))))((('''((()))***+++,,,------++++++,,,---------,,,,,,---...///000000///...---......///000000000000000000111111222333444555666666888:::;;;;;;<<<===???AAA@@@AAADDDGGGHHHEEEBBB>>>@@@DDDIIILLLNNNNNNOOOKKKJJJJJJJJJKKKLLLNNNOOOJJJKKKLLLLLLJJJFFFBBB@@@===;;;:::999888666333000111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,......---,,,...///222---+++//////...111777222333444333444888@@@EEEKKKZZZnnn~~~yyyllleee]]]RRRLLLIIIGGGBBB>>>@@@===999555444333222111------.........---+++***,,,,,,+++*********++++++***)))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,,,,,,,++++++*********vvvxxxvvvpppkkkhhhbbb\\\]]]XXXQQQKKKFFFAAA===:::555444444333222111000000000...,,,---//////---+++......---,,,,,,+++******,,,+++*********+++,,,---++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000000000000111222555777999NNNbbbnnnaaaOOOCCC???@@@AAAAAA999999888666444444666999444777666222555:::999444;;;>>>BBBFFFGGGEEECCCAAABBBBBBBBBAAA@@@@@@??????AAAAAA@@@@@@AAACCCDDDEEEBBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOQQQRRRSSSSSSNNNQQQTTTUUUXXX___kkktttxxxzzziii___RRRIIIJJJJJJEEE???===;;;;;;:::999888999;;;>>>;;;>>>DDDJJJJJJKKKVVVdddpppwww|||~~~vvv\\\AAA444444333000...////////////............---,,,+++*********+++,,,************************(((((()))***++++++,,,,,,///...---,,,,,,,,,,,,,,,///............---------...///000111222333444444444333222222333444666777:::;;;;;;:::999999:::<<<>>>@@@CCCDDDDDDEEEFFFHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMJJJGGGFFFFFFGGGHHHJJJJJJIIIGGGEEEBBB@@@???===;;;888666333222111111222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------..................////////////111111222222222333333333999===BBBFFFLLLVVVdddooo~~~}}}uuujjjaaaZZZUUUPPPLLLDDDCCCAAA>>><<<999777666333333222222111000000///......---,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************vvvxxxvvvpppkkkhhhccc^^^]]]XXXQQQKKKFFFAAA===:::555444444333222111000000000...,,,---//////---+++......---,,,,,,+++******++++++*********+++,,,---++++++******++++++,,,---,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...//////000000000/////////000111333555666666EEEaaalll\\\PPPGGG???999:::;;;<<<;;;999888888999;;;===;;;777666;;;;;;888888;;;@@@FFFIIIKKKKKKKKKDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHKKKMMMOOOQQQQQQTTTSSSQQQOOOTTTaaasss}}}qqqcccQQQIIIDDDCCC@@@;;;999;;;===<<<<<<;;;::::::<<<>>>CCCGGGQQQZZZ]]]___iiiuuu}}}sss[[[III666111222333000///////////////.........------,,,+++*********++++++************************(((((()))******+++,,,,,,...------,,,+++++++++,,,........................//////000111222333444444333333333333444555666666999:::;;;:::999888:::<<<===???BBBDDDDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEEEEEEEHHHHHHGGGFFFDDDAAA???>>>;;;:::777555222111111000111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,++++++******++++++,,,,,,,,,------------...............////////////111111111111222222222222333555888888:::???IIIPPP]]]gggvvvttthhh```[[[VVVOOOJJJHHHFFFCCCAAA===<<<;;;999777555333222222222111111000//////......------,,,++++++***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************tttwwwuuupppllliiieee___]]]XXXQQQKKKFFFAAA===:::555444444333222111000000000...------......---,,,...------,,,,,,++++++***++++++******++++++,,,---+++************+++,,,,,,,,,,,,,,,++++++++++++***,,,+++******,,,,,,,,,***************************++++++,,,,,,,,,,,,------,,,---...//////000//////////////////000111222333+++222AAAVVVooowwwfffWWWNNNJJJHHHDDD???999777777888555888777444333777::::::777:::>>>CCCHHHLLLNNNOOOJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPSSSUUUTTTOOOJJJGGGBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJLLLNNNOOOPPPQQQNNNKKKGGGEEEIIIVVVhhhuuuyyyjjjaaaWWWNNNCCCAAA???===888444666;;;:::;;;<<<>>>@@@CCCEEEFFFPPPWWWdddqqqvvvyyy~~~fffRRR@@@777//////222111////////////.........---------,,,,,,+++************+++************************((())))))******+++++++++---,,,,,,,,,,,,+++++++++,,,,,,------...///////////////000111222333333444222222333444555555555555999:::;;;:::888888:::;;;;;;>>>AAACCCDDDEEEGGGIIIHHHGGGEEEDDDDDDFFFIIIJJJKKKKKKJJJIIIGGGEEECCCAAAEEEDDDDDDCCCAAA@@@>>>===999888666333111000//////000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------............///////////////000000000111111111111333444222000111666:::AAAFFFNNNWWWaaakkktttzzzsssmmmddd]]]XXXRRRKKKFFF@@@>>><<<;;;;;;;;;:::999555444333222111000///...000000//////......------------,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************sssvvvuuupppllljjjfffaaa]]]XXXQQQKKKFFFAAA===:::555444444333222111000000///...............---------------,,,,,,++++++++++++***++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,*********,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...////////////000000000000000000111111000111444:::DDDYYYxxxvvvooobbbRRREEE===;;;<<<666888999666444555777888888999;;;>>>AAACCCEEEFFFIIIIIIIIIJJJKKKLLLLLLMMMUUUYYY___bbbaaa[[[TTTOOOCCCCCCBBBBBBBBBBBBBBBCCCKKKKKKKKKJJJJJJJJJKKKKKKBBBBBBAAA???@@@DDDLLLRRR[[[___^^^TTTJJJFFFCCC?????????@@@@@@@@@AAADDDHHHBBBEEEJJJQQQXXX^^^aaabbbllluuutttZZZJJJ===666222000222111...---............---------,,,,,,,,,++++++***************************************((()))))))))*********+++,,,---------------,,,,,,++++++,,,---...///000111///000000111222222333333111222444555666555555444999::::::999888888999;;;999<<>>===999666555666555555666777888:::;;;<<<======>>>???@@@AAABBBBBBJJJNNNTTTXXXXXXSSSLLLHHH@@@??????>>>>>>>>>>>>>>>AAA@@@@@@??????@@@AAAAAA@@@@@@???===;;;:::;;;<<<@@@AAA@@@======@@@AAA@@@EEEGGGJJJPPPXXX___bbbbbb\\\```hhhssskkkMMM===999444444111111222000++++++///------------,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********,,,---............------***+++,,,---...000111111000000000111222222333333111222444555666555555444999999:::999888777999;;;888;;;>>>@@@BBBCCCFFFGGGGGGDDDAAA>>>>>>AAAEEEGGGIIIKKKMMMMMMLLLHHHCCC@@@???>>>>>>===<<<;;;999999333333222111000///...---............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************'''((()))***++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------------------............------........./////////,,,---///000000000000111222333444333222222444666;;;===@@@CCCFFFHHHIIIJJJJJJQQQZZZ```aaadddjjjoookkkqqq{{{}}}zzzwwwsssoookkkhhheeebbbaaa___]]][[[YYYQQQHHHDDDEEEDDD???:::@@@===999777666555555555333444444222000...,,,+++------------------------,,,,,,,,,++++++++++++++++++***************))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))tttvvvvvvqqqmmmkkkgggbbb]]]XXXQQQKKKFFFAAA===:::555444444333222111000000.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***))))))))))))***++++++***++++++++++++,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///......///000000111111111111000---...222333000///777AAADDD]]]|||dddWWWAAA<<<888999999777777888333333444555666777777888777777888999::::::;;;;;;<<>>@@@BBBCCC@@@;;;888666777999;;;888777777888<<>>@@@AAABBBDDDFFFEEECCC@@@>>>???BBBEEEHHHHHHJJJMMMNNNMMMIIIDDDBBB>>>======<<<:::999777666222222222111111///...---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))***+++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------........./////////---....../////////......111222444444222111111222333444666777999:::;;;;;;;;;???DDDFFFEEEFFFHHHKKKIIIMMMUUU]]]bbbbbb]]]YYYYYYYYYYYYYYYZZZZZZZZZZZZVVVUUUSSSRRRQQQPPPMMMKKKIIIGGGDDDDDDDDDDDDCCCBBBCCC>>>:::888999:::999777666555333111000000000000///000111000---,,,+++,,,,,,,,,,,,---------......++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))uuuwwwvvvqqqmmmkkkfffaaa]]]XXXQQQKKKFFFAAA===:::555444444333222111000000---///000///---+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---............---...///000111000000///,,,---222666555222555;;;333BBB[[[yyyaaaSSSFFFBBBAAA>>>===???777888888999999999888888777777888888999999::::::999:::;;;<<<<<<;;;:::999777777666666666777777888888888999;;;>>>BBBFFFHHHEEEBBB===999999<<<>>>@@@<<<>>>AAADDDFFFLLLUUU]]]oooxxxpppZZZJJJ@@@444222666333---+++,,,000000---,,,///,,,,,,,,,,,,++++++++++++)))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))(((((()))+++------,,,+++***,,,,,,------...///000000111111111111111222222222333333333333444555666666888999999888777777888:::888;;;>>>???@@@@@@BBBDDDDDDCCCAAA@@@AAACCCGGGIIIFFFHHHKKKLLLKKKIIIEEECCC>>>>>>===;;;999777555444111111222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************************++++++,,,++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000000000000///...000222333444222222222333///000111222444555555666;;;;;;;;;;;;;;;;;;<<<<<>>>>><<<;;;;;;===>>>>>>===888777666555444444555666---...///000000000111222---///000///---,,,---///++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))vvvxxxwwwqqqmmmkkkfffaaa]]]XXXQQQKKKFFFAAA===:::555444444333222111000000---///000///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))))))))))))))******+++*********++++++,,,,,,,,,***))))))***,,,...---,,,************************++++++,,,,,,,,,---------++++++,,,---............+++,,,---///000//////...---+++---000///---...222222222666DDD___lll]]]TTTJJJEEEDDD????????????>>><<<:::888555555555666666666666777;;;:::999888888888999999888888888888888999::::::;;;;;;;;;<<>>555444///000222,,,...,,,---222333///,,,---,,,,,,,,,+++++++++******)))******++++++)))((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++,,,+++)))(((,,,,,,------.../////////111111111111111222222222444333222222333444666777888999999888777777888:::999;;;>>>??????@@@AAACCCCCCBBBAAAAAABBBEEEHHHIIIEEEGGGIIIKKKJJJHHHEEECCC>>>>>>===;;;999666444333000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.............../////////000000///...---...///000//////---...///...,,,,,,---///...//////000111222333444333222000111222444444333555333222333777888888666444555555666666777777777777555444444555555444333555333222111222333222111...000111000...---000222---...//////---,,,,,,,,,---...///---***)))+++...)))))))))******************************+++++++++(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))yyyvvvssspppnnnjjjfffccc]]]YYYSSSMMMHHHBBB<<<999444444333222111000//////------..................---,,,+++***)))***+++,,,------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++************)))+++***)))***,,,---,,,++++++,,,,,,+++******+++---+++++++++,,,,,,,,,------......//////000000111111222...111888===EEE\\\uuuzzzlllccceeeaaaXXXMMMHHHFFFAAA;;;===:::888777888:::<<<===<<<>>>???AAAAAA@@@>>>======>>>>>>===<<<===@@@BBBEEEOOOVVVTTTRRRWWW___eeeaaabbbdddfffiiillloooqqquuuuuuwww}}}~~~{{{zzz||||||eeeRRRHHH999777444111/////////000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,***((('''(((((('''&&&(((((())))))((('''&&&&&&((('''&&&(((,,,---,,,))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222666555444222222333444555888888888888777777777777888999:::<<<===???AAAAAA@@@>>>===>>>AAADDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCAAA<<<888777999888444000222111000000000000...,,,///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,---....................................---,,,---...///000//////////////////////////////000000000000//////////////////000000000000111111111111111111111111000000////////////000000//////000000000000//////000000////////////000000---.........---,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************vvvtttrrrpppnnnlllhhheee]]]YYYSSSMMMHHHBBB===999444333222111000//////...........................---,,,++++++******++++++------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++************)))+++***)))***,,,---,,,++++++,,,,,,+++******+++---,,,,,,,,,---------......---......///000000111111555000000444333333???OOOjjj}}}uuuiiiYYYLLLLLLIIIGGGEEEFFFHHHIIIJJJMMMOOORRRVVVYYY[[[[[[[[[YYYYYYWWWVVVUUUVVVZZZ]]]iiiuuuxxxrrrkkkllltttiiiTTTFFF===999555444111///...---...///...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++***))))))******)))(((((((((((((((((('''''''''+++)))((((((******'''%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111222222555444444333333333444444777777777777777777777777888888999;;;<<<===>>>???===;;;:::;;;>>>AAACCCDDDHHHHHHHHHGGGFFFEEEDDDCCCAAA===999888999999555111000///......//////---+++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))******+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......------------------------...---,,,,,,,,,---//////........................---......//////......---....../////////000000000111111111111111111111111000//////......//////000...//////000000//////...//////............//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********uuusssqqqpppooommmjjjggg^^^ZZZSSSMMMHHHBBB===999333333222111000///..............................+++,,,,,,,,,,,,+++******------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++************)))+++***)))***,,,,,,,,,++++++,,,,,,+++******+++---,,,,,,---------.........------......///000000000222......333222///333;;;AAAQQQooopppeeedddaaa```___aaacccdddoooqqqvvvzzz~~~}}}yyyvvvuuuwwwyyy{{{qqqjjjddd___bbbkkk}}}xxxbbbLLL>>>666444333111000...---,,,,,,---...,,,,,,+++************++++++++++++******************)))***+++------+++)))'''''''''(((((((((((((((***)))((((((((((((&&&$$$)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,......//////000111111111222333333444444444333333555666666777777888888999888888999:::;;;;;;;;;;;;:::999888:::>>>AAACCCCCCFFFFFFFFFEEEDDDCCCBBBAAA???<<<999888999888444111///...------...---+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))******++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---...///........................,,,------------------,,,---.........////////////000000000000000000000000//////............//////......////////////.........------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******uuusssqqqpppooommmiiiggg___[[[TTTMMMGGGBBB===999333222222111000///...---...............---------***+++,,,---,,,+++***))),,,,,,,,,------,,,,,,+++***************************************************************++++++,,,+++++++++*********))))))+++))))))***+++,,,+++***+++,,,,,,+++******+++---++++++,,,,,,,,,---------,,,------......///000000000,,,---222555333333666444;;;LLLiii{{{hhhaaa```______ffftttddd\\\PPPDDD<<<777333111...---,,,,,,,,,,,,---...++++++***)))))))))))))))*********************)))((()))***---//////---***''''''''''''(((((())))))''''''(((((())))))(((((())))))))))))************+++++++++++++++,,,,,,,,,------...//////000000111000111222444444444333222444444555666777888999:::999999:::;;;;;;:::999999999888888;;;???BBBDDDDDDDDDCCCCCCBBBAAA???>>>===<<<:::777666666555333000...---,,,---...---,,,***+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))))))))*********+++***************************************++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,------------............////////////////////////......------------......------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***wwwuuurrrpppnnnlllhhheeeaaa\\\TTTMMMGGGBBB===:::333333222111000///......//////.........---------***+++,,,---,,,+++***))))))******+++++++++******************************************************))))))******+++++++++++++++++++++*********))))))***)))((()))+++,,,+++***+++,,,,,,+++******+++---))))))*********+++++++++,,,,,,,,,---......//////444///---...000...------222222666AAAWWWuuuvvvdddaaaggglllmmmxxxmmmWWWEEEAAA<<<777444111...,,,,,,,,,,,,,,,------......******)))(((((((((((()))))))))))))))))))))))))))(((((())),,,...///---***''''''&&&&&&'''((()))******++++++++++++*********(((((()))))))))******************++++++,,,,,,,,,---------...//////000000...///111333444444333222333333444666777888999:::::::::;;;<<<<<<:::999888777666777999===AAABBBBBB@@@@@@@@@???===<<<:::999888777555444333222000///...---------......---+++))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************************************))))))******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,------------........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++************++++++******+++++++++++++++***************************,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))wwwuuurrrpppnnnkkkhhheeebbb]]]UUUMMMGGGBBB===:::444444333222111000///////////////...------,,,,,,+++,,,,,,,,,,,,+++******(((((()))*********))))))************************************************((()))******++++++******+++++++++************)))***)))((()))+++++++++***+++,,,,,,+++******+++---(((((()))))))))*********++++++,,,,,,---.........222///---,,,---//////000111111000000555DDDXXXfffrrrqqqyyyzzzhhh\\\MMM@@@;;;666000---,,,---...///,,,,,,,,,------.........******)))(((((((((((()))(((((((((((())))))))))))''''''(((***,,,---+++***(((((('''&&&&&&''')))***000000111///+++)))((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,------.../////////---...000111222333444444333333444555777888999999999:::<<<<<<<<<:::888777333333444777:::=========???>>>>>>===;;;999777666555444333222111///.........---,,,---......---+++)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************************))))))))))))***++++++)))***,,,---------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))***+++++++++******))))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))uuusssqqqpppooollliiigggccc]]]UUUMMMGGGBBB===:::555555444333222111000000000//////...------,,,,,,---,,,++++++******++++++(((((()))***************************************************************'''((()))***+++******)))+++++++++************)))***)))((()))***+++***)))+++,,,,,,+++******+++---))))))))))))************+++++++++,,,------......,,,---------...222444666///111111000///222999@@@ZZZuuuqqqXXXJJJDDD>>>888999555000---...///111222++++++,,,---------,,,,,,+++***))))))(((((())))))'''''''''((((((((())))))'''&&&&&&''')))***)))(((***)))'''&&&&&&'''((()))000222222000,,,((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,+++,,,,,,---......//////---......///111333444555444444555555666777888888777888:::;;;;;;999777666333333333666999;;;;;;:::??????>>>===;;;999777666444444333222000.........,,,++++++,,,------,,,***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))(((************************)))))))))))))))***++++++)))***,,,------,,,+++***++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******+++******************+++((())))))***++++++******(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))sssrrrpppoooooonnnkkkiiiccc^^^UUUMMMGGGBBB===;;;666555555444333222111111000000///...------,,,,,,...---+++***)))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++++++++************)))***(((((()))***+++***)))+++,,,,,,+++******+++---)))************+++++++++***++++++,,,,,,---......***---...,,,+++,,,......,,,...000111111222444666888NNNfff|||~~~|||yyysssjjjXXXGGG===;;;888333111000///.........+++)))***++++++,,,,,,,,,++++++++++++***)))))))))))))))&&&'''''''''(((((())))))(((&&&%%%%%%'''(((((('''+++***(((&&&%%%&&&'''(((---///111///,,,******,,,(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,------......///......---...000222555666444444555555666777777777555666999::::::888666555555555555888;;;<<<<<<;;;@@@@@@???>>><<<:::888777444444444333000///...///******)))***,,,,,,+++)))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((***+++------,,,+++***************************((()))***+++,,,+++******++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++************++++++(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))pppnnnlllnnnooommmeee___```[[[TTTMMMGGGBBB===:::333333222222111111222222------......------,,,++++++++++++++++++++++++++++++*********))))))(((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))******)))(((''''''(((((((((((()))***************+++++++++++++++***)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222555:::EEEZZZxxx}}}vvvhhhrrrqqq]]]MMMGGG???999666555222000...------,,,,,,------...+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))++++++***************+++------,,,,,,,,,,,,++++++,,,---...///111333444444666555555444444666777888999888777666666555555666555666666888999:::;;;;;;>>>@@@AAA>>>999666666777111000///...---,,,+++++++++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&ssspppmmmmmmmmmjjjccc]]]___[[[TTTNNNHHHCCC===:::666555333222111000000000------......------,,,+++++++++++++++++++++++++++************)))))))))((()))************+++++++++************)))))))))((())))))))))))))))))))))))******)))((((((((())))))(((((()))***************+++++++++++++++***))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------.........//////000111111111333444555777>>>MMM```nnnwwwjjjllltttsssbbbPPPFFFAAA<<<666333111000///---------,,,,,,,,,,,,------*********)))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''((((((((())))))))))))++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333444666555555444555666777888999888777666555555444555555555666777888999999999;;;<<<===;;;666333333333000000///...---,,,++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''wwwsssnnnllljjjgggaaa\\\]]]ZZZUUUOOOJJJDDD===999777666555222111///......------......------,,,+++++++++++++++++++++++++++************)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((()))******************++++++++++++***))))))*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------------------...//////000000---////////////222999???XXXssswwwqqqmmmmmmpppuuu}}}zzzaaaQQQIII@@@:::666333111...---...---,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))******)))))))))******+++***++++++,,,,,,------...///000000111222222333333555555444444555555666777999888777555444333333333555555666777777777777777999::::::888555222111111//////...---,,,++++++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''wwwsssnnnjjjhhheeeaaa^^^\\\YYYUUUPPPKKKEEE>>>:::777666444222111//////...------......------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((()))*********************+++++++++******)))***************+++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////))),,,///000000111333555555GGG```yyy{{{xxxyyy~~~wwwgggXXXJJJCCC???:::666444------------...---,,,+++++++++************++++++))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''((((((((())))))***))))))))))))******+++)))******+++---......///000000111111222222333333444444444444555555666666888777666444333222222222555666777888888777777666999999999777555333111111...------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''tttqqqmmmiiifffdddbbb```[[[YYYUUUPPPLLLFFF???;;;555555333222111000000000------......------,,,+++++++++++++++++++++++++++))))))))))))))))))******))))))*********+++++++++))))))))))))))))))******((((((((((((((((((((((((***)))))))))***+++,,,,,,(((((()))***************)))******+++++++++******************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,------......---...000000000///000000111666???KKK^^^xxxvvvbbbWWWIIIAAA<<<;;;:::666222111,,,---......---,,,++++++******))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((()))******+++))))))***+++---...//////000000000111111222222222333444444555555555555555777666555333222111111111666777888999:::999888777888777666555444222000///,,,,,,++++++******))))))******)))))))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((pppooollliiifffdddbbbbbb\\\XXXTTTPPPKKKFFFAAA===555444333222111111111111------......------,,,+++++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))************((((((((((((((((((((((((******)))))))))***++++++(((((()))***************))))))***++++++++++++******************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,------.....................///000000333111000333999FFF[[[lll~~~nnn^^^NNNDDDAAA===777222222000---,,,---***,,,---,,,***))))))))))))))))))(((((()))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((()))******+++))))))***+++---...//////...//////000111111222222333333444555555555555444555444333222111111111111555777999:::;;;:::999888555333222222222000...,,,++++++******))))))))))))*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((ooonnnmmmjjjfffcccaaa```\\\YYYSSSNNNJJJFFFBBB???777666444222111000//////------......------,,,+++++++++++++++++++++++++++((()))))))))************)))************+++++++++((()))))))))************((((((((((((((((((((((((******)))((((((((())))))(((((()))***************))))))***++++++++++++++++++*********)))))))))((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---000111222333000------///------555???HHHYYYrrrhhh\\\PPPHHH@@@888666888666222//////---******...)))+++,,,***((('''(((***)))((((((''''''(((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++******+++,,,,,,---......,,,------///000111222222222333444555555555444444222222111111111111222222333555777:::::::::999777555333111111222111...+++******))))))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''((((((((()))oooooonnnkkkfffbbb______]]]YYYSSSNNNJJJFFFCCCAAA999888555333000...------------......------,,,+++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++(((((())))))*********+++((((((((((((((((((((((((******)))(((((('''(((((((((((()))***************((()))***++++++++++++++++++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------......//////...------......---,,,...---111555333...111888///888FFFWWWlllzzziii[[[SSSPPPFFF???===;;;666777;;;---,,,---000000++++++---)))***,,,***((((((***---((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++***++++++,,,,,,------...++++++,,,...///111222333222333444555555555444333111111111000111111222333111333666999:::999888777777444222222444333000---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))ssspppmmmiiifffdddcccccc^^^ZZZUUUPPPJJJDDD>>>:::777555222111222111000///......---,,,++++++******************))))))))))))***((('''((()))***)))'''*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))************+++++++++'''((()))++++++,,,+++++++++,,,------......---------------...///000000111111111777@@@HHHVVVooo|||mmm```UUUKKKBBB===;;;:::888555333111000000......---,,,,,,+++******+++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,***---///000000//////000444444444444444444444444444333222111000111222333111111222333444666777777666555333111000///......***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))qqqooommmkkkhhhfffeeeddd^^^ZZZUUUOOOJJJDDD>>>:::777555333111222111000............---,,,+++++++++************))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))***++++++)))'''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********)))************+++++++++************+++++++++++++++,,,------...------------------...///000000000333222333555444777DDDQQQfffuuuoooeeeUUUPPPIIIDDD@@@>>>;;;888666555444222111000//////---------,,,++++++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---///////////////111333333333333333333333333222222222111222222222333333333333444444444444444444333111///...---,,,,,,***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))***mmmnnnmmmlllkkkiiigggeee^^^ZZZTTTOOOJJJDDD???;;;777555333222111111000...//////......---,,,,,,,,,************))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((()))(((((()))***+++)))'''))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++)))************+++++++++,,,+++*********+++,,,---++++++,,,------------------------...//////000000000......000...,,,///444888AAANNN]]]ooo{{{pppcccXXXMMMDDD???:::777444333222222000///000///......------------,,,,,,,,,++++++******)))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,---......---...000222111111111111111111111111000111222444444444333333666555555444333222111000111000...---,,,+++*********))))))((((((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********kkklllnnnnnnmmmkkkhhhfff^^^ZZZTTTNNNJJJDDD???<<<888666333222111111///...//////.........---------************)))))))))(((***((('''((()))***)))'''((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))(((((((((******)))'''))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))***++++++,,,))))))*********+++++++++,,,+++))))))***,,,...000++++++,,,------------,,,---------....../////////...---...111333333333333333444666999???LLL\\\hhh}}}vvvlll^^^SSSQQQLLLEEE???<<<999777666666555444222111///---+++------,,,+++******+++++++++++++++******)))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++++++++,,,,,,,,,------...---,,,---000222111111111111111111111111000222444777888777555444666555444333222111000//////...---,,,+++*********))))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++kkklllnnnooonnnkkkhhhfff^^^ZZZSSSNNNIIIDDD@@@===888666333222111000///---...............---------************)))))))))(((***((('''((()))***)))'''''''''(((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((***((('''''')))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***++++++,,,))))))*********+++++++++)))(((((((((***---///111***+++,,,,,,------,,,,,,------------............222000///...///111///,,,000111111000000555<<>>999666444222111000...---------------------------************))))))))))))***((('''((()))***)))'''&&&''''''(((((())))))***))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''***(((&&&'''((())))))(((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******++++++)))************+++++++++'''''''''(((***,,,...000******+++,,,,,,,,,,,,,,,------------------------000000---***+++......+++,,,...000111111222444666:::===CCCKKKXXXkkk|||uuummmcccXXXPPPNNNHHHAAA===<<<<<<;;;:::777555333222333222000...,,,---...---+++))))))***---,,,+++***))))))((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))******+++,,,,,,,,,+++,,,------,,,---///111111111111111111111111111444555888:::;;;:::888666111111111111111111111111///...---,,,++++++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))nnnnnnnnnmmmjjjgggdddbbb^^^YYYSSSMMMHHHEEEAAA???999777444222111000...,,,,,,,,,,,,,,,,,,---------************))))))))))))***((('''((()))***)))'''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***(((&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********)))************+++++++++((((((((())))))******+++******+++,,,,,,,,,,,,+++------------------------)))---...+++,,,111333111...///000000000000000111444444333222444;;;FFFOOOlll~~~xxxppphhhbbb^^^PPPMMMHHHFFFFFFCCC???;;;999888666333000/////////---,,,,,,---///000000///...//////---)))&&&&&&(((******))))))))))))******''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******((())))))***++++++,,,,,,***,,,---...------...///000000000000000000000000555666777999999888666555222111111111000000000000...---,,,+++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((pppooonnnllliiieeebbb```^^^YYYSSSMMMHHHEEEAAA???999777444222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***((('''((()))***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''***(((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********))))))))))))))))))************+++++++++)))))))))***)))((('''&&&******+++,,,,,,,,,,,,+++------------------------(((...000---,,,000111//////......---...///000111(((,,,111222111000222444777HHHWWW^^^lllwwwpppkkkgggccc^^^[[[YYYVVVUUUNNNMMMJJJGGGBBB>>>;;;999888555222222444555333111***---111111///------...---,,,******+++,,,,,,,,,&&&(((***)))''''''***---'''''''''((()))***+++,,,&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********((())))))***++++++,,,,,,)))+++...///...---......////////////////////////555555666777777666555444333222222111000///......,,,,,,+++***)))))))))***)))))))))))))))*********(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''ooonnnmmmllljjjfffaaa]]]\\\XXXTTTOOOKKKGGGBBB???<<<999666333222000---+++------......---,,,***)))'''((()))******)))(((''')))((('''((()))***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------..................////////////222333666999>>>EEENNNSSSZZZ^^^eeekkkpppssstttttt{{{~~~xxxssspppkkkddd```XXXTTTOOOIIIEEEDDDDDDEEE<<<<<<<<<;;;:::999999888999888777555333222000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))(((''''''&&&''')))*********)))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))*********************++++++,,,---......//////......//////.........---------000111333444444222000...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((ooonnnlllkkkjjjfffaaa]]]\\\YYYTTTOOOKKKGGGBBB???<<<999666333222000...,,,------------,,,+++***))))))***+++,,,,,,+++***))))))((('''((()))***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++******)))+++,,,,,,,,,,,,---------,,,,,,,,,------------...---.........///////////////000111111333666;;;???888:::???CCCFFFHHHHHHHHHJJJLLLQQQWWW]]]bbbgggiiiwwwqqqnnn^^^^^^^^^]]]ZZZWWWSSSQQQSSSPPPKKKHHHFFFCCC>>>;;;AAA???;;;888666555555666555555555444333333222222333222111000///---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))((()))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))***))))))((())))))*********+++++++++,,,---......//////......//////.........---------///000222333333111///---222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&'''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((nnnmmmllljjjiiieeeaaa]]]]]]YYYTTTPPPLLLGGGBBB???<<<999666333222000...,,,------,,,+++******************++++++++++++******)))((('''((()))***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------........./////////000000000//////111333222333444666777888888888777888:::===@@@CCCEEEFFFKKKOOORRRQQQKKKEEEAAA@@@===>>>??????>>>===;;;:::===;;;999888888777444333111000//////......///////////////...------,,,,,,---------,,,++++++******++++++************++++++++++++++++++++++++++++++***************))))))((((((((()))))))))(((''''''&&&'''((())))))))))))((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******)))((('''(((((()))***+++,,,,,,---,,,---......//////....../////////............---...///111222111000...---111111000///...------,,,++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((('''''''''((()))***((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((nnnllljjjiiihhheee```]]]]]]ZZZUUUPPPLLLGGGBBB>>><<<999666444222111///------,,,+++***)))***++++++((((((((())))))((((((((()))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))******************)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...000000//////000111000////////////000000111000000111222333444555555444777999888555222111111111111222333333333222222111000000000000000000///---...//////000000000000......------,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***************************((())))))***))))))(((((('''((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))'''((((((***+++,,,------,,,---......///........./////////..................///000000000///---,,,......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((mmmkkkiiihhhgggddd```]]]^^^[[[VVVQQQLLLGGGBBB>>><<<999666444333222000...---,,,+++*********+++,,,)))(((((((((((((((((())))))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******+++,,,,,,++++++)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------(((***------,,,,,,,,,---,,,,,,+++++++++,,,---............/////////000000...///000000///...//////---...............------+++,,,,,,,,,+++++++++,,,,,,,,,---...///...---------------------,,,,,,,,,*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((&&&$$$%%%''')))+++'''((((((***+++,,,------,,,---......///.........////////////////////////...//////000///...---,,,------,,,,,,++++++******************************(((((((((((((((((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((llljjjhhhgggfffddd```^^^___[[[VVVQQQLLLGGGBBB>>>;;;999666444333222000///------,,,,,,+++,,,,,,---++++++************++++++)))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------+++******+++000000//////000111222333222222222333333333333444...............//////000111111000000//////......000111111000///......///,,,,,,---------,,,++++++++++++++++++++++++++++++((((((((()))))))))************))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((()))(((%%%$$$$$$&&&)))+++(((((()))***+++,,,,,,---,,,---......//////.........////////////000000000///////////////......---......---------,,,,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((()))*********)))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((llljjjgggfffeeeccc```^^^```\\\WWWQQQLLLGGGBBB>>>;;;999666444444333111///,,,------......---------,,,+++***))))))***+++,,,)))((('''((()))***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///.........///000//////+++******))))))))))))))))))+++,,,+++((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))*********+++++++++,,,---......//////........./////////000000000000000000000/////////......------------,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))'''(((((()))******+++++++++++++++******)))))))))(((((((((((())))))))))))))))))************))))))'''((()))***+++***)))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((llljjjgggeeedddccc```^^^```\\\WWWRRRMMMGGGBBB>>>;;;999666444444333111000,,,---.../////////...---***)))(((''''''((()))***)))((('''((()))******(((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***+++++++++,,,...000......////////////...---//////......---------------,,,,,,,,,---...---,,,...------,,,,,,------...***,,,...,,,***(((***,,,))))))(((((())))))***+++******++++++++++++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((******)))&&&$$$******************++++++,,,---......//////........./////////000000111111111000000000////////////++++++******************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&''')))))))))'''))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))(((((((((((())))))))))))))))))************))))))'''((()))++++++******)))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """$$$&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((kkkkkkjjjhhheeeccc```______\\\WWWQQQKKKFFFBBBAAA<<<:::888555333111000///------------------,,,,,,+++++++++************)))'''(((((()))***+++++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))),,,+++)))((('''&&&''''''(((***+++***)))((()))*********))))))((((((''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---************************************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000......////////////.........///111222111000...---+++***(((&&&&&&&&&&&&'''************))))))))))))+++'''$$$$$$''')))***)))''''''&&&&&&&&&&&&'''''')))((('''((()))***)))(((************))))))))))))+++*********))))))((((((++++++++++++******))))))******++++++++++++******))))))))))))************************++++++++++++))))))***+++++++++++++++((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((lllkkkjjjhhheeebbb___^^^^^^\\\WWWQQQKKKFFFBBBAAA<<<:::888555333111000///...------------,,,,,,,,,+++++++++*********))))))'''(((((()))******++++++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))+++***)))((('''''''''(((((()))******)))((()))***))))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++)))((((((***,,,************************************************(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))))))))*********++++++++++++,,,,,,------...//////......////////////.........///000111111///...---,,,---......---,,,***(((************)))))))))))))))((('''))),,,,,,***''')))((((((''''''(((((())))))((('''(((*********(((+++*********))))))))))))++++++******)))))))))))),,,+++++++++******************++++++++++++******)))))))))*********++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((mmmllljjjhhhdddaaa^^^\\\^^^[[[WWWQQQKKKFFFCCCAAA;;;:::888555333111000000......---------,,,,,,,,,++++++*********)))))))))'''(((((())))))******+++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((''''''(((((()))((()))******(((((()))***)))))))))(((((((((((('''(((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++************************,,,,,,+++***)))((((((''',,,++++++++++++*********++++++++++++++++++++++++((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((''''''''''''(((((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((())))))))))))))))))*********++++++***++++++,,,,,,---............////////////.........///000000000///---,,,+++...111333222///+++(((************))))))))))))'''(((+++...000...***&&&***))))))(((((())))))***)))((('''(((***+++***)))+++++++++*********))))))+++++++++************))),,,,,,++++++++++++*********++++++,,,,,,++++++***************++++++++++++))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((nnnmmmkkkhhhddd```]]][[[]]][[[VVVPPPKKKFFFCCCAAA;;;:::888555333111000000.........------,,,,,,+++************))))))))))))(((((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''''''''(((((())))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++)))))))))************+++*********************************))))))(((((((((***************)))))))))++++++++++++++++++++++++''')))))))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))************)))******+++,,,,,,------......////////////............/////////...---,,,)))+++...//////,,,)))'''************)))))))))(((&&&(((,,,//////...***'''***))))))(((((())))))***)))((('''(((***+++***))),,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))******))))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((pppnnnllliiieee```]]][[[\\\ZZZUUUPPPKKKFFFCCCAAA:::999777555333222111000//////...---,,,,,,++++++*********)))))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''')))***)))((('''((()))'''''''''''''''((((((((('''(((((((((((()))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************''')))******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---......////////////.....................---,,,,,,)))))))))***))))))((((((************)))))))))((('''(((***++++++******))))))((((((''''''(((((()))***)))((()))***++++++))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************))))))(((************************))))))))))))((((((((((((************************)))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((pppooommmjjjfffbbb___]]][[[YYYUUUPPPJJJFFFCCCAAA:::999777555333222111111//////...---,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''((((((((((((((('''((())))))''''''((()))&&&''''''''''''(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,---((((((((())))))))))))***))))))))))))))))))))))))'''(((******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******)))******++++++,,,------......////////////............------,,,,,,,,,,,,+++***(((''''''(((***+++************))))))))))))'''((())))))(((((()))+++)))((((((''''''(((((()))***)))((()))+++,,,+++***---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------------......,,,------......------,,,------------............,,,,,,---------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************************))))))))))))***************************))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((qqqpppnnnkkkgggddd```___[[[YYYTTTOOOJJJFFFCCCAAA:::999777555333222111111000///...---,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''((()))(((''''''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))%%%'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,---------......////////////.........------,,,,,,,,,,,,,,,+++***)))(((((()))***+++************))))))))))))&&&(((******(((((()))+++***))))))(((((())))))******)))((()))+++,,,+++***------------,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---------............------............------------........./////////............////////////......///000000000000///------------------------,,,------------,,,++++++************************++++++++++++************((((((((((((((((((((((((******)))(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((qqqpppnnnlllhhheeebbb```[[[XXXTTTOOOJJJFFFCCCAAA999888777555333222222111000//////---,,,+++******))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))******++++++))))))))))))))))))))))))$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---............////////////.........---,,,,,,++++++,,,,,,))))))))))))))))))******************))))))))))))%%%(((,,,,,,***((()))***++++++************++++++***)))))))))+++,,,+++***......---------,,,,,,,,,,,,,,,,,,------.........---------.........//////------............------............////////////////////////000000000000000000111222222222222222////////////////////////------......------,,,+++************************,,,,,,,,,+++++++++******''''''''''''''''''''''''+++***)))(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))qqqooollljjjiiigggdddaaa[[[\\\XXXPPPJJJGGGCCC??????<<<888666555444222111000111000...+++)))***+++************))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((,,, """******,,,...''')))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''(((((()))***++++++,,,...---,,,,,,---/////////.........---------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,//////..................---------------......//////...---...///000//////............///000111222555555444333222222222333333444444555555666666666555555666777999999888666888555333444555666333111555333111000111111///...000///,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,))))))))))))(((((((((((('''((()))******)))((('''******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((+++((($$$---<<>>AAA>>>:::888777777666555666444111000000000...---,,,,,,,,,,,,,,,---......,,,+++***)))))))))))))))******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%(((&&&!!!&&&000000(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''nnnllliiigggfffdddaaa^^^\\\]]]YYYQQQLLLJJJFFFAAA>>>;;;777555444333111000222222222///---+++,,,---************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((***777>>>111)))***(((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))***++++++)))***,,,+++******+++---...............------------------------,,,++++++************************************************)))))))))******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------......//////000000000////////////000000333333444444444555555555888888999;;;===???BBBCCCEEEGGGJJJLLLNNNPPPTTTWWWWWWWWWYYYZZZ\\\^^^__________________^^^\\\ZZZXXXTTTRRROOONNNNNNOOOOOONNNRRRNNNJJJGGGEEEDDDBBBAAA???<<<999777777666444222......---,,,---...///000---,,,+++***((((((((((((+++*********))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******++++++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***)))%%%''',,,)))!!!''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((((((((()))))))))((((((((((((''''''mmmjjjhhhfffdddbbb___]]][[[\\\XXXQQQLLLIIIFFFAAA>>>;;;777555444333111000111111111///,,,+++,,,---************)))))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***777===111(((***(((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))***+++,,,)))+++,,,,,,++++++,,,---........................,,,------------,,,++++++))))))))))))))))))))))))************************))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,---.........////////////000000000000111111111000000111222222333444555777999:::;;;===>>>CCCDDDEEEGGGJJJMMMOOOQQQXXXZZZ\\\]]]]]]^^^aaaeeeggggggggggggggghhhhhhhhhgggiiikkkkkkkkkjjjjjjjjjaaa___]]]\\\]]]]]]^^^^^^]]]\\\YYYXXXWWWUUURRRPPPJJJGGGDDDBBB@@@???===;;;444333111///......//////...---,,,+++***)))))))))++++++++++++************************************,,,++++++***)))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((***)))''')))---+++&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))))))))((((((((((((((((((llljjjgggeeedddbbb___]]]ZZZ[[[WWWPPPJJJIIIEEE@@@>>>;;;777555444333111000///000///...+++***+++,,,************)))))))))((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%!!!***000((($$$&&&$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''''''(((((()))+++,,,---+++,,,------,,,,,,---...---.....................,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************)))******+++,,,------...,,,,,,---------.........,,,------...//////000000000000000000111111111111111111222333444666888999:::===AAACCCEEEGGGKKKNNNRRRRRRTTTVVVYYY\\\^^^```aaadddggggggeeeeeeiiilllrrrqqqpppnnnmmmkkkjjjiiikkknnnppppppooommmmmmnnniiijjjjjjjjjiiihhhggggggcccdddeeeggghhhfffbbb^^^WWWTTTQQQOOONNNMMMJJJIIIAAA???<<<888444222000000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&(((***,,,------++++++))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''%%%###$$$((()))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))))))))mmmkkkhhhfffeeeccc```]]]YYYZZZVVVOOOJJJHHHEEE@@@???<<<888666555444222111...//////---+++***+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((###)))%%%%%%)))%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''((()))***+++---...+++---......---,,,...///---------...............,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,,,,------...---------.........//////------...///000111111222000000111222333555555666777888:::<<<@@@CCCFFFHHHMMMQQQVVVXXXZZZ]]]aaafffggghhhiiikkkmmmoooqqqrrrppptttxxxxxxvvvwww|||~~~~~~{{{}}}~~~{{{vvvqqqppppppooorrruuuuuurrrmmmiiigggfffhhhlllpppsssrrrnnnkkkdddbbb```^^^^^^^^^\\\[[[TTTRRRNNNIIICCC>>>:::888333222111///...---------------------,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))+++,,,------,,,***))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&'''((((((((()))(((((())))))))))))******ooollliiigggfffdddaaa___YYYZZZWWWPPPKKKIIIFFFAAA@@@===999777666555333222/////////...,,,+++,,,...************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---$$$'''+++&&&''',,,***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''((()))***,,,---...***,,,------,,,+++---...---------.........//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........////////////---......///111222222333222333555888;;;???AAABBBFFFHHHKKKOOOTTTYYY]]]___ggglllqqqssssssuuuzzzyyypppkkkkkkkkkmmmqqquuuvvvvvvtttqqqooommmmmmnnnnnnmmmlllgggfffccc^^^XXXQQQKKKGGG???===;;;888555333222111............---------,,,+++***))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,******))))))(((''''''&&&$$$%%%%%%&&&'''((())))))***)))))))))(((&&&&&&(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********pppmmmjjjhhhgggeeebbb```ZZZ[[[XXXQQQLLLKKKGGGCCCAAA>>>:::888777666444333000000000///---,,,...///************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%))),,,%%%$$$******''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***''''''((()))***,,,...///)))+++,,,,,,+++***,,,------------.........//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,............/////////000---...///000111222333333555777:::???DDDIIILLLNNNUUUWWW[[[```ffflllpppsss|||xxxooonnnnnnpppssswwwyyyyyyyyywwwvvvvvvxxxyyyxxxxxxtttsssqqqmmmfff___XXXTTTKKKIIIEEEAAA===:::888666///............---------...---,,,++++++,,,---.........---+++***(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))((())))))***++++++******)))(((''''''&&&###$$$%%%&&&''')))******###%%%(((+++***'''&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''((((((((((((((('''((((((((())))))******))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))*********+++nnnmmmkkkhhheeebbb```___^^^[[[VVVQQQLLLHHHFFFEEE===<<<:::777555333222111111000///...---,,,++++++)))))))))))))))*********((())))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++,,,,,,+++---......---------......///000///---,,,---...000///111555777777;;;AAAEEEGGGKKKPPPVVV[[[___aaahhhiiimmmttt|||yyywwwzzz}}}vvvzzzzzzwwwvvvxxxyyywwwsssrrrrrrrrrpppjjjccc^^^RRRQQQOOOMMMLLLIIIDDDAAA<<<999555222222222222111///,,,***)))***+++,,,,,,+++++++++***)))((('''&&&+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''')))((('''''''''(((***+++pppooommmjjjgggdddbbb```___]]]XXXRRRMMMIIIFFFEEE===<<<:::777555333222111111000///...---,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,,,,,,,------------///111222111///......///...///000000//////000222333222555999<<>><<<:::777555333222111000000///...---,,,,,,+++*********)))((((((((('''&&&'''((())))))***))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************---------.........//////---...//////...---...///...///000000000222555777;;;===BBBHHHLLLSSScccrrryyyvvvuuurrrqqqpppqqqsssuuuvvvuuussssssmmmccc[[[WWWUUUUUUUUUWWWVVVUUUSSSOOOIIIAAA<<<777444000...------,,,+++*********+++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))))))))))))))(((((((((((()))***+++rrrqqqnnnkkkhhhfffcccbbbaaa^^^ZZZTTTNNNIIIEEEBBB>>>===:::888555333222222000//////...------,,,,,,...------,,,+++***))))))&&&&&&''')))************''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))******++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////+++,,,.........///111333222333444555666999===@@@FFFKKKUUU^^^dddnnnzzzsssqqqooonnnooopppooonnnqqqpppooonnniiiaaaXXXQQQWWWYYY]]]______[[[SSSMMMFFFBBB<<<777444222000.........---,,,++++++******,,,+++******))))))******((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))******+++)))))))))))))))*********qqqooommmjjjgggdddbbbaaa___]]]YYYSSSMMMHHHCCCAAA>>>===;;;888666444333222/////////...------,,,,,,...------,,,+++***))))))&&&&&&''')))************''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))******++++++,,,------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...////////////000111111111222444666555777999<<>>DDDJJJPPPUUUYYYdddjjjvvv|||wwwsssqqqhhhjjjlllooopppmmmhhhccc\\\^^^bbbhhhlllnnnllliiiddd___WWWOOOHHHCCC>>>;;;111000...,,,++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******************((()))******++++++******pppnnnllliiifffcccaaa```]]][[[YYYTTTOOOIIIEEEBBB???>>>;;;999666444333333...............---------(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))******++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...000111111222222333333333444666999<<<@@@GGGQQQ[[[dddmmmtttxxx~~~vvvsssooolllkkkkkkjjjiiieeeeeefffjjjooosssttttttqqqlllddd\\\VVVQQQMMMJJJ@@@>>>:::555222///......---,,,++++++******++++++))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******************((()))***+++++++++******pppooommmjjjgggdddbbbaaa]]]\\\YYYVVVQQQKKKFFFDDD???>>>;;;999666555333333...............---------))))))))))))************((()))))))))))))))((('''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------........................++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------...///000111222333333555777999;;;>>>CCCIIIMMMUUU]]]jjjxxx}}}vvvqqqnnnlllkkkjjjiiiiiilllrrrwww|||}}}zzzuuunnngggbbb]]]YYYWWWRRRNNNGGG@@@888333000...---,,,++++++******++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))((()))***+++,,,+++******ssspppmmmjjjgggdddaaa^^^```^^^ZZZUUUOOOJJJFFFDDD???>>>===:::777444222000....../////////...,,,+++************))))))))))))''''''(((((())))))******'''''''''''''''((()))))),,,+++***((((((((()))***&&&//////$$$ %%%)))&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***)))((()))((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%(((+++,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++*********+++,,,---+++,,,------......------.........------,,,,,,,,,------,,,+++,,,---...///,,,---...///000000000000//////000000000222333444;;;===AAAFFFOOOZZZfffnnnuuu{{{|||tttnnnnnnllljjjjjjlllrrrxxx{{{{{{zzzxxxssslllcccZZZUUUYYYWWWUUURRRMMMEEE:::222111///...---......---,,,)))***+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,ssspppmmmjjjgggdddaaa^^^___]]]YYYTTTNNNIIIEEECCC???>>>===:::888555222111...////////////---,,,+++************))))))))))))(((((((((((())))))))))))((((((''''''(((((()))*********((('''''''''(((((()))111111'''"""&&&)))&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))''''''((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%(((+++,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++++++++*********+++,,,---+++,,,------......------......---------,,,,,,,,,------,,,,,,,,,---...///000111000000000///...---///000111222222444555777>>>CCCJJJUUUaaappp~~~yyytttmmmhhhhhhlllsssxxx}}}|||zzzvvvpppjjjdddaaaZZZXXXVVVTTTRRRMMMFFFAAA666222---******,,,---...)))***,,,,,,,,,------...))))))))))))))))))))))))************************((((((''''''''''''((((((,,,++++++)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((('''''''''&&&***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,tttqqqmmmjjjhhheeeaaa___^^^\\\XXXSSSNNNIIIEEECCC???>>>===;;;888555333111//////000//////---,,,+++************))))))))))))))))))))))))(((((((((((()))(((((((((((()))******)))((((((''''''''''''(((,,,222222)))$$$''')))&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''***+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********++++++******++++++,,,---+++,,,------......------...------------,,,,,,,,,------,,,,,,------...///111111111000//////......---///111222333666:::===FFFMMMXXXeeetttuuujjjeeefffjjjnnntttvvvxxxyyywwwrrrlllhhh[[[YYYWWWVVVVVVTTTRRRPPPEEE>>>666///---,,,------)))***++++++,,,+++++++++))))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,tttrrrnnnkkkiiifffbbb___]]][[[WWWRRRMMMHHHEEECCC???>>>===;;;888666333222111000000///...---,,,,,,************)))))))))(((******))))))(((((('''''')))))))))))))))******+++((((((((((((((((((((((((+++000///)))&&&((()))'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********+++***++++++++++++,,,,,,+++,,,------......---------------------------------------------......///------......///000111222000333555888;;;AAAIIIOOO[[[aaakkkwww{{{zzzqqqlllkkkkkkmmmqqqwww{{{{{{xxxrrrnnnbbb___[[[XXXVVVUUUUUUUUUUUUOOOHHH@@@999444...+++------,,,,,,,,,+++)))'''************************************************))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------uuurrrooollliiifffccc```]]][[[WWWRRRMMMIIIEEECCC>>>>>>===;;;999666444333222111000///...---,,,,,,************)))))))))(((******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((******(((''')))***)))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++,,,------......------------------------------------.........//////...---------...///111333444777;;;???DDDIIIRRR^^^gggtttyyyzzzxxxzzz~~~}}}{{{zzzwwwuuuuuuuuuvvvvvvvvvvvvvvvmmmjjjeee___YYYVVVUUUVVVZZZYYYVVVQQQJJJ@@@666///333000............---+++++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------vvvsssooollljjjgggcccaaa]]][[[WWWSSSNNNIIIFFFDDD>>>>>>===;;;999777555444333222111///...---------************))))))))))))))))))))))))(((((((((((()))(((((((((((()))******((())))))************)))&&&&&&''''''((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------------...------...////////////...000000//////000222444555;;;BBBLLLSSSZZZcccooowww~~~~~~~~~}}}vvvpppqqqvvvxxxppplllnnnssswwwvvvtttoooiiiaaa\\\ZZZZZZYYYYYYZZZZZZVVVMMMCCC<<<555000,,,+++---......,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((()))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------vvvssspppmmmjjjgggdddaaa]]][[[XXXTTTOOOJJJGGGEEE>>>>>>===<<<:::777555444444333111///------------************))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***'''''')))*********))))))'''&&&&&&((()))((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***'''''''''(((((((((((()))))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------......,,,---...///000//////...222222111222444777999;;;FFFRRRbbbmmmtttyyyxxxuuuwwwyyyuuussstttuuuuuutttpppiiidddbbbaaa^^^]]]\\\[[[ZZZVVVQQQMMM@@@999111---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...vvvtttpppmmmkkkhhhdddaaa^^^\\\XXXTTTOOOKKKHHHFFF>>>>>>===<<<:::888666444555333111///------------************))))))))))))''''''(((((())))))******'''''''''''''''((())))))%%%&&&((()))))))))(((((()))''''''))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''((('''&&&&&&'''((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++******************)))***+++,,,---,,,+++++++++,,,------......------,,,,,,,,,------.........,,,---///000000000///...000111111444777<<<@@@CCCVVVfff{{{zzzttttttxxx|||{{{tttooorrrtttrrrmmmiiigggggggggccc^^^[[[ZZZZZZYYYXXXSSSJJJ???777555444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......xxxtttpppllliiigggeeecccccc```[[[TTTNNNIIIFFFDDD???>>>===;;;999666444222333111---***)))***,,,------,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&###!!! &&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,---......//////......---------........./////////---...111111...///222222000333;;;???CCCNNNZZZsss{{{sssjjjlllmmmsss{{{ooonnnnnnoooqqqppplllhhhlllfffaaa\\\WWWSSSWWW___^^^YYYQQQIIIAAA888111,,,222000---------------+++,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++++++++******)))+++***((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........wwwtttoookkkiiigggdddbbbbbb___ZZZTTTNNNJJJGGGEEE???>>>===;;;999666444222333111///,,,++++++---...,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))*********+++************************************))))))))))))))))))))))))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%&&&'''''''''%%%###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,---......//////......------........./////////000...///222222000222666666777???JJJQQQWWWbbbmmmoookkkjjjllllllkkknnnsss}}}vvvnnnlllooosssrrrpppnnniiiddd```XXXRRRRRRVVVdddbbb___ZZZSSSHHH<<<555111000.........///---,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++******)))+++***((()))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////vvvsssnnnjjjhhheeecccaaa```^^^ZZZTTTOOOKKKHHHFFF???>>>===;;;999666444222222111000......---------++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************++++++*********)))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++++++++++++++,,,------------...////////////...............////////////111///000333333222555;;;777===JJJYYYccclllvvv}}}zzzuuunnniiihhhiiiuuussskkkmmmrrrvvvvvvqqqnnnkkkggg```VVVRRRTTTaaadddggghhhcccWWWIII???555333000/////////...,,,...------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''')))******+++++++++******+++***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////////////////uuurrrmmmiiigggeeebbb```___]]]YYYUUUPPPLLLIIIGGG???>>>===;;;999666444222000000000//////---,,,,,,*********)))******++++++)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))************************))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,++++++++++++,,,------------...///////////////....../////////000000000222111111333333333999AAAAAAKKKZZZjjjuuu}}}~~~uuupppgggjjjnnnsss|||wwwrrrrrrssstttrrrppppppppplllccc]]]]]]```dddkkkpppnnneeeWWWNNNAAA<<<666111///...------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++******,,,***))))))+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------///////////////000000000uuuqqqmmmiiifffdddbbb```^^^\\\YYYUUUPPPLLLIIIGGG???>>>===;;;999666444222.........///...---++++++*********)))******++++++((()))))))))*********+++******************************))))))))))))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''###$$$%%%%%%&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000///////////////000000000111111333222333555666888AAAKKKZZZfffuuu~~~xxxpppkkkiiijjjlllooottt|||zzzuuusssooommmooottttttoookkklllkkknnntttyyyxxxqqqggg___SSSKKK@@@777111///......+++++++++,,,,,,------...************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********((()))***+++++++++++++++,,,+++)))***+++------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000111111uuurrrmmmiiigggdddbbb```^^^\\\YYYVVVQQQLLLHHHFFF???>>>===;;;999666444222------......---,,,,,,+++++++++***************+++((())))))******+++++++++************************+++******))))))******+++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++*********++++++++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000///000000000000111111111111333333666:::===CCCPPP]]]sss~~~zzzrrriiicccaaa^^^```hhhwww|||oookkklllqqqtttsssrrrtttuuuwwwyyy{{{{{{vvvnnniiiddd\\\OOOCCC;;;555222000++++++,,,,,,------......************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000000111111222vvvrrrmmmjjjgggeeebbbaaa^^^]]]ZZZVVVQQQLLLGGGEEE???>>>===;;;999666444222............------------,,,,,,+++***))))))))))))((())))))******+++,,,,,,************************+++******))))))******+++&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............///000000000000000000000000111111111222222444555:::AAAHHHRRRcccsssuuupppeee___\\\```hhhvvvvvvppplllnnnqqqqqqrrruuutttuuuwwwzzz{{{yyytttpppoooiii^^^TTTJJJ@@@888333......------,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******(((((()))++++++,,,,,,+++---+++******,,,------,,,,,,,,,,,,------------...,,,,,,------.../////////...//////000111111222222vvvsssnnnjjjhhhfffcccaaa^^^]]][[[WWWQQQLLLGGGDDD???>>>===;;;999666444222000//////.........//////---,,,+++***))))))))))))((())))))***++++++,,,,,,************************++++++************++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000000000000111111111111222222222444777>>>GGGPPP]]]qqqttthhh]]]WWWWWW^^^ooovvvooonnnooooooqqqtttqqqsssvvv{{{}}}zzztttooohhh```UUUIII===555111000///...,,,+++***)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))++++++,,,,,,,,,---+++***+++,,,---------,,,,,,,,,---------......,,,,,,------...///000000...//////000111222222222xxxsssmmmiiihhhfffccc``````___]]]XXXRRRLLLFFFBBB???===;;;999999888555333222000///...---,,,)))&&&************))))))))))))+++******+++,,,+++)))''')))************+++++++++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++*********)))))))))))))))*********++++++,,,,,,,,,------,,,,,,+++*********------------------------///...------......---,,,//////...,,,++++++...000111000000000//////.........///000000//////000111000000000000111222333444...111444333///,,,---...333333222///,,,+++++++++...---+++***)))******+++,,,,,,,,,,,,++++++******&&&'''((()))************+++++++++***))))))(((((())))))))))))((((((((((((,,,***'''%%%%%%&&&((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,..................------...000000000...---...///444333111222333555555555888BBBOOO\\\gggwwwmmm___ZZZZZZ[[[[[[fffkkkyyyxxxqqqkkkeeehhhrrrssstttuuuxxx{{{}}}{{{vvvqqqmmmggg]]]PPPFFF666222222444000******///+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000000444444...,,,000333333wwwrrrlllhhhgggfffccc``````___]]]YYYSSSMMMGGGDDDAAA???<<<;;;:::888666444222111///...---,,,)))'''++++++++++++************+++******+++,,,+++)))''')))************+++++++++************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++++++++++++++++++++******,,,,,,,,,++++++++++++++++++++++++***************,,,,,,---------.........+++******,,,...000111111000000111000///000222444222333444666888:::;;;<<<;;;<<<<<<<<<======???AAA@@@@@@???>>>===<<<;;;;;;999:::<<<;;;999777555555222222222222111111222333111000///......///000111,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,******))))))((((((((('''******)))))))))(((((((((+++)))(((&&&&&&&&&((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((()))***************************++++++******************+++++++++,,,,,,,,,,,,---........................///000111000///...///000000111111222444777<<>>555333111---,,,...+++,,,,,,,,,++++++*********++++++++++++++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...//////000000111000000000111333555888;;;uuupppkkkhhhgggeeebbb^^^___^^^\\\YYYTTTOOOJJJGGGCCCAAA>>><<<;;;999666444333111///......---***(((---,,,,,,,,,,,,++++++++++++*********,,,+++***((()))************++++++++++++++++++***)))))))))((()))******++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++)))+++,,,+++******+++,,,+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///111444777999666888:::<<<<<<>>>@@@BBBBBBDDDHHHMMMRRRVVVZZZ\\\XXXXXXWWWXXXYYY[[[^^^```cccbbb```]]]ZZZWWWTTTSSSQQQPPPOOONNNLLLIIIEEEBBBCCCBBB@@@>>><<<::::::999555444333222111111222333............------------------,,,,,,,,,,,,---...***************)))))))))*********))))))))))))((())))))(((((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********************************++++++++++++++++++,,,,,,,,,---------..............................///000111111000///000222000222444444555;;;FFFNNN___iiixxx{{{nnnfff\\\XXXUUUVVV\\\gggyyy}}}mmmiiihhhiiilllqqqwww{{{||||||~~~{{{yyyxxxtttlllggg]]]NNN>>>666222///------,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///.........///000000111111333---...555888888===FFFsssooojjjgggfffeeeaaa^^^^^^]]]\\\YYYUUUPPPLLLIIIDDDAAA>>><<<:::888555333333111///......---,,,***,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))))))))*********+++++++++,,,,,,++++++***)))((((((((())))))***+++,,,------))))))))))))))))))))))))))))))*********+++++++++)))+++,,,+++******+++---++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,........................000000///...---......///222222222333555999>>>AAACCCGGGKKKNNNQQQSSSVVVXXX___bbbgggnnnuuu|||}}}{{{yyyyyy|||~~~{{{xxxvvvqqqnnnjjjgggddd___WWWQQQSSSQQQMMMJJJGGGEEEBBB@@@???===;;;888555444333333333222222222111000000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''((()))******)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,------------.........///............////////////...000111111000000111333333666777666777AAASSSbbbsss{{{~~~uuulll___TTTPPPUUUaaalll{{{pppiiiggggggkkkrrrzzz~~~~~~|||zzzvvvppplllkkk]]]LLL???777222...,,,---,,,,,,+++++++++++++++++++++)))(((((()))++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---............/////////...//////000000111111222666///000888999888EEEXXXrrrnnniiiggggggeeeaaa]]]]]]\\\[[[YYYUUUQQQLLLJJJCCC@@@===;;;:::777444222444222///.........---,,,,,,++++++++++++*********+++***))))))+++++++++***))))))*********+++++++++---,,,,,,+++***))))))((((((((())))))***+++,,,,,,************************************++++++++++++)))+++,,,,,,++++++,,,---************++++++,,,,,,++++++,,,---......////////////.........---------333222111000111222444555333666:::???EEEMMMVVV\\\aaadddiiimmmpppssswwwyyy}}}rrrkkkbbb___ZZZWWWUUUSSSOOOMMMKKKIIIEEEAAA>>><<<::::::888888777666555444333222000///...---,,,+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))*********((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++'''$$$$$$''')))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))******************************++++++,,,,,,,,,,,,------........./////////........./////////000000---///000000000000222333222666999:::>>>NNNeeexxx~~~qqq___TTTSSSXXX\\\lllpppiiibbbbbbhhhrrrzzz}}}~~~|||xxxtttqqqnnniii]]]NNN@@@777111.........---,,,+++,,,,,,,,,,,,+++***))))))***+++,,,************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000000111222222222333///333::::::>>>VVVsssqqqnnnjjjhhhgggeeeaaa]]]\\\\\\[[[XXXUUUPPPLLLIIIBBB@@@===;;;:::888555333555222///......///...---++++++++++++************+++***((()))***,,,++++++)))************+++++++++,,,,,,,,,+++*********)))(((((())))))***+++++++++*********************************++++++++++++,,,)))+++,,,,,,++++++---...))))))******++++++,,,,,,***+++,,,---///000111111...---------------------//////000333777<<>><<<:::999888555555444444222000...------------,,,+++*********,,,,,,,,,+++++++++******'''((()))***+++***)))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++******++++++,,,------------------.........//////.........//////000000111---///111111111222444555333999AAAHHHQQQddd|||}}}|||}}}{{{iii___XXXRRRVVVbbbwwwtttfff___bbbkkkrrruuuzzz{{{~~~~~~|||zzzpppqqqkkk^^^OOODDD;;;555000///...---,,,---...///,,,++++++++++++++++++,,,************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,---------............////////////000000000000000000000111222222333333///000666>>>DDDRRRrrrqqqnnnjjjiiihhhfffbbb^^^\\\[[[ZZZXXXTTTOOOKKKHHHBBB@@@===<<<;;;999777555555333000......//////...---,,,,,,,,,+++++++++++++++***((((((***,,,,,,+++)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++*********************************+++++++++,,,,,,)))+++,,,,,,,,,,,,---///******++++++,,,------...,,,,,,---...///000000111------...///000222222333444666<<>>?????????===:::666444111111000///---,,,++++++---,,,,,,,,,,,,+++++++++(((((()))************************)))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$+++222333///)))%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******++++++,,,------...,,,,,,---------.........---......///000000111111///111333444444555777888???HHHVVVbbbnnnzzzjjj]]]SSSWWW^^^oooxxxllljjjmmmppppppssswww|||vvvxxxtttjjj```WWWJJJ>>>222111///.........///000,,,,,,------------,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,------------...------------............//////000000000111111111000000111111222333333444000555<<>>===<<<;;;999777666333000...//////000///......---------,,,,,,,,,+++***((((((***,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///++++++,,,,,,---...//////.........///////////////...///111333555888999:::CCCHHHPPP\\\lll{{{zzzpppiiieee___^^^\\\XXXUUURRRPPPNNNEEEFFFHHHHHHFFFBBB===:::777666555333222000///...---------,,,,,,,,,++++++(((((())))))*********+++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''"""111@@@AAA666+++(((***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((())))))))))))((((((************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---......///000111111222111222555666666777999;;;NNNYYYjjjyyyuuuZZZWWWTTTYYYooo|||vvvuuutttrrrpppuuu{{{~~~||||||xxxqqqkkkdddUUUEEE333222000///...///111222,,,,,,............,,,,,,************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++)))************+++++++++*********)))***++++++,,,,,,,,,,,,---------......---------.........//////000000000000111111111111000111111222222333444444666<<