BMvb6(M {{{uuummmgggeeeccc```]]]hhhsssyyylllddd```]]]\\\[[[VVVQQQLLLJJJKKKLLLKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBAAAAAABBBCCCDDDCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQPPPPPPQQQTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXVVVUUUUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUUUUXXXVVVUUUUUUUUUTTTQQQOOOOOOPPPRRRQQQOOOLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKMMMMMMOOOPPPQQQSSSWWW]]]bbbxxx}}}|||sssXXXNNNEEECCCCCCAAA@@@AAA??????>>>======>>>>>>???>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;:::::::::666777999;;;<<<=========;;;;;;::::::;;;;;;<<<===999999999999:::;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<===;;;::::::<<<>>>===<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>??????>>>>>>??????>>>>>>>>>>>>??????>>>===<<<===?????????===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@AAACCCFFFKKKWWWccc~~~}}}tttkkkffffffiiilllqqq{{{~~~yyywwwwwwxxx}}}zzzxxxvvvrrrkkkfff___eeessstttmmmjjjhhheee[[[VVVNNNJJJJJJJJJIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRTTTSSSRRRRRRRRRRRROOONNNMMMNNNPPPOOOLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHHHHHHHIIILLLOOOTTTUUUVVVYYY___gggpppvvv}}}}}}wwwcccPPPIIICCCBBBCCCAAAAAACCC?????????>>>?????????@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999::::::::::::::::::999;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999999999999:::;;;<<<::::::999999999:::::::::999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<=========;;;;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<>>>???>>>===========================BBB@@@@@@BBBCCCFFFNNNXXXeeezzzvvvpppkkkiiimmmvvv}}}uuunnn\\\[[[___jjjxxx|||vvvooo^^^WWWOOOIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@??????AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDFFFHHHHHHHHHGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNLLLKKKMMMLLLLLLLLLLLLLLLMMMMMMOOONNNMMMNNNOOONNNMMMKKKJJJKKKLLLKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEHHHIIIIIIHHHJJJOOOSSS[[[]]]bbbjjjsss~~~~~~}}}dddRRRIIIDDDAAABBBBBB@@@@@@BBB>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;999999::::::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::999999999999::::::;;;888888999999999999::::::888999::::::999999:::;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;::::::999888888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===============;;;;;;:::::::::;;;<<<<<<===<<<;;;<<<>>>???>>>===========================AAA???>>>@@@AAAAAAEEELLLOOOaaaxxxqqqiiikkkppp~~~yyysssccc^^^\\\]]]aaaiiizzz{{{ppp]]]UUULLLFFFEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEEEEEEEEEEEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIJJJKKKKKKJJJHHHGGGIIIIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIILLLMMMNNNSSS\\\cccnnnsss{{{~~~kkkXXXJJJEEEBBBAAABBBBBB>>><<<===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;999999::::::::::::999999::::::999999999::::::;;;::::::999999::::::;;;<<<::::::999999888999999999777777888999999999999999666888999999777777888;;;999999:::999999999;;;<<<:::::::::::::::999888888777999:::999777777999<<<::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;<<<======<<<;;;<<<>>>>>>>>>===========================>>><<<===@@@@@@>>>@@@DDDGGGRRRaaarrr}}}sssrrrvvv}}}~~~~~~|||wwwlllgggccc```YYYWWW```nnnxxxkkkZZZRRRIIIDDDCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>>>>@@@AAABBBAAA????????????@@@AAABBBBBB???AAACCCDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHHHHIIIJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFIIINNNQQQVVV___kkkuuukkk]]]PPPEEEDDDAAAAAACCCAAA<<<999:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;999999999::::::999999999777777777777888999:::;;;::::::999999::::::;;;<<<;;;;;;:::999888888888888666777888999999999999999555777999888666666888:::888999999999888888:::;;;999::::::::::::999888888666888:::999666666999<<<999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>>>>>>><<<========================<<<;;;<<<@@@AAA>>>>>>AAADDDIIIQQQ^^^vvvxxxsssvvvyyysssrrrvvvqqqyyy{{{zzz{{{ppplllfff___ZZZWWWVVVVVVaaajjjuuu{{{}}}xxxiii[[[MMMJJJFFFDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFFFFFFFCCCEEEGGGFFFDDDCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@CCCDDDEEEFFFGGGFFFFFFGGGJJJMMMLLLNNNSSSZZZdddrrrzzzxxx|||mmmZZZLLLGGGIII??????>>><<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999:::::::::999999888777999999999999999999999999888888999:::999777888;;;999888888888888888999999;;;::::::999888888888999777777777777777777777777888:::;;;:::777666999<<<888888888888888888888888999::::::::::::999888888777444333555999<<<:::888999999888888888888999999999999999888888888777777777777777777777777777777999999888888999999:::;;;999999999888888888888777;;;::::::999999::::::;;;999999999999999999999999888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@???DDDFFFJJJSSSeee}}}xxxuuuxxx|||}}}zzzuuupppppptttwww}}}}}}{{{vvvqqqjjjaaaZZZUUURRRQQQUUU[[[aaadddfffddd[[[QQQIIIGGGCCCBBBAAAAAA@@@???AAA@@@@@@AAACCCEEEGGGHHHIIIHHHFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCCBBBDDDEEEFFFGGGIIIMMMPPPVVV\\\eeeoooyyy}}}}}}vvvcccTTTIIIEEEGGG???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;::::::999999999999999999999999999888888777555333333444777777777777777888999:::::::::999888888888888888888888888888888888888888888999999888777777888:::888888888888888888888888888888888888888777777666555555555666888::::::999888888888777777888888888999999999888888777777777777777777777777777777777888888888888999999::::::777777777888888999999999::::::999999999999::::::888888888888888888888888888999999:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>????????????>>>???BBBIIIVVVhhh{{{{{{yyyzzzzzz|||}}}}}}}}}}}}xxxwwwwwwzzz~~~~~~|||wwwooofff^^^XXXUUUTTTQQQSSSRRROOOOOOPPPMMMHHHFFFDDDAAA@@@@@@@@@>>>===@@@?????????AAADDDHHHJJJNNNJJJGGGGGGJJJJJJFFFBBBDDDCCCCCCDDDDDDEEEFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<======???@@@AAABBBBBB>>>???AAABBBAAA@@@AAABBBDDDEEEGGGHHHKKKOOOUUUYYYeeeooo|||{{{eeeVVVMMMEEEBBBCCC>>>===<<<;;;;;;::::::;;;:::::::::999999999888888999999::::::999999888888888888888888888888888888777777777777888999::::::777666666666777777888999888888777777666666777777888888888888888888888888999777666666777888888777777777777777777777777777666777777777777666555555333555666777777777888:::888888777777777777888888888888888888777777777777777777777777777777777777888888888888888999999999444555666777888999999:::999999999888888999999999888888888888888888888888888888999::::::::::::999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;===>>>>>>>>>>>>>>>???@@@AAAEEEKKKVVVaaaiii|||xxxpppooommmkkkkkkooouuuzzz~~~|||~~~{{{uuunnnhhhdddbbbaaa\\\[[[TTTLLLHHHHHHHHHEEEDDDBBB@@@@@@@@@@@@???===???>>>>>>===???CCCHHHKKKOOONNNMMMMMMMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJ@@@@@@AAAAAA@@@@@@???>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????????????????@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCC;;;===@@@BBBBBBCCCDDDEEEIIIJJJKKKMMMRRRZZZdddjjj}}}~~~lllWWWLLLGGGBBB@@@???<<<<<<;;;:::::::::::::::::::::999999999888888888777777777888888777666666888888888888888888888888999999888666888;;;;;;999888777666666555555666666777666666555555555666666888888888888888888888888999666333444777888777444777777777777777777777777666666666666666555555444222555777777555555777:::666777777777777777777666777777777777777777777777666666666666666666666666666777777888888888888888444444555666777777888888999888888777777888888999888888888888888888888888888888999999999999999888::::::::::::999999999999;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;<<<======>>>======???AAACCCDDDGGGKKKPPPTTTggg{{{|||wwwqqqkkkhhhiiikkklllssswwwzzzuuuqqqnnnmmmlllllliiiaaaTTTLLLJJJHHHEEECCCAAA???>>>??????>>>==================AAAFFFKKKQQQUUUXXXVVVPPPJJJIIIKKKGGGFFFEEEDDDDDDEEEGGGHHH@@@AAAAAAAAAAAA@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAACCCEEEFFFFFFGGGHHHJJJJJJLLLOOOUUU^^^lllzzzqqq```OOOFFFCCC@@@======;;;::::::999999999999999::::::::::::999999999888999999::::::::::::999999777777777777777777777777::::::777222222666666111999888777555444333222222666555555444555555666666777777777777777777777777888555222333666777666444666666666666666666666666666666666666666555555444222444777666444444666999555666777777777777666555666666666666666666666666555555555555555555555555555666777888888888777777555555555555555555555555777777777666666777777777999999999999999999999999777888888999888888777777999999999999999999999999999888888888888888888999888999999999:::;;;;;;;;;999999::::::::::::999999999999:::<<<<<<<<<<<<<<<999<<<>>>@@@AAABBBEEEGGGQQQ\\\ppp{{{tttnnniiieeedddgggppp~~~}}}zzzzzz|||{{{wwwtttrrrqqquuussskkk^^^SSSOOOMMMJJJHHHEEE@@@>>>======<<<<<<;;;===>>>======???DDDIIIRRRZZZ```^^^UUUNNNLLLNNNIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA????????????????????????????????????????????????======>>>????????????>>>===>>>>>>>>>>>>?????????????????????????????????????????????????????????CCCCCCAAA@@@???????????????>>>>>>======>>>>>>???>>>???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFFFFEEEEEEGGGIIIKKKPPPYYYdddrrruuucccVVVIIICCC@@@===;;;<<<999999888888888888999999:::::::::999999999888888666777888888888888888888666666666666666666666666333666444111666@@@BBB===999888666444333222111111555555444444555555666666666666666666666666666666777555444444555666666555666666666666666666666666555666666666666555444444333444555555444444555777444555666777777666555444555555555555666666666666555555555555555555555555444555666888888777777666555555555444444444333333777666666555555666666777888888888888888888888888777888888888888777666666777777888888888999999999888777777666666777777888888888888888999999999999888999999::::::999999888888999:::;;;;;;<<<;;;;;;888:::===>>>>>>???AAACCCDDDIIIVVVjjjuuukkkbbbcccgggrrr~~~yyywwwuuuyyy}}}|||~~~~~~{{{yyyxxxyyyyyyrrreee[[[YYYXXXWWWTTTOOOHHHBBB???===<<<;;;:::===???>>><<<===BBBFFFMMMUUU___bbb___YYYWWWWWWOOOMMMIIIFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>???????????????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????AAA@@@???>>>>>>>>>???@@@>>>>>>===<<<<<<===>>>>>>===>>>>>>??????>>>>>>============>>>???@@@@@@@@@??????@@@AAABBBBBBCCCCCCEEEFFFFFFFFFGGGIIINNNQQQWWW___mmm}}}|||xxxxxx~~~yyycccSSSKKKCCC@@@===:::999<<<888888777777777888888999999999888888888777777777333444555555666666555555666666666666666666666666000444444333===LLLPPPJJJ666555444333222222222222555555555555555666777777555555555555555555555555555666666555444444666777555555555555555555555555444444444444444333333222444333333333555666555444333444666777777666444333444444444555555666666666444444444444444444444444333444666888888777666555333333333333444444444444666555555555555555555666666666666666666666666666777777888888777666666555555666666777888999::::::888888777777777777888888888888888777777777777777888888999999999999888888777888999:::;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBAAADDDKKKVVVeeezzzuuurrrnnnnnnttt}}}zzzvvvtttvvvxxxzzzzzz|||||||||vvvjjjbbbbbbdddeee```YYYPPPGGGBBB???>>>===999===@@@???======@@@EEEEEEMMMXXXbbbffffffccc```VVVTTTOOOKKKGGGFFFFFFFFFAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;<<<===>>>>>>======<<<<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>===<<<======>>>???@@@@@@@@@???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJLLLPPPUUU]]]bbbeeeppp|||}}}}}}~~~}}}wwwrrrqqqxxxlllUUUIIICCC???>>>;;;888888<<<888777777777777777888888777777777777666666666666666666777888888999888888666666666666666666666666777:::888444;;;HHHJJJBBB333333222222333333444555555555555555555666777888444444444444444444444444444777888777444333666999555555555555555555555555222333333333333222111111666333111222555777555222333444666777777666444333444444444555555555666666444444444444444444444444333444666888888777666555111111222333444444555666555555555444444555555555444444444444444444444444777777888777777666555555444555555777888999:::;;;999999888888888888999999888888777777666666555555888888999999999999888888777777888999::::::::::::;;;<<<;;;:::999999;;;===???CCCGGGHHHKKKYYYrrrzzzqqqnnnrrrzzz~~~xxxssspppqqqtttwwwyyyyyy|||}}}xxxpppiiiffffffgggmmmdddWWWKKKCCC@@@???>>>AAA>>>;;;;;;>>>@@@@@@??????DDDMMMWWW___eeehhhiii]]]YYYTTTNNNJJJHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>>>>>>>>>>===AAAAAAAAA@@@@@@?????????===>>>???>>>>>>???BBBDDD@@@BBBDDDEEEFFFHHHKKKMMMLLLPPPTTTVVVXXX]]]gggnnn}}}|||}}}zzzuuurrrvvvnnnZZZOOOBBB???===;;;;;;<<<;;;:::555666777888999::::::::::::999999888777666666555555555666666666666555555555555444444444333333333333333444444555666666666444333333222222333333444444333333222333444555777333333333444444444555555111111333444555666666666333333333444444555555555222222222222222222222222444444333222333444555666444444444555555555555666555555555555444333222111333333333333333333333333777666666555555555666666777555444222222333444555555444444333333333444444333444555555666666555555666666777777777777666666333333555666777777777777666666666666777888999:::999999888777666555444444666666666666666666666666888888888777888999999::::::999888888999:::<<<===@@@???>>>???EEEOOO\\\ddd|||{{{yyyyyyvvv~~~|||yyyvvvssstttvvvxxx{{{~~~}}}zzzvvvzzz~~~|||yyyrrrmmmhhhfffeeehhhaaaWWWMMMGGGCCC@@@???>>><<<;;;<<>>@@@BBBGGGMMMTTTZZZ___aaa[[[YYYUUUQQQMMMKKKIIIIIICCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>????????????>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????>>>????????????AAADDDGGGHHHIIIKKKLLLLLLNNNRRRUUUXXX[[[```ccciiisss~~~}}}}}}ttt^^^MMMEEEAAA>>>;;;:::;;;;;;:::999666666777888999999999999888888888777666555555555555555666666666666555555555444444444444333333333555555555444444444444444333333222222222222333333333333333333333444555555333333333333444444444444222333444444444444444333333333333333444444444444222222222222222222222222444333333222333444555666333444444444555555555555555555555555444333222111333333333333333333333333555555444444444444444555555444222111111111333444444444333333333333444444333333444555555555555444555555666666666666555555333444555666666777666666888777777666666666777777777777777666555555444444666666666666666666666666777777777777777888888999999999888888999:::<<<===>>>>>>>>>>>>@@@FFFMMMRRRfffzzz~~~{{{zzzyyyzzz{{{|||{{{yyy~~~|||xxxuuuuuuxxxzzz~~~zzzxxx{{{~~~zzzuuuqqqttt}}}}}}yyywwwuuutttzzz|||wwwrrrkkkgggccc^^^WWWPPPLLLHHHEEECCC>>>>>>===???@@@@@@>>>===??????@@@BBBFFFLLLQQQTTTTTTSSSQQQOOOLLLJJJHHHHHHCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@@@@AAA@@@AAACCCGGGJJJNNNQQQTTTWWWZZZ]]]aaadddkkkoootttyyy~~~nnn]]]LLL@@@<<<>>><<<:::999999999888777666777777888888777777777666666666555555444444333444555555666666555555444444444444444333333333333666555555444333333222222333333222222222222333333222222333444444444333333222222333333333444444444444444444444444333222111444444333333333333333333222222222222222222222222333333222222333333444555333333333333444444444444444444444444333222222111333333333333333333333333333333333333333333333333444333111000000111111222444333333222222333444444222222333444444444444333444444555555555555444444444555555666666666555555888777666555444444444444555555555555555555555555666666666666666666666666555666666666666777777777888888888888999:::;;;<<<:::<<<===>>>>>>???BBBDDDOOO]]]pppwwwvvvyyy~~~zzztttuuuuuutttqqqooooooppprrrvvv}}}vvvqqqrrrsssvvv}}}zzzwwwvvvxxxzzz|||zzztttoooppptttwwwzzzzzzyyywwwwwwwwwuuurrrpppnnnttt}}}xxxtttssstttwwwxxxzzzxxxqqqddd```YYYTTTPPPOOOMMMKKKGGGFFFDDDBBB@@@???>>>===>>>===<<<<<<===@@@DDDFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA@@@???????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAABBBCCCDDDEEEHHHLLLOOOZZZ___gggnnnsssxxx|||~~~kkk[[[MMMAAA<<<;;;;;;:::888777888888777555777777777777777666555444555444444444333333222222444444444555555444444444444444444333333333222222444444333333222222222222222222111111111111222222111222333444444333222111222222222222333333333333222222333333333333222222444444333333222222111111111111111111111111111111222222222222222333333444222222222222333333333444333333333333333222111111222222222222222222222222222222333333333333333333333333222111111111111222222222222222222333333444111111222333333333333222333333444444444444333333555555555666555555444444666555444444333333333444444555555555666666666777555555555555555555555555444444555555666666666555777777777888999999:::;;;888:::<<<>>>>>>???AAACCCEEELLLXXXhhh|||uuussstttvvv||||||}}}~~~|||xxxuuussssssooouuu|||}}}vvvppplllmmmqqqxxx~~~{{{ooommmmmmnnnmmmooowww~~~{{{yyywwwrrrlllhhhhhhlllooonnnsss}}}ppppppqqqssswwwzzzzzzzzztttwww{{{}}}~~~|||zzzxxxvvvuuuvvv{{{zzzsssrrrwww~~~nnnhhh```ZZZXXXXXXXXXXXXWWWTTTOOOHHHCCC???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<;;;========================??????>>>>>>>>>===========================>>>>>>========================???>>>>>>???AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>???>>>>>>===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???BBBFFFJJJOOOTTTYYY]]]mmmttt~~~{{{www|||}}}mmmZZZMMMCCC===;;;===999777666666777777555444666666666666555444333333333333333222222222222222333333444444444444333333444444333333333222222222000111111111222222333333222111111000000111111222111111333333333222111000111111111222222222333333///000111222333333333333333333333222222111111000111111111111111111111111111111111222222222222222111111111111222222222222222222222333222222111000222222222222222222222222111222333444444444444333444333333222222222222222111111111111111222333444000111222222333333222222222222333333333333222222444555555555555555444333333333333333333444555555444555555666666777777888444444444444444444444444222333444555555555555444666666777888999999999999999:::<<<<<<<<<>>>AAADDDBBBFFFLLLSSS```uuu{{{yyywwwyyy|||}}}}}}yyyxxx|||~~~|||zzzyyyxxxpppnnnnnnnnnnnnnnnuuu~~~|||yyyvvvsssnnnhhhdddcccgggjjjnnnooosss{{{~~~~~~|||rrrqqqqqqwww~~~~~~}}}wwwooohhheeeeeeeeeeeefffccc]]]TTTJJJDDDAAA@@@<<<===>>>>>>>>><<<:::999999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>=========<<<<<<;;;;;;<<<<<<============>>>>>>========================>>>>>>===???@@@AAA???>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>>>>=========>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFFFFCCCHHHPPPWWW___eeekkkoooyyy~~~|||}}}{{{sssuuuzzz{{{eeeYYYKKKCCC>>>:::999;;;777666666666777777555333555555555555555444333222222222222222222222222222222333333444444333333222333333333333222222222222//////000000111222222333111111000000000000111111111111222222222111000000000000111111111222222222...///000111222333333333222222111111111111111111111111111111111111111111000000111222222222222111000000000000111111111222111111222222222111111000222222222222222222222222000111333444555555444333333333333333333222222222000000000000111222333333111111222333333333333222222222333333333333222222333444444555555555444444222222222222333444555666444444555555555666666666444444444444444444444444222333444555666555444444555555777888888999888888;;;;;;;;;999888999<<>>????????????>>><<<;;;888888999:::::::::::::::999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>=================================>>>???@@@???===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>===<<<<<<<<<>>>AAADDDEEEGGGGGGIIIKKKNNNPPPQQQRRRRRRXXX```iiioootttxxx{{{{{{}}}zzzyyy|||yyyooommmnnnmmmqqqvvv~~~wwwfffRRRIIIAAA>>><<<888666666666666555666777777555333333444444444444333333222222222222222222222222222222222333333333333222222333333333222222222222111000000000000000000000000000000000//////000000000222222111000000000000000000000000000111111111222//////000111222222111111000000000111111111111111111111111111111111111111//////111222222222111000/////////000000000111111000000111111111111111000111111111111111111111111...///111333444444333222222222222222222111111000/////////000000111333333111222222333333333333333222333333333333333333222222333333444555555555555444444333333333444444555333333333333333333333444333333333333333333333333222333555666777666555444444555666888888888888777999999:::999777777999:::===;;;===@@@CCCJJJ[[[kkk{{{vvvwwwyyyxxxzzz~~~|||xxxuuuqqqrrrqqqjjj^^^QQQHHHDDD@@@@@@??????????????????777777888888888999999::::::::::::;;;;;;<<<<<<<<<777888888999;;;<<<<<<===;;;<<<<<<<<<======>>>>>>===========================<<<<<<===??????>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>><<<;;;;;;<<<>>>BBBEEEGGGLLLMMMPPPSSSWWWZZZ]]]^^^bbbgggooovvvzzz{{{|||}}}}}}}}}||||||~~~}}}rrriiigggfffffflllsssxxx~~~~~~yyysssooommmppptttwww~~~hhhWWWIIIBBB======<<<888444333666555555777888777555333222333333444444333333333222222222222222222333333222222222333333222222222333333333222222222111111111111000000//////......000000////////////000000333222000/////////000111000000000000111111111111111111111111111000000/////////000000111111222222000000000000000000000000...///000222222111111000////////////000000000000///000000111111111000000111111111111111111111111,,,...000222333222111000111111111111111000//////////////////000111222333222222333444444444444333222333333444444333333222111222333444555555666555666666555444333333333333111111111111111111111111333333333333333333333333222333555777777666555444333555666888888888777777444777999::::::999:::;;;===888888===@@@AAAGGGPPPYYYooo~~~yyywwwssspppnnnpppwww|||uuuvvv}}}zzzzzzwwwpppggg]]]VVVRRRLLLEEEAAACCCCCC???>>>AAAAAA>>>;;;999::::::::::::<<<;;;999999:::999666444777:::<<<<<<:::888:::;;;;;;:::999999999;;;<<<===<<<=========;;;:::;;;<<<::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::666777888:::;;;<<<<<<<<<;;;<<<>>>??????>>>===;;;<<<>>>??????>>>???CCCGGGQQQ[[[\\\\\\cccbbbaaajjjjjjooouuuvvvsssrrrtttwww}}}yyyqqqmmmoooqqqqqquuu{{{mmmkkkfffaaa```fffqqqzzz{{{gggTTTIII???>>><<<:::999777777777555555444444444333333333333333333333333333333333111111111111111111111111111222222333333222222111000000000000000///......000000000000111222333444222111111111000000//////111000000000//////......111111000000//////......///000000000111111111111111///...------...///111000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000222222111111000000//////000000111111222222222333222222222111111111000000111111000000000000000111222111000//////000111111222222222222222222222222222222222222222222222222222222222333444555666777333333333222222111111111000222444333222111222333333333333333333333333333111222333444555777888888888777555444555666888999;;;;;;;;;<<<>>>AAACCCEEELLLXXXjjj||||||vvvrrriiidddggghhhkkkzzzzzzqqqfff]]]WWWQQQLLLIIILLLKKKEEEBBBCCCCCC@@@===;;;;;;<<<<<<;;;===;;;;;;;;;<<<<<<:::888666888999888666666777999999888888777888888999::::::;;;<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999888888888999999:::::::::===>>>???@@@@@@???>>>===:::<<>>AAABBB===FFFTTTbbbrrrzzznnneeedddbbbbbbmmm{{{|||{{{}}}rrrgggaaa\\\YYYXXXYYYXXXQQQLLLJJJIIIFFFBBB@@@??????===<<<;;;999999999:::;;;:::999888999999888666666888:::888888888888888777777777666777888888777666777999999999999999999999999999888888999999:::999888888::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>???AAAEEEGGGIIIUUUYYY[[[```]]]XXX^^^aaaaaaaaaccchhhpppyyy~~~~~~||||||zzzoooppppppqqquuu~~~jjjYYYLLLAAA;;;;;;:::999777666555555555444444444333333333222222111111111111111111111111111111111111111111111111111111222222222222111111000111111111111000000///111111000000000000111111//////...............---111111111111111000000000000000000////////////...////////////000000000000000///...------...///000000000000000000000000000.........////////////000............................../////////000000000/////////............---000000000///////////////000000////////////......000000000//////000000111111111000000000000111111111111111111111111111111222222222222222222222222333222222222222222333333222222222222222111111111000222333333222111111222222222333333333333333333333333333444444555555555666555555555666777999:::666666777888999;;;===>>>999>>>EEEMMMXXXkkkuuunnniiieeeiiiqqqzzzyyyyyy{{{sssmmmllljjjhhhgggeee```ZZZWWWSSSPPPKKKHHHEEECCC@@@>>>===<<<::::::;;;<<<;;;:::======;;;999999999;;;===999:::::::::999999888888777888999999888888999:::888888888888888999999:::888999999::::::::::::999;;;:::999888888999::::::;;;;;;:::::::::;;;<<<<<<======<<<===???CCCHHHKKKUUUaaaeeefffjjjccc\\\___eeecccbbbfffmmmvvv}}}wwwuuurrrpppqqquuuzzz~~~zzz}}}mmmYYYKKKBBB<<<999888777666555444444444444333333333333222222222222000000000000000000000000111111111111111111111111000000111111111111000000000111111111111111000000111111000/////////000000........................000000000000000/////////////////////////////////........./////////000000///......------......///////////////////////////------........./////////................................./////////000000000000000000000000000000/////////......---------////////////////////////000////////////000000111000000000000000111111111111111111111111111111111111111111111111111111111333333222111000000111111222222222111111111111111000111333333111000111222222222222222222333333333444444333333333333333333555555444555666777999:::555555666777888999:::;;;>>>???AAACCCJJJVVVfffrrr~~~xxxwwwyyy}}}|||}}}zzzwwwxxxzzz|||~~~zzz||||||yyy|||zzzvvvssspppnnnjjjfff___\\\WWWRRRNNNJJJFFFBBBEEECCC@@@@@@@@@AAA@@@??????===;;;::::::;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<>>>===<<<;;;<<<>>><<<<<<;;;;;;<<<===>>>>>>999999999999::::::;;;;;;::::::999999999999999:::>>>>>>>>>>>>???@@@AAABBBBBB@@@???@@@FFFNNNUUUZZZkkkwwwzzzyyy{{{ssskkknnnqqqpppoooqqqtttwwwxxxxxxmmmjjjggggggjjjpppwww{{{}}}~~~{{{nnn[[[KKKAAA<<<:::888666555444444333333333333333333222222222111111111000000000000000000000000000000000000000000000000///000000111111000000//////000000111111111000000000000//////.../////////////////////////////////------................................./////////---............/////////......------------..............................------------............////////////////////////............///////////////////////////000000000///.........------,,,,,,000000000000000000000000//////......///000111111//////000000111111111111000000000000000000000000111111111111111111111111333333222111000000000000111111111111111111111111///111333222111000111111111111111222222333333333333333333333333222222222444444444444555666777888555555666777888888999999999:::;;;<<>>???===>>>>>>>>><<<;;;<<<=========<<<<<<<<<>>>???AAA===<<<;;;::::::<<>>>>>>>>>>>===<<<;;;:::>>>>>>???AAACCCDDDEEEFFFGGGFFFGGGKKKTTT]]]dddhhhqqq{{{~~~}}}zzztttyyy}}}}}}}}}|||xxxtttpppmmmiiifffdddfffmmmuuu|||~~~xxxcccYYYKKK@@@:::888777666444444333333333333333444222222222111111111000000000000000000000000000000000000000000000000000000//////000000000000//////...//////000000000000/////////............/////////////////////000000000,,,,,,,,,,,,---------------............/////////------------.........///------------------------........................,,,,,,,,,---------......////////////////////////------........./////////,,,------------..................---------------//////000000000000111111............///000111111...///000111111222111111////////////////////////111111111111111111111111333333222111000000000111000000000111111111111111///111222222111000000111000000111111222333333333222222222222222222222222333333333444444444444444444555666777777777777777222444666888;;;>>>CCCFFFMMMZZZnnn|||~~~~~~~~~|||yyy~~~{{{|||}}}wwwpppmmmiiifffbbb^^^YYYVVVLLLIIIHHHHHHJJJMMMNNNNNNKKKIIIGGGGGGIIIIIIGGGDDDCCCAAA@@@???@@@BBBFFFHHHEEEEEEFFFDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCEEEGGGFFFDDDAAA???@@@CCCGGGJJJJJJKKKKKKJJJHHHDDD@@@>>>AAACCCEEEHHHKKKLLLMMMMMMOOOOOORRRXXX___eeeffffffcccnnnqqqsssyyyxxxvvv}}}|||uuupppooojjjhhhgggkkksss}}}yyy{{{{{{xxxsssssswww{{{pppaaaOOOHHH@@@:::888888666555333333333222333333444444222111111111000000000000111111111111111111111111000000000000000000000000...//////000000//////...------...///////////////------------...///000000------........./////////,,,,,,,,,------.........---------.........//////,,,,,,---------.........---------......---------------------------------+++,,,,,,,,,,,,---------........................---------.........//////,,,,,,,,,---------......------------.....................//////000000000...------......000111111---...000111222222111111////////////////////////111111111111111111111111333222222111111111222222///000000000111111111222///000222222000000000111///000000111222222333333111111111111222222222222222333333333333222111111333444555666666666555555222444666888:::;;;===???BBBKKKXXXfffuuu{{{wwwttttttwwwxxxvvvrrrooosssuuuyyy{{{sssppprrrvvvwwwvvvwwwrrrpppmmmjjjhhheeeaaa^^^TTTSSSRRRSSSWWWZZZ\\\]]]WWWUUUTTTTTTVVVVVVSSSOOOIIIGGGEEEDDDEEEIIIMMMPPPSSSTTTTTTRRRPPPNNNNNNOOONNNMMMLLLLLLLLLNNNQQQRRRPPPMMMIIIFFFGGGKKKPPPTTTWWWWWWWWWVVVRRRMMMGGGDDDKKKMMMQQQUUUXXXYYYZZZZZZVVVWWW[[[```dddddd```[[[XXXcccgggjjjtttwwwyyy~~~yyywwwxxxpppnnnnnnrrr|||}}}tttmmmnnnmmmiiifffiiipppwwwqqq```TTTEEE@@@;;;999999999777555333333333222333333444444111111111111000000000000111111111111111111111111000000000000000000000000......////////////......,,,,,,---...//////......,,,,,,,,,---...///000111,,,,,,,,,------.........---------....../////////---------.........//////,,,,,,,,,---------......,,,------......------,,,------------------------++++++,,,,,,,,,------------------------------------------.........//////........./////////000000---------....../////////---------.........//////---------......000111111---...000111222222222111////////////////////////000000000000000000000000333222222222222222333333//////000000111111111222///000222222000///000111///000000111222222333333000000111111222222222222222222222222222111//////222333444555555555444333555555666666666777777888===BBBHHHOOOXXXjjj|||{{{}}}}}}zzzqqqrrrqqqpppxxxvvvpppoooooopppuuuzzz||||||{{{|||~~~~~~wwwpppllljjjjjjkkkrrr{{{}}}}}}zzzyyywwwtttrrrooommmllldddaaa______aaadddggggggcccaaa^^^\\\[[[YYYWWWUUUQQQNNNJJJGGGHHHQQQ\\\dddeeeeeedddcccaaa___]]]\\\```WWWRRRUUUVVVTTTTTTXXXWWWUUUSSSRRRTTTXXX^^^aaabbbcccaaa\\\TTTMMMKKKKKKLLLQQQXXX]]]______^^^^^^```___^^^```ccccccaaa]]]]]]```fffkkkoootttxxx{{{~~~}}}{{{}}}~~~yyypppiiigggeeeeeehhhqqq}}}qqq[[[NNNIII<<<:::999777555444333333222222222111000//////...000000111111111222222222222222111000///...------........................000000000000000000000000...............///000111,,,,,,,,,++++++*********.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,------.../////////000//////.........//////////////////////////////000000000000000000000000111111111000000000000000000///...---...///111333222111111111000000//////111000///......---......000000000000000111111222000111111111111222222222222222222111111111000000333333222222333555666777777777777777777888888999888<<<@@@DDDJJJUUUdddooo}}}{{{rrrooolllhhhhhhjjjjjjjjjppp|||wwwxxxyyyxxx{{{}}}{{{|||{{{sssmmmjjjhhhhhhjjjqqqyyy}}}|||yyyxxxyyy}}}}}}{{{yyywwwvvvqqqnnnlllkkkmmmoooppppppooommmjjjgggdddaaa^^^\\\VVVSSSPPPMMMOOOVVV```gggqqqqqqqqqooommmjjjhhhfffaaaXXXRRRRRRRRROOOOOORRRXXXXXXYYY[[[]]]aaadddeeeeeedddaaaZZZRRRMMMLLLLLLMMMQQQWWW]]]aaaccceeefffbbbaaa```aaaddddddccc```aaaeeejjjnnnrrrwww|||yyyoooppprrruuuzzzooo^^^MMMBBB???:::999777666444333333333222222111111000//////.../////////000000111111111000000000///////////////////////////////////////........................------------------...///---,,,,,,,,,++++++++++++......---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------+++,,,------...---------------------------------------------------------,,,,,,,,,,,,------------........................///......------,,,,,,+++......------------......////////////////////////////////////////////////000000000000000000000000111000...---...///111222111111000000000/////////222111000000000000000000000////////////000111111000000111111111222222222333333333222222222111111555444444333333444555666666666666666666777888888777999;;;<<<>>>DDDOOOWWWjjjzzzzzztttpppnnnnnnmmmkkknnnzzzyyyqqqkkkkkkkkkjjjlllppp~~~|||zzzyyyyyyzzz{{{~~~}}}zzzwwwuuuwww|||zzztttpppnnnmmmjjjnnnsssxxxyyyxxxvvvtttooossszzz|||{{{|||}}}}}}|||zzzyyywwwtttqqqnnnkkkjjjbbb```]]][[[[[[```hhhnnnvvvwwwvvvuuusssoookkkiii```YYYTTTRRRQQQOOOOOORRRUUUWWW[[[___bbbcccddddddcccbbb___ZZZVVVSSSSSSTTTRRRTTTXXX]]]cccgggkkkmmmiiihhhggggggiiikkkkkkjjjqqqtttwwwzzz}}}|||jjj[[[NNNCCC<<<:::777666555444333333333333222222111111000/////////......////////////000000---.........//////000000////////////////////////------------------------...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------///...---,,,++++++,,,,,,++++++,,,---------------........................------------------------++++++++++++,,,,,,,,,,,,------------------------.........---,,,,,,++++++---,,,,,,,,,,,,,,,------000000000000000000000000////////////////////////000000000000000000000000111000///.........///000000000///////////////...000000000///000000111111///............///000000000000000111111111222222444444333333333222222222555555444333333333333444555444444444444555666666999:::;;;:::999;;;AAAFFFNNN[[[lll}}}}}}{{{zzz~~~xxxqqqkkkiiigggeeeeeegggqqqxxx|||{{{yyyvvvtttooooooqqqyyy}}}wwwuuuvvvuuu{{{}}}yyyyyy}}}zzzyyy{{{~~~{{{yyyxxxssssssuuuyyy}}}|||xxxtttjjjjjjllluuu}}}{{{yyyyyyyyysssrrrpppmmmkkkmmmqqquuuuuuuuuuuutttrrrnnnjjjgggaaa^^^ZZZXXXWWWWWWXXXZZZWWWZZZ]]]aaacccddddddccc```aaaaaabbbbbbaaaaaabbbZZZZZZ[[[___eeekkkoooqqquuutttssssssuuuwwwxxxyyyoooZZZMMMFFF???:::888444333333222222222222333111111111111000000//////////////////////////////------........./////////////////////////////////------------------------......---,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++++++++++++++,,,------------,,,------------------------------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...000000000000000000000000/////////////////////////////////000000000000000111000///...............////////////............---------------...///000...------------...//////000000000000111111111111333333222222222222111111222222222222222222333333333333333333333444444555666888999:::999;;;>>>AAAAAAIIIUUU```nnn|||yyyvvvsssrrruuu{{{{{{yyyxxx|||{{{zzz|||}}}}}}wwwvvvwww{{{|||xxxooojjjeeehhhrrr|||yyywwwwwwyyywwwwwwwwwvvvtttqqqnnnllliiiiiigggdddbbbbbbbbbbbbdddeeefffggghhhiiiiiiiiieeehhhmmmqqqtttssspppnnncccaaa```cccjjjqqqwwwyyy~~~~~~jjjZZZJJJBBB???:::555333222222111111111111222222111111111000000000000000000000000000000000000000............------------------------------------........................//////...---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------------------------------...//////000000------,,,,,,---......///////////////////////////..............................//////000000000000000000///.........------............////////////------,,,------...//////---------------....../////////000000000111111111111111111111000000000000---...///000111222333333222222222222222333333444000111333555666888:::;;;<<<@@@EEELLLUUUdddvvvwwwwwwxxx{{{|||vvvooogggcccgggppp{{{}}}|||yyyyyyyyyxxxwwwvvvuuutttxxx{{{{{{vvvqqqpppmmmkkkoooooonnnnnnooopppqqqqqqtttxxx~~~zzznnnkkkiiilllttt{{{{{{lllVVVKKKAAA===;;;777333333222222111111000111111111111111000000000000000000111111000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---------------...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,---,,,,,,,,,---...///000////////////////////////........................---......//////000000111/////////............---...////////////000000000/////////...//////000000...------------...///////////////000000000111111111000000000000/////////+++,,,...000111222333333222222111111222222333444111222333444555666666666666888;;;>>>DDDOOO]]]gggvvv~~~zzzuuummmfffcccgggnnnttt}}}~~~}}}|||||||||}}}~~~zzzxxxxxxyyyzzz{{{{{{||||||}}}yyyyyy~~~~~~}}}{{{{{{xxxeeeVVVIIIBBB<<<:::888555444666333333222111000000000111000000000000000000000111000000000//////.........,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,------,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++++++++,,,---...///------------------------........................------......///000000111------................../////////000000000111111000000///.........//////.........---...//////000////////////000000000111111111111000000000000///---...000111333333333333222222111111222222333444555555444444555666666555444555666777:::@@@IIIOOOZZZfffvvvzzzxxxrrrjjjcccccchhhmmmssswww|||~~~|||zzzyyyzzzzzz{{{~~~|||zzz||||||yyyiiiUUUEEE@@@:::555444222000222666444333222111000000000000000000000000000111111111//////.........---------)))******,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************************************'''(((***,,,---------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************+++,,,---...------------------------........................---------...///000000111,,,,,,---.../////////...//////000000111111222222///...---,,,,,,,,,,,,,,,///............///000000////////////000000000000222222222111111111111000000111222333444444333222222222222111222222333444333222111111333444444444777777777666666999>>>AAACCCMMMYYYeeeqqq{{{~~~{{{vvvpppmmmkkkjjjkkkjjjjjjlllooosssxxx}}}~~~xxxtttooonnnrrr|||wwwcccSSSHHHBBB888777666555333222000000222111000111222222111000////////////////////////////////////////////////,,,---...//////...---,,,111000///...---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))++++++******+++,,,------------,,,,,,+++***......---------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---...//////...---+++*********++++++,,,---......//////......000///...------...///000------------------------///---,,,+++,,,...000111///...---,,,,,,---...///000000///............///////////////000000000000000000000000111111111111222222111111111111111111000111111111111222222222333333333333333333333333444555666777888999::::::>>>@@@EEELLLVVVcccqqqzzz}}}{{{xxxtttqqqpppoooooolllmmmpppssswww{{{}}}~~~}}}wwwtttsssttttttxxxwwwcccSSSHHH@@@<<<777777666444333111000000222111000000222222111000................................................,,,,,,------------,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((***++++++*********+++,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,)))))))))*********++++++------,,,+++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++************++++++,,,,,,,,,---...............,,,+++++++++,,,,,,,,,------...............///...---,,,,,,---......------------------------......---,,,,,,---//////......------------.....................///000000.../////////000000000000//////000000000111111111111111111111111111111111000000111111111222222222333333333333333333333333333444444555666777888888777999;;;>>>CCCKKKTTT[[[lllwww}}}zzzvvvsssqqqpppmmmppptttxxx}}}}}}{{{{{{|||{{{~~~}}}zzzzzz|||{{{tttpppsssyyy}}}wwwwwwxxx{{{||||||wwwuuuxxxsss^^^LLLBBB===999666666666555444222111000000222000///000111222111///................................................,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++)))))))))************+++,,,+++******************++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++******))))))******,,,,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,---...............---,,,,,,,,,,,,,,,------------------------------.........---------------------............------,,,,,,---...///000111222....../////////000000000//////000000000000111111111111111111111111111111000000000111111111222222222222222222222222222222333333333444444555555555555666777777888;;;@@@CCCNNNVVVaaalllxxx|||wwwsssppprrrssswww{{{}}}tttnnnmmmnnnmmmppptttxxxzzz{{{zzzzzzvvvvvvxxx~~~|||~~~yyyzzz~~~xxxppppppssszzz}}}vvvpppooonnnmmmlllooowwwnnn___LLL???:::999666333555444444333222111111000111000//////111111000///................................................---,,,+++******+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************+++,,,,,,***)))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******++++++************++++++************************************************+++++++++,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,---------------------------------...............---,,,+++,,,,,,...//////...,,,,,,,,,---...//////000000000........./////////000000////////////000000000111000000000000111111111111000000000000111111111111222222222222222222222222333333333333333333333333333555777888888999;;;===@@@EEEKKKQQQZZZgggvvv}}}{{{|||{{{{{{}}}~~~ssslllhhhhhhggghhhjjjnnntttyyy~~~~~~|||}}}~~~|||~~~zzztttpppoootttzzzyyywwwvvvyyy|||wwwqqqnnnlllnnnqqqssswwwuuuiiiZZZOOOAAA999999888555111333333222222222111111111000///......000000///......................................................---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))))))))******+++,,,,,,+++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,)))))))))(((((()))******+++******))))))******+++************************************************)))*********++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,------............---------------------------.........---,,,+++***+++,,,---......---,,,+++......///000//////...---............////////////...////////////000000000//////000000000111111111//////000000000111111111111111111111111111111111333333333333333333333333...000333555555555777888888;;;>>>AAAEEELLLTTT[[[jjjsss~~~uuunnnjjjhhhffffffhhhlllrrr{{{}}}|||xxxyyyzzz~~~}}}xxxvvvyyy~~~~~~zzzwwwwwwxxxyyyyyy}}}zzzyyyxxx{{{vvvcccYYYHHHBBB:::777777666333000222111111111111111111111000...---...///000///---------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***)))***+++++++++++++++++++++++++++*********))))))((((((((())))))))))))***))))))))))))))))))***+++******))))))))))))*********************+++++++++************************))))))))))))************,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------------+++,,,---...//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000000000///---,,,------........./////////......////////////000000...//////000000111111111/////////000000000111111000000000000000000000000111111111222222333333333///111333333222222333444555777999;;;===@@@DDDGGGPPPVVV___hhhssszzzuuupppmmmjjjkkklllnnnrrrxxx}}}xxxuuuttttttuuuuuuuuuvvvxxxyyyzzz{{{vvvwwwzzz}}}~~~}}}|||uuuooolllmmmnnnsssyyytttbbbSSSKKK===:::777555444444222111000000000111111111111111///...------//////...---------------------------------------------------++++++,,,,,,,,,,,,++++++))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++*********+++))))))***++++++++++++++++++*********))))))))))))(((((((((((())))))))))))***))))))))))))***+++,,,******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++++++++******+++,,,,,,---*********+++,,,,,,,,,---******,,,---------,,,,,,++++++,,,------------,,,)))***,,,---......---------------------------------,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,---///000111000...------------.........//////........./////////000000......//////000111111222////////////000000000111000000000000000000000000......///000111222222333111333444444222222222333555666777999:::<<<>>>@@@BBBFFFKKKPPPWWW```kkksss~~~~~~vvvsssqqqnnnlllqqqrrruuuzzzzzztttpppnnnqqqnnnkkkkkkoootttxxxzzz{{{|||~~~~~~}}}}}}qqqssstttrrrvvv}}}~~~{{{{{{}}}{{{yyyuuuqqqppprrrvvvzzz}}}sssiiieeefffiiilllpppxxxwwwlll```PPPBBB<<<:::888666444333333333333000000000000111111111111///...------...///...---------------------------------------------------)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++***+++,,,((()))***+++++++++++++++************))))))))))))************++++++++++++******))))))***+++,,,,,,******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,))))))***+++,,,,,,------***+++---...///...------++++++,,,---------,,,,,,((()))+++,,,------,,,,,,---------------------------,,,*********,,,...000...---++++++++++++---...***,,,...000111111000///---------.........//////............/////////000---......///000111111222////////////000000000000000000000000000000000000,,,,,,---...///000111222///111222222111111222333444444333333444666999:::888;;;???AAACCCHHHOOOUUUWWWaaaooo|||~~~|||yyywwwssswww}}}~~~zzzxxxwwwyyyvvvssstttxxx{{{{{{zzzzzzvvviiigggeeeeeegggnnnuuuzzz|||}}}}}}zzzwwwnnngggeeedddeeehhhlllrrrzzzxxxrrrpppqqqsssuuuvvv|||yyyeeeUUUJJJCCC===999555444333222111111111111222222111000///...------//////...---,,,++++++***+++++++++,,,,,,------------+++(((&&&%%%&&&((()))------++++++++++++------++++++++++++******))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,)))))))))***))))))((('''))))))(((((((((***+++,,,))))))************))))))***)))(((''''''((()))***))))))))))))************---,,,+++++++++,,,+++)))************************))))))))))))************************************+++*********))))))(((((("""$$$''')))*********)))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,------...///*********++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++...------------...//////000/////////............000000000000000000000000000000000000000111111222......////////////.........------------...//////111111111000000000000000333333222333444555666777555666777999;;;===???@@@EEEHHHNNNTTT[[[dddmmmssswwwsssnnnlllnnntttyyy}}}~~~uuummmkkkjjjjjjmmmrrrwww~~~rrrfffVVVHHHAAA<<<888444444444333222111111000000111111000000///..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,---,,,++++++++++++,,,---++++++******************,,,++++++******+++++++++******)))))))))***++++++'''''''''(((((()))))))))***)))((((((((()))***+++))))))************))))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********,,,++++++***++++++***)))************************(((((()))))))))*********************************))))))))))))((((((''''''$$$%%%''')))******))))))))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---***************+++,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,---...............////////////////////////000////////////000111111......////////////.........---------...///000000000000000000000000000000000000111111222333333444222222444555777888:::::::::<<>>@@@CCCFFFJJJOOOUUUZZZaaaeeelllrrrxxx~~~vvveeeUUUKKK===:::666333222222333333000000111111111000///...,,,,,,,,,---......//////******+++,,,,,,---------,,,,,,,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++******)))))))))+++,,,---))))))((((((((()))***+++******)))(((''''''(((((()))(((&&&%%%$$$&&&''')))))))))))))))((((((''''''(((((())))))))))))((((((((())))))))))))))))))((('''(((((((((((()))))))))+++,,,---,,,***)))***,,,'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((())))))))))))((((((******************************))))))******+++,,,++++++***))))))*********+++++++++******)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---...///......---,,,........................---------------......///......////////////...............//////000222222......//////000000000000///000222444444333222000444444444444444444444444222333555555555555777999:::;;;;;;;;;;;;>>>BBBEEEIIIMMMRRRWWW[[[```eeeiiiooottt{{{|||vvvuuuvvvxxx|||~~~~~~~~~}}}nnn___OOOBBB===666555333111111111111222...///000111111000///...,,,,,,,,,------.........******++++++,,,,,,------+++++++++++++++*********,,,,,,------,,,+++)))(((******++++++++++++******************++++++++++++''''''(((((())))))************)))((((((((())))))***)))'''&&&&&&&&&''''''(((((()))))))))((('''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''')))+++***&&&%%%''')))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***))))))))))))***++++++***)))((((((((((((((((((***************)))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------///......---------------...........................------------...//////......////////////......//////......//////000000---......//////000000111...///000111111000///...222222222222222111111111...000222333333444666777555666777777777888;;;>>>;;;>>>AAADDDFFFIIILLLOOOTTTXXX^^^dddiiipppvvvzzzyyysssooooooqqquuu{{{vvvdddWWWKKK>>>666555222222222111000000111222---...000111111000...---,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++)))((($$$&&&((()))******)))(((******)))))))))***++++++((((((((((((((((((((()))&&&'''((()))))))))((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))###&&&(((&&&"""!!!###&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((******+++***)))(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((((((((((()))))))))))))))***************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------,,,++++++++++++,,,------...---+++***+++,,,---///.................................---...//////000......////////////......000///......---.........------......///000000111////////////////////////000000000000111111111111///111333333222222333444222333555666666666888:::555777:::;;;;;;<<>>@@@AAADDDHHHJJJKKKNNNSSSXXX^^^dddjjjnnnooottt{{{xxxuuurrrsssuuuzzz}}}mmmZZZRRRGGG===666444222222000000000000////////////------...............---******++++++++++++*********+++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********))))))***+++,,,,,,))))))))))))))))))))))))++++++************************++++++++++++******,,,++++++******++++++,,,************************&&&''')))***,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------...---,,,,,,---...///000000---,,,---///000...,,,,,,,,,,,,---------......////////////////////////111000///...---,,,+++++++++,,,---...////////////---///000000///......///000000111111111111000000000000000000111111111111333222111000000222444555444444444444444444444444777777888999;;;<<<===>>>BBBCCCEEEHHHKKKNNNPPPQQQXXX[[[___dddjjjoootttvvvzzz~~~|||{{{}}}{{{kkk]]]LLLFFF===666222000000///000000000000/////////...------............------++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))(((((((((((())))))((((((''''''((())))))*********************************************************++++++++++++******,,,++++++******++++++,,,************************'''((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------//////------,,,---......///---,,,---//////...,,,,,,,,,,,,---------..............................------------..................///......---,,,+++---///000000///......//////000000111111000000/////////000000000111111111222222111000111222333444444444444444444444444444555555666777888999999::::::;;;<<>>@@@BBBBBBCCCFFFHHHIIIKKKMMMOOOQQQTTTYYY\\\```bbbdddhhhlllqqqtttvvvzzz|||~~~~~~qqq```SSSJJJBBB;;;777444333222222222222111///////////////............------......---,,,++++++******++++++++++++*********)))))))))******+++,,,,,,+++++++++************++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''((()))******)))((('''******)))))))))))))))***************************(((((()))))))))***************++++++++++++******+++******))))))******+++***************************++++++++++++***)))))))))***,,,,,,,,,,,,***)))*********+++++++++,,,,,,***+++,,,------......///,,,---------,,,,,,------,,,,,,,,,---------.......................................---,,,,,,++++++******+++,,,---------------///000000///......///......////////////.........////////////000000000...///000111111111000000222222222222222222222222111111111111111000000000333333333333333444444444555555555666666777777888555666777888888888:::;;;>>>???@@@@@@@@@BBBEEEHHHGGGHHHIIIKKKNNNQQQSSSUUUZZZ\\\___aaabbbdddfffhhhlllnnnrrruuuvvvxxx{{{}}}|||dddXXXJJJCCC???999444333333222000000111000///---/////////.........------------...------,,,+++***)))******++++++******))))))******++++++***)))))),,,,,,+++++++++*********************))))))))))))((((((((((((((((((((((((''''''''''''((()))******'''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))'''(((((())))))***************++++++++++++************))))))))))))************************************+++++++++******)))******++++++++++++******************++++++++++++((()))+++,,,.../////////+++---...---,,,+++,,,---,,,,,,,,,---------......------------------------******+++,,,---......///.........------,,,+++***---///000000///......///------............------......////////////000000////////////000000000000111111111111111111111111111111111111111111000000222222222222222222222222222333333444444555666666444444444444555555555555555777888999999:::<<<>>>======>>>>>>???@@@BBBCCCDDDFFFIIIKKKKKKLLLNNNOOOSSSUUUXXXZZZ[[[\\\^^^``````bbbeeehhhkkknnnpppqqquuuxxx|||~~~~~~zzzxxxvvvvvvqqqppppppoooooonnnnnnmmmpppaaaQQQEEE<<<:::999444111111333111////////////...---//////.........---------------------,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,***'''&&&+++************))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))***+++,,,---(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++******++++++++++++************))))))))))))******************************)))******+++++++++******++++++************++++++************++++++++++++)))***+++---.........---+++---...---+++***,,,...,,,,,,,,,---------......------------------------)))***+++,,,---......///......///......---,,,+++---///000000///......///---------......---------........./////////000000//////...---...///000111111111111111111111111111000000000000000111111111111111111111111111111111333333333444444444444444555444444444444555444333111333555666666666777999::::::999999999::::::;;;999;;;>>>???>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHJJJJJJKKKMMMOOOQQQSSSSSSTTTWWWZZZ^^^``````aaaaaabbbcccccccccdddeeefffhhhiiiiiikkkmmmoooooooooooopppoooppprrrssstttuuuuuuvvvtttsssssssssssssssttttttppppppooooooooonnnnnnnnnkkkkkkjjjiiiiiihhhhhhgggfffdddaaa]]][[[YYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUU~~~~~~wwwkkkZZZLLLHHH===666777888444000111333111//////000000///...//////.........------------...------,,,+++***)))+++,,,,,,------,,,,,,+++(((***,,,---,,,)))&&&###))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++************))))))))))))******************************))))))***+++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++***+++,,,---...---,,,+++***,,,...---+++***,,,...,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---///000000///......///,,,------......------,,,............/////////000000///---,,,---...000222000000000000000000000000/////////000000000111111111111111111111111111111111111111111111000000000333222111111222222111000111333666666555444444444444444333333333333444444555777::::::999888888999999;;;======<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBAAADDDHHHJJJKKKJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLOOOSSSUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSNNNNNNNNNNNNOOOOOOOOOPPPOOONNNKKKIIIGGGGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIII~~~|||xxxiii^^^RRRHHHDDD777666555444222111000000------,,,,,,,,,------...///...------++++++***)))*********)))))))))((((((++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''(((((())))))******$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&((()))*********)))))))))(((((((((''''''&&&***(((&&&%%%$$$%%%&&&'''************))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((()))))),,,,,,+++***)))))))))******)))(((''''''((()))***))))))***+++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,++++++...------,,,,,,------...------/////////...---,,,---,,,,,,,,,,,,---..............................,,,---...000000000000///////////////000000000000......//////...---,,,,,,111111111111222222222222111111111111111111111111000000000000000000000000......///000111222222333333333222111111222333333222222222222222222222222444444444555555555666666333444666888888888777777999999999999999999999999<<<<<<===>>>?????????>>>>>>>>>>>>>>>????????????BBBBBBBBBAAABBBBBBCCCDDDAAABBBDDDFFFGGGGGGGGGFFFCCCBBBBBBBBBAAAAAA@@@@@@EEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@~~~yyyfffYYYOOOEEE===:::555444444333222111000000......---------......///---------,,,,,,++++++***,,,,,,,,,++++++*********((((((((())))))((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))))))))((('''''''''''''''***)))'''&&&%%%&&&'''(((*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((()))))),,,+++******))))))*********)))(((''''''((()))***((()))******++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...///......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------............---------------------......///........................+++,,,...///000000//////.../////////000000000000///////////////...------------........./////////111111111111111111111111000000000000000000000000//////000000111111222222333222222111111222222333222222222222222222222222222222222222333333333333222333444555666666666666555555555555555555555555888999:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~mmm___OOOFFF@@@888222000222222222111111000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((***)))'''&&&&&&'''((((((***)))((('''&&&'''((()))******))))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))++++++***)))))))))******))))))(((((((((((())))))'''((())))))******))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------,,,,,,++++++,,,++++++******++++++,,,...---------------............------......///000........................***+++---...//////............/////////000000000//////000000000///......,,,,,,---------.........000000000000000000000000000000000000000000000000000000000000000111111111333222111111111111222333222222222222222222222222111111222222222333333333111111111222222333444555333333333333333333333333555555555666555555444444555555555555666666666777555555555555555666777777:::999888777666555555555888888888888888999999999999999999999888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::}}}}}}ssshhhVVVKKK@@@<<<888222///...///000000000000000000000///......------------...******++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''***)))'''&&&&&&'''((()))***)))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++,,,---...//////............///000000........................***+++,,,............---........./////////000000///000000000000000//////....../////////000000000////////////////////////000000000000000000000000111111111000000000000000222222111111111111222222111111111111111111111111333333333333444444444444222111000000111222444555333333333333333333333333333444444444333222111111333333333333444444444444444444444444444555666666999888666444333333444444666777777777888999999999::::::::::::::::::999999666666666666666666666666666666666777777777888888::::::::::::::::::::::::{{{yyyzzz}}}vvvfffWWWOOOFFF???888777666222000000......////////////000000...---,,,,,,+++++++++,,,)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,((((((''''''''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))******)))((('''''''''((((((&&&'''''''''(((((((((((((((((((((''''''''''''''')))((('''&&&&&&'''((()))))))))((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))***))))))((())))))******(((((())))))))))))((((((''''''((()))))))))))))))******))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,---------,,,+++++++++---...//////............///000000........................***+++,,,............---............//////////////////000000000000000/////////000000000111111111........................////////////////////////111111111000000000000000111111111111111111111111111111111111111111111111222222222333333333444444222111111000111333444555333333333333333333333333444444444444333222111111333333333444444444555555444444444444444555666666777666555444444555666777555666666777777888888888666666777777777777777777555555555555555555555555444444555666666777777777::::::::::::::::::::::::|||||||||{{{{{{}}}yyymmm___PPPCCC>>><<<666333555444111000111////////////////////////...---,,,+++************)))*********++++++,,,,,,************++++++++++++***)))(((''''''((()))***************************((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))***)))(((&&&&&&'''(((((('''''''''((((((((())))))(((''''''&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))))))))((((((((()))******(((((())))))))))))(((((('''((())))))******))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++++++++,,,---...///......------......///000........................***+++---...//////......------........./////////......///000000000//////------........./////////////////////////////////////////////////////////000000000000000111111111000000111222222111000000111111111111111111111111//////000000000111111111222111111222222333444555111111111111111111111111333333444444444333222222333333333444444444555555333222222222222333444444444333333333444555666666444444444444555555555555555666666666666666777777555555555555555555555555444444555555666666777777888888888888888888888888}}}}}}pppaaaWWWMMMAAA:::999555222111444444000///111000000000///////////////......---,,,++++++++++++***************+++++++++)))*********+++++++++,,,,,,+++***))))))***+++,,,************************'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''))))))%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******'''((()))******)))((('''((()))******++++++******))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,---------------------------......///........................+++,,,...///000000//////---------.........//////------...///////////////,,,,,,---------.........//////////////////////////////////////////////////////000000111111222222///000111222222111000///111111111111111111111111////////////000000000111000000111222333333333333000000000000000000000000000111222222222222222111222222222222333333333333222222111111222222333444333333444555555555555444444444444444444444333333666666666777777777888888555555555555555555555555444444555555555555555555777777777777777777777777^^^nnn~~~}}}{{{rrreeeWWWJJJDDD???777555777444111111444444000///111111111000000////////////000///...---,,,++++++,,,*********************************++++++,,,,,,,,,)))((('''%%%%%%'''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***$$$%%%(((***+++***'''&&&%%%%%%&&&'''(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******'''((()))******)))((('''))))))***+++++++++++++++))))))))))))***+++,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,(((***+++---......---------,,,,,,,,,,,,---..............................,,,---...000000000000///---------.........//////,,,,,,---...//////......---------.........//////000000000000000000000000////////////////////////...//////000111222222333///000111222222111000///000000000000000000000000111111111111222222222222...///111333333333222222111111111111111111111111......///000111111111000000000000000111111111222222222222222222333444444444555666777777666555444777666666555555444444444333333333444444555555555555555555555555555555555444444444444444444444444888888888888888888888888FFFPPP^^^lllzzz}}}zzz|||~~~}}}pppddd\\\JJJEEE>>>:::888777333111222222222222111111111000000///...---------------,,,,,,,,,++++++*********------,,,+++*********+++)))******(((%%%######$$$,,,+++***))))))***+++,,,))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++***)))((((((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((''''''&&&%%%%%%&&&&&&''''''(((((()))'''%%%$$$$$$&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((('''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************))))))))))))******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++++++++++++++++++++++++++++++++++++++++++++........................------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---......///000000000000000---...///000000///...---,,,,,,---...///000111111//////000000000000///...///////////////////////////////////////.........000000000000000000000000333222111000////////////111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333111111222222222333333333666555555444444444555555444444444444444444444444222444555444333111111222777777777777888888888888888>>>HHHRRR^^^lll}}}~~~~~~zzzlllaaaWWWNNNHHH@@@<<<777555444444222000111111111111000000000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,---+++)))(((((()))+++******))))))******+++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))((()))************)))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))'''&&&%%%%%%&&&(((***+++---,,,+++***))))))))))))'''''''''''''''(((((()))'''(((((((((((((((((('''************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))......---,,,,,,+++******++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++***))))))++++++++++++++++++++++++------------------------............................../////////...------........................,,,,,,---.....................///000000000000000---...///000000///...---.........///////////////111111111111111111111111/////////////////////////////////......///000000000000000000000000000000000//////...//////000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111222222222333333555444444333333444444555444444444444444444444444333444555555333222222333666666666666777777777777111444888===DDDQQQ___iii|||~~~~~~|||yyyvvvwwwzzzyyynnn___RRRIIICCC>>>;;;666444111000111222222111000000000/////////......///...------------------,,,,,,,,,---------------++++++***)))))))))******,,,---...---+++***+++,,,)))******++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$%%%''')))+++---)))))))))(((((((((((((((%%%%%%&&&''')))***+++,,,***)))((('''''''''''''''(((((()))************)))(((((())))))))))))((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))---------,,,++++++******++++++************++++++,,,,,,,,,+++++++++++++++************++++++++++++......---+++***)))((('''++++++++++++++++++++++++------------------------........................---......///////////////////////////////////////,,,---......///...............///000000000000///---...////////////...---000000//////............111000///......///000111////////////////////////000///.........000222333000000000000000000000000------------...///000111111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111111111111222222222222333333333222222222333333444333333333333333333333333333444666555444333333444444555555555666666666666222222333555888@@@JJJPPP\\\fffwww~~~|||zzzzzzyyyyyy|||zzzzzz|||xxxpppbbbYYYMMMCCC>>><<<999777222111111000111222222333//////.........---------......---,,,,,,---------+++++++++,,,,,,---------******)))))))))))))))***)))***++++++))))))***+++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&''')))***,,,'''''''''&&&&&&%%%%%%%%%%%%&&&((()))************''''''&&&&&&&&&&&&&&&&&&'''((()))++++++***))))))((((((((())))))((((((((('''&&&%%%$$$$$$%%%'''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))''''''((()))***++++++,,,++++++************++++++++++++************))))))*********++++++++++++,,,---,,,,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///000000000000---------------------------......//////.........---...//////000000//////........................///////////////............---,,,++++++,,,...000////////////////////////111000...---...111444666////////////////////////------------...///000111111111111111111111111111111111111111111111111111111111111222222222222333111111111111111111111111111111111111222222222222222111111111111222222333222222222222222222222222333444666666444333333444333333444444444555555555...//////000111444777:::DDDMMM[[[jjjyyy}}}|||{{{|||||||||mmm___WWWIIIDDD===999888777444222111111111111000000111111.........------------,,,------,,,,,,,,,------...))))))******++++++,,,,,,***)))))))))))))))******'''(((***)))(((((()))+++((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))******))))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&''')))***''''''&&&&&&%%%%%%$$$$$$'''(((*********)))'''&&&((()))))))))))))))))))))&&&'''((()))***)))((('''&&&''''''((((((''''''&&&&&&%%%$$$###$$$%%%''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))((((((&&&''''''(((***++++++,,,++++++************++++++))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,*********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000---------------------------...............------------...///////////////......------------......------......///000000111---,,,+++***+++,,,...000////////////////////////111000...---...111444666........................000//////......//////000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222000000111111111222222222000000000000000111222333222222222222222222222222222444555555444333333444333333333333444444444444,,,---...///000000///...777===FFFPPP[[[kkk}}}}}}}}}~~~|||nnnaaaTTTIIICCC;;;777444444555555333000///000000000...,,,---............---------,,,,,,,,,,,,,,,,,,,,,------...))))))))))))******************)))))))))***++++++(((***+++***))))))***+++((())))))******))))))((())))))))))))))))))))))))###$$$&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&& !!!"""$$$%%%'''((((((((((((((('''''''''''''''((()))******)))(((&&&%%%%%%&&&'''((())))))((((((&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((++++++++++++++++++++++++++++++************++++++''''''(((((())))))))))))++++++++++++,,,,,,,,,---(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////........................---------...------,,,+++------...////////////.........------------......,,,,,,---...///000111111......------...///111222////////////////////////000///.........000222333........................000000//////.../////////000000000000000000000000000000000000000000000000/////////000000000111111222222222222222222222222000000000111111111111222000000000000000111222333111111111111111111111111111222444444333222333444222333333333444444444444------...///000000///---...333999===BBBMMM\\\hhhzzz{{{||||||pppiii^^^SSSJJJCCC===999888555222222444555333000---///000///---,,,,,,...............------------,,,,,,++++++,,,,,,---...++++++*********************************+++,,,,,,)))***++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))"""###%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''''''''&&&&&&''''''''''''''''''(((''''''(((((((((''''''&&&"""###$$$&&&''''''&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((************++++++++++++++++++************++++++'''(((((()))***+++,,,,,,************++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------,,,,,,------,,,++++++***,,,---......//////.........------,,,,,,------...---.........//////000000---......///000000111111/////////////////////////////////......///000000------------------------------------...///000000000000000000000000000000000000000000000000000000............////////////111111111111111111111111000000000000111111111111000000000000111222333444111111111111111111111111///111333333222111222333333333333444444444444555,,,++++++,,,...///...---(((---111222333999EEEOOOWWWbbbrrrvvvjjjWWWQQQIIIBBB===;;;:::999777444//////000222000...---///222111...---...000//////.........---------++++++++++++,,,,,,---...---,,,,,,++++++*********++++++******+++,,,------((()))***)))'''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))###$$$&&&((())))))((('''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%''')))******))))))((('''&&&&&&&&&''')))***(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,++++++************++++++(((((()))+++,,,---...///))))))))))))************++++++******))))))((((((++++++++++++++++++++++++************************------------------------++++++,,,,,,------,,,,,,************************,,,,,,,,,,,,++++++***))),,,---......//////.........---,,,,,,,,,,,,---...///////////////.........+++,,,---...///////////////////////////////////////////////////.........------------------------******+++,,,---///000111000000000000000000000000000000000000000000000000---------............///000000000000000000000000000000000000111111111111000000000000111222333444000000000000000000000000...000222222111111222333333333444444444555555555