BMv 6(% }}}~~~RRRSSSSSSTTTTTTTTTTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]^^^______bbbcccfffiiikkklllllllllqqqqqqqqqsssuuuyyy}}}~~~AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDEEEFFFIIIKKKMMMKKKLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRTTTWWWYYY[[[[[[^^^___```ccceeegggiiijjjttttttuuuvvvxxxyyyzzzzzz777777888999999999999999999999999999999999999999777777777777777777777777<<<<<<;;;:::::::::::::::===<<<;;;:::;;;<<<===>>>========================;;;;;;<<<======>>>??????AAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOOOOPPPPPPQQQRRRRRRXXX\\\```bbbbbbeeejjjnnnkkklllooorrruuuxxx{{{|||777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888;;;:::888777666777888888;;;;;;:::999999::::::;;;<<<;;;;;;;;;:::::::::999999999999999::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAA===???AAAAAA@@@AAADDDGGGCCCDDDEEEGGGHHHIIIIIIIIILLLLLLLLLMMMPPPSSSWWWYYYRRRSSSTTTWWWZZZ\\\^^^___aaabbbdddfffiiimmmqqqsssvvvwwwyyy}}}666666777888888888888777666666666666666666666666888777777666666555555444777666555444444555777888555555444555555666666777666666666666666666666666555555666666777777888888777777777888999999:::::::::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>?????????>>>>>>@@@AAA>>>???@@@@@@@@@@@@????????????>>>>>>>>>@@@AAABBBJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJMMMOOORRRSSSSSSRRRRRRUUUYYY\\\\\\[[[TTTXXX^^^ccceeeggghhhiiihhhjjjlllooosssvvvxxxyyy|||}}}}}}|||{{{{{{zzzyyyyyyuuutttsssrrrqqqpppoooooommmnnnooopppppppppnnnnnnooooooooooooooooooooooooooooooooooooooonnnnnnnnnpppooonnnmmmkkkjjjiiihhhkkkllloooqqqsssrrrqqqqqqssstttuuuvvvwwwxxxyyyyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{zzzzzz{{{||||||{{{yyyvvvyyy}}}~~~{{{yyyxxxyyyzzz{{{yyy|||}}}{{{}}}}}}~~~555555666777777777777666444444444444444444444444777777666666555555555444888888888888999:::;;;<<<777777888999999::::::;;;999999999999::::::::::::888888999999:::;;;;;;<<<888888999::::::;;;<<<<<<888999999999999999999999===============>>>>>>>>>:::::::::;;;<<<<<<======;;;;;;<<<===>>>@@@BBBCCC=========>>>???@@@@@@@@@<<<<<<======>>>>>>??????===>>>>>>@@@AAABBBCCCCCCHHHFFFEEEGGGJJJMMMNNNNNNIIIHHHJJJPPPWWW]]]___^^^ccchhhnnnrrrtttttttttuuuiiikkknnnqqquuuyyy|||}}}}}}yyywwwwwwyyyzzz~~~zzzvvvvvv|||xxxuuurrrooouuu|||xxxsssqqqrrrtttuuuuuu~~~|||yyyyyy{{{{{{xxxuuu|||yyywwwvvvwwwyyyxxxxxxyyywwwtttqqqooonnnoooooommmllllllnnnpppqqqpppnnnnnnnnnmmmllljjjiiihhhhhhddddddddddddcccccccccbbbcccaaa___^^^^^^]]][[[YYYZZZZZZYYYYYYWWWVVVUUUTTTQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPOOOOOONNNNNNOOOOOORRRQQQPPPQQQSSSSSSQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTRRRQQQPPPOOONNNNNNOOOOOOLLLOOOPPPNNNOOOSSSSSSQQQSSSQQQXXXooowwwllliiikkkmmmnnnooorrruuuxxx{{{|||}}}555555666777777777777777777777777777777777777777888888777777777777777777111111222333333333333333333333444444555444444444555555555555555555555555444444444444444444555555444444444444555555555555888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>???@@@@@@????????????????????????=========>>>>>>?????????======>>>???@@@AAAAAABBB>>>?????????@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@BBBBBB@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===@@@@@@>>>???BBBBBB@@@AAA???BBBOOOeee{{{nnneee\\\PPPDDD>>>BBBDDDEEEEEEEEEFFFHHHJJJIIIIIIJJJKKKLLLLLLKKKKKKEEEFFFGGGHHHJJJLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZ]]]^^^```cccfffiiikkklllnnnooopppqqqrrrtttuuuuuu~~~~~~~~~~~~~~~~~~uuuuuuvvvvvvvvvvvvuuuuuullljjjhhhfffeeeeeefffgggaaaccceeedddbbbaaabbbdddaaabbbgggsssvvviii___YYYWWWWWWSSSSSSTTTUUUVVVXXXYYYZZZSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOORRRQQQQQQPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTRRRRRRSSSSSSUUUVVVXXXXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^______dddaaaaaaeeefffeeehhhnnn222333444444555555444444444444444444444444444444222222222222222222222222222333444555555333222111333333333333333222111111777666666555555444333333666666555555444444333333777777777666666555555555444555555666777777888888888888888999::::::;;;;;;999999::::::;;;<<<<<<<<<<<<;;;;;;===@@@CCCDDDDDDIIIHHHFFFEEEFFFGGGIIIKKKLLLNNNQQQTTTUUUTTTRRRPPPRRRSSSVVVYYY]]]```bbbdddjjjiiijjjooovvv}}}wwwttttttyyy}}}pppmmmjjjggghhhmmmrrrvvvfffbbb]]]YYYVVVTTTRRRPPPNNNNNNNNNMMMMMMLLLLLLLLLEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCAAADDDBBB@@@>>>>>>>>>@@@AAA<<<<<<<<<===============888888888888999999999999;;;:::999999999:::<<<===::::::::::::::::::::::::777888888999:::;;;;;;<<<:::::::::999999999999999<<<;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;::::::;;;<<<<<<;;;999::::::::::::;;;<<<>>>???===>>>>>>?????????>>>>>><<<>>>???<<<<<>>CCCJJJQQQVVVMMMRRRVVVWWWYYYddduuutttdddYYYQQQKKKFFFFFFDDDAAAAAADDD???@@@@@@???======>>>@@@?????????>>>>>><<<;;;:::===>>>>>>???@@@AAABBBBBB??????@@@AAACCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHLLLQQQQQQNNNLLLOOORRRNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZYYYXXXVVVTTTSSSQQQQQQMMMRRRWWWWWWTTTRRRSSSVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRNNNMMMSSS\\\```\\\UUUSSSRRRPPPNNNMMMNNNOOOPPPOOONNNLLLLLLMMMLLLKKKIIIGGGIIILLLMMMMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIHHHEEEDDDFFFHHHWWWZZZ```jjjqqqqqqjjjcccXXXRRRIII@@@<<<<<<@@@BBB>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????AAAAAA@@@??????>>>??????>>>======<<<<<<======>>>AAAAAAAAA@@@???>>>===<<<>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCC????????????@@@AAAAAABBB??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDD??????DDDFFFCCCCCCHHH333333333333333333333333555555555555555555555555333333333333333333333333222222222222222222222222666555444333333333333333222222222333333333444444666666555555444444444444444333333333333444555555444444444555555555555666777777777777777777777777888888999999999:::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCGGGGGGHHHJJJLLLOOOQQQRRRNNNOOORRRTTTVVVWWWWWWWWW`````````ccchhhmmmpppqqqkkkooouuuzzz}}}}}}yyywwwzzz|||~~~zzz|||{{{rrrnnnrrrssslllddd``````aaaaaa```^^^YYYUUUSSSIIIIIIIIIJJJKKKLLLMMMNNNTTTRRRNNNJJJGGGFFFFFFFFFIIIKKKLLLGGGAAA===???AAA>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777999;;;:::999888999999::::::::::::::::::::::::999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<>>>>>>>>?????????<<<>>>@@@@@@@@@@@@AAACCC===>>>???AAADDDIIIOOOTTT]]]eeehhhbbbYYYSSSNNNIIIGGGFFFDDDCCCBBBBBBBBBBBBEEEDDDBBB@@@===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999:::<<<===>>>?????????>>><<<;;;<<<>>>AAACCC>>>??????>>>===>>>@@@BBB???>>>>>>@@@BBBDDDDDDCCCEEEGGGFFFAAAAAAFFFFFFBBBFFFEEEDDDDDDDDDEEEEEEEEE@@@KKKKKKHHHLLLIIIEEEJJJJJJIIIHHHIIIKKKJJJGGGDDDKKKJJJHHHFFFJJJNNNMMMHHHQQQLLLKKKOOORRRQQQPPPQQQOOOOOONNNLLLJJJJJJKKKMMMLLLMMMNNNPPPQQQPPPNNNMMMPPPRRRRRRPPPQQQVVVXXXWWWSSSTTTSSSQQQSSSVVVSSSNNNJJJKKKNNNPPPPPPOOOLLLKKKNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLKKKLLLMMMJJJGGGIIIMMMKKKEEEKKKHHHEEEDDDDDDEEEEEEDDDHHHEEECCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>???@@@AAAAAA?????????>>>??????@@@@@@<<<===>>>>>>>>>======<<<===>>>??????AAAGGGQQQXXXiiifffaaa[[[TTTMMMHHHEEE???>>><<<:::::::::<<<===:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============;;;<<<<<<===>>>=========;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222555444444333333333333444222222222333333333333444444444444333333333222222333333333333333444444555333444444444555555555555555555555555555555555555666666777777777888888888888888888999:::;;;;;;;;;<<<======>>>>>>??????@@@???@@@BBBDDDFFFHHHJJJJJJIIIKKKMMMNNNPPPPPPPPPPPPSSSSSSUUUYYY]]]bbbeeegggbbbgggmmmpppppppppqqqtttuuussswww~~~wwwtttxxxyyyrrrjjjeeefffgggfffeeebbb^^^ZZZWWWPPPOOOOOOOOOPPPPPPQQQRRRPPPNNNKKKHHHEEEDDDCCCCCCEEEGGGGGGCCC>>>;;;<<>><<>>===>>>???>>>>>>>>>@@@BBBHHHPPPVVVSSSNNNKKKHHHEEEGGGFFFEEECCCBBBBBBCCCCCCBBBAAA@@@>>><<<;;;::::::888888999999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>===;;;999:::;;;===>>>::::::999999:::<<<===>>>AAA>>>======???BBBCCCDDDIIIHHHCCC???BBBJJJMMMKKKJJJLLLMMMKKKIIIJJJPPPUUU]]]eeebbb]]]___ZZZUUUZZZZZZVVVTTTYYY```ccc___ZZZUUUWWWXXXWWWZZZ```aaa^^^^^^___fffqqqvvvsssmmmkkkhhhiiijjjhhhddd```]]]]]]]]]\\\^^^ccckkkmmmjjjfffjjjppptttsssrrruuuuuusssrrrttttttsssuuuvvvrrrlllcccbbbbbbcccdddccc```]]]VVVWWWYYY\\\aaafffkkkmmmlllcccYYYUUUXXX]]]```aaa[[[PPPGGGGGGPPPXXXXXXUUUOOOOOONNNOOOOOOLLLHHHEEEJJJGGGDDDCCCCCCCCCAAA@@@CCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;<<<======@@@??????>>>>>>>>>??????>>>===;;;999999;;;===>>>:::>>>EEEKKKNNNQQQSSSUUUNNNLLLJJJFFFCCC???===;;;>>><<<;;;999999999;;;;;;999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333222222222333333444111111222222222333333333222222222222222111111111333222222222222333444444333333333333444444444444333333333333333333333333444444444444555555555555555555666666777888888888888888999999:::;;;;;;<<<999:::===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKLLLNNNQQQUUUXXXZZZ\\\\\\aaaffffffddddddiiiooosssooopppuuuyyyzzzyyyzzz}}}zzzuuutttxxxzzztttkkkfffbbbbbbbbb```]]]XXXTTTRRRLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIFFFCCCAAA@@@??????>>>@@@AAA>>>:::888:::<<<::::::999999888888777777777777777777777777777777666666777777777888888888666666666666666666666666777777777777777777777777666888999999888777777888999999999999999999999999888888888999999999::::::888999999:::;;;:::::::::999999999999999999999999:::888777888;;;===>>>>>>========================@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA===:::888999;;;>>>???@@@???===:::::::::===EEEKKKKKKHHHHHHGGGEEEEEEEEECCCBBBAAABBBBBBCCCAAA@@@???===<<<<<<<<<<<<999::::::;;;===>>>>>>??????>>>===<<<===>>>@@@AAACCCBBBAAA@@@???@@@AAABBBGGGEEEDDDEEEIIILLLLLLJJJJJJIIIIIILLLSSSZZZ___bbbfffaaaZZZWWW]]]hhhnnnmmmppptttvvvsssppprrr|||mmmaaaiiixxx|||yyyvvvnnnppprrrtttsssmmmeee______\\\YYYWWWVVVTTTQQQOOONNNMMMKKKHHHFFFCCCBBBAAA@@@@@@?????????@@@AAAAAA@@@???>>>==================;;;999999;;;???DDDGGGGGGHHHJJJLLLMMMJJJEEEAAA999999999999999999999999;;;:::999888777888999:::888999999999::::::::::::999999999999888888888888666777888888999999888888888888888888888888777777777777777666666777777888888888888888888888888888999999888888888888777777888888888888888888888888888888777777777777666666999999999999999999999999888888888888888888888888999999999999::::::::::::222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444111111111111222222222222111111111111111111111111222111111111111222333333222222222222333333333444222222222222222222222222222222222333333333444444444444444555555666666666555555666777777888888999777999<<>>???AAACCCDDDFFFFFFIIIKKKLLLNNNOOOQQQTTTVVVXXX[[[___``````bbbeeehhhooooooppprrrrrrqqqqqqrrrsssvvv{{{|||zzz}}}~~~yyytttqqqooopppsssuuuppphhhbbb[[[ZZZYYYWWWTTTPPPLLLJJJEEEDDDBBBAAA@@@???>>>>>>DDDBBB@@@>>>===<<<;;;;;;999;;;;;;999777666888:::777777777777666666555555555555555555555555555555444555555555666666666666555555555555555555555555666666666666666666666666555777888888777666777777888888888888888888888888777777777888888888999999777888999999::::::999999::::::::::::::::::::::::888888888888:::;;;<<<<<<::::::::::::::::::::::::<<<=========>>>>>>>>>>>>DDDCCC@@@===:::999<<<>>>AAABBBCCCCCCBBBAAABBBDDDCCCIIILLLKKKHHHHHHGGGDDDBBBBBB@@@??????@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBDDDHHHLLLNNNLLLLLLLLLLLLLLLMMMNNNNNN[[[WWWUUUYYY___bbbaaa^^^ZZZYYY[[[___gggoootttwww|||uuuooonnnwww{{{uuurrrooollljjjgggddd___\\\WWWVVVSSSPPPMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEE??????===<<<;;;;;;;;;;;;888:::===AAAEEEJJJMMMOOONNNIIIAAA===;;;999555222333444555777888:::;;;<<<888888777666666777777888777777888888888999999999888777777777666666666666555555666777777777777777888888777777666666555555666555555555555666666777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555777777777777777777777777777777777777777777777777666777777777777888888888111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333000000000111111111222222111111111111111111222222000000000000000111222222111111111111222222222222222222222222222222222222222222222333333333444444444444444444444555555555444444555555666777777777777888;;;===???>>>======999:::<<<>>>AAACCCEEEGGGEEEHHHJJJLLLMMMQQQVVVZZZTTTUUUXXX^^^eeejjjjjjiiijjjpppuuusssmmmkkkmmmpppmmmsss|||zzzvvvtttrrrooollllllnnnoooqqqqqqnnnggg```ZZZYYYXXXVVVRRROOOLLLJJJFFFEEECCCAAA???======<<<======<<<:::999999888888777777777777666666777999555555555555555444444444444444444444444444444444333333333444444444555555555555555555555555555555666666666666666666666666444666777777666555555666777777777777777777777777666666666777777777888888666777777888999888888888::::::::::::::::::::::::777888999:::999999888888888888888888888888888888999999:::::::::;;;;;;;;;@@@???>>>===<<<===AAADDDBBBBBBBBBBBBBBBDDDHHHLLLFFFJJJKKKHHHFFFFFFDDD@@@BBBAAA@@@@@@@@@AAABBBCCCGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIMMMPPPSSSNNNOOOQQQSSSTTTVVVVVVWWW\\\YYYWWW[[[aaaeeeccc```aaa``````aaaeeehhhiiijjjrrrmmmjjjnnnuuuzzz||||||xxxxxxwwwwwwyyy}}}zzzsssnnnnnnllljjjgggddd___ZZZVVVUUUSSSQQQNNNJJJGGGDDDCCCAAAAAA@@@@@@@@@@@@@@@AAA>>>===<<<;;;::::::999999555:::BBBIIIMMMNNNLLLJJJ???:::333000222444555555222222333444555666777888666666555555555666666666666666666666777777777888777777777666666666555555555555666777777777777777888777777777666666555555555555555555555666777777555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666555555555555666666666666000000000000000000000000////////////////////////////////////////////////////////////////////////000000/////////000111111///000000000000111111111000000000111111111111222000////////////000111111000000000000111111111222222222222222222222222222222222222222333333333333444444444444444444444444333444444555555666777777555666888999:::::::::999888999:::<<>>BBBEEE@@@???>>><<<;;;>>>BBBFFFDDDGGGHHHEEEEEEGGGFFFCCCCCCBBBBBBAAABBBCCCEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHFFFFFFHHHIIIJJJHHHIIILLLOOORRRSSSSSSSSSRRRPPPQQQTTTXXXZZZYYYWWW\\\ZZZYYYZZZ^^^aaacccdddeeedddgggmmmrrrrrrssstttsssqqqnnnmmmpppuuuzzz}}}{{{wwwtttpppkkkhhhgggfffdddbbb___ZZZTTTOOOPPPOOOMMMJJJGGGDDDBBB@@@???>>>======<<<=========<<<;;;:::999999999999999777<<>>@@@AAAAAADDDFFFGGGIIIQQQ\\\eeeSSSRRRSSSXXXaaahhhkkklll^^^jjjsssrrrmmmlllllljjjgggkkkrrr{{{}}}xxxxxxsssqqqmmmhhhbbb^^^\\\[[[]]]aaabbb___^^^^^^ZZZSSSMMMLLLKKKIIIGGGEEECCCBBBBBBAAA???<<<:::999888888666777777777777666666555555444333333444555555555333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333333444666666444333444555555555555555555555555555444444555555555666666666555555666777777777666666777777777777777777777777555666555333333666;;;@@@777777777777777777777777777777777888888888888999666777888999999:::<<<>>><<<<<<;;;999888888:::<<>>>>>===<<<<<<<<<<<<<<<:::999999888888888999999;;;===???@@@>>>:::666333333555777777555333222222222222222333333444444444333444444555666666555555444444444444555555555555555555555444444444444333444444555666666666666555444555555555555555666666333333333333444555666777444444444444444444444444333333333444444555555555444444444444444444444444333333444444444555555555555555555555555555555555444444444444444444444444333333444444444555555555000000000000000000000000000000000000000000000000........................////////////////////////111000///...............////////////000000000000---------.........//////...............///000000////////////000000000000111111111111111111111111000000000000111111111111222222222111111111111111222222222333444444555555555555444444555555666777:::999888888888:::;;;<<<;;;<<<<<<;;;;;;BBBMMMVVVKKKJJJIIIIIIKKKPPPUUUYYYQQQ[[[ddddddcccdddaaa[[[VVVWWWYYY^^^cccggghhhhhhhhhkkkoooppppppqqquuuxxx|||{{{}}}vvvtttsssmmmiiijjjhhhddd___\\\YYYUUURRROOONNNRRRSSSNNNMMMNNNJJJCCCGGGFFFEEECCCBBB@@@???>>>@@@???===:::999777666666555666666777777666666555444333222222333444444444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222111111111111111111111111222444555555444333333444555555555555555555555555444444444555555555666666444555555666666666666666666666666666666666666666555444222//////555???GGG555555555555555555555555555555555555666666666666444555666666555555666777888:::;;;;;;999888888999888::::::999<<<@@@@@@=========<<<======???AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEE=========>>>>>>>>>??????@@@CCCFFFIIIJJJJJJHHHGGGJJJMMMPPPQQQQQQQQQRRRSSSQQQKKKEEECCCGGGPPPXXX^^^OOORRR[[[dddeeebbbeeemmmuuutttpppiiigggooo|||uuurrrmmmiiieeebbb^^^[[[ZZZZZZZZZYYYWWWRRRLLLGGGGGGFFFEEECCCAAA???>>>===;;;;;;:::999999999999999888888888888888888999999>>>===:::888666555444444222333444222//////222666---...///000111222333444333444555555666666666555333333333444444444555555444444444333333333222222333333444555555555444444333333333444444555555555222222222222333444555666444444444444444444444444333333333444444555555555444444444444444444444444222222222333333444444444555555555555555555555555333333333333333333333333333333444444444555555555............////////////......------------......------------------------,,,,,,,,,------.................................---------............///............////////////......///000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111222222222333333333444444444555555555666666888888777777999;;;>>>@@@@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPQQQMMMLLLLLLLLLMMMOOORRRTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[^^^ccciiinnnrrruuuvvvvvvvvvzzz|||xxxqqqjjjdddaaa``````YYYVVVRRRMMMJJJGGGFFFFFFEEEEEECCCBBBAAA@@@@@@@@@??????>>><<<<<<;;;;;;;;;888888888888777777777777444444444333333222222222222222222222222222222222333222222111111222222333222222111222333333222111000000000000111111111111222111000111333444333222222222222222222222222222333333333222222111111111...///111222333222222111555444222111111111222222555666666666555444444333333333333444444555555555222222333333333444444444222222222222222222222222222222222222222222222222333333333333333333333333555555555666666666666777777888888888888999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===AAAAAA@@@@@@@@@AAABBBCCCKKKNNNPPPOOOMMMNNNSSSYYYQQQRRROOOGGG??????IIISSSDDDHHHLLLQQQ\\\hhhooooooooogggcccfffgggkkk{{{gggyyywww~~~www}}}{{{wwwsssrrrsssttttttrrrhhhfffcccaaa___\\\XXXUUUTTTRRRPPPNNNMMMKKKIIIGGG?????????>>>===;;;:::999999888888888777777666666666666666666666666666666444444444444444444444444222222222111111111000000111111000000111111222333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444555555555444333333222555555444444444333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444111111111111111111111111333333333444444333222222............////////////......------------......------------------------,,,,,,,,,---------------........................------------........................////////////......///000000000000000.........................../////////000000000000000000000000000000000000////////////////////////...//////000111111222222111111111222222222333333333333444444444444555555888777666777888:::<<<>>>===>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHJJJLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSMMMOOORRRWWW]]]ccchhhkkkkkkjjjqqq|||~~~yyyzzzzzzuuussstttuuuttt{{{wwwlllpppnnnjjjeee```[[[XXXVVVQQQOOOLLLHHHFFFDDDDDDDDDDDDCCCBBB@@@??????>>>>>>===<<<;;;:::999999999999777777777777666666666666444444333333333222222222222222222222222222222222222222222111111222222222000000000111222222222111//////000000000111111111111000///000222333222111222222222222222222222222333333222222222111111111111222333333444444444333444333222111111111222222444555555555444444333222222222333333333444444444111222222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555666666777777777888888888999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLOOOSSSYYY^^^aaa___\\\```gggiiifffiiipppxxx|||~~~tttpppjjjggggggiiijjjkkkmmmwwwwwwgggbbbaaaaaa```]]]YYYSSSNNNJJJHHHFFFDDDBBBAAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<:::999888777777666666777666666555555555444444444333333333222222222222222111111111111111111111111222222111111111111222222...//////000111111111000//////000000000000111111000///...///111222111000111111111111111111111111222222222111111111111111333222222222222333444444333333222111111111111222333333333333333333222111111111111222222222222333000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444444444555555555666666666666666666666666666666666555555555555555555555555777777777888888888999999999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>>BBBDDDEEEEEECCCDDDHHHLLLXXXYYYVVVOOOGGGCCCFFFJJJIIIJJJIIIGGGJJJQQQSSSRRRUUUOOOLLLNNNNNNOOOYYYfff|||aaaaaa```^^^jjjeeeggghhhgggeeefffjjjnnnyyy{{{~~~~~~xxxtttooogggaaa___aaa```]]]]]]]]]\\\ZZZXXXUUUSSSPPPOOONNNLLLIIIGGGIIIGGGDDDCCCCCCAAA???===;;;;;;;;;:::999888777666555555555444444444444444333333333333333333333333333333333333333333333333111111111111000000000000000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111111111222222222111000000222222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333222222222222222222222222111111222222333222222111---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------------------,,,,,,---------.........---------.........//////---...//////000000//////................................./////////000000........................////////////////////////////////////000000111111111111111111222222222222111111111111222222222222555555444444555666777888777777888888999999::::::<<<;;;;;;<<<<<<===>>>???BBBCCCDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFGGGGGGHHHOOOOOOPPPQQQRRRUUUWWWXXXXXXTTTTTTXXXZZZYYY]]]dddjjjmmmqqqssstttttttttuuuiiifffcccaaaaaabbbdddeee]]]]]]gggtttssseee\\\]]]VVVVVVVVVTTTQQQLLLGGGDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;::::::::::::888777666555555555555555444444444444333333333333222222222222222111111111111111111111111111111111111111000000000000111111000111222111000/////////////////////000000000111000///...///111222111000111111111111111111111111111111111111111111111000222111000//////000111222222222111111111111111111111111222222222222111111000000000111111111111111/////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222222222222333333333444444444444444444444444444444222222222222222333333333555555555666666666777777777777888888888999999999999999::::::;;;;;;;;;;;;888:::;;;;;;:::;;;>>>AAAGGGIIIIIIFFFBBB@@@@@@BBBJJJKKKKKKJJJLLLOOONNNJJJJJJFFFDDDEEEDDDDDDJJJRRRhhhooobbbQQQQQQPPPOOOXXXYYYZZZZZZYYYXXX[[[___ccciiilllqqqtttuuuuuuuuutttxxx{{{{{{xxxwwwpppnnnkkkiiieee```\\\[[[YYYXXXXXXWWWVVVTTTRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCCCCAAA???>>>>>>===;;;999888888888888777666555444222222222222222222222222222222222222222222222222222222222222222222222222111111000000000/////////000////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111111111111111111111111111111111111111222222111111000111111000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222111111111111111111111111000000111111222222111111------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------,,,,,,,,,------------...------------............------...///////////////....................................////////////------------------------........................///////////////000000000000000111111111222222222000000000111111111222222333333333333444444555666666666777777888999999999999::::::;;;<<<>>>???@@@@@@AAACCCDDDDDDBBB@@@???AAAAAABBBCCCDDDEEEFFFFFFHHHJJJLLLOOOPPPOOONNNMMMSSSOOOMMMOOOQQQSSSVVV[[[ZZZ]]]```bbbdddfffhhhkkkcccbbbaaa___^^^^^^```bbbVVVNNNMMMUUUZZZVVVSSSUUURRRQQQOOOMMMJJJHHHFFFDDDEEEDDDBBB@@@>>>===<<<;;;;;;:::999888888888888888777666555555444555555555333333333333222222222111111111111111111111111111000000000000000000000000111000000//////000000111222444555333000------......////////////000000000111000///000222222222111000000000000000000000000000000000000000000000000222111000/////////000111111111111111111111111111000000111111111111111000000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222222222222222222222222222000111111111222222222333444444555555555666666666666666666666777777777777666777888999999999888888888999:::::::::;;;===>>>;;;<<<>>>??????===<<<;;;DDDHHHKKKMMMOOOQQQNNNHHHFFFCCCAAABBBAAA@@@CCCHHHKKKOOOKKKGGGJJJJJJHHHIIILLLLLLLLLKKKLLLOOOTTTWWWXXX\\\```bbbcccccceeegggkkklllpppwww}}}~~~~~~|||zzz~~~~~~}}}||||||}}}~~~{{{xxxvvvyyyxxxuuuqqqnnnkkkhhhggg\\\]]]\\\ZZZWWWVVVTTTRRRNNNNNNOOONNNMMMKKKJJJIIIJJJGGGDDDCCCBBBBBB@@@??????===;;;;;;;;;:::999777555555666555555444333222000000000000000000000111111111111111111111111111111111111111111111111111000000000/////////......//////......//////000111////////////////////////000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000111111222222222222111111000000/////////.........////////////////////////////////////////////////000000000000000000000000/////////000000000111111////////////////////////...//////000111111111000,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------...////////////...------------------------------........./////////................................................////////////////////////000000000111111111111222000000000111111111111222111222222333444444555555666666666777888888999999777777888999:::<<<>>>???===>>>@@@AAAAAA@@@>>>===>>>??????@@@AAABBBCCCCCC???BBBGGGKKKMMMMMMLLLJJJNNNKKKIIIIIILLLOOOQQQSSSPPPSSSUUUXXXYYY\\\___bbbdddeeedddcccaaaaaaccceee^^^XXXPPPMMMOOOQQQPPPOOOOOOMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDAAA???===;;;:::999888777777666666666777666555555444444444555555333333222222222222111111000000000000000111111111////////////////////////000000////////////000000222555666444///,,,---.........////////////000000111000///000222333222111////////////////////////////////////000000000000333333222111111111111222///000111111222111111111///000111111222111111111111000000000000/////////........./////////000000////////////////////////////////////////////////////////////////////////........./////////000000//////000000000111111111111111111111111111111111000000000111111222222333333333444444444555555555444444444555555555666666444555666777888777666666888888999999:::;;;;;;;;;::::::<<<>>>@@@???<<<999<<>>>>>===<<<;;;<<<;;;999999999999888666444444444444444333222111///////////////000000000000000000000000000000000000000000000000000000000////////////...........................///000000////////////////////////////////////////////////////////////////////////......//////000000111111////////////////////////000000111222222222222111////////////............////////////////////////////////////////////////////////////////////////........./////////000000........................------...///000000000000,,,,,,---------.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---......//////......---------------------------------.........//////................................................////////////////////////000000000000111111111111000000111111111222222222///000222333444555666666555555666666777888888888888888888888999:::;;;<<<<<<===>>>??????>>>>>>=========>>>???@@@AAABBBBBB>>>AAADDDHHHKKKLLLLLLLLLIIIHHHFFFGGGKKKNNNOOOMMMNNNPPPRRRTTTTTTVVVXXX[[[bbbdddeeeeeecccccceeehhhccchhhcccVVVNNNOOONNNIIIJJJIIIGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA???===;;;:::888777666666555555666666444444333333333333444444333333333222222222111111/////////000000000111111////////////////////////000//////......//////000...222444333...,,,...000........./////////000000000///...///111222111000////////////////////////........./////////000000222222222222222111000000...///000111222222111000///000111222222222222111111111111000000000//////...////////////000000000////////////////////////////////////////////////.................................////////////000/////////000000000000111000000000000000000000000/////////000111222222222222222222333333333333444333333333444444444444555333444666777777777555444444444555666777888777777:::999;;;>>>BBBAAA===999;;;???BBBCCCGGGJJJIIIDDDDDDCCCBBBAAABBBCCCDDDCCCFFFBBBEEEIIIGGGHHHIIIDDDJJJIIIHHHIIIJJJLLLLLLLLLNNNSSSYYY[[[ZZZYYY\\\___\\\]]]___bbbfffjjjooorrrnnntttvvvsssrrrwwwyyyyyyqqqmmmnnnssspppiiijjjsssxxxwwwwwwvvvvvvwwwxxxyyyyyyyyywwwtttpppnnnmmmmmmjjjkkkmmmnnnllliiieeeccc\\\\\\\\\[[[ZZZYYYWWWWWWSSSWWWVVVPPPLLLMMMNNNMMMGGGHHHIIIHHHFFFFFFIIILLLGGGDDD@@@===<<<<<<;;;::::::999777777888888777555333333333333333222222111........./////////000000000000000000000000000000/////////////////////////////////.........------......------......///000////////////////////////////////////////////////////////////////////////------...//////000111111////////////////////////...///000000111111111000////////////............................................................////////////////////////------........./////////////////////////////////,,,,,,---...///000000///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......---------------------------------.........//////////////////////////////........................///////////////.........000000000000111111111111111111111111222222222222...000111333555666666666444444555666666777777888;;;::::::999999999::::::===>>>>>>???@@@@@@??????===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGHHHLLLOOONNNKKKMMMOOOPPPQQQPPPQQQRRRTTTYYY\\\______^^^___aaaddd\\\lllmmmZZZKKKJJJHHH@@@FFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<:::999777777666555555555666666333222222222222222333333333333333222222222222111.../////////000000111111//////////////////////////////............//////***...222111...,,,...222............/////////000///...---...000000000...////////////////////////---.........//////000000///000111111111///...---...///000222222222111000000000111222222222222222222222111111000000000///////////////000000000111////////////////////////////////////////////////................................./////////000000////////////000000000111000000000000000000000000......//////000111222222111111111111222222222222222222333333333444444444222333555777777666555444555555555666888888777666555555666;;;AAABBB>>>:::===??????>>>AAAFFFFFFCCCCCCBBBAAA@@@AAADDDEEECCCEEE@@@DDDGGGAAACCCJJJHHHEEEDDDEEEGGGJJJLLLLLLLLLIIIPPPWWWYYYWWWUUUVVVXXX]]]^^^```aaaccchhhnnnsssjjjqqqrrrmmmjjjmmmnnnllliiifffjjjpppllldddfffooopppppppppqqqsssvvvxxxzzzvvvuuussspppmmmllllllmmmdddeeefffffffffeeecccbbbXXXYYYZZZZZZZZZYYYXXXWWWOOOSSSSSSLLLHHHLLLOOONNNDDDEEEEEEDDDBBBCCCGGGKKKIIIFFFBBB???======<<<;;;999888666666777888666555222222333333333222222111........./////////000000111111111111111111111111//////////////////////////////.........---------...------------...//////000000000000000000000000////////////////////////////////////////////////---------...///000000111////////////////////////------...///000000//////000000/////////.........................................................////////////////////////---------.........//////000000000000000000000000+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******++++++++++++******))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------............///................................................,,,,,,,,,---------......------------.........///000000000000111111111111222222222333333333444444333333444444555666666666888999999::::::;;;;;;<<<===============<<<<<<<<<>>>??????@@@AAAAAABBBBBB===>>>???AAACCCEEEFFFGGGHHHGGGEEEDDDEEEGGGJJJLLLNNNRRRTTTSSSOOOOOOSSSWWW\\\[[[YYYVVVTTTSSSRRRRRR]]]eeeiiibbbRRRGGGFFFIIIHHHHHHGGGHHHGGGEEEBBB???===<<<<<<;;;;;;:::999999888888777555555444444444333333333222222222111111222222222111000//////...////////////////////////000///...------...///000...---,,,,,,---...///000---------------------------------............///000///...---,,,,,,---.........////////////......///...---...///000000///000000//////.........---////////////////////////---......///000111111222...---,,,---///111111000//////............//////000////////////.........//////.........---------......------------......////////////////////////......////////////......////////////////////////000000000000////////////000000000000000000000000111111111000000000000000333333333444444444555555555555444444444555555666888888777888===BBB???999:::===???>>>===???CCCFFFHHHFFF@@@<<>>===<<<:::888777777666666666666555555555000000000000000000000000///////////////......---111111000000//////......////////////////////////......---------,,,,,,,,,....................................////////////...............---------////////////////////////////////////////////////...------,,,,,,------.................................////////////............////////////......---------............///......////////////..................////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,------------...------------............------------------------........................,,,,,,,,,---------......------.........///////////////000000000111111111222222222333333333333444333333333444555555666666888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEFFFEEEDDDDDDDDDFFFHHHIIIKKKNNNPPPOOOLLLLLLOOOSSSYYYYYYWWWVVVTTTRRRPPPPPPOOOUUUYYYTTTJJJCCCCCCFFFFFFEEEDDDEEEEEECCC???<<<<<<<<<<<<;;;::::::999999888777666555444444444444333333222222222111111111222222111111000//////...........................000///...------...///000......---,,,---...//////---------------------------------............///111000///...---......///......////////////............---...///000//////000/////////....................................---......///000000111111333111......///000000/////////............///////////////.........------//////.........---------......------------....................................////////////..............................000/////////////////////000000000000000000000000000000000000000000000000333333333333444444444444444444444444444555555666666777666777<<<@@@>>>888777:::=========@@@FFFJJJVVVWWWRRRGGG???>>>??????@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIINNNNNNTTT\\\bbbdddjjjrrriiieee```___aaadddffffffgggeeecccdddfffhhhhhhfffdddfffhhhlllooonnnkkkhhhuuuxxx{{{zzzwwwsssrrrqqqnnnllljjjiiihhhgggdddbbb^^^```aaa___[[[YYYYYYZZZ[[[XXXVVVWWW[[[\\\ZZZVVVOOOPPPQQQSSSSSSPPPLLLHHHFFFEEECCCAAA@@@@@@@@@@@@@@@???>>><<<:::888777666666666555555555444444444000000000000000000000000///////////////...------000000000000//////.................................------------,,,,,,,,,---------...........................////////////........................////////////////////////...........................------,,,,,,------.................................////////////............////////////......------------..................////////////..................////////////------------------------........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------............------------------------------------------------,,,,,,,,,---------................../////////000//////000000000000111111111111222222222333333333222333333444444555555666777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIILLLKKKIIIIIILLLOOOUUUUUUUUUTTTSSSPPPNNNMMMHHHKKKMMMLLLHHHFFFGGGIIIDDDDDDCCCCCCCCCBBB>>><<<<<<<<<;;;::::::999999888777666555555444444444444333222222222222111111111222111111000000//////...........................//////...------...////////////...---------......---------------------------------............///111000//////.../////////......////////////......------........./////////////////////.............................................//////000000111777444000.../////////...//////............//////............---------,,,...............---------......------------....................................////////////..............................////////////////////////000000000000000000000000000000000000000000000000222222222333333333333444444333333333444444555666444555555555999>>><<<777555777:::;;;===AAAHHHNNN```ddd```PPP@@@;;;>>>AAA@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIOOONNNRRRYYY```fffpppyyyrrrnnniiifffffffffggggggeeedddbbbccceeehhhiiiiiijjjlllppptttvvvsssnnniiiooossswwwxxxvvvssspppooojjjiiihhhhhhhhhfffcccaaa_________\\\YYYXXXXXXYYYYYYWWWVVVXXXZZZ[[[XXXTTTOOOLLLKKKPPPWWWXXXQQQJJJCCCBBBAAA@@@???>>>>>>>>>AAA???===:::888777666666444444444444333333333333000000000000000000000000...////////////...------000000000////////////...........................------------,,,,,,,,,,,,,,,,,,------.........///---............/////////......//////////////////////////////////////////...........................------,,,,,,------...------------------------......////////////............////////////......------------..................////////////......---............/////////------------------------------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++*********++++++++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.............../////////000000////////////000000000111111111111111222222222222222222222333444444555555666666777888888999999:::::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDFFFGGGFFFFFFEEEEEEHHHJJJJJJIIIIIIKKKMMMPPPPPPRRRRRRQQQOOOLLLKKKIIIIIIHHHHHHIIIJJJKKKKKKEEEDDDCCCCCCCCCBBB???===;;;;;;::::::999888888888666555555444333333444444222222222222111111111111111111000000////////////................................................//////......---------------------------------------------............////////////............///---......//////......---,,,---...............//////////////////.........------------------------........./////////000000666333///......////////////......------......///......---------,,,,,,,,,..............................------------..............................---......//////......---.................................///////////////000000000000000000000000/////////000000000000000111111111222222222333333222222222222333444555555444555555555888<<<<<<888444777999:::;;;@@@GGGMMMYYY^^^\\\NNN@@@<<<@@@EEECCCEEEGGGJJJKKKJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKNNNQQQUUU[[[bbbiiijjjjjjiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhgggfffcccfffjjjpppsssssspppmmmfffiiinnnqqqqqqooollljjjhhhgggggggggfffccc___\\\]]]\\\[[[YYYXXXXXXYYYZZZVVVUUUUUUWWWXXXWWWTTTPPPSSSMMMGGGIIIPPPTTTRRRNNNAAA@@@@@@???>>>=========AAA???;;;888666555555555333333333333222222222111000000000000000000000000......//////......---,,,////////////////////////........................---------,,,,,,,,,+++++++++,,,,,,------......///---------.........//////......///////////////000////////////////////////...........................------,,,,,,------...---------------------------......//////......------......//////......---,,,,,,---------.........---......//////......------------.........//////------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////...////////////000000000000000000111111111222222111111222222333444444444555555666666777888888999888999999999:::::::::;;;999999::::::;;;<<<<<<===;;;<<<===???AAABBBDDDDDDBBBDDDFFFGGGHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLMMMNNNLLLMMMNNNOOOOOOMMMKKKJJJKKKGGGDDDDDDFFFGGGFFFDDDCCCBBBAAA@@@AAA@@@>>><<<:::::::::999888888777777555444444333333333333444222222222111111111000000000000000///////////////........................------............------/////////......---,,,,,,---------------------------------............///,,,---------------------------............------+++---///...---,,,...000.........///////////////------------------------............////////////222///---,,,...///000000......------------............---------,,,,,,,,,---...........................------------..............................------............------........................------....../////////000////////////////////////......//////000000000000000000000111111111111222111111111222222333555555444666666555777;;;<<<999555777999999999<<>>AAABBBBBBDDDFFFHHHIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGJJJLLLMMMLLLLLLMMMPPPQQQUUUYYY^^^bbbcccaaa___^^^fffhhhiiijjjhhhfffcccaaaYYYYYY\\\```dddggghhhgggbbbdddhhhkkkkkkiiidddaaacccbbbbbbccccccaaa]]]ZZZZZZYYYWWWWWWXXXYYYZZZ[[[RRRRRRSSSTTTTTTRRROOOMMMRRRNNNJJJHHHIIIJJJIIIHHH????????????>>>======<<>>@@@BBBDDDEEECCCDDDFFFGGGHHHGGGGGGFFFHHHIIIKKKMMMOOOOOOOOOOOOJJJJJJLLLLLLLLLLLLKKKJJJLLLIIIEEEEEEFFFFFFCCCAAA@@@>>><<<<<<======;;;:::::::::999888888777777666444333333222222333333333222111111111111000000000////////////////////////------------------------------............------.........///......---,,,---------------------------------............///++++++,,,---------,,,,,,------............------***---///...,,,+++...000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---///111111000......------------..................---------,,,---------.....................------------......------------------------------............---------------------------------------......//////000////////////////////////---......//////000000111/////////000000000111111000000000111222333444555333666666444555:::<<<:::555777999999888999===AAA@@@BBB@@@<<<:::======;;;>>>???AAABBBCCCBBB@@@???AAAAAABBBCCCCCCDDDDDDEEEJJJNNNOOOLLLJJJJJJJJJHHHKKKQQQXXX\\\\\\ZZZWWWVVV]]]```cccdddcccaaa``````[[[YYYXXXXXX[[[]]]______bbbcccdddeeeeeebbb]]]YYY[[[[[[[[[]]]___```^^^\\\XXXVVVUUUVVVXXXYYYYYYYYYQQQQQQQQQQQQPPPNNNLLLKKKJJJLLLMMMLLLIIIDDD@@@======>>>>>>>>>>>>===<<<;;;<<<:::888666444333333333222222222222111111111111////////////////////////---............---,,,,,,---............/////////------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------.../////////////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------,,,,,,,,,,,,------------------............------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************)))*********++++++++++++******++++++++++++******)))******++++++******)))************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------........./////////000000/////////000000000111111000000111111222333333333333444444555666666777777666666777777888999999:::888999999::::::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOPPPOOOMMMIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIGGGGGGHHHGGGEEECCC???===;;;;;;;;;<<<;;;999999999999888777777666666333333222222222222333333111111111111000000000000////////////////////////------------------------,,,------......------,,,,,,---.../////////...------------------------------------............///++++++---.........------,,,------......------,,,***---000///+++***---000............/////////000++++++++++++++++++++++++........................---------///111222111///...------,,,,,,------.../////////.........---------------.........//////......------------......------------------------,,,------......------,,,------------------------,,,,,,---......///000000////////////////////////------......///000000111....../////////000000000//////000000111333444555111444555222333888:::999333666999999777777999<<<999===>>>;;;:::;;;;;;888<<<======>>>======<<<<<<>>>??????@@@@@@AAAAAABBBDDDIIILLLIIIIIIMMMOOOMMMNNNSSSXXX[[[[[[YYYXXXYYYXXXZZZ\\\\\\[[[[[[^^^```bbb___\\\ZZZZZZZZZZZZYYY\\\\\\\\\]]]___]]]YYYUUUWWWWWWWWWXXX[[[]]]]]]\\\XXXWWWUUUVVVXXXXXXVVVSSSQQQQQQQQQOOOMMMKKKKKKKKKGGGIIIJJJIIIFFFBBB>>>;;;:::;;;<<<<<<<<<;;;:::999888888777666555444333333333333222222222111111111////////////////////////------......------,,,+++---------.........//////------------------------,,,,,,,,,++++++++++++***...------,,,,,,+++++++++,,,,,,---------.........++++++,,,,,,---.........////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............/////////000////////////000000000000000000000111222222333333333333444444555666666777555666666777888999999999888888888999::::::;;;;;;=========>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIILLLNNNOOOMMMLLLIIIIIIIIIIIIIIIKKKLLLMMMEEEEEEEEEEEEFFFFFFDDDCCC@@@>>><<<<<<======<<<;;;999999888888777666666666222222222111222222333333111111111111000000000000.........///////////////------------------------,,,,,,---......---,,,,,,+++,,,.../////////......---------------------------------.........//////+++,,,.../////////......,,,------......------,,,)))---000///+++***---111---.........//////000000++++++++++++++++++++++++.....................---......000222333333111......------,,,,,,------...000////////////.........---------.........//////.........------.........------------------------,,,------......------,,,------------------------,,,,,,------...///000000////////////////////////---------...///000000111............/////////000/////////000111333444555000333444111111666999888000444888999777666888:::555<<<@@@>>>;;;;;;<<<:::=========<<<<<<<<<<<<<<<=========>>>??????@@@@@@;;;BBBEEEDDDGGGPPPUUUTTTOOOSSSWWWYYYYYYYYY[[[]]][[[[[[ZZZXXXVVVWWW\\\aaabbb```\\\ZZZXXXWWWUUUSSSRRRRRRRRRVVVZZZ[[[YYYVVVYYYWWWVVVVVVXXXYYYYYYXXXZZZXXXVVVWWWXXXWWWSSSOOORRRRRRQQQOOOLLLKKKKKKLLLKKKHHHDDDAAAAAABBBAAA@@@888999:::;;;:::999888777666666666666555444333222333333333222222222222111////////////////////////------......------,,,+++---------.........//////------------------------,,,,,,,,,+++++++++******///...------,,,+++***))),,,,,,,,,---------......******+++,,,,,,---......////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,*********)))))))))))))))******************************+++++++++,,,,,,,,,******))))))))))))******,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---.........---,,,,,,+++............////////////111111222222222333333333222333333333444555555555777666666666666888999:::777999:::;;;::::::;;;<<<>>>??????@@@AAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMHHHIIIJJJKKKMMMMMMNNNNNNIIICCC>>>@@@EEEIIIGGGCCCBBBBBBAAA>>>;;;999:::;;;777888777555777999666000444333222222111111222222000000000000000000000000000//////...---,,,,,,,,,---------------------------------............///......------------,,,,,,///...,,,+++***+++,,,,,,------------------------......---,,,,,,,,,------,,,---///...---,,,,,,---------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...111222222///,,,***------------------------.......................................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////............//////---.........---,,,,,,+++---------............///............////////////222222111111111111111111111111111222333444555666222333444444555555444444777999::::::999888999:::;;;<<<>>>??????===<<<:::;;;;;;;;;<<<<<<===>>>???CCCCCCDDDEEEFFFGGGHHHHHHMMMPPPRRRSSSRRRRRRRRRSSSUUUVVVXXXYYYZZZYYYWWWVVV]]]WWWRRRRRRVVVYYYYYYVVVUUUSSSRRRUUUZZZ\\\ZZZVVVUUUVVVXXXZZZYYYWWWUUUSSSOOOSSSWWWWWWTTTOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFDDDBBB???<<<:::999===<<<<<<;;;999888777777666666666555444444333333333333222222111000//////////////////..................//////////////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++------------++++++************************++++++,,,,,,,,,,,,------...///000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,---............---++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,+++++++++*********************************************+++++++++,,,,,,,,,******))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------......------,,,+++............////////////111111111222222222333333333333333444555555666666888888777777888999;;;<<<:::;;;<<<;;;::::::<<<===<<<<<<===>>>???@@@BBBCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNKKKFFFAAA@@@BBBDDDCCCAAACCCAAA???===;;;:::::::::999999777777;;;???<<<555333333222111111111111222////////////////////////000000///......---,,,,,,------------------------------------............,,,,,,++++++++++++******------,,,+++++++++++++++------------------------+++++++++******+++,,,,,,000111111000---+++***+++------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...000111111///---+++------------------------........................---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------,,,,,,,,,,,,------------......---,,,,,,+++------------........................////////////111111111111111111111111111111111222333555666777333333444555555555555555555777999999888777888999888999:::;;;;;;:::999888<<<<<<<<<<<<===>>>??????BBBBBBCCCDDDEEEFFFGGGGGGKKKMMMPPPRRRQQQQQQRRRSSSUUUXXX[[[]]]]]]ZZZVVVTTT[[[WWWSSSRRRTTTVVVVVVUUUUUUSSSRRRUUUYYYZZZVVVRRRTTTVVVWWWYYYXXXVVVTTTSSSMMMQQQVVVWWWUUURRRPPPPPPKKKKKKJJJHHHFFFDDDBBBAAAEEEDDDCCC@@@>>><<<:::999<<<<<<;;;:::999888777777666666666555444444333333333333222111111000//////////////////............////////////............,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,---------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++************+++,,,,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))))))))*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------......------,,,,,,............////////////111111111222222222222333333444444555666666777777999999999999:::;;;<<<============;;;::::::<<<>>>===<<<<<<===???BBBEEEGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMPPPNNNKKKHHHHHHIIIKKKMMMNNNKKKGGGCCCAAAAAABBBCCCDDD@@@<<<;;;;;;<<<:::888:::999777888???EEEBBB:::333222222111111111111111////////////////////////000000000///......------------------------------------------............,,,,,,++++++++++++******------......------,,,,,,------------------------************+++,,,,,,---000111222000...,,,+++,,,------------------------------------............------++++++++++++------,,,,,,,,,---------............/////////...------,,,,,,,,,,,,------------------------------------,,,,,,------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,---------------------,,,,,,+++------------............---............/////////111111111111111111111111111111111222444666777888444444555666666666666555555777999999888777888999777888999::::::999888777<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHJJJNNNOOOPPPQQQSSSUUUWWWZZZ]]]___^^^ZZZUUURRRWWWVVVTTTRRRQQQQQQRRRRRRTTTSSSSSSVVVXXXXXXTTTPPPSSSTTTVVVVVVVVVUUUSSSQQQKKKNNNSSSUUUUUUSSSRRRRRRMMMLLLKKKHHHFFFBBB@@@>>>BBBAAA@@@>>><<<;;;:::999;;;;;;:::999888777777666666666555555444333333333222222222111111000000////////////............---////////////......------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,---...***************++++++,,,))))))))))))))))))))))))((()))))))))***************************+++++++++*********+++++++++++++++******************************+++++++++,,,,,,,,,+++******))))))******+++)))***+++,,,---.........++++++++++++++++++++++++,,,+++***)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,------...------,,,,,,............////////////111111111111222222222222333444444555666777888888999999999999:::;;;<<<<<<>>>>>>===;;;999999;;;===>>>>>>===>>>AAAEEEJJJLLLCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIIIIJJJLLLOOONNNLLLJJJHHHHHHHHHIIIPPPOOOLLLGGGBBBAAADDDHHHDDD>>>999999;;;<<<:::666888666444666???FFFDDD<<<222222111000000000000000////////////////////////000000000//////.........------------------------,,,,,,---------...............---------,,,,,,,,,......000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---+++******+++---...,,,,,,,,,---------......///......------.........,,,,,,,,,,,,,,,---------------------------------++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////......------......///,,,,,,---------,,,,,,+++,,,,,,---------.........---------.........//////000000000000111111111111111111222333444666888999444555555666777666666666777888:::;;;:::::::::<<<999:::;;;;;;<<<;;;;;;:::===============>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFIIILLLNNNOOOQQQTTTVVVYYYZZZ[[[\\\ZZZWWWSSSQQQTTTTTTTTTRRROOOMMMNNNOOOPPPQQQRRRUUUXXXWWWSSSPPPQQQRRRSSSTTTSSSRRRQQQOOOJJJLLLPPPRRRRRRQQQPPPOOONNNMMMLLLIIIGGGDDDAAA@@@>>>>>>===<<<;;;:::999999::::::999888777777666666666666555444444333333222222111111111000000000/////////.........---------000//////......------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,***+++------,,,,,,---...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++///...,,,++++++,,,...///******))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))******++++++++++++))))))))))))******++++++******************************+++++++++,,,,,,,,,++++++************++++++)))***+++,,,---.........++++++++++++++++++++++++---,,,+++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------...------,,,............////////////000000111111111222222222333333444555666777888999666777888888999:::::::::<<<<<<<<<:::888888999;;;>>>======>>>@@@EEEIIILLLBBBBBBDDDEEEGGGGGGHHHHHHEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJHHHEEEDDDLLLLLLKKKFFFAAAAAADDDIIIBBB===888888;;;<<<999555555444222333;;;BBBAAA:::222111000000//////000000........................////////////............------------------------,,,,,,,,,------------.........---------,,,,,,,,,+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------++++++++++++------,,,,,,,,,---------............---,,,,,,---...///+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...------------............//////000000000111111111111111111222444666777888444555555666777666666666555777999:::999999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDFFFHHHKKKMMMNNNQQQTTTVVVXXXWWWVVVUUUSSSRRRRRRRRRQQQRRRSSSQQQNNNKKKKKKKKKIIIJJJMMMPPPRRRSSSQQQOOOOOOPPPPPPQQQPPPOOONNNNNNIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIHHHGGGEEECCCBBBAAA<<<;;;;;;::::::999999888888888888777777666666555555555555444333333222222111111111000000000000000............------------//////......---------,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,*********************************+++++++++,,,,,,)))+++,,,,,,+++,,,---...........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,***))))))***,,,---***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((((((((()))******++++++******************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,------......------............////////////000000000111111111111222222222333555666777888888555555666888888888888888999:::;;;;;;999888999:::;;;::::::;;;===@@@DDDEEE@@@AAABBBDDDFFFGGGHHHHHHDDDEEEGGGFFFFFFEEEGGGHHHGGGHHHJJJKKKJJJGGGDDDBBBEEEFFFEEEBBB???>>>@@@CCC???<<<888777999:::888666333444222222666<<<<<<888111000000///////////////.............................................---------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++******))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,------...///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------............//////000000111111111111111111222333444555666444444555666666666666555222444666777666666777999888888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDGGGHHHJJJKKKLLLNNNQQQTTTTTTSSSPPPNNNNNNOOOQQQRRRPPPPPPPPPPPPNNNLLLJJJHHHBBBDDDFFFIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHIIIJJJIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>;;;;;;::::::999999888888777777666666666555555555555555444444333222222222000000000000000000000000.........------------,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++************++++++************************************++++++++++++)))+++,,,,,,++++++,,,...------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***)))((('''''''''((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***(((((()))******+++,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,,,,,,,******************************)))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,+++,,,------......------............////////////000000000000111111111111111111222444555666777888444555666888888888888777777:::<<<===<<<:::::::::999::::::;;;<<<===???@@@>>>???AAACCCEEEFFFGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBB@@@>>><<<<<<======;;;999888777777777777444777666333333777888777000000///............///........................,,,,,,------------------------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,---......,,,******++++++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,---------......,,,,,,,,,------.........)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222111111111111111222333444333333444555555555555555000222444555555555666888777777777888888999:::;;;::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDFFFGGGHHHHHHHHHIIILLLOOONNNNNNMMMLLLMMMNNNPPPQQQOOONNNMMMNNNPPPNNNJJJEEEBBBCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKGGGFFFEEEGGGHHHHHHEEEBBBAAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999888888777666666666555555555555444555555444333333222222111///000000000000000000000.........---------,,,,,,+++,,,,,,------......///,,,,,,,,,---------......------,,,,,,,,,,,,++++++******++++++++++++******************************************++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))*********++++++++++++))))))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++************************(((((('''(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,+++,,,,,,---.........---............/////////000000000000000111111111111000111222333555666777888444555777888999999888888777:::===???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCBBBAAA???===;;;999;;;;;;:::888666555777888666::::::555222444777777000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++......---,,,,,,,,,------)))+++---...------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---//////---+++))),,,,,,,,,---------......+++,,,------.........---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222222111111111111111111222222333444444555555444444111333666666666666888999888888888888999:::;;;<<<:::::::::::::::<<<======???@@@AAAAAACCCCCCDDDEEEFFFGGGGGGFFFEEEFFFIIIKKKJJJJJJLLLMMMNNNOOOPPPPPPOOOMMMKKKNNNQQQPPPJJJDDDFFFFFFFFFFFFFFFGGGJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJFFFDDDDDDEEEHHHHHHFFFCCCCCCCCCBBBBBB@@@???===<<<<<<;;;;;;:::999888777777555555555555555555444444555555444333333222222111////////////000000000000......---------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,---------......---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************)))************+++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))************,,,***((()))+++,,,+++((())))))))))))******************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,((()))***,,,,,,+++******************************+++*********))))))((((((***+++,,,------,,,+++***++++++***)))***+++---...++++++******++++++,,,---++++++,,,------......///...------------...//////111111222222222333333333333333333444444444555555333444666888888888777777888<<>>>>>============>>>>>>===???AAABBBBBBDDDGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEE@@@???>>>===<<<;;;:::999:::999888777666666666666555555444444444333333333........................------......------,,,++++++++++++,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++------------------------++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------...............------------........./////////000111222222333333444333333333333444555555666666666666777777777777888888888888888888888888777777777888999:::<<<===>>>???AAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDGGGKKKMMMNNNNNNOOOOOOPPPNNNMMMPPPSSSRRRLLLFFFBBBCCCDDDFFFIIIKKKMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJGGGCCCBBBDDDFFFFFFEEEAAA@@@???===<<<<<<<<<<<<<<>>???@@@===???AAABBBBBBDDDGGGIIIGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCC@@@???>>>===;;;:::999888888888777666555555555555333333333222222222111111........................------......------,,,++++++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------............------.........///////////////000111111222333333333333333333333444555555555555666666777777777888888888888888888888888888777888888888999;;;<<<===>>>???@@@BBBBBBBBBBBBAAA???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGHHHIIILLLNNNQQQPPPPPPSSSUUUTTTOOOKKKEEEEEEEEEFFFGGGJJJLLLNNNNNNMMMLLLKKKJJJJJJKKKLLLJJJGGGDDDCCCEEEFFFDDDCCC??????===<<<;;;:::::::::<<>>>>>???????????????@@@@@@???>>><<<:::888777666777666555444333333333333111111000000000/////////------------------------------......------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------................../////////000000000///000000111111222222222333333333333444444444444444444555666777777888888888888888888888888888888999999999999:::<<<=========>>>???AAAAAAAAAAAA@@@===>>>>>>???@@@@@@AAAAAACCCDDDDDDDDDDDDFFFJJJMMMMMMNNNPPPQQQRRRQQQPPPOOOKKKJJJHHHHHHIIIKKKNNNPPPNNNMMMJJJIIIHHHHHHJJJKKKIIIGGGFFFEEEFFFEEEBBB@@@>>>===<<<;;;:::999999999999======888666777777555555555444444444333333333333222222222222111111111////////////....................................------------............------------------------,,,++++++******++++++,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---,,,++++++------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))************))))))))))))((()))))))))************************************((()))))))))************))))))***+++++++++++++++++++++******)))))))))(((***)))((((((((()))+++,,,*********************************)))))))))))))))+++***)))(((((()))***+++,,,,,,+++*********))))))***************++++++,,,*********+++,,,,,,------...------------...///////////////000000000111111222222222222333333333333444444555666666777777777GGGGGGEEEBBB>>>:::::::::::::::;;;;;;===>>>@@@AAA>>>@@@BBBBBBBBBCCCDDDFFFGGGFFFDDDCCCAAA@@@??????============>>>>>>>>>>>>???>>>===;;;999777666555666666555333333333333333000000000/////////......------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///////////////000000000000///000000000111111111222222222333333444444444444333333444555666888888999888888888888888888888888::::::::::::;;;<<<===>>><<<===>>>@@@AAA@@@@@@???<<<======>>>???@@@AAAAAADDDEEEFFFFFFFFFHHHKKKNNNMMMNNNNNNNNNNNNOOORRRTTTRRRPPPNNNLLLLLLNNNQQQSSSQQQNNNKKKHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFCCC@@@>>>>>>===<<<:::999999999999666::::::555333444444222444444444444333333333222222222222222111111111111////////////....................................,,,,,,---------...............------,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++***++++++((()))))))))************))))))***++++++++++++************))))))(((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++++++++++++++***))))))(((******))))))******+++,,,++++++,,,,,,---............------------...//////000000000111111111222222111111111222222222333333444444444555666666777777EEEDDDBBB>>>:::777777888;;;;;;;;;;;;<<<===>>>???>>>@@@BBBCCCBBBBBBCCCDDDFFFEEECCCAAA@@@???>>>>>>>>>========================<<<;;;999888666555444666666555444333333333333111000000000////////////------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000000000000000000000000000111111111111222333444444444333333222333444555666777888999777777777777777777777777::::::::::::;;;<<<======;;;<<<===????????????>>>======>>>???@@@AAABBBBBBCCCEEEHHHJJJJJJJJJJJJKKKOOOOOONNNMMMMMMPPPUUUYYYTTTRRROOOMMMLLLNNNPPPRRRUUUSSSPPPLLLJJJHHHHHHHHHGGGHHHIIIHHHEEEBBB???===>>>>>><<<;;;:::999999999777::::::555333444444222444333333333222222222222222222222111111111000000////////////....................................,,,,,,,,,------------............------,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++'''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))+++,,,+++***)))***+++))))))))))))************((()))******++++++******))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))*********************))))))******************+++******)))(((***))))))))))))***+++++++++,,,,,,------...//////...------------...//////000000000111111111222222000000111111111222222222444444444444555666777888@@@???===:::777555666777;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBCCCBBBAAABBBBBBDDDCCCBBB@@@???>>>>>>>>>>>>>>>============<<<<<<;;;:::999888666555444444666555444333222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++***************++++++,,,,,,---+++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++,,,---......///....../////////000000000000000000000000000000000000111333444444444333222333333444555666666777777777777777777777777777777:::::::::::::::;;;<<<<<<:::;;;<<<>>>???>>>>>>=========>>>@@@AAABBBCCCDDDAAADDDHHHJJJIIIHHHHHHIIIKKKKKKJJJKKKMMMOOOQQQRRRQQQOOOMMMJJJJJJKKKLLLNNNWWWUUUSSSQQQOOOMMMLLLKKKFFFGGGIIIHHHDDDAAA???>>>>>>===<<<;;;:::999999999999<<<<<<888555666666444333333333222222222111111222111111111111000000000////////////....................................,,,,,,,,,,,,---------------......///...---+++******++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************''')))***)))''''''(((***))))))))))))************((())))))***************''''''(((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))***++++++******))))))))))))))))))***++++++***++++++,,,------.........------------...///////////////000000000111111000000000000111111111222444444333333444555777888:::::::::888666555777888999999:::;;;<<<===???@@@>>>@@@CCCDDDBBBAAAAAAAAABBBBBBAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;888888777777666555555444444444333222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******)))******+++,,,,,,------************++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---......///------........./////////000000000000000000000///000111333444444333222111444444444555555666666666777777777777777777777777:::999999999999::::::;;;999:::<<<===>>>>>>======<<<===>>>???AAABBBCCCDDDCCCEEEGGGHHHGGGGGGIIIJJJHHHIIIKKKPPPTTTTTTOOOJJJNNNMMMKKKJJJIIIIIIJJJJJJPPPPPPQQQQQQPPPOOOMMMLLLEEEGGGHHHGGGCCC@@@@@@@@@===<<<;;;999888888888888888;;;;;;777444555555333222222222222111111111111111111111111000000000000////////////....................................++++++,,,,,,,,,---------,,,---///000000---***(((***+++,,,,,,,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++*********+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************%%%''')))(((%%%%%%&&&)))))))))))))))************(((((()))***************&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++***'''((()))***++++++***))))))))))))))))))******+++)))******+++,,,,,,------...------------...//////............/////////000000000000000111111111111444444333333444555777888666777888777666666888999777777888:::<<>>@@@CCCDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????<<<<<<<<<;;;;;;:::::::::777666666666555555555555333222111000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++++++++,,,------...*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++------------------------++++++******++++++,,,---******++++++++++++******))))))***+++,,,,,,------))))))******+++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,)))******+++---...//////------------.........///000000000000///////////////111222444444333222111444444555555555555555555777777777777777777777777999999888888999999::::::999:::;;;============<<<<<<<<<===???@@@BBBCCCCCCGGGGGGGGGGGGFFFHHHKKKMMMLLLNNNTTT]]]bbb___UUUKKKMMMMMMLLLKKKKKKJJJJJJJJJGGGIIIKKKMMMNNNMMMLLLKKKEEEGGGHHHFFFBBB@@@@@@BBB<<<;;;999888777777666666555888888444111222222000222222222111111111111000111111111111000000000000000/////////....................................++++++,,,,,,,,,---------+++---000111111---)))'''***+++,,,------,,,+++***))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,---,,,++++++------,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++)))))))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++***************))))))************))))))''''''(((((())))))******((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,++++++***+++---.../////////.........//////000333///++++++000333222000////////////000000000000222222111111222444555777666666666666666777888888777888999;;;===>>>@@@@@@===???BBBDDDDDDCCC@@@???@@@AAABBBBBB@@@@@@AAABBB===<<<;;;:::999888888888888999:::888666444333444333333111000000000111222////////////..................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******+++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++000//////...------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................------///////////////.........111333333222000///000111333333333444444444555555666666666666777777777777;;;;;;::::::999888888888::::::999:::<<<>>>AAACCC>>>???@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMPPPOOOQQQVVV[[[ZZZTTTNNNRRRNNNJJJHHHGGGHHHGGGFFFGGGIIILLLNNNOOONNNLLLKKKIIIFFFCCC@@@???@@@BBBCCC>>>;;;999888888888888777555444333222111111111111222222222111000//////...222111111111000000//////222222222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------------------------------///......------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((((((((******))))))((()))))))))***)))))))))))))))))))))+++++++++*********))))))***++++++++++++++++++***************************))))))))))))))))))))))))++++++******+++,,,...///------------...000111111999444///...///000...+++////////////000000000000222222111111222333555666666666555555666666777888777888999;;;===>>>???@@@>>>@@@AAACCCCCCBBBAAA@@@@@@AAABBBAAA???>>>???@@@===<<<;;;999888888888888777999999888666444333444333222111000000000111111////////////..................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,++++++******+++++++++*********))))))*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++************++++++++++++++++++++++++++++++/////////...---,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................------/////////////////////...111222333222000///000111333333333333444444444444666666666666777777777777::::::999999888888888777;;;:::::::::;;;===@@@AAA>>>>>>@@@AAACCCCCCDDDDDDHHHIIIIIIHHHGGGFFFGGGIIIGGGFFFGGGLLLQQQRRROOOJJJNNNLLLIIIGGGGGGGGGFFFEEEGGGHHHKKKMMMNNNNNNLLLKKKIIIFFFCCC@@@???@@@CCCEEE>>><<<999777777888777666444444333222111111111111222222111111000//////...000000000000//////......111222222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((())))))******+++++++++((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***))))))(((((((((((())))))))))))))))))******+++************)))))))))******++++++++++++******************************))))))))))))))))))))))))************+++,,,---...+++,,,,,,---...000111222999555000///000000---+++////////////000000000000111111111111222333444444555555444444555555666777777888999;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAA@@@>>><<<<<<===<<<;;;:::999888777777777666888999888555333333444222222111000000000000111/////////............---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******+++++++++************************++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++000000///...---,,,++++++++++++************++++++++++++++++++++++++++++++///......------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************++++++++++++******++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////////////////111222333222000000000222222222222222333333333333666666666666777777777777888888888888888888777777;;;::::::::::::<<<>>>???======???@@@AAACCCDDDDDDIIIIIIIIIGGGEEEEEEGGGIIIJJJHHHGGGIIIMMMOOOMMMKKKJJJHHHGGGGGGHHHHHHFFFDDDEEEGGGJJJLLLMMMMMMLLLKKKGGGDDDAAA>>>===???BBBDDD>>><<<888777777666555444444333222111111000111111222111111000000//////...////////////............111111111111000///............---------,,,,,,,,,------------------------,,,,,,,,,+++******))))))************************+++++++++***************)))))))))***++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((()))))))))))))))*********************))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,---...///000111222///---...000111000///////////////000000000000111111111111222222333333444444444444444555666666777888999:::<<<===>>>???AAAAAA@@@???@@@AAABBBCCCBBBBBBBBB@@@===<<<;;;<<<;;;:::999888777666666666555777888777555333333333222111111000000000000000//////.........---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******************************************++++++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++.........---,,,,,,,,,+++++++++************++++++************************------------,,,,,,+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************+++++++++*********************************************++++++++++++************))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------..................////////////000222333222111000111222111111222222222333333333666666666666777777777777777777777777777777888888;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@BBBDDDEEEGGGGGGGGGGGGFFFGGGJJJMMMSSSPPPLLLKKKLLLMMMLLLKKKGGGGGGGGGIIIJJJJJJGGGEEECCCEEEGGGIIIJJJJJJIIIIIIDDDBBB>>>;;;;;;===@@@BBB>>>;;;888666666555444333444333222111000000000000111111000000////////////////////////////////////000000111111000///............---------,,,,,,,,,------------------------,,,+++++++++******))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,************************)))******+++,,,---------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((())))))************))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------///......------------...+++++++++,,,...000111111////////////000000000000111222222222333333333333444444444444444555666666777888999:::;;;======>>>AAA@@@>>>>>>>>>???AAABBBCCCCCCCCCAAA>>><<<<<<<<<:::999888777666555555555444666777666444333333333111111111111000000//////............------------------,,,++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++******************************))))))*********+++++++++))))))*********+++++++++************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++************++++++************************,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------......---.........//////000000000111222222111000111222111111222222222333333333666666666666777777777777666666666777888888888999;;;;;;;;;::::::;;;;;;;;;<<<======>>>@@@BBBDDDFFFHHHIIIIIIIIIHHHIIIKKKMMMRRROOOLLLIIIIIIIIIJJJJJJGGGHHHIIIKKKMMMLLLJJJGGGBBBCCCDDDEEEFFFFFFFFFEEEDDDBBB???===<<<===???AAA<<<999666555555555444333333333222111000000000000000000000///////////////000000000000000000000000///000000000000//////.........---------,,,,,,,,,------------------------++++++***************)))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++*********+++++++++,,,,,,************************((())))))***+++,,,------***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********'''(((((())))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************************************)))((((((''''''(((((()))((((((((()))******++++++(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++---------------000///...---,,,,,,,,,,,,++++++,,,,,,---.........////////////000000000000222333333444444444333333555555444444555555666777888888999:::;;;<<<======???>>>=========>>>@@@@@@CCCCCCCCCAAA>>><<<<<<===999888777666555444444444333555666555444222222333000000111111000000///............------------,,,------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++*********************+++++++++)))))))))************+++)))************+++++++++************************)))******+++++++++++++++******++++++++++++******(((((()))***+++,,,------++++++************++++++************************++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++************++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++++++++,,,,,,------......------......///000000000000111222222111000222333222222222222333333333333666666666666777777777777666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCEEEGGGLLLMMMMMMLLLIIIHHHHHHIIIMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJMMMNNNNNNLLLIIICCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBB@@@????????????:::777555444444444444333333222111000000///000000////////////////////////000000000000111111111111/////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++************************)))************+++++++++************++++++++++++************************(((((()))***++++++,,,,,,******,,,,,,,,,,,,******))))))******+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))******++++++(((((((((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////............---,,,,,,,,,------+++,,,---...---------...////////////000000000000333444555555555555444333666666555555666666777888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>AAABBBBBB@@@===<<<<<<===888888666555444333333333222444555555333222222333///000111111111000...............---------,,,,,,---,,,++++++***+++++++++******++++++++++++************************************))))))))))))************************++++++))))))*********+++++++++))))))))))))************)))************+++++++++************************))))))***+++++++++++++++******++++++++++++***************++++++,,,,,,,,,++++++************++++++*********************************+++++++++++++++***************++++++,,,************************************************((()))))))))*********+++))))))))))))))))))))))))))))))************))))))+++******))))))******+++)))************+++++++++************++++++++++++************************)))***,,,------,,,+++******++++++,,,------......------......///000000111///111222222111111222333333333333333444444444444666666666666777777777777666666777888999:::;;;<<<:::;;;<<<<<<============>>>>>>>>>???AAADDDGGGIIIJJJLLLMMMMMMJJJHHHFFFFFFJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNNNNLLLJJJEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA???===;;;:::888555333222333444444444333222111000000//////////////////////////////////////////000000000111111......///////////////.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************************)))************+++++++++************++++++++++++++++++++++++++++++++++++((()))))))))******++++++***+++---......---+++***((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++'''(((((()))***+++++++++'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---///000//////...,,,,,,,,,,,,------...///***,,,...///...//////000////////////000000000000444555666666666555444333666666666666666777888888888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???AAADDDHHHJJJDDDHHHKKKLLLKKKIIIHHHHHHIIIKKKLLLLLLJJJGGGEEEEEELLLKKKKKKKKKMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBB??????@@@???===:::666444666444222222333555555444333222111000////////////.........///////////////---.........//////000000......///////////////.........---------,,,,,,,,,************************)))))))))))))))*********++++++++++++++++++++++++))))))******++++++++++++++++++******************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************+++,,,...//////...,,,+++((())))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********************************))))))))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))(((((('''''''''&&&))))))((((((((((((((()))************************((((((''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((((((////////////////////////---,,,++++++---.........------------------------111000///...///000333444111444777::::::888444222333333333333555777999;;;666777777888888888888777999:::;;;<<<============>>>>>>>>>>>>>>>======<<<888888777555444333222111111111111111111111111111////////////..................---------,,,,,,,,,************)))))))))(((,,,+++***))))))***+++,,,---------,,,+++***)))(((++++++************++++++************************)))+++,,,+++)))''''''(((************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++***)))))))))***+++******)))))))))))))))************************************************)))((((((((((((***,,,---))))))************))))))************))))))))))))111...++++++***(((&&&'''))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************************---,,,***))))))***,,,------,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000111111222222222333333333222333333333333333333444666666777777666555444444666666777888999::::::;;;;;;;;;999999999999;;;;;;???AAABBBBBBAAAAAACCCDDDCCCEEEGGGGGGEEECCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHGGGFFFFFFHHHJJJKKKHHHGGGEEEDDDDDDCCCAAA???>>>>>><<<;;;999888666666555555444444444333333333333222111000////////////000000///...------,,,,,,......///000000000000000//////............//////000000///...------,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,---,,,+++***)))++++++++++++******))))))+++++++++***)))(((((('''))))))************)))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++***)))+++...000...,,,+++++++++++++++***)))(((************************)))))))))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))...---,,,+++++++++,,,---+++++++++*********)))))))))************+++++++++(((((()))))))))))))))))))))(((((((((''''''''''''))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))************))))))))))))........................,,,+++++++++,,,---------------------------------......000111222222111111000333666888999777555333444444444444666888:::;;;777888888999999999999999888999:::;;;<<<<<<<<<<<<===============<<<<<<;;;999888777666444333222222111111111111111111111111////////////...............------------,,,,,,,,,++++++++++++************++++++***))))))***++++++,,,,,,,,,,,,+++***))))))++++++************++++++************************...///000...+++)))))))))************************)))************+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,+++******++++++++++++******++++++******)))*********+++******)))))))))))))))************************************************))))))(((((()))***+++,,,))))))************))))))************))))))))))))&&&$$$%%%''')))***+++,,,))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********************************---,,,***))))))***,,,---,,,,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......------......//////000000111111111222222222333333222222333333333333444444666666666666666555444444666666777888999:::;;;;;;;;;;;;999999999999;;;;;;>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;999777666555555444444444444333333333333222111000////////////000//////...------,,,,,,......///000000000000000//////............//////000//////...------,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++***)))(((++++++++++++*********)))+++++++++***)))((((((((())))))************))))))************+++++++++++++++++++++++++++++++++++++++***)))+++...///...,,,+++++++++++++++***))))))************************++++++******************++++++************+++++++++++++++++++++++++++++++++++++++************)))---,,,+++******+++,,,---+++++++++*********)))))))))************+++++++++))))))(((((((((((((((((((((((((((((('''''''''''')))((((((''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************------------------------+++++++++++++++,,,,,,,,,------------------------***---111444555333000...///111444666777666555333444444555555777888:::;;;888888999:::::::::::::::888888:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888666555444333222111111111111111111111111/////////............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++***+++++++++++++++******++++++************++++++************************///000111///,,,))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++******++++++++++++***************)))******+++++++++******)))))))))))))))***************************************************)))))))))))))))******))))))************))))))************))))))))))))(((((()))))))))***+++***))))))))))))************))))))))))))))))))))))))+++++++++++++++*********************************,,,+++***))))))***+++,,,,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,---------......---------...//////000000000111111111222222222222222222222333333444444444666666666666666555555444666666777888999:::;;;;;;;;;;;;999999999999;;;;;;;;;>>>@@@BBBCCCDDDGGGIIIHHHGGGEEECCCCCCEEEIIIMMMJJJHHHGGGEEEEEEEEEGGGHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCAAA????????????@@@>>>===<<<:::888777666555444444444444333333333333222222111000/////////////////////...------,,,,,,......///000000000000/////////............///////////////...------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))*********)))((((((++++++++++++************+++++++++***))))))(((((())))))************))))))+++++++++++++++*********+++++++++++++++++++++++++++******,,,......---,,,***++++++++++++***))))))************************,,,,,,++++++***))))))(((++++++************+++++++++++++++++++++++++++++++++++++++************)))++++++*********++++++,,,+++++++++***************)))************+++++++++))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((('''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))******))))))((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++------------------------+++,,,------,,,,,,,,,---------------------------+++---111444555333000......000222444666666555444555555666777888999:::;;;777777888999::::::::::::999999:::;;;<<<<<<<<<<<<=========>>>===<<<<<<;;;999999888777555444333222111111111111111111111111//////.........------------------,,,,,,,,,++++++,,,,,,+++++++++*********+++******************+++))))))***+++++++++++++++++++++************++++++************************+++,,,---,,,)))((('''((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++*********)))))))))***+++,,,,,,+++******)))))))))))))))*********************************************************)))))))))))))))))))))************))))))************)))))))))((())),,,,,,)))(((((((((&&&((()))))))))************))))))))))))))))))))))))+++++++++***************************************++++++***))))))***++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000000000000111111111111222222222222333333444444444555666666666666666555555666777777888999:::;;;<<<;;;;;;999999999999;;;;;;999;;;===???@@@AAACCCEEEGGGFFFFFFEEEDDDGGGKKKOOOJJJIIIFFFDDDDDDEEEGGGIIIDDDDDDBBBAAAAAAAAAAAABBBCCCCCCAAA???>>>>>>???AAA===<<<;;;999888666555444444444444333333333222222111111000/////////////////////.........------------...//////000000////////////............////////////.........---------------,,,,,,,,,+++++++++******************************************))))))+++++++++++++++++++++++++++++++++******))))))))))))******++++++******))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,---------,,,******+++++++++******)))************************+++++++++*********))))))++++++************++++++************************+++++++++*********))))))******************++++++************************))))))*********+++++++++))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++,,,...000000...,,,---...---------------------------...000222222222111111///000111333444555555555555555666777888999999:::555666777888999999999999:::;;;<<<======>>>>>>>>>>>>????????????>>>======999888888666555444333222000000000000000000000000............------------------,,,,,,,,,++++++++++++*********))))))))))))*********++++++*********(((((()))***++++++++++++++++++************++++++************************&&&(((******)))((()))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))*********++++++******)))******++++++++++++*********)))))))))***+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))************))))))************)))))))))((("""(((+++'''&&&)))***(((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////000000000111111111111111222333333444555555555555666666666666666555777777888999:::;;;;;;<<<;;;;;;999999999999;;;;;;:::<<<>>>??????@@@BBBCCCDDDEEEGGGGGGGGGGGGIIIKKKIIIGGGEEECCCCCCEEEGGGIIIFFFEEEDDDCCCBBBBBBAAAAAADDDDDDDDDBBB???>>>@@@BBB<<<<<<:::999777555444444444444333333333222222222111000//////////////////...............---------------.../////////////////////............//////...............------------------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******************++++++++++++******---,,,,,,,,,++++++******++++++++++++++++++++++++***+++,,,------,,,,,,,,,)))******+++++++++******************************))))))*********+++++++++++++++************++++++************************+++++++++*********))))))))))))******++++++++++++************************))))))*********+++++++++))))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++,,,///222111...,,,---...------------------------/////////000000111222222111111222222333444555666444555666777888888888888444555666777888999999999;;;<<<===>>>>>>???>>>>>>??????@@@@@@@@@???>>>>>>888888777555444333222111000000000000000000000000.........------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((()))***++++++++++++***)))(((((()))***+++++++++***++++++************++++++************************&&&(((***+++******+++---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********+++******)))(((******++++++++++++***************)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))************))))))************))))))))))))***222444---)))++++++'''))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////////////////000000000000111111222333333444555555444555666666666666666666777777888999:::;;;<<<<<<;;;;;;999999999999;;;;;;===???AAAAAAAAABBBCCCEEEBBBEEEHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDCCCBBBAAADDDFFFGGGEEEAAA>>>???AAA<<<;;;:::888666555444333333333333333222222222222000//////....../////////........................------...////////////...//////............//////........................------------,,,,,,,,,,,,************************+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---))))))***++++++++++++***************************((())))))***++++++,,,,,,++++++************++++++************************+++++++++************)))((()))***+++,,,,,,,,,,,,***************+++++++++)))************+++++++++(((((())))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))*********+++***************************///222222...+++,,,...------------------------...//////000111111222222333333222222333444555666333444666777888777777777555555777888999::::::::::::;;;<<<===>>>>>>>>>>>>???????????????>>>======777777666444333222111000000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))))))***++++++++++++***)))((()))***************)))++++++************++++++************************''')))+++++++++***+++,,,************************)))************+++++++++))))))))))))))))))))))))***************)))((((((******++++++++++++******++++++******)))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******))))))************))))))************))))))))))))000:::;;;111***+++***$$$))))))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------......///........./////////000000000111111222444555555666444444555666666666666666777888888999:::;;;<<<<<<;;;;;;999999999999;;;;;;<<<>>>@@@AAABBBCCCFFFHHHCCCEEEGGGGGGEEEBBBAAA@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFEEECCCAAAAAACCCGGGIIIGGGBBB======>>>;;;:::999888666444333222333333333222222222222111//////.........//////000........................,,,---......//////......//////............//////...........................------------,,,,,,,,,************************+++***)))))))))+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++---))))))***+++++++++++++++******************************************++++++++++++************++++++************************+++++++++************)))((()))+++,,,---------,,,))))))*********+++++++++)))************+++++++++(((((())))))******++++++&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))...222111---******------------------------------...000222222222111000555444333333333444555666333444555777777777666666666666888999:::;;;;;;;;;999:::;;;<<<============>>>>>>>>>>>>>>>======<<<666666555444222111000///000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))))))))************))))))++++++************++++++************************((()))++++++)))((()))***************************)))************+++++++++))))))))))))))))))))))))***************)))((((((******++++++++++++******,,,,,,+++***)))))))))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))************))))))************))))))))))))###///333+++&&&***+++&&&))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///............/////////000000111111222444555666666444444555666777777666666777888999999;;;;;;<<<===;;;;;;999999999999;;;;;;888:::===???AAACCCFFFHHHEEEFFFFFFEEEBBB@@@??????>>>???@@@BBBDDDEEEGGGGGGHHHHHHGGGFFFEEECCCAAA@@@BBBGGGJJJHHHBBB<<<;;;<<<;;;:::999777666444333222333333333222222222111111//////.........//////000---.....................,,,---......//////......//////............//////---...........................---------,,,,,,,,,***************************)))(((((((((***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++***,,,///...+++***+++---((()))***+++++++++++++++************************,,,,,,++++++***)))))))))++++++************++++++))))))))))))))))))))))))+++++++++************))))))***,,,---......------))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((***,,,,,,++++++,,,---,,,,,,,,,---------............//////000000111111444444333222222444555666444666999999888777777888555777999:::::::::;;;<<<<<<===???>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;888777666444222111111111000000///...............+++,,,...//////...,,,+++++++++++++++++++++++++++(((((((((((())))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,,,,---------......,,,,,,------.../////////---///000111000///000111000111333333222222222333222333444555666666666666999999999999::::::;;;<<<;;;;;;:::999777777888:::;;;<<<===>>>???@@@AAAAAAAAABBBEEEFFFFFFEEECCCAAABBBAAA@@@????????????@@@EEEFFFGGGGGGEEEBBB???===@@@@@@@@@@@@@@@???>>>===:::999999888666555333222111111111222222333333333...///000000000///---,,,........................---------...............//////.........------------///111///,,,******,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***************************************+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))************))))))++++++***************+++---,,,+++******+++,,,---******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''((((((((())))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))(((((()))***************''')))++++++******+++,,,,,,,,,,,,------------.........//////000000111111444444333333444444555666555777888888777666777888555777999:::::::::;;;<<<;;;<<<======;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::888777555444222111111111000//////...............+++,,,---......---,,,+++++++++++++++++++++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,------------,,,,,,------.../////////---///000111000///000111///111333333222222222333222333444555555666666666888888888888999:::;;;<<<:::;;;:::999777777999:::<<<<<<===>>>???@@@@@@AAA@@@AAADDDFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFCCC@@@>>>????????????>>>===<<<<<<999999999888666444333222000000000111111111111111...//////000///...---,,,........................------------............//////.........---------,,,...000///,,,***+++,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************************************+++++++++++++++++++++++++++++++++*********))))))))))))************))))))++++++***************+++,,,++++++******++++++,,,)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))(((''''''(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************''')))++++++***)))***+++,,,,,,,,,,,,------------......//////000000111111333444555555666666555555777777888777555555666888555777999:::::::::;;;<<<:::;;;<<<<<<:::999999::::::;;;<<<======;;;999888777666555333222111111000000///......------......,,,,,,------------,,,,,,++++++++++++++++++++++++*********))))))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---......//////---///000111000///000111///111333333222111222333222222333444555555555555666666666777888:::;;;<<<:::::::::999888777999:::=========>>>>>>????????????@@@CCCEEEFFFEEEDDDCCCAAABBBCCCDDDFFFGGGHHHIIIFFFFFFGGGGGGFFFDDDAAA???>>>>>>>>>>>>===<<<;;;:::888888888777666444333222000000000000////////////...////////////...------------------------------,,,,,,------............/////////............---+++---///...---,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------,,,,,,++++++******++++++************++++++))))))))))))************************************+++***))))))))))))***++++++++++++***************))))))************))))))+++***************++++++***++++++++++++++++++***((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))((((((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((***,,,,,,*********+++++++++,,,,,,,,,---------......//////000000111111333444555666777666555444777777777555444444666888555777999:::::::::;;;<<<:::;;;<<<<<<:::999999:::888:::<<<======;;;888777666555444222111111000000//////...------------...------,,,++++++,,,------************************++++++******)))(((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******************))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,------...//////---///000111000///000111///111222333222111222333222222333444444444444444444444555666777999;;;<<<999:::::::::888888999:::=========>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>======;;;:::999777777777666555444222222111000000000///........./////////.........------------------------------,,,,,,,,,------......////////////...............+++,,,---...---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******...------,,,+++***))))))++++++************++++++((()))))))))************************************+++***(((''''''(((***+++************************)))******++++++******)))*********)))******+++,,,)))***+++,,,,,,+++***))))))))))))(((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))(((((())))))))))))(((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************,,,------,,,++++++,,,+++++++++,,,,,,,,,------......//////000000111111222333555666666666555444666666666555333333555888555777999:::::::::;;;<<<:::<<<======;;;::::::;;;888999;;;===<<<:::888666555444333222111000000000//////...------------------,,,++++++++++++,,,---************************+++*********)))))))))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,---.........---///000111000///000111///000222222111111111222111222333333333333333333222333333444666888999:::888999::::::999888999:::===============>>>>>>>>>>>>@@@AAACCCDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA?????????>>>===<<<:::999666666666666555333222111111111111000/////////...///......---------------------------------------++++++,,,,,,---......///////////////////////////,,,,,,,,,---......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++******))))))+++******))))))******+++((()))))))))************************************+++***(((''''''(((***+++******************************++++++++++++************))))))***++++++,,,))))))+++,,,,,,+++))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''((((((((()))))))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((()))***************,,,---///...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,......//////000000111111222333444444555555444444333444555555444444555777555777999:::::::::;;;<<<;;;<<<======;;;::::::;;;888999:::;;;;;;999777666444333222111000000000000///...------,,,,,,------++++++,,,,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))************+++++++++'''(((((())))))*********))))))*********++++++++++++++++++,,,------......---///000111000///000111...000222222111000111222111222222333333222222222222222222333555666777888777888::::::999999999:::<<<<<<<<<======>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDBBBAAAEEEEEEEEEDDDDDDCCCBBBAAA?????????>>>===;;;:::999555555555555444333222111000000000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...////////////000000000...---,,,---......---+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,++++++******))))))******))))))))))))******))))))))))))************************************+++***))))))))))))***+++***************+++++++++******++++++++++++******))))))))))))***+++,,,,,,)))******************))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************+++---......,,,+++++++++***++++++++++++,,,,,,,,,......//////000000111111222222222222222333444444000222444555555555666777555777999:::::::::;;;<<<:::;;;<<<<<<:::999999:::999999999999999888888777333222111000000///000000///...------,,,,,,------***+++,,,------,,,+++***************************)))))))))******++++++,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++''''''(((((()))******+++))))))))))))*********+++***++++++,,,,,,---......---///000111000///000111...000222222111000111222111111222222222222111111222222222333333444666666666888:::;;;:::999999::::::;;;;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEEEECCCBBB@@@DDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>===;;;:::888777444444444444444333222111...............////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///.../////////000000000000///---,,,---......,,,)))+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***************************************++++++++++++++++++*********************))))))))))))******))))))))))))************************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************'''((((((((())))))******''''''''''''((((((((())))))))))))))))))))))))))))))'''%%%""""""###%%%&&&(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************(((((()))***************+++,,,------+++***************+++++++++,,,,,,,,,......//////000111111111333222111000111222333444...111444555555555666777555777999:::::::::;;;<<<888:::;;;;;;999888888999999999999888888888888888222222111000//////000000......---,,,,,,,,,,,,---)))***,,,------,,,***)))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++&&&''''''((()))******+++))))))))))))***************++++++,,,,,,---......---///111111000///000111...000111222111000111222111111222222222111111000222222222222333333444555666888:::;;;:::999999:::::::::;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEDDDCCCAAACCCCCCCCCBBBAAAAAAAAA@@@======<<<;;;:::888777666444444444444333333222111,,,,,,,,,------.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////.../////////000000111111000...,,,---......+++(((+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,++++++***)))))))))***************+++++++++******))))))))))))******))))))))))))***************************************+++,,,,,,,,,,,,+++***))))))******++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---+++***)))(((((()))***++++++)))(((''''''((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''',,,------,,,+++***,,,---++++++,,,,,,,,,,,,------......//////000000111111000111222222333333222222333333333444444444555555444666888999:::999777666888:::<<<<<<:::888666666999888777555444444444444222222111000///...------.../////////---,,,---...---------,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))///,,,(((&&&&&&''''''&&&'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))******,,,,,,------------------...///111222111000...---000///......///111333555222222222222222222222222333333333333333333333333555666888999::::::999999999999;;;===>>>@@@BBBBBB===???BBBDDDFFFFFFEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@:::999999999888888777777555555444333333222111111000000///...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,...000222111000000000111222333333---,,,++++++---///......++++++++++++++++++++++++,,,,,,............,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))***************************************))))))((((((((((((((())))))************))))))))))))))))))******************))))))))))))******)))************+++++++++************************++++++***************+++---,,,++++++******++++++))))))))))))***************************************)))((()))***+++***((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))))),,,------,,,+++***,,,---++++++,,,,,,,,,,,,------.........///000000111111111111222333333333333333333333333444444444444555444555777999999888777666777999;;;;;;999777555555999888777666555444444444222222111000///...---------...///...---,,,,,,...------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************+++,,,---...***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))...+++(((&&&'''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******,,,,,,,,,---------------...///000111111000...---222111///...///000111333222222222222222222222222333333333333333333333333555666777888888999999999999:::;;;<<<>>>???AAAAAA>>>@@@BBBDDDEEEFFFFFFEEECCCEEEFFFFFFEEEDDDEEEFFFCCCDDDDDDDDDCCCAAA???>>>:::999999888777666666555555444444333222222111111000//////...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++,,,...000111000000000000000000111222---,,,***+++---......---+++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))******************************************)))((((((((())))))))))))************))))))))))))))))))******************))))))))))))******)))************+++++++++************************++++++***))))))******+++---,,,++++++******++++++))))))))))))***************************************)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***************+++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,---------......//////000111111222222333444444444333333333333333333444444444444444555666777888777666666666888::::::888666555555999999777666555444444444222111000000///...---------...///...,,,+++,,,---,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************++++++,,,---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((,,,)))'''&&&'''((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))))))))(((((((((((()))******+++,,,,,,,,,---------.........000000111000///...222111000///...///000000222222222222222222222222333333333333333333444444555555555555666777888888999:::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFDDDEEEFFFFFFFFFEEEGGGHHHBBBBBBBBBAAA@@@???======999999888777666444444333444444333333222111111111000///......------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,...///000000000///.........//////---+++******,,,------,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************************************++++++***))))))))))))***))))))************))))))))))))))))))******************))))))))))))******)))************+++++++++******************************)))))))))******+++,,,,,,+++************+++))))))))))))***************************************)))((()))***+++***(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))*********+++***,,,------,,,+++,,,---+++++++++,,,,,,,,,------------......///000000111222222333444444444444333222222333333333444444444333444555666666666666555777888:::999888666666777999999777666555444444444111000000///......------,,,---...---+++++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((()))(((&&&&&&((())))))((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))(((((())))))***++++++++++++,,,,,,------...---...///000000000///...111000////////////000000111222222222222222333333333333333444444444444444555555444333444555777888999::::::;;;<<<=========?????????@@@AAACCCEEEFFFDDDEEEFFFFFFEEEFFFGGGIIIBBBBBBAAA@@@???>>><<<<<<999888777666444333222111333333222222111111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.../////////...---,,,,,,,,,---,,,+++)))***+++,,,,,,+++***+++++++++++++++,,,,,,******,,,,,,,,,,,,*********++++++,,,,,,++++++***************************((()))))))))************************************,,,++++++***************))))))************))))))((()))))))))******************))))))))))))******))))))*********+++++++++***************************))))))))))))******+++,,,++++++***************((()))))))))***************************************)))((()))***+++***((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((())))))))))))+++------,,,,,,,,,---+++++++++,,,,,,,,,---------------...//////000000111222333333444444333333222222222333333333444444333333444444555555555555888999;;;:::888777888999999888777555444444333333000000//////......------+++---------+++***+++,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******************))))))))))))******((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&((()))(((((('''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))***++++++******++++++,,,------...------...///////////////.........//////000111222111111111222222333333333333333333444444555555555555444333333333444555666888999999:::;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHCCCBBBAAA@@@>>>===<<<<<<888888777555333222111000222111111111111111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++,,,---+++******+++,,,+++************++++++,,,,,,,,,******,,,,,,,,,,,,*********++++++,,,,,,++++++***************************((()))))))))************)))))))))))))))))))))))),,,++++++***************))))))************))))))((()))))))))******************))))))))))))******))))))*********+++++++++************************))))))(((((()))******+++,,,+++******))))))******((()))))))))***************************************)))((()))***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((***---...---,,,,,,---++++++,,,,,,,,,,,,------,,,------......///000000111111222333333333222222222222222222333333333333333333333333333444444444999:::;;;:::888888999:::777777555444333222222222/////////.........------+++,,,---,,,***)))***+++*********++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))*********))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&((()))(((&&&'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))))))))))))))))))))************++++++++++++***))))))))))))***++++++))))))***+++,,,---......---------......//////000,,,------///000111111222111111111222222333333444333333333444555555666666555444444444444444555555777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDBBBAAAAAACCCEEECCCBBB@@@>>>===<<<;;;;;;777777666555444222222111000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,------,,,+++++++++,,,,,,...,,,+++***,,,,,,,,,+++*********++++++,,,,,,---***+++,,,------,,,+++******++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***))))))************))))))))))))))))))******************))))))))))))******)))************+++++++++************************(((((((((((()))******+++++++++***))))))))))))***))))))))))))***************************************)))((()))***+++***(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''***---...------------++++++,,,,,,,,,,,,------,,,,,,---......//////000///000111111222222111111111222222222222333333333222222222222222333333444888999999999777777999:::666555444333222111111111//////.........---------***,,,,,,+++***)))***+++)))*********+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&'''(((((('''%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))***+++,,,---......,,,,,,------...///000000------...///000000000000000111111222333333444444333333444444555666666666444444555555555555444444555555666888999;;;<<<======>>>@@@BBBCCCDDDDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBBBBAAA???<<<:::999999999777666666555444333333333000000000000000000000000///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------///---,,,+++,,,---,,,+++)))******+++,,,,,,------+++,,,---......---,,,+++***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))************))))))))))))))))))******************))))))))))))******)))************+++++++++************************'''''''''(((((()))++++++++++++***)))))))))))))))))))))))))))***************************************)))((()))***+++***(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''******))))))(((((('''''''''***---......---------++++++,,,,,,,,,---------,,,,,,------...//////000//////000111111111111111111111222222222333333333222222111111222222333444777888888777666666888999555555333222111000000000...............---------***+++,,,+++)))))))))***))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((('''&&&'''((((((&&&$$$'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,((()))***+++,,,---......,,,,,,,,,------///000111/////////000//////...---000000111222333333444444333333444444555666777777444555666666666555444333333444666777999;;;<<<======???BBBDDDFFFFFFEEEDDDCCCBBBAAA>>><<<<<<===@@@AAA???===;;;999888888888666666666555555444444444////////////000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,---......000...,,,,,,------,,,+++))))))***+++,,,,,,------,,,,,,............,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))))))))))))))******************))))))))))))******)))************+++++++++************************''''''''''''((()))+++++++++******)))))))))))))))))))))))))))***************************************)))((()))***+++***((((((((((((((((((((((((((('''(((((()))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((######%%%''')))***,,,---((((((((((((((()))******************************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))*********+++...///...,,,---------............///000000000000000000000000000000111222333333444444222333444555666666666666888777666777888777666444333222111000////////////222111111000///.........,,,+++***((((((((()))***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))***+++++++++***************+++)))(((&&&&&&((()))+++((((((((((((((((((((((((***)))(((''''''&&&&&&'''))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////111111222333333333222222222444555555444555666888999888777555555555666777999888888888999;;;===>>>;;;<<<===???AAACCCDDDEEECCCBBB@@@>>>======>>>>>>>>>===<<<;;;:::999999999888777777666555555444444000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************))))))))))))******************++++++***,,,------+++******+++,,,------......------,,,------,,,++++++******)))))))))(((((()))***++++++************************))))))))))))************************************))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))******((((((''''''''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))'''((()))***+++,,,,,,,,,---,,,+++,,,......---+++---------............///000000000000000000000000000000111222222333444444222333444555666666666666777666555555666666555333222222111000////////////111000000///......------,,,+++***)))(((((()))*********************************************))))))************)))))))))((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))(((''''''((()))***)))))))))))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))************+++++++++,,,,,,++++++,,,,,,,,,,,,---------......///////////////000111222222222222222222222333555555444444666777999888777666555555666666999999888999999;;;<<<===<<<===>>>@@@BBBCCCEEEEEEBBBAAA???>>><<<<<<<<<<<<<<<;;;:::999888777777777777666666555444444333333000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************)))))))))))),,,+++++++++***)))))))))***,,,------+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))))))))))))))***++++++************************))))))))))))************************************))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((())))))***++++++((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))''''''((()))***,,,---...///...------......---+++---------............///000000000000000000000000000000111111222333333333222333444555666666666666555444444444555555333222222111000//////....../////////......------,,,,,,++++++***)))))))))******))))))))))))))))))))))))++++++***))))))(((''''''************))))))))))))))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))&&&'''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))******************++++++++++++,,,++++++,,,,,,,,,,,,---------......//////////////////000111111222222111111222333555555444444666777999888777666555555555555::::::999999:::;;;<<<======>>>???@@@BBBCCCDDDEEEBBBAAA???===<<<;;;;;;::::::999888666555555555555555555444333333222222222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))---,,,,,,+++***)))((((((***,,,------+++******+++******++++++++++++******)))******+++,,,,,,------***))))))))))))***++++++************************))))))))))))************************************))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))******((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((('''''')))+++---......------...///000...------------............///000000000000000000000000000000111111222222222333222333444555666666666666666555444444555555444222111111000///............---------,,,,,,,,,+++++++++*********************)))))))))***************))))))))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))((())))))************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++************++++++************+++++++++++++++++++++,,,,,,,,,---------......///////////////...///000111111111111111111333444444444444555777999888777777666555555555::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@>>><<<;;;::::::999888777555444444444444333333222222111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((,,,+++++++++***)))))))))***,,,------+++******+++******++++++++++++***************++++++,,,,,,,,,*********))))))***++++++************************((()))))))))************************************((()))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***)))((((((((()))***++++++++++++---000111000///---------............///111111111111111111111111000111111111111111222222222333444555666666666666666555555555666666444333111000///...------------,,,,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,''''''(((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((())))))************))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,---------......///////////////......///111111222222222111222444444333333555666777777777777777666666555999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????AAAAAA@@@???===<<<::::::999888777555444444444444111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------,,,+++***++++++++++++++++++++++++***+++++++++++++++++++++........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((()))))))))***+++++++++,,,***,,,------+++******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''******)))(((((('''&&&&&&((((((''''''''''''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))*********************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))***))))))(((((()))))))))))))))***,,,///111111000---------............///111111111111111111111111111111111111111111111111222333444555666666666666777666555555666666555333000///...------,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++*********+++,,,,,,------''''''((())))))***++++++))))))))))))************))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))*********)))))))))************+++++++++,,,,,,,,,,,,---------......///////////////...///000111222333333333111222444444333333555666555666666777777777777777888999:::<<<============;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<:::999999888777666555444444444000000000000000000000000/////////.........------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,---------,,,+++***++++++++++++++++++++++++)))***++++++,,,+++++++++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))(((((()))***+++,,,,,,---***,,,------+++******+++++++++,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))************************************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))''''''((()))*********)))***)))***,,,...000///...---------............///111111111111111111111111111111111111000000000000222333444555666666666666555444444444555555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++)))))))))***+++,,,,,,,,,))))))******************((()))))))))************))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************++++++,,,,,,,,,,,,---------......///////////////...///000222333333444444000222333333333333444666333444666777888888888888666888:::<<<>>>>>>??????;;;;;;<<<<<<<<<<<<<<<===:::;;;;;;<<<;;;:::999888888777666555444333333333000000000000000000000000//////.........---------******+++++++++,,,,,,,,,************************))))))************))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,---------,,,+++***************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))***+++++++++,,,***,,,------+++******+++******++++++++++++******,,,+++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%''')))+++++++++***+++******,,,......---,,,---------.........//////111111111111111111111111111111111000000000000000222333444555666666666666444333333333444444222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++'''(((((()))***+++++++++,,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++,,,,,,,,,------------....../////////////////////111222333444444555000222333333333333444666111333555777999999999999555777999<<<>>>???@@@@@@<<<=====================777888999::::::999888777777666555444333222222222000000000000111111111111//////.........---------*********++++++,,,,,,,,,************************))))))************))))))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,---...---,,,+++***************************((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))+++++++++******************,,,------+++******+++))))))************))))))*********++++++,,,---------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------.....................//////000000111111222222222111000//////...111222222333444555666777666666666555444222111000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))*********)))(((((((((((((((''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,---...////////////............//////000000000111222222333333222222333333333333444444333444444555666777777888777777777888;;;>>>@@@BBBAAA@@@>>>===>>>@@@BBBDDDEEE???;;;;;;:::666777===555444222111111222333555000000000000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------,,,++++++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,............------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++++++++++++++(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------...............////////////000000000000222222111111000//////...111111222333444555555666666666555555444222111000/////////............---------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++************++++++***)))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))***))))))(((((())))))******)))))))))((((((((('''******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((()))*********)))(((((((((((((((''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///......------------......///000000111111222333333222222333333333333444444444444555555666777777888777777777999;;;===???AAA?????????@@@@@@AAAAAAAAA@@@<<<:::<<<;;;777777;;;666555333222111222333444000000000000/////////...------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,---------------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++*********))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------.........//////000000000000////////////222111111000000//////...///000000111222333444444555555555444333222111000............---------------,,,++++++******++++++************************+++************)))))))))******)))((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))*********))))))*********))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''(((((('''''''''(((((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))******))))))(((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******++++++,,,---...------------------------//////000111111222222333222222333333333333444444555555555666666777777888777888888999:::<<<>>>???<<<>>>???AAABBBAAAAAA@@@<<<:::;;;===<<<888777999888666555333222222333333000000000/////////......------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,------+++++++++++++++******************++++++++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************+++************)))))))))************))))))))))))))))))))))))))))))))))))************************((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111111000000//////......111111000000////////////......///000111222333333444444444333333222111000,,,,,,+++++++++*********,,,,,,+++***************))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++************++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''***((('''%%%&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************+++,,,---------..................---//////000000111222222222222222222333333333444444555555555666666777777777777888888999:::<<<======;;;<<<===???AAABBBCCCCCC???>>>===<<<;;;888777888888777666444333222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,+++++++++***************************++++++++++++******+++++++++******)))++++++++++++++++++++++++************************************************************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,------...//////000111111000000//////......000000000///////////////---......///000111222333333333333333222111000000,,,,,,+++++++++*********++++++***))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))++++++************++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((***)))'''&&&%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************+++,,,------...///000000000000///......//////000111111222222222222222333333333444444555555555555666666666666777777888999;;;<<<<<<===;;;:::;;;<<<>>>BBBEEEGGGEEEDDD@@@;;;888888888888777777555444333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************************************))))))*********+++++++++))))))***++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000000000////////////////////////////////////---......///000111222222222222222222222111000///............------------+++***))))))((()))))))))(((((((((((((((((((((((()))))))))************+++))))))((((((((()))******))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((*********))))))*********(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((((())))))))))))***)))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((())))))***''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++******++++++,,,---...///000111222222111000///......///000000111111222222222333333333333444444444444444444444444444444555666888:::;;;<<<<<<===<<<;;;:::;;;===AAAEEEGGGHHHGGGBBB:::777888999777555555444333333222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******************)))))))))))))))***************)))))))))************+++))))))***++++++++++++******++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((())))))******+++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000000////////////000000000000////////////////////////......///000111222222333111111111111111111000////////////............---******)))(((((((((((()))((((((((((((((((((((((((************++++++,,,,,,)))))))))))))))***++++++((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((())))))***'''((((((((()))))))))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&((())))))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((()))******''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++,,,---...///...///000111111000///.........//////000111111111222222333333333333444444333333333333333333333333333555777999;;;=========>>>=========>>>???AAAAAADDDFFFBBB;;;888999999555333333333333222111111000//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********(((((())))))******++++++((()))))))))*********+++))))))))))))************)))******+++,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---)))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111......//////000000111111.........///////////////......///000111222333333000111111111111000000///......---------,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))************(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((()))******'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,---...//////---...///111111///...---......//////000111111111222222333333333444444444222222222222222222222222222444666999<<<=========??????@@@@@@???>>><<<;;;???CCCAAA;;;999;;;999333111111222222222111111000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***&&&&&&''')))***,,,------(((((())))))*********+++))))))))))))************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***************************)))'''&&&'''(((***+++''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%'''((()))''''''(((((('''&&&%%%%%%)))************++++++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000111111111111222222222222111000000///000000000333222111000000111222222////////////...............------,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******'''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************)))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***)))((((((((()))+++,,,))))))))))))************(((((())))))*********+++))),,,---***(((+++444======111)))***,,,,,,,,,000///000000000000000//////...///111111000000222333333333333333333333333333111333555555333111111111444555666777888999:::;;;AAA@@@>>><<<<<<>>>AAACCC===<<<;;;999888777777777444111///000333333000---...............---------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++************************))))))))))))************,,,,,,,,,++++++*********)))***,,,,,,,,,***(((''')))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************************************((()))***,,,,,,------,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((***)))(((((((((***+++---,,,++++++***)))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))*********))))))(((((())))))***))))))(((((((((((())))))(((((())))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000000111111111111222222222222222111000000000000111111111000000000111333333////////////............------------------------------,,,++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******((()))***)))'''''')))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))((('''''''''(((******(((((()))))))))*********((()))))))))***************+++,,,)))''')))///555999///)))***---,,,,,,/////////000000000000//////...///111111000000222333222222222222222222222222111222444333222111111222333444555666777999::::::???>>>>>>???AAAAAA???===>>>===;;;999777666555444555444333333444333111/////////......------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++******)))((((((*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))******+++************************))))))))))))************++++++*********))))))))),,,,,,+++***************++++++******************))))))))))))))))))))))))'''(((((()))******++++++************************************************(((((()))******+++,,,,,,*********+++++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************)))))))))(((************)))))))))((((((((((((((())))))))))))***))))))))))))+++---...000///...,,,***((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))(((((())))))))))))((((((''')))************++++++++++++++++++,,,,,,---------------......///000000000000111111111111222222222333333222111111111111111111000000000111222333333/////////............---,,,,,,,,,---.../////////,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******)))*********((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))(((((())))))))))))******))))))))))))************++++++)))(((((()))***+++333---(((***---,,,,,,---...//////000000/////////...///111111000000222333111111111111111111111111111222222222000000222444222333444555666888999999======???DDDHHHGGG@@@999>>>===;;;888666444333222777888888777444222222222/////////...---,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******))))))(((*********++++++++++++,,,***++++++,,,,,,++++++*********)))))))))******+++************************))))))))))))***************))))))))))))(((((((((...---+++))))))***,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))******++++++************************************************)))((((((((((((***+++,,,*********++++++++++++,,,+++***))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))************))))))))))))''''''(((((())))))******((((((((()))***+++,,,---//////---,,,***(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))))))))******+++++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((())))))*********))))))((())))))*********++++++++++++++++++,,,,,,---------------......///000000000000000111111111222222222444333222222111111222222222222111111111111111111//////.........---------,,,,,,,,,---------......,,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******)))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((((((((()))))))))***)))))))))))))))*********+++)))'''(((***+++)))'''---***)))***------,,,,,,......//////000/////////...///111111000000222333111111111111222222222222111222222111000000333555111222333444666777888888<<<;;;===DDDKKKKKKCCC;;;<<<;;;999777555333333222666999:::888333111111333000///......---,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))************************************************+++*********)))))))))(((************++++++++++++***++++++,,,,,,++++++******))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))---,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))************************************************************+++***((('''((()))+++---************++++++++++++******)))))))))))))))***(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))*********)))))))))))))))&&&''''''((()))******+++'''''''''((()))***++++++,,,++++++***))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((()))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((())))))***************)))))))))*********+++++++++******+++,,,,,,---......------......///000000000000000111111111222222222444333222222111111222222333333333222111000//////............------------,,,,,,,,,+++++++++******++++++***************)))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((()))((('''&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((()))*********+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''((((((((())))))******''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))************'''(((((((((((()))))))))******)))))))))))))))))))))'''&&&)))---...+++'''((()))******,,,---,,,+++------...///////////////...///111111000000222333222222222222333333444444333333333222000111333555111222333444555666777888:::888999???GGGIIICCC===888777666555444333333333444777888666222//////111///......---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))(((((()))******+++************************((()))))))))******************************************+++,,,,,,,,,+++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))),,,+++***))))))***,,,...))))))*********+++++++++***)))))))))))))))******(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))******&&&''''''((()))******+++'''((((((((())))))))))))((()))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))(((((())))))************))))))************+++++++++******+++,,,,,,---......------......///000000000000111111111111222222222333333222111111111111111333333333333222000///............------------,,,,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((()))***************''''''(((((((((((())))))************))))))))))))(((''''''***---...,,,)))'''***+++***+++------+++,,,---......////////////...///111111000000222333222222222333333444444555444555555444222222333444111222333444555777888888888555555888>>>AAA???;;;555555444333333333333333333444444333000.........------------,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))************+++***++++++,,,,,,++++++***(((((((((((()))******+++************************))))))))))))************))))))************++++++''')))+++,,,---,,,***)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))),,,,,,+++******+++,,,---)))))))))************+++)))))))))))))))******+++(((((((((((())))))))))))))))))************))))))))))))))))))************))))))))))))************''''''(((((())))))******)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))'''((())))))******)))))))))************+++++++++)))******+++---......///------......///000000000000111111111111222222222222222111000000000000111000111222222222222111000.........---------,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((())))))(((''''''(((***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((*********)))))))))))))))''''''''''''((((((((((((((((((((()))*********+++((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''')))*********)))((('''''''''((((((((())))))************)))))))))(((''''''(((***+++,,,+++)))'''+++---***)))---...++++++,,,---...////////////...///111111000000222333000111111222333333444444666777888777444333222333222222333555666777888999888777777888:::;;;:::888555555444222222111111111222111000000000000...,,,+++,,,,,,,,,,,,---------***************))))))((())))))))))))))))))))))))************************************************((()))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***'''''''''(((((()))++++++************************))))))))))))************((((((((()))))))))******(((((())))))******************************++++++))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))************)))))))))))))))***++++++(((((((((((())))))))))))((()))***++++++***)))(((((()))))))))************((()))))))))************(((((((((((())))))))))))++++++,,,++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++************++++++))))))(((((((((((())))))++++++******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&%%%%%%'''((()))''''''((())))))))))))))))))************+++++++++)))******+++---...//////------......///000000000000111111111111222222222222111111000///000000000---...000222333444333333......---------,,,,,,,,,***++++++,,,,,,------...)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))******))))))(((((((((''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((((((++++++******))))))((((((''''''''''''((((((((()))''''''((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))+++*********))))))(((((((((((())))))))))))))))))'''---...))))))---...++++++,,,---...////////////...///111111000000222333///000000111222222333333777888:::999666333222222222333444555666888999999<<<<<<<<<;;;:::999777777777666444222111000//////222000...///111111///+++***++++++,,,,,,------...***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,+++++++++''''''''''''((()))++++++************************))))))))))))************&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))************)))((())))))))))))************))))))((())))))***++++++(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((()))******(((((()))+++******))))))******+++,,,++++++,,,------......///...///000222222111111000111111000000111111222333111111111111000000000000111000/////////000222333---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''(((((())))))******)))************++++++++++++*********))))))(((((())))))*********))))))(((((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))+++,,,,,,+++***,,,---,,,---......------...000///111333333111/////////000000111222333333333333111888???===555///000444555333333555888999777555<<<;;;:::;;;;;;:::888555999888555333111000//////////////////////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,***************************)))))))))+++,,,+++*********++++++++++++******)))))))))))))))))))))))))))(((''')))+++---+++((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((()))***,,,+++***))))))*********))))))******+++,,,++++++,,,,,,---.........---...///000111000//////111111111111111222333333111111111000000000//////000000/////////000111222...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))******************)))))))))(((((())))))************))))))((((((''''''''''''((((((************)))((('''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))+++,,,,,,+++***,,,---+++,,,------,,,,,,---......000222222000///000111000000111222333333333333///444999999444111222555444333222444777888666444;;;::::::;;;<<<<<<:::888888666444222000///..............................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***++++++,,,,,,***************************)))))))))+++,,,+++*********++++++++++++******)))))))))))))))))))))))))))(((''')))+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))+++---...,,,***))))))******))))))******+++,,,++++++,,,,,,------......,,,---...////////////...222222111111222222333444111111000000000000//////000////////////000111111///......---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))******))))))))))))(((((())))))************))))))((((((''''''''''''((((((+++++++++******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************)))+++,,,,,,+++***,,,---***+++,,,,,,++++++,,,---...///000000//////111333000000111222333333333333...000333333333333444555333222333444666777666555888888888:::;;;;;;:::888555444333111///.................................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))***************************+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,***************************)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))))))))(((***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))),,,//////---***((((((******))))))******+++,,,***++++++,,,------......------......////////////222222222222222333333444111000000000////////////........./////////000000//////...---,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))((((((((())))))************)))((((((''''''''''''((((((++++++++++++***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************)))+++,,,,,,+++***,,,---***+++,,,,,,++++++,,,------...///......///222555000000111222333333333333111000///111333555555555444444444666777777777666777777777888999999666444444444222111000///..............................,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************((()))))))))************************************((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++***************************)))))))))+++,,,+++*********++++++++++++******))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))+++...///---+++)))(((******))))))******+++,,,******++++++,,,------............/////////000000222222111111222222333444000000000////////////...------......////////////...------,,,++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((((((((())))))(((((()))***************((((((''''''''''''((((((+++++++++******(((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,,,,---...,,,---.........///333555000000111222333333333333555222111111444666555555555666777888888888999999:::999999999999777555222444333333222111111000///........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********************+++++++++***************************)))))))))+++,,,+++*********++++++++++++************************************+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((***------,,,***************))))))******+++,,,******++++++,,,,,,------//////......//////000111111111000000111111222333000000////////////......,,,------...///.........++++++++++++************************************))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++''''''(((((((((((())))))'''((()))******+++******((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------,,,,,,---...,,,---.........///222444000000111222333333333333666444333333444555555555555777999:::999999999;;;===<<<;;;;;;:::999555333222333333333222111000000------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************+++++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))+++,,,+++*********++++++++++++*********************************+++---,,,+++)))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''''''''(((***+++******+++,,,******))))))******+++,,,*********+++,,,,,,------......---------...///000000000//////000000111222000000/////////.........+++,,,---.........------)))))))))))))))*********************************))))))))))))))))))))))))'''''''''((()))*********'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************'''''''''((((((((())))))'''((()))******+++++++++((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---***+++,,,,,,++++++,,,---+++---///000//////000111000000111222333333333333333444444555555555555666444777999:::888888999;;;;;;:::999999999888555333000111222222222111000///------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************************)))))))))+++,,,+++*********++++++++++++*********************************,,,...---***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((('''&&&''')))))))))'''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&'''))))))))))))+++---*********)))***++++++,,,)))******+++,,,,,,------------,,,+++,,,---...//////////////////000000111000/////////............+++,,,---.........---,,,'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''(((******+++++++++((((((''''''''''''(((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---(((***++++++******+++,,,+++---000111000//////000000000111222333333333333000222555555444444555777333666999999777666888:::666555555666666666333111...///000111111000///...------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))************++++++++++++******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++*********************************************)))))))))+++,,,+++*********++++++++++++*********************************,,,...---***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''((((((((())))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,,,,+++***)))))))))***,,,,,,+++++++++,,,////////////////////////000000//////.........---111000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((''')))))))))))))))))))))))))))***+++++++++)))((('''&&&'''((()))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))((((((''''''++++++******))))))((((((+++***)))'''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))******))))))(((((('''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''******)))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000222333444555555111111222222222333333333444666888:::;;;:::888777444555666666666555444333333111//////000111000///------------------------+++++++++++++++++++++++++++++++++*********))))))************************************))))))((((((*********)))))))))))))))+++*********))))))(((((($$$&&&)))***)))''''''(((++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++***************+++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((************************************************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))***+++++++++******)))+++,,,,,,+++++++++---------------------------000/////////.........---000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''')))))))))))))))))))))))))))******+++***)))((('''''''''((()))***+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''')))((((((((('''''''''&&&***)))((('''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))(((((('''''''''((()))***)))(((&&&%%%''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000111333444444555111111222222222333333333333555777999:::999888777444444555666555444333222222000....../////////...------------------------+++++++++++++++++++++++++++++++++*********))))))******************************)))))))))(((((((((***)))))))))))))))))))))************)))))))))(((&&&'''))))))(((((((((***++++++++++++++++++++++++)))************+++++++++))))))++++++++++++***)))************************))))))))))))))))))))))))************************+++++++++*********))))))++++++***************+++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++***))))))***++++++,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******''''''((()))***++++++***)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////.....................//////...------,,,------------------------++++++******)))((((((((()))))))))))))))))))))))))))************)))((((((''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''''''''((((((((((((((((((((('''''''''''')))(((''''''&&&'''''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''((()))))))))(((&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000111222333444444111111222222222333333333333444666888999888777666444444555555444333222222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************************)))))))))))))))((((((((())))))))))))))))))******************))))))))))))((()))***)))((((((***,,,++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************+++***************++++++++++++++++++++++++++++++******************++++++++++++***))))))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((())))))***(((((()))***++++++******)))+++------,,,+++,,,---................................................------...............---------------------------************))))))(((((((((((((((((((((((((((((())))))*********)))))))))'''(((((()))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''((((((************))))))))))))'''''''''&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))(((((('''&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------......///000000111222333333333111111222222222333333333333444666888888888777777444444444333333222111111000...,,,,,,---...---,,,++++++++++++++++++++++++************************************))))))))))))************************************************)))))))))))))))******************)))))))))))))))*********)))((()))+++...************************))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************)))******+++,,,************************+++++++++***************+++******************+++((()))))))))*********+++))))))))))))))))))))))))************************((()))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((())))))***++++++,,,,,,+++******)))***+++------,,,,,,,,,---........................---------...............,,,---......///.........------------------------*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))************&&&&&&''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000111111222222333111111222222222333333333444555666777888888888777444333333222111000000000111///------.........---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************))))))))))))))))))*********++++++***)))))),,,...************************))))))*********+++++++++(((((()))******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))***++++++,,,************************+++++++++************************++++++*********((((((((()))******++++++************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******---------,,,,,,***))))))***,,,---...---,,,---...++++++++++++++++++++++++---------------.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++(((((())))))************************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000111111111222222111111222222222333333333333444555666666777777777444333222000////////////000///------.........---************************************************(((((()))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,((((((((()))******++++++))))))))))))************)))***+++***))))))+++---************************)))************+++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))***+++,,,,,,******************************************++++++)))***++++++++++++***)))((((((((())))))*********************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))*********+++++++++++++++***)))***,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,------.........---...............------++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''&&&'''''''''((((((((()))&&&'''((()))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000111111111111111111222222222333333333111222222333444444555555444333111///............///---++++++,,,---,,,+++************************************************(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++((()))))))))************''')))++++++***)))***+++************************)))************++++++++++++******))))))***+++,,,************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))***+++,,,---************************)))))))))***+++++++++,,,)))***++++++++++++***)))((((((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))'''''')))***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******'''((()))******++++++******,,,......---,,,---...------------------------,,,,,,,,,------...............//////...------,,,************************)))))))))))))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''((()))))))))******++++++&&&''')))*********)))((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000111111111111111111222222222333333333000000000111111222333333444333111///...---.........,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++(((((())))))*********+++&&&(((++++++***))))))***)))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***))))))))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''((()))***((('''))))))))))))))))))))))))((())))))+++,,,---......++++++,,,,,,,,,,,,------------............------.................................------,,,,,,,,,++++++************++++++******))))))))))))************)))((((((((((((((()))))))))))))))******++++++*********))))))((((((''')))***+++******,,,---************))))))))))))'''((((((((()))))))))***))))))))))))************************************+++*********))))))((((((++++++************++++++******************************))))))))))))******))))))************))))))******)))(((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((***++++++*********,,,++++++,,,---............000111111111111222222222333333222222333333444555111000000222444444333222333222000///---,,,,,,+++******++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))((((((((()))******)))'''))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))((('''''',,,,,,***)))))))))***+++)))************+++++++++---,,,***)))))))))******+++*********))))))((((((++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))***++++++++++++***+++*********))))))((((((************))))))))))))))))))))))))))))))))))))******++++++,,,---......(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((&&&))))))))))))))))))))))))((())))))***,,,------...++++++,,,,,,,,,,,,---------......//////......---------------------------......---------,,,,,,,,,++++++************++++++******))))))))))))************)))((((((((((((((()))))))))))))))******+++************)))))))))(((''')))***+++******,,,---************))))))))))))(((((((((((())))))))))))))))))))))))************************************************)))))))))(((++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))******)))(((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((***+++,,,+++***+++,,,++++++,,,---............000000111111111222222222333222222222222333444444333222222333555666444333333222000///---,,,,,,,,,******++++++++++++******++++++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***)))))))))***+++)))************+++++++++,,,,,,***)))))))))******************)))))))))(((+++++++++++++++++++++++++++******************+++************)))))))))((())))))***++++++++++++***************)))))))))(((************)))))))))))))))))))))))))))))))))))))))***+++,,,------------(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((())))))***+++,,,------++++++,,,,,,,,,,,,---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++******))))))))))))*********))))))((((((((((((((()))))))))))))))******+++************))))))))))))((()))++++++******+++---************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))***))))))(((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++***+++,,,+++,,,---......///......000000000111111111222222222222111111222222333444555444444555666777666444222111000...---,,,,,,,,,******++++++++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))+++,,,---,,,+++******))))))******)))************+++++++++,,,+++******)))*********************))))))))))))++++++++++++++++++++++++************************************))))))))))))))))))***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))((()))+++---------,,,+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''))))))((('''))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++*********)))))))))))))))(((***++++++******+++,,,************)))))))))((())))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((*********)))))))))))))))++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))(((***,,,,,,+++***+++,,,+++,,,---...////////////000000000000111111111111111111111111111222333333555444444555666666555333111111///...---,,,,,,,,,******++++++++++++******)))))))))((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((())),,,...000+++++++++***************))))))*********+++++++++++++++***************************)))))))))))))))*********************************++++++******************)))))))))))))))))))))***++++++++++++************)))))))))))))))************)))))))))((((((((((((((((((((((((((('''(((+++---...,,,***)))(((((((((((()))))))))))))))(((((((((((())))))***((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((('''(((***+++***)))************************)))))))))******++++++,,,+++++++++,,,,,,,,,------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))******)))***++++++***)))+++,,,************)))))))))((())))))))))))((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))******++++++************++++++++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,,,,---...//////////////////000000000111111111111000000000000111222222444333222333444555333111111000///---,,,,,,,,,,,,******++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))***,,,...---+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))***************************)))))))))***,,,///111++++++++++++******))))))))))))*********+++++++++************+++*********))))))))))))))))))******************************)))***++++++++++++***)))))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((&&&(((+++------+++)))((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***(((((()))+++,,,,,,+++************************)))))))))*********++++++++++++,,,,,,,,,,,,------...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((())))))***)))))))))))))))******+++))))))))))))************)))***++++++***)))***+++************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++******************************))))))))))))******))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((()))))))))))))))+++------,,,+++,,,---,,,,,,...////////////////////////000000000111111000000000///000000111222333222111222333333111000000///...---,,,,,,,,,,,,******++++++++++++******(((((())))))))))))******)))))))))))))))))))))))))))---111111...+++******))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))***,,,...///***++++++++++++***)))))))))************+++++++++))))))***++++++++++++***))))))))))))************************************)))***+++,,,,,,+++***)))))))))))))))************))))))***++++++++++++***))))))))))))************************))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((())))))))))))(((''''''(((((()))***+++'''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))((('''(((+++,,,+++***************************))))))))))))************++++++,,,,,,,,,,,,------//////000000000000//////------------------------******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((()))******)))))))))))))))******+++((()))))))))************)))+++,,,+++***)))***+++************))))))))))))&&&&&&'''((()))***++++++))))))))))))************************************((()))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))+++------,,,+++,,,---,,,---...//////000000000////////////000000000111000////////////000111111333222111222333333111/////////...---,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))///555555111,,,******))))))))))))))))))))))))+++++++++,,,,,,---------************************************************))))))))))))))))))))))))************************((())))))***+++,,,,,,---***++++++,,,+++***)))((()))************+++++++++((()))***+++,,,++++++***((()))))))))************************************(((***+++,,,,,,+++***(((((()))))))))************))))))***++++++++++++***((()))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&'''***++++++***************************))))))))))))************++++++,,,,,,,,,---------//////000000000000//////........................*********++++++,,,,,,,,,++++++************++++++******))))))))))))******((((((((((((((()))******)))))))))))))))******+++(((((())))))*********+++***+++,,,+++***)))***+++************))))))))))))%%%&&&'''((()))***+++,,,))))))))))))************************************(((((())))))*********+++++++++************++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))+++------,,,,,,,,,---,,,---...///000000000000////////////000000000000///////////////000111111444333222222333333111//////...------,,,,,,,,,,,,******++++++++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))///777888333...+++***))))))))))))))))))))))))(((((()))))))))*********************************************************))))))))))))))))))))))))************************((((((***+++++++++++++++******+++,,,+++***)))((()))************+++++++++((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))*********+++))))))***++++++++++++***(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++++++++++++++***)))((()))((((((((((((***+++,,,++++++,,,,,,,,,---------,,,---...///000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***)))(((((())))))))))))))))))))))))))))))((((((***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))***************)))(((((()))************+++++++++)))************+++++++++&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((()))***+++,,,++++++,,,,,,,,,------------...............------000000000000000000000000222000///......///000222///////////////......---+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++***))))))******))))))))))))************(((000999:::333,,,))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********************************)))************+++++++++************************)))************+++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********)))((((((((()))***++++++,,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''***))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))************))))))+++++++++++++++***))))))))))))(((((()))***,,,---++++++,,,,,,,,,---------,,,---...///000000000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++***)))))))))))))))))))))))))))))))))))))))******++++++***)))((('''************************((((((((((((((()))******************************((((((((((((((()))******))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))*********+++++++++(((((('''''''''((())))))***************)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''(((((('''((((((((()))))))))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,---...............------////////////////////////111000...------...000111///////////////......---+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,++++++***))))))******))))))))))))************'''000999:::444---))))))************************))))))))))))************+++***************++++++************************************++++++++++++************************************++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))***+++,,,+++)))((((((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***)))((('''+++************+++,,,,,,))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((******++++++++++++*********++++++++++++***))))))))))))(((((()))***,,,---,,,,,,,,,,,,------------,,,---...///000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))'''&&&************************)))(((((((((((()))******************************)))(((((((((((()))******))))))))))))))))))))))))*********+++******)))((()))************+++++++++)))))))))*********++++++******))))))(((((())))))***************+++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))((((((((())))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((()))***+++,,,*********++++++++++++,,,------...............---////////////////////////000///...------...///000///////////////......---+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,+++******)))*********)))))))))*********++++++'''///777999444---))))))************************)))))))))*********++++++))))))))))))***+++,,,,,,************************************+++++++++,,,************************************+++++++++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))))))))))))))+++***))))))((())))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((***************+++,,,,,,***))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))(((((())))))))))))(((((()))******++++++******)))******+++++++++******)))***))))))((()))+++,,,---,,,,,,,,,------------...------...//////000///////////////......---------+++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))++++++++++++***))))))(((************************))))))(((((())))))***+++************************))))))(((((())))))***+++))))))))))))))))))))))))*********++++++******)))))))))*********+++++++++))))))))))))************+++***))))))(((((((((((())))))***************+++)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))(((((()))***++++++))))))*********+++++++++,,,---......///.........///////////////////////////...------------...//////////////////......---,,,++++++++++++++++++,,,++++++************++++++++++++***************+++))))))*********+++++++++(((---222333///+++******************************))))))*********+++++++++))))))))))))***+++,,,---*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++***)))((((((((()))******))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))***))))))))))))***++++++******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************(((((())))))))))))(((((((((((())))))))))))(((((()))******+++++++++*********))))))))))))+++,,,---,,,,,,---------.........---...//////////////////............------------+++++++++++++++++++++++++++++++++*********))))))***)))))))))))))))******************************))))))*********+++,,,,,,************************)))))))))))))))***++++++************************)))))))))))))))***++++++******************************++++++++++++******))))))*********+++++++++(((((()))))))))************))))))(((''''''''''''((((((((()))))))))******(((((()))***************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))***+++))))))*********+++++++++,,,------...//////....................................------------......///////////////......---,,,++++++******++++++,,,++++++************+++++++++***************++++++************++++++++++++***,,,---,,,)))(((***,,,************************************++++++++++++))))))))))))***+++,,,---***************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++***)))((((((((())))))))))))*********))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++*********))))))***+++---...,,,---------..................///////////////...------------------------+++++++++++++++++++++++++++++++++************))))))))))))))))))******+++************************))))))))))))***,,,---...++++++++++++++++++++++++***))))))))))))***++++++***************************))))))))))))***++++++************************)))***++++++,,,+++++++++)))************+++++++++((((((((()))))))))******))))))((('''''''''(((((('''''''''((())))))******'''(((((()))***)))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))*********)))))))))))))))***************++++++++++++,,,,,,,,,---...////////////................................................///////////////......---,,,+++***))))))***+++,,,++++++************++++++*********)))******+++,,,*********++++++++++++,,,***+++***)))'''(((+++---++++++++++++++++++++++++*********++++++++++++,,,))))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************+++***))))))))))))))))))(((((()))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************+++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))(((((()))))))))******)))))))))))))))***++++++++++++++++++***))))))***+++---...------------..................////////////......------------------------************************+++++++++************))))))))))))))))))***++++++************************+++************+++---...++++++++++++++++++++++++******))))))******+++,,,******************************))))))******+++,,,************************)))***++++++,,,,,,,,,+++)))************+++++++++(((((((((((()))))))))***))))))((((((((()))******'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))*********)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,---...////////////......................../////////000000////////////////////////......---,,,+++***))))))***+++,,,++++++************++++++******))))))***++++++,,,*********+++++++++,,,,,,)))***++++++++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++***************++++++************************+++++++++,,,,,,,,,------************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++))))))))))))))))))***+++'''((()))***+++******)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((******++++++++++++******((()))***++++++++++++++++++******)))***,,,---...---------.........//////...///////////////......------------------------************************+++++++++************)))))))))((())))))***++++++************************---,,,+++*********+++,,,++++++++++++++++++++++++*********)))******+++,,,*********************************)))******+++,,,************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((((((((((())))))))))))***)))))))))***+++,,,,,,((())))))***++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++******))))))******))))))))))))************))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))************)))))))))))))))***++++++,,,,,,,,,---------+++,,,---...////////////........................//////000000000000/////////////////////......---,,,+++)))(((((()))+++,,,++++++************++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,(((***---//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************************************++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))(((((()))***++++++'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((()))***++++++******))))))(((((((((((())))))******************))))))(((((('''''''''((()))******)))((('''******))))))(((((('''''')))))))))))))))))))))))))))*********+++++++++++++++******)))***,,,---...******+++,,,,,,---......////////////////////////------,,,,,,,,,------...************)))))))))))))))************+++++++++(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++(((((()))***+++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))************))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000000///...---,,,+++++++++------...///000000////////////...---,,,,,,++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))************,,,,,,,,,++++++*********)))************+++++++++************************+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************+++++++++************)))++++++******))))))((((((******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))))))))***)))(((''''''((()))************))))))))))))))))))))))))))))))***************))))))(((((((((((('''((()))******)))((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********+++++++++************,,,---...,,,,,,,,,------......///........................---------,,,,,,------...************)))))))))))))))************+++++++++(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++(((((()))++++++,,,,,,+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))************))))))(((((()))))))))*********((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------...//////000//////...---,,,,,,,,,,,,,,,---...//////////////////......---,,,,,,++++++++++++***))))))***++++++++++++************++++++))))))))))))*********+++,,,,,,,,,+++++++++******************++++++++++++************************,,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++************************))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))))))))*********************)))))))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++*********+++,,,---......................................................------,,,,,,---------++++++*********))))))))))))************+++++++++((((((((()))))))))******************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++************++++++((()))***+++++++++++++++))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))************))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,---............---......------,,,,,,++++++++++++***))))))***++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++------......------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************)))))))))*********************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))(((((((((((())))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,------...............------------..............................---,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))************))))))(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********+++++++++,,,,,,,,,---------------........./////////...---,,,,,,,,,,,,,,,,,,,,,---------------,,,---------,,,,,,,,,+++++++++******************+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------.........------,,,++++++++++++,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,------------------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******+++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))******++++++*********)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,------......---------,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,++++++++++++************))))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++******(((***+++------+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))************))))))'''(((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))************++++++,,,,,,,,,------------------.....................---,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,+++,,,,,,,,,------------------------------------------------------------------------------------,,,,,,---------.........------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))))))))************)))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,,,,,,,------------...........................------,,,,,,------------............---,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,---------..............................------------------------........................---------.........//////.........////////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))******)))((('''*********)))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++***)))(((''''''((()))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++***+++,,,............---++++++,,,,,,------......------------------------//////...---,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,---------............------------------------------------------------++++++,,,,,,---......///------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))************))))))'''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,,,,,,,------------...........................---------,,,,,,------...///////////////...---,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------....................................................................................---.........////////////....../////////000000000................................................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''++++++******))))))((((((&&&&&&''')))***+++,,,---))))))******++++++++++++***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))************++++++++++++***+++,,,...///......---,,,,,,------...///000000------------------------000///...---,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------------------------------------------------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++******))),,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))************))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++,,,,,,,,,---------...........................---------,,,,,,,,,------...//////000000///...------++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000---------.........//////////////////////////////........................////////////////////////............/////////000////////////000000000000////////////////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++***)))))),,,+++***))))))***+++,,,************))))))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))(((((()))***************+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))))))))))))))++++++,,,------......///.........................................................------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++---------------...///000........................---------.........//////............/////////000////////////////////////,,,...///...,,,,,,---...------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................************************///...------......,,,***+++++++++,,,,,,---------))))))))))))))))))))))))&&&((()))******)))(((&&&)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))''''''((()))***++++++,,,,,,,,,,,,------,,,++++++---------------------------------.........//////111///---,,,,,,,,,...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////,,,------......------,,,//////.........---------////////////////////////111111111111000000000000///////////////000111111111111000///............//////......------,,,,,,////////////....................................000000000//////.................................---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))************)))))),,,++++++******++++++,,,***++++++++++++***))))))++++++***))))))***++++++++++++*********)))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))(((((()))***************************)))))))))(((***)))(((((((((((()))***))))))))))))))))))))))))***)))((()))***+++***(((************************+++++++++,,,------......------------------------..............................---------,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++---------------...//////........................---------.........//////........./////////000000..................------...000111000///...///000......////////////......,,,------......------,,,---------------------...,,,,,,------------------------------------------++++++++++++++++++++++++...---,,,,,,------+++)))+++++++++,,,,,,---------************************'''(((***++++++***(((''')))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,------,,,,,,+++---------------------------------........./////////...---,,,,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,---------------------,,,,,,,,,------......------,,,//////.........---------////////////////////////000000000000000000000000//////.........//////000111000000000000000000111000000000/////////....../////////000000000000000111111111111111111111111...............---------////////////////////////------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************************************************)))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))************)))))),,,++++++******++++++,,,***++++++++++++***))))))++++++***))))))***+++++++++++++++++++++*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((()))***************************))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))***((((((((()))***)))(((******************************++++++,,,---------------------------------...........................------------,,,,,,,,,,,,,,,+++++++++,,,------(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------........./////////....../////////000000000000000//////......------,,,---......---,,,---///---..................---......////////////......---------....../////////............------------------------------------++++++++++++++++++++++++---,,,+++,,,------+++***++++++,,,,,,,,,,,,------************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((()))))))))*********************,,,,,,------------,,,,,,---------------------------------...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++***------............------/////////............---////////////////////////////////////000000000000000000///////////////000...///////////////000000///////////////.........------....../////////000000000000000000000000000........................////////////////////////........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************)))))),,,++++++******++++++,,,***++++++++++++***))))))+++******************+++++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))************))))))(((((()))************************)))))))))))))))+++******************+++))))))))))))))))))))))))***)))((()))***+++***(((************************)))******++++++,,,,,,---------------------------........................------------------------++++++++++++,,,,,,---...((()))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,......---------......///....................................////////////...////////////000000000222222111111000000//////+++---......---,,,---/////////000000000000//////000000111111111111000000,,,,,,------.../////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))+++*********************+++,,,------------------................................................+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++******))))))******+++***************+++++++++,,,++++++++++++,,,------.........------,,,,,,,,,------............------/////////...............///////////////////////////////////////000000000333222111111111111111111111111111111111111000000000000000000000000000000---......//////000000111000000////////////......//////000000000000111111////////////////////////........................///......------.........------------------------------------------------+++,,,---......---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))************)))))),,,++++++******++++++,,,***++++++++++++***))))))*********++++++*********++++++++++++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))************))))))(((((()))***************))))))))))))))))))***************++++++*********************************,,,+++******,,,,,,+++***************************)))******++++++,,,,,,---------------------------........................------------------------++++++++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////////////////........./////////000000////////////000000000111111111111111000000//////...///000000//////000222111111111222222111111111///000000111111000000///,,,---------......//////......------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******)))(((((()))******************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))++++++++++++************+++,,,------.........---.............................................---++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,,,,++++++,,,,,,---...---........./////////000---......//////......---////////////////////////000000000000000000000000.../////////000000111111222222111111000111111222444555555555444222111000222222222222222222222222000000000111111222222222222222222111111000000000000000000111111111111111........................////////////////////////......------------......------------------------------------------------***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))************)))))),,,++++++******++++++,,,***++++++++++++***)))))))))***++++++++++++***)))*********+++++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))***************))))))))))))************))))))***++++++***))))))************************---,,,++++++,,,---,,,+++++++++++++++++++++++++++******++++++,,,---------................................................,,,,,,,,,------------...,,,,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...////////////////////////....../////////000000000/////////000000000111111//////////////////000000,,,...////////////000222......////////////......000000111111111111000000////////////////////////.........---------------........................------------------------...---...///222333222000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))******+++++++++++++++++++++,,,---......///.............................................---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---......///000000111111......////////////.........////////////000000000000000000000000000000000//////000000111111222222000000//////000111111222222222333333333111///...000000111111111111222222111111111111111111000000333222222111111000000000222222111111111000000000////////////////////////000000000000000000000000...------------...//////------------------------------------------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,++++++******++++++,,,***++++++++++++***)))))))))***++++++++++++***))))))))))))*********++++++'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((()))***************((()))))))))************((())))))******))))))(((************************,,,+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,------......////////////////////////........................,,,,,,,,,---------......------,,,+++++++++,,,,,,.........---------------------------------------//////...---------------////////////////////////.../////////000000000000//////000000000111111111000000111111222333333333///111222222222222333555222222333333333333222222444555555666666555555444333222222111111000000///////////////000000000000////////////////////////---------------------------,,,---///111333222111---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))*********++++++,,,,,,,,,+++,,,---...////////////........................//////.........---------...---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,------------,,,,,,,,,,,,---...............///////////////......////////////........./////////000000000000000000000000000000000000000000000111222333333333111111111222222444555666444555777888999888777666888888888888999999999:::;;;::::::999999888888777888888777777666555555444777777666555444333222222111111111111111111111111000000000000000000000000///.........//////000111................................................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))******************)))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************)))))),,,++++++++++++++++++,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))(((((())))))*********+++''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))(((((()))***************(((((())))))*********+++'''((()))******)))((('''************************+++***)))***+++++++++)))+++++++++++++++++++++++++++,,,,,,------......///000000000000000000000000........................,,,,,,,,,------............------,,,++++++++++++---------.........//////------------------------000///...---------------000000000000000000000000////////////000000000000000000000000111111111111333444444555666777888888888:::<<<<<<;;;;;;===???>>>??????@@@@@@??????>>>;;;;;;;;;<<<<<<;;;;;;;;;666555555444333222111111000000111111222222333333000000000000000000000000........................,,,+++,,,...111222111000---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++)))***,,,------,,,***)))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******((())))))(((((((((((())))))))))))***+++,,,,,,------+++,,,---...//////////////////////////////////////////.........---------///...,,,******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,------......---,,,,,,,,,,,,---....../////////...------,,,,,,......////////////........./////////000000111111000000000000000000000000000000111222333333444444444444555555777888:::;;;>>>@@@CCCFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@===<<<;;;:::999888777666333333333333333333333333000000000000000000000000000000///000000111222222................................................///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------...------,,,,,,//////000000///...------//////////////////////////////.........------------------------------------------.........//////............/////////000000...,,,---111333222000111///......000111000///333222222333444444333222555444444555777:::<<<===???@@@CCCFFFJJJMMMNNNNNNPPPTTTXXX[[[\\\\\\]]]^^^WWWXXXZZZ\\\[[[XXXWWWYYYUUUTTTSSSTTTUUUTTTRRRPPPLLLHHHCCCAAAAAA???888333888888777444222111333555000000000000111111111000000///......000000///...------..................------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***+++,,,---............//////............//////000000//////.........---,,,,,,,,,---------......------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////.........---///---,,,---//////---+++---------------...//////000222333333111111222333555222000222777;;;;;;:::>>>DDDKKKLLLKKKLLLOOOQQQWWWXXXZZZ^^^___^^^[[[WWWbbbXXXUUU]]]aaa```eeeooopppwwwxxxooogggdddccc``````ZZZXXXZZZ[[[VVVPPPNNNUUUXXXWWWPPPIIIGGGFFFDDD======<<<;;;999888666666///000222333333333222222333...---222333///...111........................000000///.......................................111---***,,,000111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))************************************************+++++++++++++++***)))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((()))))))))))))))))))))))))))******+++***)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,///////////////...------//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////////////////444222///000111222111000444333222222222333444444000111222555777888777777666:::???AAABBBFFFLLLQQQRRRUUUZZZ```dddfffeeeccceeemmmxxx|||yyyrrrpppoooooonnnllliiihhhfffdddcccccceeegggggggggeeeaaa[[[XXXVVVSSSMMMHHHBBBAAA???<<<:::888666555444333222222333333444333222000//////000000///...///............---------------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************))))))))))))************************************))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,---...//////////////////............//////000/////////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------.........000000/////////.........222111000111222222///---333333222222222222333333111222333222111111222333888:::<<<>>>AAAEEEIIILLLHHHLLLUUU[[[ZZZYYY^^^fffvvvzzz~~~}}}xxxrrrnnnmmmzzzrrrpppwww|||~~~xxxqqqlllkkkjjjgggfffhhhfffnnnrrrmmmccc[[[SSSNNNSSSPPPJJJFFFCCC@@@<<<:::;;;:::999888777555333000333111111333111------222000000111111111222222222000000///............///........................000---+++,,,///111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++******************************************************************)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******************))))))))))))))))))))))))))))))************)))(((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))******))))))************))))))************))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,///////////////......---////////////////////////...............---------++++++++++++++++++++++++------........./////////////////////////////////111///......///000///...///000000///...///111333///111444888;;;>>>???@@@CCCLLLUUUYYYYYY^^^gggpppvvv}}}}}}~~~}}}yyytttpppmmmiiibbb]]]VVVSSSOOOMMMLLLIIICCC???@@@<<<777444222000///...222000.........///...,,,//////......------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))************************************))))))))))))))))))))))))+++************)))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++---...............//////............///////////////...............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------..................------------.........///000000000000////////////......///000222222000...111000000//////000000000000222444666888:::>>>AAAFFFJJJMMMNNNNNNPPPVVV[[[cccdddmmmxxxvvvpppwww~~~~~~uuunnnjjjmmmggg___YYYWWWSSSLLLFFFEEEBBB>>><<<<<<:::666222000000111333000...000555111111000000///000000000111000//////......//////........................000---+++,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***************************************************((())))))))))))((('''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))------------------------------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))*********)))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))))))))*********)))******++++++******)))++++++******))))))((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------...///////////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000///////////////............///111111222000111222111000111555888:::===AAAFFFKKKQQQXXX\\\iiipppyyy~~~xxxtttooonnnnnnkkkeee___SSSNNNFFF@@@<<<:::666444666444111000000111000///................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********+++++++++++++++,,,,,,******+++,,,------------///......------......///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............////////////---............/////////000000000000000000000000,,,---...000222222111111/////////000111333555666;;;>>>BBBFFFIIINNNSSSWWWYYY\\\___bbbeeejjjpppttt|||zzzzzzuuukkkbbbWWWRRRLLLJJJJJJHHHDDD@@@===;;;999777555222222222333222111///.........///111000000///.../////////........................///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************************************************((()))))))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))------------------------------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))************************(((((())))))******************++++++++++++******++++++******))))))((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---......///////////////...////////////////////////---....................................................../////////000000000000000000000000//////222222222222222333444555555666777888;;;???DDDGGGOOOSSSXXX```hhhsssuuummmccc[[[WWWSSSMMMIII???<<<888666555444333222.........//////000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,+++,,,---....../////////......------------......---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000000........./////////000000000111111111111111111111000111222333333333333444444555777:::>>>BBBEEEGGGOOOSSSYYY___eeejjjppptttlllmmmpppxxxzzztttmmmfffbbb^^^ZZZVVVTTTNNNFFF@@@<<<999444///444333222111111111333444111111000///////////////////////////////////////......------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***************************************************))))))***++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))---------------------------,,,,,,++++++*********)))******************))))))))))))))))))))))))))))))))))))((())))))***+++(((((()))***************))))))))))))))))))))))))************************((((((((()))******++++++******++++++++++++******************))))))))))))))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---............---...//////////////////////////////////////////---------............................................./////////000000000/////////000000111111111111222333222000000222333333333555<<>>CCCIIINNNSSSVVV\\\cccnnnzzzyyysssooonnnaaa^^^VVVMMMGGGEEE@@@;;;444333111000000222444555222111000000//////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++************************************************)))******++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))........................++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---............------...///////////////////////////////////////---------.........//////.........................../////////000000000000......///000111222222333---///222222222333777:::===<<<@@@MMM___oooxxx{{{{{{vvvnnnccc]]]TTTKKKCCC===777444444444333333222111000000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******'''((((((((()))))))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,,,,---------...///000111111111111...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,---......///000000//////000000000111111111111111111222222222333333111222333444666;;;BBBGGGJJJLLLQQQVVV]]]dddiiilllpppxxx~~~mmm]]]VVVRRROOOBBB???;;;777444222222333222111000000//////000000////////////////////////---.........------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++************************************************(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))........................++++++++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++***++++++,,,,,,++++++***(((((())))))******++++++))))))))))))************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---............------...///000000//////////////////////////////---------.........//////------------------------////////////000000000000------...000111222333444---111555999;;;???EEEIIIVVVTTTYYYjjj~~~wwwkkk___UUULLLEEE@@@888777666444222000///...////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------***+++,,,---...............------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......++++++------------++++++,,,,,,,,,---------......,,,,,,,,,---...//////000000000000000111111111111111111111222222333333333333555999===BBBLLLWWW```gggiiimmmssszzzuuuccc]]][[[YYYTTTMMMDDD===888555444222111111000000000000000000000000000000000000000---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++************************************************''''''((()))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))************************---,,,,,,+++*********+++)))))))))))))))*********,,,+++***)))))))))++++++******+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))*********************+++******++++++++++++***)))************************))))))***++++++++++++***,,,,,,,,,---------......------......///000000000------...///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...000222222222///000222111000000333555999===FFFNNNOOOSSSbbbtttttt{{{mmm]]]UUUTTTOOOJJJEEEBBB>>>:::666444444222/////////...---+++///...---------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////.........///000222333444444444333111...000555:::===CCCMMMSSSTTT\\\rrruuuvvvpppggg\\\UUUPPPKKKDDD>>>666333111111444555333000111111111111111000///...000/////////............///...---,,,,,,---...///,,,------......------,,,************************************************************************)))************+++++++++))))))(((((((((((())))))+++++++++*********))))))------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************---,,,++++++*********+++++++++******))))))((((((,,,+++***))))))***++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))************************************************))))))***+++++++++++++++,,,,,,,,,---------......------......///000000000......//////000/////////------------------------------------------------........................//////000222333333222111333444444555777:::???BBBMMM]]]jjjmmmppp{{{ssslllccccccaaa^^^UUUJJJAAA<<<777555222111111222222111000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************************************)))))))))***++++++,,,,,,************************************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))))))))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000/////////000111222333333000222666888:::???GGGMMMOOORRR[[[fffqqq~~~zzzssskkk___RRRIIIHHHCCC<<<999888777444111111111111222222111111000000000/////////.........///...------------...///,,,------......------,,,************************************************************************)))************+++++++++))))))(((((((((((())))))+++++++++*********))))))......------------......------------,,,,,,,,,,,,************************************************,,,,,,+++************+++,,,,,,+++***)))(((''''''+++******)))******++++++*********++++++++++++,,,************************)))))))))))))))))))))))),,,+++++++++***)))))))))******)))(((((()))***+++************************)))******+++++++++++++++,,,,,,,,,---------......---......//////000000111//////000000000///......------------------------/////////////////////////////////000000000000000---///000222222222000///222444888===DDDLLLRRRVVV___xxx~~~sssuuuuuupppggg\\\RRRLLL@@@<<<666111000000000000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++++++++************************)))))))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000000000000111222333333000444999>>>CCCJJJSSSZZZ[[[___jjj|||{{{||||||kkk```ZZZRRRHHH@@@<<<888555222222222222222222222222222000000000000///////////////......------......///,,,------......------,,,++++++++++++++++++++++++************************************************)))************+++++++++***))))))(((((())))))***+++++++++***************......------------......------------,,,,,,,,,,,,************************************************++++++***************++++++*********))))))((((((******************++++++************++++++++++++***************+++++++++))))))))))))))))))))))))*********************++++++)))((('''''')))+++,,,************************)))***++++++,,,,,,++++++,,,,,,,,,---------...............///000000111111000000000000000///...---......................../////////////////////////////////000000000000000000111222111111111333444777>>>KKKYYYeeennntttwwwttt}}}uuuooojjjaaaYYYSSSKKKAAA888222///...---000111111111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,************************)))))))))***++++++,,,,,,*********************************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))((()))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------------------------------------------............---......//////000111111/////////000111333444555===AAAEEEIIINNNUUU^^^eeemmmtttpppccchhhuuu}}}yyy|||ooofffYYYNNNFFFAAA===:::444444333222222111111111111111111000000000////////////............//////,,,------......------,,,++++++++++++++++++++++++************************************************))))))*********+++++++++***))))))))))))))))))***************************------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********************************************************))))))***++++++(((((())))))*********+++))))))******++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---***)))((('''((()))+++---******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////000111111111000111111111000///............................................................/////////000000000444444333111222666<<>>JJJSSSjjj{{{}}}rrrcccTTTIIIBBB===;;;333222111000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------++++++++++++,,,,,,,,,,,,---------------------------------...//////000000//////000000111111222222000222555:::@@@EEEJJJLLLXXXaaalllvvv}}}~~~|||}}}}}}|||yyyoooeee\\\VVVKKKHHHDDD>>>999666444333222222222222111111111000...//////000000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++******))))))******+++***************+++++++++......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++(((((())))))******++++++'''(((***+++,,,,,,++++++))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))*********************************+++,,,,,,------***************************+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000111111222222//////000111111111000000........................000000000000000000000000//////000000111222222333333666;;;@@@HHHTTTdddoooyyyhhhZZZPPPIIIEEE:::888444111//////000000........................------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))************)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,------......------,,,------------------------***++++++++++++,,,,,,,,,........................---------...///000000000//////000111111222222333555888===DDDLLLTTTZZZ^^^gggssspppvvv|||}}}zzzyyy||||||~~~}}}xxxooohhh\\\XXXRRRJJJBBB<<<999777333333222222222111111111...///000111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************++++++++++++******))))))******+++))))))*********+++++++++//////............////////////.........---------++++++++++++++++++++++++************************))))))((())))))***++++++************))))))))))))'''(((***+++,,,,,,++++++))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))------,,,+++***)))(((''')))***+++------......---***************************+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000111111222222...///000111111111111111////////////////////////111111111111111111111111000000111222333333444444<<>>999666222///000------000000---,,,---000000/////////000000111///...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***++++++++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++******************,,,,,,++++++,,,,,,---...------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////222///...000111...---///---...000111444888>>>CCCEEERRRZZZWWWXXXiii{{{aaaRRRJJJ>>>888444444777444//////444/////////...------///111......---------,,,,,,,,,...---,,,+++************,,,,,,,,,++++++*********+++***)))***+++++++++)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***************************)))))))))))))))))))))))))))************))))))+++*********)))))))))))))))))))))*********++++++)))+++---,,,+++)))))))))***************************++++++,,,,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,---------......,,,---......//////.........//////000000000000000000000000000000000000000//////////////////////////////000000333444333111888444444<<>>:::888333///...000000---,,,---000//////...//////000000///...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************,,,,,,++++++,,,,,,---...------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............///222......111222000///222///111666999>>>DDDLLLRRRZZZgggrrrtttvvv}}}~~~uuudddNNNHHHCCC???===777000000444111111000///......///000.........---------,,,,,,///...---,,,++++++++++++---,,,,,,,,,+++++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------...............------------------------------------------------++++++*********)))))))))************************+++++++++******)))))))))))))))************))))))***************)))))))))************+++++++++,,,)))+++,,,,,,***))))))***************************))))))***+++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,---------......------...////////////......///000000111111000000000000000000000000000000//////////////////////////////000222333333333444444===JJJ\\\vvv|||}}}xxxppp~~~lll[[[NNNEEEAAA999333111222222...---/////////............/////////...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************************************,,,,,,++++++,,,,,,---...------............------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000......111222000111555333777===BBBFFFLLLTTT[[[ooo|||~~~ppplllooowww~~~eee\\\VVVMMMEEE<<<444333666222222111111000////////////.........------------000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************.............../////////------------------------------------------------,,,++++++******))))))(((************************---,,,,,,++++++******))))))******++++++******)))******************************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......------.../////////////////////000111111111111000///////////////////////////////////////000000000000000111333222000333777666TTTxxx}}}wwwbbbOOOEEE@@@999333333333000///000000///..................///---------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,***))))))***,,,---))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++,,,,,,++++++,,,,,,---...------............------........................------------------------------------------------...------------......//////---...111111000333777999>>>EEEIIILLLQQQYYY___yyyzzzrrrnnnuuu~~~ooohhh\\\OOOBBB999666666222111000111111111000////////////............---///......---,,,,,,------------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************////////////////////////------------------------++++++++++++++++++++++++,,,+++++++++******))))))************************---,,,,,,,,,++++++************++++++++++++*********************+++++++++******+++++++++,,,,,,,,,)))***++++++))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++***+++++++++,,,,,,,,,,,,,,,---------......---...//////000000/////////000000111111111111111////////////////////////////////////000000111111222111222444111///555>>>UUUwwwdddRRRJJJ@@@888555444111///000000000///...............///---------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,***)))))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,,,,++++++,,,,,,---...------............---------.............................................---------------------------------------...///000///...000333444333888>>>@@@HHHRRRYYY]]]dddmmmtttrrr```OOOBBB:::666444222000111222333111000000000/////////............------,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***************************111000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************+++++++++,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000//////000111111222222111111000000000000000000000000...//////000000111111222333111333555333222===LLLwwwuuu]]]PPPCCC===:::555111000222111000//////.../////////...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))***************************************************************+++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------............---------------...............////////////////////////------------------------...............///000111111111555999;;;===DDDLLLPPPZZZhhhrrryyy|||gggUUUGGG===;;;777333222333444333000000000000000////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------+++***+++,,,---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************333222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))*********++++++)))*********))))))+++---------------------------++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,,,,---------............///000000000000000000000111222222222222111000000000000000000000000...//////000111111222222444111333888777888III]]]|||~~~{{{xxx~~~yyyiiiXXXMMMFFF>>>888555333333111000000////////////...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------............---------------.........//////////////////////////////........................///......//////111222222222444;;;BBBFFFKKKUUU```kkkvvvsss```RRRFFF@@@888555555555333000111111111000000000//////......------------......++++++++++++,,,,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************444333222111000...------------------------------------------------------))))))***+++,,,------...++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,((())))))))))))*********)))******)))((())),,,...------------------------)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........//////000000000000000000000111222222222222111000000000000000000000000...//////000111222222222333111444999:::>>>RRRiiiqqqqqqsss|||zzz~~~~~~iii\\\RRRHHH@@@<<<444333222111000000000000///...------...///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************))))))******++++++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---..................------------.........//////000000000000000000000000........................////////////000111333333444777???HHHOOOVVVbbbnnnvvvgggOOOGGG===888666666333000111111111111000000000000//////.........//////000*********++++++,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************===888222//////000...,,,......---,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111222222111111000/////////222222000...///333444333444555666:::CCCQQQ```kkkppprrr}}}tttdddWWWOOOKKK>>>888111000333444000+++222///------...000000///...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------........................////////////////////////...//////---++++++,,,...000222444444333222333333AAAGGGLLLNNNRRRaaayyybbbSSSFFF@@@===777444666333222222111000000......//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************EEE@@@888222//////000000///...------,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000000111111111111333333333111222444555555444666;;;EEESSScccpppxxxzzzhhhSSSLLLDDD999222111111000///000///---,,,---...---,,,...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))************************************)))******************)))************************+++*********))))))))))))************************)))************++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------........................////////////////////////---...//////------...000111111000000222888???DDDEEENNNZZZeeeqqqzzzkkk\\\SSSLLLBBB;;;999444333222111222222333333/////////.........------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************NNNJJJBBB999222///000333///...------,,,---------------,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111//////000000111222222333000111222222222333555888:::AAAOOO```rrrhhh]]]TTTHHH===777444222111000///......///...---,,,...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))******************************************++++++++++++*********************************************)))))))))************************)))************++++++++++++++++++***************,,,++++++******+++---...,,,,,,,,,,,,------------------------------------........................////////////////////////+++---///000//////000111......///111666???IIIQQQTTTaaatttvvvjjj[[[LLLDDD999666222000000222222333////////////............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************RRRPPPKKKBBB888111000222//////...---------------------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000///000000000111111111111000000000111111222222222000000333444333333888>>>EEEUUUmmm~~~ooooooppprrrtttuuusssrrrpppvvv||||||wwwuuuzzz}}}wwwrrrooommmjjjhhhiiihhhiiimmmssskkkbbbUUUKKKDDD>>>666000111000///000111111000...///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************************************+++++++++,,,,,,+++++++++************************************************************************))))))*********+++++++++************************---,,,*********+++---///,,,,,,,,,------------...------------------------........................////////////////////////,,,...000111000///000111...111666<<>>666222222222111111111111000////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************QQQLLLNNNWWW[[[TTTJJJEEE333//////111222...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------///000000111111111111000000111111111111222222222...444333444999555000666;;;555???^^^~~~~~~{{{lll^^^[[[]]]___eeekkkppp{{{ooohhhkkkuuupppXXXJJJWWWOOODDD999333000///000000...------///000000///---------------------------------,,,,,,+++++++++++++++,,,------......///************************))))))************)))))))))************+++++++++************************************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))++++++******++++++,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------................................................//////.........---------,,,,,,,,,...000000///...///000333555888===HHHQQQdddyyypppXXXMMMDDD;;;444666444000---///111111111111000000//////............---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++PPPMMMPPPYYY]]]XXXPPPLLL999222...000000...,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------........................///000000111111111111111111111111111222222222222444555000000777666444<<<<<>>FFFSSScccrrr{{{{{{yyy{{{zzzfffRRRHHH===666777555000---000222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lll___RRRQQQWWW]]]^^^]]]NNNAAA666222222///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................///000000111222222222222111111111222222222333333222555333444888666>>>QQQoooxxxggg]]]ZZZ^^^gggooovvvmmmooossscccRRRMMMPPPNNNAAA444222111000000000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))************))))))))))))*********+++++++++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.................................................../////////...............///000000//////000222444>>>DDDMMMZZZmmmooo{{{yyymmmgggeeebbbaaabbbxxxhhh^^^\\\\\\[[[[[[XXXXXXZZZ[[[YYYZZZ]]]iiihhhfffdddcccfffkkkooozzzuuuwww}}}lll[[[III;;;999777000...333222222111111000//////...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++sssYYYMMMQQQ[[[```___WWWKKK???999666222//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------//////111222222333333333111222222222222333333333222666555444777:::OOOppppppaaa\\\]]]fffpppyyyssslllqqqxxxwww}}}xxx}}}aaaRRRRRRRRRLLLCCC444222000///000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))************))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................////////////////////////...///000//////222666:::@@@PPPeeexxxzzzpppgggbbb```aaacccZZZSSSRRRSSSSSSUUUXXX```___[[[UUUUUUYYY\\\[[[```]]]\\\^^^^^^[[[[[[___YYYZZZYYYWWWUUUUUUWWWXXX]]]XXXTTTWWW\\\bbblllvvvuuu```KKKAAA;;;444444999222222222111000000//////------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkUUUPPPWWW\\\]]]\\\SSSIIICCC<<<444111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------//////111222333333444444222222222222333333333333666777333222666>>>\\\hhhQQQYYY\\\jjj~~~ooojjjnnnccckkkxxx}}}sss~~~fffTTTLLLMMMQQQ;;;888333000000000000000........................++++++,,,,,,,,,,,,------*********+++,,,---------************************))))))************)))))))))************+++++++++************************************************************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------,,,---------...............................................................////////////000000000---///000111111666===CCCFFF___~~~}}}gggaaa```\\\WWWSSSSSSUUUWWWccc___]]]```bbbaaabbbeee^^^ccceeefffhhhmmmnnnllliiiffffffiiihhheeeeeehhhfffhhhiiihhheeecccbbbccc]]]YYYYYY\\\^^^___bbbggglllxxxyyyllllll~~~}}}bbbKKK===888777777333222222111111000//////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++gggUUURRRWWWZZZ]]]WWWQQQJJJ???555111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------........................//////111222333444444444222222222333333333444444777666222555;;;>>>TTTwwwooo___ZZZiiilll{{{yyyrrriiiiiivvvjjjXXXQQQQQQFFFAAA999333000000000000........................+++++++++,,,,,,---------++++++++++++++++++,,,,,,************************))))))************)))))))))************+++++++++************************************************************++++++++++++***+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---+++,,,,,,,,,---.........------------.............................................................../////////000000000000---000222444555;;;EEEMMMUUUpppwww~~~vvvdddUUU\\\]]]]]]\\\\\\^^^cccfffiiiffffffiiiiiieeecccddddddnnnxxx}}}{{{xxxxxxzzzxxxsssqqqrrrmmmoooppppppnnnmmmmmmmmmjjjggghhhkkkjjjfffdddfffbbbgggiiiddd]]]^^^jjjvvvooojjjmmm{{{^^^GGG@@@<<<555333333222111111000000///......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++www[[[PPPSSSWWW\\\YYYVVVOOOAAA444000333------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------//////////////////////////////111222333444444444222222333333333444444444444444444<<>>555111000000000////////////////////////+++++++++,,,,,,---------------,,,++++++*********************************))))))************)))))))))************+++++++++************************************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---...//////---------.........//////.................................................../////////000000111111...111444666999@@@KKKSSSggg}}}vvvuuu~~~wwwppp]]]^^^]]]]]]aaahhhiiifffhhhhhhiiiiiijjjlllpppssstttsssuuuyyyyyytttqqqrrrsss{{{wwwwwwsssrrrpppnnnllljjjiiiiiikkkccc___eeelllooosssxxx{{{sssVVVNNNFFF999333333222222111000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++\\\LLLUUUYYY[[[bbb\\\HHH<<<888////////////---,,,,,,...///---,,,***))))))***,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............//////////////////.........000111111222222333444444555333222111222444444444444555777;;;<<<<<<===@@@DDDXXXrrroooaaa^^^___fffhhhjjjvvvsssmmmjjjffffffppppppYYYTTTMMMCCC===777222000000111...,,,+++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***************************)))************++++++++++++******))))))******+++***++++++,,,---...//////---------............///////////////////////////,,,---......//////......000000/////////000111111222333222;;;IIINNNZZZqqqwwwppp|||wwwooogggbbb___^^^\\\]]]```dddkkkttt~~~xxxsss{{{}}}{{{}}}~~~}}}zzzxxxvvvsssqqqpppnnnkkkiiirrrwww|||sss[[[LLLCCC777666444333222222222222000//////............///......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------uuuZZZSSSUUUWWW___]]]KKKAAA<<<222/////////---,,,,,,---...---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............///////////////////////////111111111222333333444444555333222222222333444333333777::::::888888???GGGMMMeeesssZZZeee]]]^^^kkkzzz}}}sssjjjccchhh~~~fffUUUQQQKKKEEE>>>777222000111///------.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***************************************************************************++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++.........---------,,,,,,---------............///////////////////////////,,,---......//////......//////000000000111222333666888888BBBSSS]]]mmmtttiiihhhgggeeecccaaa```___cccaaabbbjjjyyy}}}~~~}}}||||||~~~~~~}}}|||ppppppppprrrwwwsss```OOO<<<:::777444222111111222000000///.........//////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------gggMMMQQQPPPZZZ\\\QQQHHHBBB777000///......---------------,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++***************))),,,,,,,,,++++++++++++***------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............///////////////////////////111111222222333333444444444333333333333333444444444;;;AAA@@@@@@FFFUUUbbbssskkk]]]YYYgggfffnnn~~~rrrkkkeeennnvvvWWWTTTOOOIIIDDD>>>888333111000...///000000///---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,++++++++++++,,,,,,//////.........------------------............///////////////////////////------...////////////...---///000000000111333555777<<>>888222......///...---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............///...//////000000111111222222222333333444444555555333444555444333666===BBBKKKYYYhhhuuuyyyiiiggg}}}iiixxxssstttqqqYYYPPPOOOIII???888555222000//////...,,,............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///---***)))***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---------............///////////////////////////......///000000000000//////111333222111666@@@HHHddd}}}qqqaaa[[[dddgggiiilllrrrvvvqqqjjjqqqwwwvvvvvvtttlll^^^OOOCCC:::666444444444222111000000000000/////////.........------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------www[[[NNNUUUZZZ^^^^^^XXXEEE===333......//////...,,,------------------,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............///...//////000111111222222222222333333444555555555444555555444333888BBBIIIXXXllltttiiipppbbbgggwwwqqqoooZZZRRRLLLEEE???;;;555111000//////...------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,***---///...***(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++++++++************++++++---,,,,,,,,,,,,+++++++++---------............///////////////////////////......///000000000000000...111333333555>>>LLLXXX}}}xxxllleeehhhhhhcccbbbhhheeeiiilllnnnttt|||vvvdddRRREEE===999555444333222111000000000////////////............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------```OOOSSSYYY^^^aaa\\\III@@@555......//////...,,,------......------,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,)))+++---//////---+++)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------.........//////...//////000111222222222222222333444444555555666444555555333333999DDDMMMaaa{{{zzzeeeqqqdddfffuuu___}}}~~~aaaTTTOOOKKKCCC>>>888333111000111000------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,***---000...***(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))************++++++++++++******************+++((()))***+++,,,------...---------.........//////////////////////////////...//////000000000000000---111333555999DDDVVVccc|||[[[\\\XXX]]]lllrrrlllgggiiijjjxxxuuu```PPPEEE???666555444222111000000000000/////////............---------,,,,,,+++++++++++++++,,,,,,,,,---------www^^^QQQMMMWWW```\\\TTTKKK>>>555111000///...---.../////////...---,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++...111222000...,,,***,,,------++++++,,,...,,,,,,,,,---------......---------............///////////////////////////000000000000////////////000111111222222333444444222222333444555666777888555333333555999AAAMMMWWWsss}}}{{{dddeee{{{hhhiii~~~aaaOOONNNPPPFFFBBB===///---222111//////.........//////000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++***)))))))))***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......///////////////.........///////////////.........111...///111111......111555444666999???QQQnnnjjj]]]]]]bbbdddfffjjjssszzzzzzuuu^^^LLLIII@@@===888444333444333111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,sss[[[LLLSSS\\\UUUWWWPPPEEE<<<555111///...---......///...---,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---***,,,------++++++,,,...,,,,,,---------.........---------............///////////////////////////000000000000////////////000111111222222333444444333333444444555666777777777777777888===KKK```qqqiiillltttmmmzzzdddRRRKKKFFFIIIFFF666///111///,,,,,,,,,,,,------------///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******+++++++++---,,,,,,+++******++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------....../////////////////////...////////////////////////000...///222222000000444111444<<>>:::888777555333000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,zzzZZZLLLRRRUUUYYYYYYWWWOOOCCC888111///---------------,,,,,,+++...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++---,,,++++++,,,...------------............---------............///////////////////////////////////////000000000000000111111222222333444444444555555555666666666666333555888>>>QQQpppfffdddnnngggwwwtttOOOHHHOOOUUUJJJ===888222---...///000000000/////////............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))))))))---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---------..................///////////////////////////000000000//////111444333000333999@@@@@@JJJ^^^uuu{{{bbb]]]\\\dddpppzzz}}}}}}}}}vvvVVVKKKAAA<<<999666444333000000000/////////......////////////............------------------------oooPPPLLLSSSUUUXXXYYYTTTIII===444000......------,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***+++---,,,++++++,,,...---------.........//////---------............///////////////////////////.../////////000000000111000111111222222333444444444555555555666777777777888===DDDSSSnnnooonnn}}}mmmdddwww]]]KKKIIIPPPKKKCCC===666///000000111111000000//////............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000////////////000000111111111000222444222000555===EEEKKK\\\ttt}}}jjj^^^hhhfffeeelll}}}|||{{{||||||gggWWWGGG@@@<<<666333444000000000000////////////000000/////////.........------------------------aaaRRROOOQQQTTTWWWVVVNNNDDD:::444//////...------------......---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***,,,------++++++,,,...------........./////////---------............///////////////////////////......//////000000111111000111111222222333444444333444555666777888888999;;;EEETTTiiilllkkkzzzpppTTTGGGLLLJJJEEEBBB<<<222111000///.........//////............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......------......///000000000...//////000000111111222222111333444333444<<>>PPPfff~~~~~~rrrsssdddQQQQQQLLLGGGHHHFFF777555222///......///000///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,,,,---------......------......///000000111...//////000111111222222222222333555555999FFFSSSgggwwwvvvjjjiiirrr{{{mmmqqqwww{{{qqquuussspppwwwiiiXXXKKK>>>888999222222222222111111111111000000000000/////////...........................~~~WWWKKKMMMQQQVVVWWWPPPEEE===222111000......//////000///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------,,,+++---.............../////////000---------.........//////////////////////////////---......///000111111222000111111222333333444444111222444555888999;;;<<>>NNN]]]vvv~~~rrrppptttzzz~~~}}}}}}sssfffgggxxxxxxcccRRRBBB;;;<<<333333333222222222111111000000000000////////////........................dddJJJMMMPPPTTTWWWUUUJJJ>>>777000...111111......222......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000............/////////000000111222333333333333333888333444;;;;;;777===HHHQQQmmmxxxrrrrrrrrrfffQQQOOOOOOKKKDDD:::111/////////000333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,............////////////---...000000//////111222222111333666999BBBXXXmmmvvvsss{{{~~~vvvllleeeiiiwwwrrrYYYNNNFFF>>>777555111111444555000***000000///...............------------------------yyyTTTOOOLLLNNNQQQQQQNNNKKK>>>666000000000......000............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000........./////////000000000111222333333333333333777222333:::;;;999>>>IIIhhhyyyuuujjjiiiiiihhhhhhggghhhhhhlllmmmnnnrrrwww}}}yyyvvvttt\\\QQQLLLEEE===666444222///000444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------/////////000000000000111///000111111000000222333111444888<<<@@@MMMhhhuuukkklllpppeeedddllltttqqq[[[NNNIII:::777222000222444333000000000///............///------------------------\\\OOOGGGKKKRRRSSSTTTWWWHHH===222//////......////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000....../////////000000000000111222333444444444444888444555:::<<<<<>>GGGUUUkkkyyyoookkkkkk|||xxxqqqmmmkkkpppyyyzzz[[[PPPKKKCCC<<<777444111222444111000000///.../////////........................}}}aaaJJJKKKVVVZZZWWWUUUQQQFFF888///---///000///000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,+++++++++,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000////////////000000000111000000222333444555555555555888;;;<<<===JJJfff}}}zzz[[[OOOPPPPPPNNNNNNIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSTTT\\\]]]___bbbeeegggiiijjjhhhgggfffddddddddddddeeecccdddeeehhhlllpppsssuuuzzzzzz{{{}}}|||~~~iiiSSSUUUFFFEEEEEECCC<<<222000222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------000/////////......------........./////////000000111111111111000111444666444999CCCRRRiiinnnrrr|||sssnnneeeiiioootttyyymmmYYYQQQGGG>>>:::666111000333111111000///////////////........................\\\KKKMMMUUUWWWTTTRRRLLL@@@444...///000////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000/////////000000000111111000000222333555666666666333777;;;???HHH]]]{{{ppp\\\WWWZZZ[[[YYYXXXXXXYYY[[[\\\]]]]]]\\\[[[WWWXXX[[[\\\^^^^^^]]]]]]VVVUUUUUUTTTTTTUUUUUUVVVXXXWWWVVVVVVWWWXXX[[[\\\ZZZYYYXXXXXXXXXYYYZZZ[[[VVVVVVVVVWWWXXXZZZ[[[\\\aaaaaa```___```aaacccdddiiijjjkkklllmmmmmmlllkkksssrrrqqqsssyyywwwvvvYYYNNNIIIGGGFFFEEE???666222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------............------------............////////////000000111000000222666999999BBBRRRiiiuuukkk}}}yyyjjjddd```bbbhhhtttwwwbbbRRRCCC>>>:::444111444222111000000//////000000........................uuuSSSIIIRRRXXXVVVUUUTTTJJJ;;;111///000...............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////...............///000000//////000000000111111111///000222444555666777777777777;;;GGG^^^zzz~~~{{{xxxvvvppprrrtttvvvvvvvvvtttsssooonnnnnnmmmmmmnnnooopppooonnnnnnnnnnnnoooooopppkkkjjjiiihhhgggggghhhiiiggggggffffffeeedddccccccggggggeeeeeefffgggiiikkkkkkjjjiiiiiikkkmmmpppqqqtttsssrrrrrrqqqppppppppprrrnnnkkkkkkooosssvvvwwwsssqqqqqqgggUUUMMMIIIGGGGGGCCC;;;555444000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------.....................////////////000000000000000111111111444999<<>>HHHVVVmmmppppppzzz{{{|||{{{xxxzzz}}}zzzqqqeeeaaaccc___WWW```kkk{{{xxx]]]MMMCCC;;;666555444444333333222000///........................zzzbbbUUURRRQQQWWWUUUQQQJJJAAA888222...000...------//////...---------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............////////////////////////...////////////000000000000111111111111222222222222333333333444666888888666;;;CCCUUUsssxxxtttpppnnnmmmkkkiiiiiiccciii{{{rrrgggsssbbbXXXFFF===BBBAAA;;;:::222111//////000000...------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////.....................//////000...///000000///000222333111111333555555:::GGGUUUhhh{{{~~~wwwxxx}}}ooojjjiiiccc]]]ZZZUUUfff|||kkkTTTDDD;;;888444222000000000111111222........................~~~dddUUUQQQQQQRRRRRROOOIII???666000......---...000000///---------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///......//////////////////////////////000000000000111111111111222222222333333333444666888999:::;;;EEEUUUrrrvvvlllhhhhhhccchhhooohhhsssttt[[[KKKFFF@@@>>>AAAAAA333111///...//////...---------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......---------------...//////...///000000//////222333111222555888<<>>III___wwwuuutttxxxvvvooonnnmmmlll___XXXaaaooowwwyyyzzzwww^^^JJJ>>>:::666444555444000---////////////////////////eeeMMMQQQQQQRRRTTTSSSLLLBBB999333111//////000111000///------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///------......///000000000////////////000000000000222222222222333333333333555333444777555555AAAPPPkkkyyypppmmm|||rrroooeee]]]fffjjjWWWIIIDDDDDDAAA;;;888444111000///......------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......///////////////000111111...000111111111222555777888777:::CCCSSSkkkxxxsssyyy}}}}}}tttqqqnnnggg```]]]______aaalllzzznnnRRR@@@;;;555444555555222...////////////////////////www\\\QQQOOONNNPPPQQQOOOGGGAAA777444000...///000000000------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------............///------......///000000111////////////000000000000222222222333333333444444666333555999888:::KKK```yyy~~~mmmeeebbblllcccTTTJJJEEEIII???;;;666222111000...---------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---......//////......///............///000000///111222222333444666888;;;;;;AAAPPPdddyyyuuukkkddd```YYYUUU```ooowwwhhhNNNEEE:::555555555222///////////////////////////pppPPPMMMKKKMMMPPPPPPLLLGGG999555111......///000000------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------.........//////---------...///000000111////////////000000000000222222333333333444444444555333666<<<>>>DDDYYYqqqrrriiillluuuooodddZZZuuutttcccSSSGGGMMMBBB>>>888333111000...---------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......//////.........------------...//////000111333333333555777999???@@@JJJ]]]rrryyyfff___[[[UUUUUU[[[___zzz```SSSBBB777555444222///000000000000000000000000fffLLLIIISSSOOORRRTTTFFFFFF888---...222000......//////.........---------------------------------------------------------........................000000//////.........---////////////000000000000000111111111111222222222222333333333333333333444444666;;;AAAGGGTTTkkkttteee\\\QQQOOOLLLKKKMMMUUU___fffzzz{{{}}}xxxuuuttt}}}yyymmm```cccrrraaaPPPMMMMMMIIIBBB999333111222222111........................------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111000//////111555<<>>DDDGGGLLLWWWjjjpppaaaYYYUUULLLJJJLLLYYYkkk~~~[[[FFF===999555333333111//////000111000///^^^NNNRRRQQQPPPTTTUUUNNNAAA555000000///...////////////.........------------------------------------------------------------------------------////////////............////////////000000000000000111111111111222222222222222333333444444444444:::333222AAAXXXppp|||lllwwwxxxcccVVVQQQQQQOOOMMMLLLLLLKKKHHHFFFGGGIIIKKKMMMQQQTTTXXX___hhhiiifffbbbeeejjjnnnoookkkccc]]]___ooouuuiii___kkklllQQQFFFIIIGGGAAA:::666444333000...........................------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..................////////////........./////////000000000222555888;;;???DDDHHHUUUhhhfffYYYZZZOOOKKKJJJQQQ```tttqqqQQQBBB???999111333222000000111111000///oooQQQOOORRRQQQRRRVVVRRRHHH<<<333///...///000////////////............------------------------------------------------------------------------///////////////.........////////////000000000000000000111111111222222222222222333333444555555555999555999LLLdddyyyvvvdddhhhyyybbbSSSNNNNNNLLLJJJHHHIIIJJJJJJJJJLLLPPPRRRZZZ[[[YYYYYY___eeeeeeaaaeeehhhmmmnnnjjj```VVVPPPXXXcccqqqffffff}}}~~~^^^OOOOOOGGGBBB<<<888666444000---........................------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////............////////////////////////000000000000222444666777:::@@@HHHNNNccc~~~qqq\\\]]]ZZZWWWWWW\\\bbbkkkzzziiiOOOEEE>>>666444222000000111111000///yyyRRRHHHQQQSSSQQQTTTVVVOOOCCC666///...000000000000/////////.........------------------------------------------------------------------------.........///////////////////////////000000000000000000111111111222222222222222333444444555666666;;;:::BBBUUUlllvvvhhhuuuhhhWWWLLLKKKLLLMMMKKKLLLMMMOOOQQQSSSXXX^^^bbbjjjkkkhhhbbb```ccccccaaagggjjjmmmmmmhhh^^^TTTNNNJJJLLL```tttmmmaaahhhmmmWWWQQQHHHCCC===:::888555111---........................------------------------------,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////000000111111111222222222444555666666999AAANNNWWWqqqzzzuuusssrrrxxxcccbbb]]][[[[[[]]]^^^bbbmmmxxxdddMMMBBB;;;555333111000111111000///ZZZFFFOOOUUUSSSUUUWWWSSSIII:::111///111111000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000000111111111111222222222222222333444555666666777888:::DDDXXXnnn}}}~~~fff___UUUPPPPPPSSSUUUUUUVVVWWWZZZ\\\___ccciiimmmooorrrppphhhcccdddeeeeeedddhhhmmmpppnnneeeXXXOOONNNHHHPPPiiixxxlllbbb^^^ppp{{{___OOOKKKFFF???;;;999777222///........................------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////............////////////111111111222222222333333555666777777;;;FFFVVVbbb}}}zzz{{{}}}{{{tttkkkeeedddfffhhhhhhjjjvvvvvvgggfff```\\\YYYXXXXXX^^^mmm{{{zzzXXXBBB888666444222111111111000///oooNNNOOOVVVTTTYYYWWWWWWNNN>>>333111222111000000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000000111111111111222222222222222333444555666777777666;;;KKKeee}}}iiibbb```[[[XXXVVVXXX\\\___bbbeeeiiimmmooorrruuuwwwwwwxxxuuummmhhhggggggdddeeekkkwwwxxxdddUUUVVVOOOPPPZZZeeexxxyyymmmfffiiimmmTTTNNNHHHAAA<<<:::888444111........................------------------------------,,,,,,,,,,,,++++++------------------------........................---------------------------------------------------------...........................////////////000111111111111222222222444777;;;===BBBMMM^^^kkk~~~~~~|||tttlllfff___ZZZ[[[^^^aaabbb```eeevvv{{{mmmlllhhhccc^^^YYYWWW\\\kkk{{{zzzoooMMM<<<666444222111111111000///YYYRRRVVVUUU[[[WWWXXXPPP@@@444222222111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000////////////000000000000000111111111111222222222222222333444555666777888:::CCCZZZ{{{{{{yyy}}}ooolllmmmllljjjiiilllsssyyy{{{uuuiiisssqqq\\\LLLIIIJJJMMMOOO```tttpppggglllzzz]]]PPPJJJBBB===;;;999666333........................---------------------------------,,,,,,,,,++++++------------------------................................................------------------------...............---------............/////////000000000000000111111111111333888>>>BBBGGGSSScccooozzzsssiiiccc]]]\\\ZZZXXXVVVUUUTTTTTT]]][[[___kkksss}}}yyyvvvnnniiiddd^^^XXXWWWbbbnnnssssssaaaHHH777555222111222111000///yyyZZZRRRUUUVVVXXXUUUSSSNNNAAA222---000111111000......---------.........------,,,,,,,,,........................................................................111111111000000000000000111111111111111222222222444333333555666666999<<>>444;;;===)))...000111111///------,,,......---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------..................------////////////000000000000///000111111111111000000555777>>>IIIRRR^^^rrrzzzzzzyyyxxxuuussspppooollllllmmmnnnmmmfff\\\TTTUUUSSSNNNJJJGGGGGGIIIKKKLLLNNNQQQTTTWWW]]]cccggg~~~lll___```bbb[[[WWWXXXeeesssxxxXXXAAA<<<444///111555444///eeeRRRRRRXXXXXXUUUSSSOOOEEE777000111000000///......---...............------,,,,,,,,,........................................................................111000000000000000000000111111111111222222222222333333444777777888;;;@@@MMMfffyyyrrr{{{rrr```XXXNNNNNNVVVpppttthhhaaazzzxxx\\\JJJEEECCC999;;;===//////000111000///...------.........---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................////////////000000000000111111111222222222222222666999CCCSSScccsssyyyqqqlllkkkkkkooojjjiiimmmpppllliiiiiiqqqpppooooooqqqtttwwwzzz}}}wwwpppiiiddd]]]TTTNNNNNNMMMKKKIIIHHHHHHIIIIIIGGGIIIKKKMMMOOOSSSXXX[[[dddwwwsssfff```]]]YYYTTTVVVdddnnn{{{lllKKKDDD<<<777555333222111|||XXXOOOXXXXXXTTTRRRQQQJJJ???555111//////......---..................---------------........................................................................000000000000000000111111111111111111222222333333333333555999999999>>>FFFWWWvvv~~~ssssssnnnvvvgggTTTNNNUUUpppsssiii^^^lllcccNNNEEEFFF@@@======888000000000000/////////............------------,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................////////////000000000000111222222333333333444444333777CCCXXXooowwwuuuuuuuuutttsssqqqooonnnkkkkkkiiifffbbb___^^^___aaa___aaaeeegggeeeeeehhhppprrruuuzzz~~~nnn```WWWQQQLLLIIIHHHHHHHHHJJJKKKKKKIIIHHHJJJLLLNNNPPPQQQSSSWWWZZZ\\\cccsssrrrdddbbb\\\RRROOO^^^hhhsssWWWKKK@@@<<<888111111555mmmTTTUUUVVVRRRPPPQQQNNNFFF;;;222//////......---......///...............---------........................................................................000000000000000111111111000111111222222333333333555444666:::999888AAAMMMaaauuulll|||{{{nnn{{{mmmWWWUUUpppqqqlllcccgggwwwYYYEEEEEEEEE@@@===>>>222111//////000000000///............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------...............////////////000000000000111111111222333444444555333888GGG^^^xxx{{{vvvtttqqqmmmjjjkkkmmmmmmhhhccc\\\\\\\\\]]]\\\\\\[[[[[[ZZZ]]]aaacccddddddeeefffeeehhhmmmrrruuuxxx}}}tttcccVVVOOOLLLLLLKKKJJJKKKLLLNNNPPPQQQOOONNNQQQTTTWWWZZZ\\\___bbbeeennnpppvvvtttmmmbbbVVVTTT```lllpppxxxjjjTTTAAA<<<888222222888aaaQQQRRRQQQOOOPPPPPPKKK???555000000///.........//////................................................//////////////////////////////////////////////////////000000111111111111000111111222333333444444777444777:::888777CCCUUUjjjyyy{{{iiiccctttxxxuuusss\\\hhh~~~qqqgggbbb{{{uuuPPPFFFIIICCC<<>>:::666444777tttRRROOOPPPPPPPPPQQQOOOEEE:::333222111000////////////.............../////////......................../////////////////////////////////////////////////////////000111111222222000111111222333444555555888444666;;;888888JJJbbbnnnrrrpppttt{{{hhheeesssnnnqqqzzzsssgggxxxlllcccuuudddLLLMMMFFF;;;===:::555000...///111000////////////.........------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,------.../////////////////////000000000000////////////111333666777???LLL```wwwyyyvvvuuusssqqqgggfffccc^^^XXXTTTTTTTTTRRRVVVYYYYYYYYY\\\ccchhhllllllmmmpppuuuzzz{{{pppkkkaaa\\\XXXXXX\\\```bbbbbbaaacccdddccceeennn}}}uuukkkcccVVVYYYllluuusss{{{fffJJJ>>>:::777333XXXNNNQQQSSSQQQQQQQQQJJJAAA555444333111000/////////---........./////////000........................////////////////////////////////////////////////...//////000111111222222000111111222333444555666888333555;;;:::<<>>888000---000000---///............---------........................------------------------------------------------,,,,,,,,,---------......---------------------------------........./////////////////////000111111444111---333999222555III```uuu}}}vvvppppppmmmiiiccc___]]]]]]XXX[[[```aaa```^^^]]]\\\]]]YYYUUUTTTUUUVVVUUUSSSTTTTTTTTTYYYbbbkkkrrrvvvsssuuuyyy}}}zzz{{{zzz}}}}}}uuukkk^^^YYY___nnn~~~~~~yyyRRRBBB<<<666iiiUUURRRPPPSSSXXXYYYSSSKKKCCC===555000////////////---...///000000///......................................................////////////000000000000////////////000000000111222222222333333444444555333777999999@@@VVVvvv|||www^^^^^^iii|||pppuuugggPPPIIIDDDBBBCCCAAA:::222///111111//////............---------........................------------------------------------------------,,,,,,---------.........---------------------------------.........//////000000/////////000000111222444111333888777AAAVVVfffyyypppjjjeeeaaa\\\XXXPPPQQQRRRSSSSSSSSSSSSSSSRRRTTTXXXYYYXXXVVVUUUUUUZZZVVVTTTYYYaaaeeeddd```\\\___eeeqqq}}}mmmkkkzzz{{{qqqcccZZZYYY___hhhnnnmmmxxxdddLLL???777xxx[[[TTTPPPRRRYYYZZZTTTMMMJJJAAA777111000111000......///000000000///..............................------------------------////////////000000000000/////////000000000111111333333333333333444444444333555888<<>>444000111222000///............---------........................------------------------------------------------,,,------------.........------------------------------........./////////111000000/////////000000+++555333000666>>>MMMbbbppp~~~|||zzzvvvsssrrrrrrpppjjjeeeaaa]]]WWWRRROOOOOOOOOPPPPPPRRRTTTUUUVVVWWWVVVVVVXXX[[[___bbbccceeegggiiigggaaa```kkk|||~~~yyyvvvsssoooppppppooommmnnnqqqqqqmmmccc___VVV```}}}~~~vvviii]]]UUUSSSTTTVVVbbbiiisssuuuVVVCCC;;;aaaVVVMMMQQQXXXZZZUUUPPPOOOEEE888111111222000...//////000111000000...---................................................////////////000000000000//////000000000111111111444444444444444333333333555555888AAAQQQlllwwwmmmfffdddfffqqq{{{hhhTTTNNNVVViiihhhuuunnnxxxZZZIIIIII???HHHGGGAAA666000111222111///............---------........................------------------------------------------------------------............------------------------............////////////222111000000///000000000+++666555111<<>>RRRiii{{{{{{~~~yyyttttttvvvwww~~~vvvllllllpppXXXKKKFFFKKK]]]~~~~~~yyytttzzzlll___lllqqqUUUIIICCCDDDFFFCCC:::222000000//////............---------........................------------------------------------------------------........./////////------------------------....../////////000000000111000000000000111222333111555222999OOO___jjjxxx{{{rrrhhh___YYYUUUTTTQQQPPPNNNMMMMMMOOOQQQRRRPPPTTTXXXYYYYYYZZZ^^^aaabbbdddeeeaaa[[[XXXYYY\\\YYY]]]dddjjjmmmmmmkkkiiikkkkkknnnuuu{{{qqqhhheeeiiillliiieee[[[VVVPPPKKKIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCEEEGGGKKKNNNRRRUUUWWWWWWZZZaaaggghhhgggiiinnntttuuuxxxzzzuuulllfffeee[[[___ZZZUUUVVVVVV___sss{{{rrrsssyyyjjjccc^^^WWWRRREEEKKKUUUdddyyyhhhLLL{{{oooSSSPPPWWWYYYXXXXXXPPPMMMFFF<<<444000000222111111222222111000...---........................000000000000000000000000////////////000000000000000000111111111222222222333333444444555555666666888777BBB[[[uuu{{{jjj```nnnttt\\\LLLHHHDDDNNNnnn}}}}}}rrruuummmnnnzzzmmmxxx|||\\\FFFFFFAAAFFFEEE===555222111//////............---------........................------------------------------------------------............////////////------------------------.../////////000000000000/////////000111222333444222222000<<>>BBBGGGHHHGGGFFFGGGIIIGGGGGGFFFHHHJJJLLLLLLKKKNNNNNNOOOQQQRRRTTTVVVWWWVVVVVVVVVXXX\\\___bbbcccdddtttxxxpppkkkgggjjjpppllllllfffhhhpppiii```bbbwwwxxx~~~|||wwwyyypppkkkbbbYYYRRRWWW]]]bbbfffrrr```rrr{{{```JJJSSS[[[WWWUUUOOOMMMIIIAAA777111//////333333222222111000//////........................000000000000000000000000000000000000000000000000000111111111111222222222000333777777666555555666555===QQQkkk}}}~~~cccRRRJJJIIIHHHZZZxxxqqqvvv{{{dddffftttppppppqqqkkkmmmrrrXXXCCCFFFDDDCCCBBB;;;222000222////////////////////////........................---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............/////////000111111111111111///111111111111333333333666555===OOOfff}}}~~~||||||~~~|||yyyuuupppkkkgggeeedddcccaaa^^^[[[[[[]]]```bbb^^^ZZZVVVUUUVVVWWWVVVUUUMMMJJJGGGFFFGGGIIIJJJJJJDDDFFFHHHIIIHHHGGGHHHHHHGGGJJJLLLLLLJJJIIIKKKNNNNNNOOOOOOQQQSSSVVVXXXYYYVVVVVVVVVWWWXXX[[[^^^```aaa]]]ZZZYYY[[[___aaaccciiimmmllliiirrrwwwtttuuuqqqnnnqqquuusssiii```}}}sssmmmttt|||{{{tttzzzrrrjjjccc\\\XXXWWWXXXZZZ```mmmrrr{{{{{{pppTTTQQQWWWWWWVVVQQQPPPLLLDDD;;;444000000222222111111000//////...........................000000000000000000000000000000000000000000000000000111111111111222222222333444555555666666777888999???QQQllleeeSSSHHHFFFCCCNNNqqqzzzlllhhheeekkk|||ttt^^^]]]gggyyysssssskkklll}}}```EEEGGGFFFFFFEEE===333111333////////////////////////...........................---------,,,,,,,,,+++,,,,,,,,,---------......,,,---------............---------............/////////000111111111111111///111111111111222333333555888DDDZZZrrr}}}vvvtttbbb```]]]YYYVVVTTTSSSSSSMMMOOORRRWWW]]]dddjjjmmmnnnjjjeeecccbbbbbbaaa______\\\WWWTTTSSSSSSRRRRRRUUUWWWYYYXXXVVVTTTSSSSSSSSSUUUVVVUUUSSSSSSUUUWWW]]]]]]]]]]]]]]]^^^^^^^^^]]]^^^^^^_________```aaa___]]]\\\[[[^^^ccchhhlllhhhcccrrr}}}ssskkk~~~vvvhhhgggsss~~~}}}~~~}}}vvviii\\\[[[VVVSSSVVV^^^mmm|||gggSSSSSSVVVVVVSSSRRROOOHHH???777222000111111000000///.................................000000000000000000000000000000000000000000000000000111111111111222222222777555333333555888999999>>>EEEXXXuuukkkWWWJJJGGGAAACCCYYYrrrvvvkkkYYYWWWWWW]]]kkkzzzppp\\\VVVYYYnnn|||xxxmmmkkkxxxyyywwwTTTGGGHHHJJJHHH???555111444////////////////////////.................................---------------,,,,,,,,,---------......------........./////////---------............/////////000111111111111111000000111111000111333666555<<>>>>>CCCIIILLLMMMMMMLLLKKKPPPccc|||lllkkkzzz{{{wwwtttooo\\\VVVRRR___~~~kkkdddjjjnnn}}}|||lllllltttsssYYYIIIIIIJJJIIIBBB777222222////////////////////////................................................,,,,,,,,,---------...............////////////000---------............/////////000111111111111111111000111333222000777@@@???MMMhhhjjj]]]YYYYYYXXXVVVTTTUUUUUUTTTTTTTTTUUUVVVYYYWWWWWWZZZ___aaa___]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[^^^cccfffhhhgggeeecccdddbbb```^^^]]]___ccceee\\\[[[ZZZ[[[^^^aaaaaaaaa^^^```aaaaaa```aaaccceeefffccc___\\\[[[[[[\\\]]]bbbcccccccccccccccbbbbbbaaafffkkkllljjjggghhhjjjdddgggiiihhhgggjjjssszzzzzzzzzuuu}}}___OOOIIIGGGNNN\\\fffcccbbbuuusssvvvpppzzzxxxppp\\\XXXUUURRRQQQWWWgggwwwvvvWWWWWWTTTSSSQQQNNNKKKFFF???777222222222222111111111111111////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222333444666666777:::???CCCIIIllljjjUUUMMMDDD???<<<<<<@@@EEEGGGIIIIIIGGGJJJYYYppp~~~rrrrrrssssssssszzzxxxfff\\\]]]gggrrrpppyyy|||uuuppppppnnnjjjXXXTTTRRR\\\~~~zzzfff___dddgggwwwwwwsssssssssaaaNNNJJJGGGHHHDDD;;;333000////////////////////////........................---------------.........,,,,,,,,,---------......------........./////////---------............/////////000111111111111111222///111444333222:::GGGOOO[[[ttt|||pppaaaWWWTTTSSSSSSQQQPPPQQQRRRSSSRRRSSSVVVXXXXXXWWWWWWYYY[[[[[[ZZZYYY]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```cccfffggggggfffeee^^^]]][[[YYYXXX[[[```ccc^^^]]]]]]^^^aaacccdddddd___aaabbbdddgggmmmtttxxxppplllfffaaa```aaabbbbbbkkkjjjiiiggggggffffffggg```dddhhhgggcccbbbeeehhheeehhhlllooorrrwww~~~|||___OOOIIIFFFFFFYYYhhhgggfffxxx}}}qqqrrruuuxxx{{{ZZZYYYXXXUUURRRUUUdddssszzzVVVUUUSSSTTTQQQMMMJJJGGGAAA;;;555000000000111111111111111////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222444666666777>>>JJJTTT\\\{{{cccVVVHHHCCC???;;;===BBBBBBEEEGGGEEEEEELLL[[[fffzzz~~~yyyggg^^^\\\\\\^^^aaa```ggggggccceeellljjjbbbVVVUUUQQQWWWuuuzzzccc[[[^^^___nnnqqqrrrTTTLLLFFFFFFFFF???666000////////////////////////........................+++,,,,,,,,,------------,,,,,,,,,---------......,,,---------............---------............/////////000111111111111111222///111666555333>>>MMMbbblllzzzpppddd___XXXSSSQQQQQQQQQQQQVVVXXXYYYYYYXXXXXX[[[^^^[[[]]]```aaaaaaaaabbbcccfffeeedddccccccdddeeeeeecccdddfffhhhjjjkkkllllllkkkjjjgggccc```aaafffjjjgggfffgggiiilllooopppoooiiijjjkkkmmmrrr{{{xxxsssrrrsssttttttsssrrrpppooooooppprrrtttlllppptttsssqqqssszzzzzz]]]NNNIIIHHH???TTTffffffeeeuuu}}}mmmlllccc```\\\YYYUUUUUU]]]fffssszzzSSSSSSRRRUUURRRMMMJJJHHHCCC===888////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222555666555666@@@SSSbbbnnnrrrtttaaaOOOHHHCCC<<<;;;@@@@@@DDDFFFEEEBBBBBBHHHNNNVVVkkkxxxxxxiiieeegggfffdddbbbZZZ\\\YYYWWW___kkkiii^^^XXXWWWRRRSSSmmm~~~dddZZZZZZXXXfffsssxxxYYYMMMEEEFFFHHHBBB888111////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........////////////000111111111111111222...111777666555@@@PPPooowwwnnn]]]TTTQQQQQQRRRTTTVVVYYY[[[\\\ZZZ\\\^^^]]][[[ZZZ]]]```___bbbeeeeeecccbbbdddgggnnnnnnmmmmmmmmmnnnpppqqqssssssssssssuuuvvvxxxyyy|||zzzvvvpppkkkjjjnnnrrrsssssstttxxx}}}~~~||||||~~~~~~rrrUUUGGGCCCCCC<<>>888444///---000111...---/////////............//////000000////////////000000000111111111111222222222111111111000111111222333222222777<<<:::999FFFXXXqqqmmmWWWKKKEEE@@@???AAABBBBBBBBBAAAAAABBBEEEHHHIIINNNSSS]]]vvv{{{uuunnnqqqkkkaaabbbfffbbbdddhhhfffZZZSSSVVVUUUZZZlll\\\VVVSSS___xxxxxxYYYRRRHHHDDDGGGGGG===222000//////............///........................................................................//////---,,,,,,---...///////////////////////////......//////000000111111000555333333555222===VVVkkkvvvzzzppprrr___ZZZ```]]]```dddfffeeecccbbbaaaaaaeeehhhhhheeedddhhhlllqqqqqqqqqrrrsssuuuwwwyyyzzz|||{{{xxxuuuppprrrxxxvvvyyy~~~lllRRRHHHGGG@@@@@@JJJZZZcccbbbiii}}}aaafffsssnnniiiaaaZZZTTTQQQQQQRRRggggggpppeeeOOOLLLRRRRRRRRRRRROOOJJJBBB<<<666111///111222//////000//////............//////000000////////////000000000111111111111222222222111111111111111222222333666555999<<<888666CCCTTTyyyzzz~~~mmm[[[PPPIIICCCCCCFFFFFFGGGHHHHHHHHHIIIJJJKKKGGGLLLNNNRRRbbbvvv~~~yyykkksss|||xxx|||}}}yyyllljjjkkkddddddhhhfffbbbYYY[[[YYYXXXzzz~~~xxxhhh]]]YYYUUU___wwwbbbSSSEEECCCHHHGGG===333000000///............///........................................................................///...------------...///////////////////////////......//////000111111111///444333444666444???WWWnnn~~~{{{jjjyyyvvvlllkkkoookkklllnnnooonnnnnnmmmnnnmmmppptttvvvwwwxxx{{{}}}xxxbbbPPPJJJHHH@@@AAAIIIWWW```aaahhhkkk^^^```zzzuuujjjaaa]]]ZZZTTTRRRTTT]]]gggppp{{{tttWWWJJJRRRSSSTTTUUUSSSNNNGGGBBB777222000222222000000111000//////......//////000000000////////////000000000111111111111222222222111111111111111222333333555555888;;;666555CCCVVVttttttiii[[[SSSLLLHHHGGGIIIHHHHHHIIIJJJKKKKKKLLLLLLOOORRRRRROOOTTT]]]___[[[QQQZZZvvvxxxyyynnnssswwwssstttoooaaa]]]dddfff\\\lll{{{wwwkkkbbb^^^VVV\\\qqqrrrYYYDDDDDDLLLIII???777111000//////.........///..............................................................................---------......///////////////////////////......///000000111111222...333333444888888EEE^^^ooommmmmm~~~~~~~~~jjjZZZOOOMMMKKKBBBBBBHHHSSS\\\___gggwww\\\RRRbbblll^^^]]][[[RRROOORRRTTTdddmmmoooqqqcccMMMPPPRRRTTTVVVVVVRRRKKKFFF888333000111222//////111000000////////////000000000000////////////000000000000111111111222222222222111111111111222333333222222666999666888JJJ___xxxrrrhhh^^^YYYWWWUUURRRPPPRRRQQQQQQTTTWWW[[[^^^___jjjmmmllleeeaaaaaa___[[[[[[[[[kkk{{{nnnyyy{{{www~~~{{{ccchhhyyyoooggguuussshhhaaa]]]VVV[[[ooocccGGGFFFOOOLLLBBB<<<111111000///....................................................................................------------.........///////////////////////////...//////000111111222222111444222222888===PPPmmmzzz{{{pppzzzxxxtttrrrrrrtttxxxzzzeeeWWWNNNMMMLLLEEEDDDFFFNNNXXX]]]eee|||}}}aaaSSS```wwwaaa^^^\\\SSSOOOTTTOOO\\\fffjjjxxx^^^lllkkkOOONNNPPPSSSWWWXXXTTTMMMHHH888333///000000......111000000////////////000000000000////////////000000000000111111111222222222222222222111222333333444222333666888666<<>>222222000//////.................................................................................,,,------.........////////////////////////////////////000000111222222222444666111222;;;FFF___{{{~~~ppplllkkkjjjjjjkkkkkkiiieeebbbYYYXXXVVVUUUXXX\\\aaaeeerrrtttxxxeeeXXXLLLIIIJJJGGGDDDEEELLLUUU[[[dddzzz~~~dddYYYhhhoooddd___WWWUUUZZZOOOQQQ]]]mmm{{{bbb^^^rrr~~~pppPPPLLLOOOSSSXXXYYYUUUOOOJJJ999333/////////......000111000000//////000000111000000////////////000000000111111111111222222222222222222222222333444444666666777999888@@@\\\yyyyyy}}}}}}~~~tttggghhhnnnpppmmmoooooorrr}}}wwwlllppp{{{~~~qqqbbbZZZeeeyyyeee]]]iiiwwwvvv~~~xxxjjj___[[[VVV^^^tttwwwkkkyyyYYYGGGEEEGGGCCC===333222111000///.................................................................................+++,,,---...//////////////////////////////////////////000111111222222333555666222555BBBQQQooouuu}}}xxxkkkkkkpppooo]]]WWWYYYTTTTTTVVVXXX[[[[[[YYYWWW[[[[[[ZZZZZZ[[[^^^bbbddddddjjjooovvv{{{zzz||||||```VVVLLLGGGGGGEEEDDDEEELLLUUUYYYbbbzzzjjjaaannniii___ZZZXXXXXXPPPLLLWWWooo}}}nnn]]]dddwwwUUUMMMPPPUUUYYY[[[WWWPPPKKK;;;555000000000...///222111111000000000000111111000000////////////000000000111111111111222222222333222222222222333444444777666777999:::GGGhhh{{{yyy}}}ooofffooo}}}||||||nnnfffZZZSSS]]]tttxxxbbbbbbqqq|||{{{qqqddd___XXX```vvv{{{mmmfffhhhKKKAAAFFFFFF>>>444333222000///.................................................................................+++,,,---////////////...///////////////////////////000000111111222333333333666555;;;KKK]]]|||ttt|||}}}|||ppp```UUUYYY```qqq{{{llldddcccdddmmmqqqrrrlllbbb\\\]]]```\\\\\\]]]```bbbbbbaaa___\\\]]]___aaaccceeefffggghhhppptttwwwxxxnnnppprrrvvv~~~uuuXXXSSSOOOLLLJJJFFFCCCFFFNNNUUUYYYaaazzzoootttvvvfffbbb^^^WWWQQQOOOXXXiiittt~~~qqqZZZ[[[~~~\\\NNNQQQVVV[[[\\\YYYRRRLLL===666111111111///000333111111000000000000111111000000////////////000000000111111111111222222222333333222222333333444555444333555888<<>>555///000111111000000//////////////////000000000000000000000000000000111111111111222222222222222222333444555666777444555999888>>>aaa}}}}}}}}}mmm]]]WWWQQQNNNQQQWWW]]]ccczzzkkkbbb```\\\UUUQQQQQQWWW\\\aaavvvpppbbb^^^\\\^^^rrrooovvvZZZKKKHHHCCCDDD;;;666111...///000///---......................................................------------......////////////////////////............////////////000000000000111222333444444:::===PPPooo{{{{{{ttteee\\\dddlllyyy}}}tttmmmhhheeecccgggfffpppsssvvvyyyjjjaaa\\\YYYfffwwwcccUUUMMMJJJOOOVVV[[[```iiisssbbbTTTTTTWWWYYYKKKIIIFFFDDDLLLYYY]]]aaaxxx|||pppxxxooo]]]WWWPPPRRRcccyyyqqqbbbxxxPPPPPPRRRWWWZZZYYYTTTPPPGGG@@@777111000111111000//////............//////000000000000000000000000000111111111111222222222333333333333333444555666555666999:::DDDlll{{{zzz}}}yyywww|||ooo___TTTWWW]]]\\\YYYXXXlllnnn\\\XXXXXXVVVQQQMMMMMMQQQVVV^^^ssssssccc\\\aaayyymmmnnniiiLLLFFFEEEFFF===888111//////000///.........................................................------------......////////////////////////............////////////000000000111111222444444555888CCC```~~~}}}yyyjjjfffgggbbb[[[TTTSSSZZZooooooeeeaaaaaabbb```cccttt~~~{{{vvvhhh^^^YYYfff~~~nnn\\\OOOGGGDDDHHHNNNSSSZZZeeerrr___TTTUUUWWWVVVIIIHHHBBBAAAIIIUUUZZZ```ssslll{{{{{{uuubbb]]]TTTPPPXXXmmmxxx^^^rrrTTTQQQQQQVVV[[[YYYTTTQQQHHHBBB:::444222111111000//////............//////000000000000000000000000000000111111111222222222444444333333333444444555666666:::<<>>@@@>>>@@@DDDJJJPPPXXX```ggg```[[[TTTQQQWWWmmmiii^^^eeedddnnn|||oooddd___^^^YYYPPPJJJRRRfffyyytttvvvgggUUURRReee___UUUPPPVVV[[[WWWSSSSSSKKKGGG@@@999444111111111000000////////////000000000000000000000000000000000111111111111222222222333333333333333444555666777888;;;AAA[[[wwwqqqqqqsssuuuxxxxxx```SSSQQQ[[[rrroooeeeeeegggccciiilllmmm}}}|||xxxqqq___ooo{{{gggYYYOOOUUUVVVUUUQQQKKKHHHIIIKKKVVVuuu}}}```___}}}ppplll}}}\\\LLLLLLDDDCCC<<<444000///000///.........................................................------------......////////////////////////............////////////000000000111333444666777<<>>===???BBBGGGPPP\\\bbbccc___bbb[[[RRRPPP[[[iiiUUUSSSNNNRRReeeyyyeeeZZZZZZYYYTTTNNNPPP___ooozzzZZZ\\\VVVQQQPPPXXXdddWWWPPPVVVZZZVVVQQQRRRLLLIIICCC;;;555111000111111111000000000000111111000000000000000000000000000111111111111222222222222222222333444555666777777888<<>>555000///000//////......................................................------------......////////////////////////............////////////000000111111333555666777<<>>AAAGGGUUUfffmmmkkknnntttlll```[[[ZZZzzzhhhUUUSSSNNNJJJ]]]}}}qqqZZZXXXWWWUUUPPPOOOWWWcccppp[[[WWWSSSSSSQQQPPPrrr{{{gggXXXPPPVVVZZZUUUQQQRRRMMMJJJDDD<<<555111000111222222111111111111222222000000000000000000000000000111111111111222222222111222222333444555777888777888<<>>555000///000000///.........................................................------.........////////////////////////............/////////000000000111222333555777777888VVVrrrfffwwwvvvvvvvvv{{{yyynnnddd[[[SSSKKKHHHEEECCCCCCFFFFFFJJJVVViiiwwwWWWUUURRRHHHAAA999AAA888===AAAHHHZZZpppxxxuuu|||sssfffaaa[[[tttbbbTTTVVVUUUQQQ```}}}|||]]]YYYVVVTTTOOOKKKOOOXXXkkk{{{ggg```cccZZZQQQOOOddd}}}{{{~~~aaaPPPSSSVVVZZZ[[[UUUSSSOOOHHH???666222111222111111000000000000111111000000000000000000000000000111111111111222222222333333444444444444444444999===BBBOOOlll}}}qqqtttuuuppptttwwwzzzkkkcccfffnnn|||zzzrrrkkk___XXXYYY[[[```fffgggbbb[[[UUURRRXXXddd{{{zzzhhhWWWRRRWWW___ZZZTTTNNNGGGDDDIIIRRRfffsssccceeeppplllnnnlllQQQGGGJJJEEEBBB:::111...000000---////////////////////////........................---------............//////////////////...............//////000000111111333222000000333666777555777fffssskkkqqqyyyxxx{{{yyyuuupppnnnmmmiiiccc]]]bbbVVVKKKFFFDDDCCCDDDGGGIIIKKKWWWmmm}}}bbbUUUTTTKKKBBB>>>:::<<<>>>DDDKKK]]]|||{{{~~~}}}nnnmmmrrreeeccceeefffjjjmmm{{{fffWWWSSSUUUPPPOOOQQQMMMaaa{{{iiifffkkk___QQQMMM```aaaQQQTTTVVVZZZ[[[UUUUUUQQQJJJAAA888333222333111111000000000000111111000000000000000000000000111111111111222222222222333333444444444444555555:::>>>HHH\\\xxxyyyxxxzzzttttttuuuyyytttggglllzzz|||sssiii]]]XXXZZZ```dddiiihhhbbbYYYRRRNNNMMMWWWpppyyy}}}{{{zzzxxxqqqaaaSSSSSSZZZaaaZZZSSSMMMHHHFFFKKKRRRiiilll[[[\\\eeetttppppppUUUIIIHHHEEECCC;;;222...000000---////////////////////////........................---------............////////////////////////.........//////000111111111111111111111444777999999BBBkkkzzzmmmjjjuuuqqq|||yyy{{{hhhfffdddeeegggeeeaaa\\\___TTTJJJGGGEEECCCCCCEEEIIIKKKWWWmmmkkk\\\UUUJJJCCCAAA::::::<<>>QQQooo{{{}}}vvvuuussswww{{{tttuuutttggg[[[ZZZaaaeeehhhkkkjjjcccZZZRRRMMMIIIPPPhhh{{{kkkmmmppppppooogggYYYQQQWWWaaaaaaYYYQQQLLLIIIIIIMMMTTTrrrfffUUUUUUZZZyyyqqqjjjtttZZZJJJFFFEEEDDD===444///000000...////////////////////////........................---------............///......//////////////////......///000000111111222000111222333444777<<>>777333111111111000000000000111111000000000000000000000000111222222222222333333333333333444555555666777777999AAA```rrrpppuuussstttssszzz|||yyypppeeedddnnnxxxtttttttttqqqkkkaaaXXXQQQMMMOOO```xxxjjjiiimmmllleeeYYYOOOPPPZZZccc[[[SSSLLLIIIIIIKKKRRR[[[yyybbbUUUUUUVVVpppkkkuuuXXXIIIFFFEEEFFFBBB888111000111///////////////////////////........................---------............///---.........//////000000//////000000111222222222000111444555222333@@@PPPttttttuuuqqqrrr}}}eeefffssswwwtttfffZZZHHHKKKPPPVVVZZZYYYXXXWWWXXXUUUOOOLLLMMMMMMHHHDDDCCCFFFKKK[[[uuuxxxhhh]]]TTTIIIFFFDDD999<<<===HHH\\\ssshhhkkkmmmgggdddfffdddjjj|||aaaZZZVVVRRRSSSRRRHHHZZZrrr{{{ddd___]]]PPP\\\{{{mmmWWWUUUWWW___eeebbbYYYWWWRRRJJJ@@@888333111111111000000000000111111000000000000000000000000222222222222333333333333333333444555666777777888999FFFjjjpppooopppooorrrsss}}}~~~zzzyyyiiidddjjjttt{{{yyywwwuuuqqqkkkaaaVVVOOONNNQQQ```~~~vvviiifffggggggaaaWWWQQQSSSWWWYYYVVVQQQLLLJJJIIILLLWWWbbb~~~___UUUUUUTTTlllxxxnnnvvvzzz]]]MMMIIIFFFGGGDDD:::222000111000////////////////////////........................---------............///------......///000000000//////000111111222222333111222555666222555HHH^^^~~~kkk]]]___vvv{{{fffkkkmmmfffxxxsssxxxgggUUUNNNDDDJJJPPPVVVWWWTTTQQQQQQSSSTTTNNNLLLNNNNNNJJJFFFDDDEEELLL^^^zzzzzzbbbVVVSSSKKKEEEBBB<<<:::===JJJ___zzzfffZZZVVVWWWPPPNNNRRRRRR]]]ttt{{{yyyrrrbbbXXXUUUVVVQQQFFFSSSggg|||lllddd```PPPWWWtttvvv\\\VVVVVV\\\cccaaa[[[ZZZUUUMMMCCC:::444111111111000000000000111111000000000000000000000000222222222333333333444444333333444555666777888888999NNNuuuxxxvvvnnnnnnpppqqq{{{mmm```ccclllssstttrrrqqqooommmiiiaaaWWWPPPMMMQQQ^^^uuuyyykkkfff```cccccc```___```[[[TTTRRRPPPOOOLLLJJJMMM\\\kkkzzz]]]TTTUUURRRhhhkkkggglllnnnmmmhhhTTTKKKFFFHHHEEE;;;333000111111////////////////////////........................---------............///------......///000000111///000000111111222333333111111555777444999RRRooonnnXXXMMMPPPfff}}}ppp```aaaooowwwuuutttcccrrr{{{rrruuuZZZGGGGGGEEEIIIPPPUUUUUUPPPMMMOOOSSSRRRMMMJJJMMMNNNJJJFFFEEEDDDLLLaaaeeeSSSUUUOOOEEEBBB@@@888===JJJ^^^|||ttteeeWWWNNNJJJJJJFFFGGGLLLMMM[[[uuuzzzooommm{{{xxxddd^^^ZZZOOOIIIPPP^^^ppptttgggaaaPPPWWW{{{sss|||___WWWUUUZZZaaa___]]][[[WWWOOOEEE<<<555222111111000000000000111111000000000000000000000000222222333333333444444444333333444555666777888999:::TTT~~~~~~ooonnnooopppzzzttt{{{ddd[[[bbbmmmoookkkhhhgggggghhhgggbbb[[[TTTGGGKKKWWWhhhtttwwwxxxzzzpppiii]]]dddiiillloooooodddVVVPPPQQQQQQOOOKKKNNN___qqqzzz]]]UUUUUUQQQfffjjj^^^______tttqqqnnnrrrZZZLLLFFFIIIFFF<<<333111111111////////////////////////........................---------.........//////---------...///000000111000000000111222222333333000111555999777===ZZZzzzeeeQQQJJJNNN^^^qqqmmm^^^YYY]]]lll{{{ssskkkllllllxxx```fff~~~uuuxxx~~~}}}SSS@@@DDDHHHHHHOOOUUUTTTOOOMMMQQQVVVQQQKKKIIIKKKLLLIIIEEEDDDCCCLLLccckkkSSSWWWQQQDDDAAADDD888===JJJ[[[}}}xxxhhhWWWNNNHHHHHHIIIGGGJJJPPPRRR```{{{wwwlllkkkpppzzzqqqggg___MMMNNNPPPYYYhhh}}}ooo\\\TTTSSSrrrwww{{{aaaPPPVVV^^^```^^^\\\[[[WWWQQQIII???666111111000000000000000111111111111111111111111111111222222222222222222222222333444555555555777:::<<<@@@TTT~~~}}}pppoooooottt~~~}}}iiijjj~~~{{{kkk\\\\\\bbbccc___\\\aaaaaabbbbbb```ZZZQQQKKKEEEJJJTTT^^^bbbdddkkktttyyyrrrggghhhxxxpppbbbVVVPPPLLLJJJJJJRRRggg{{{vvv___WWWQQQVVViiinnn^^^ZZZVVV[[[iii~~~ssseeewwwhhhJJJHHHJJJGGG===333///000111////////////////////////........................////////////////////////////////////000000000000222222111111111111111111444333:::999222EEElll~~~uuueeeRRRKKKFFFPPP```qqq```TTTPPP[[[lll~~~|||rrrnnnmmmyyyttt]]]dddxxxwwwuuueeeOOOIIIHHHGGGKKKRRRTTTOOONNNSSSXXXYYYRRRLLLHHHJJJKKKGGGCCCCCCDDDPPPhhhpppZZZWWWOOOEEEAAA<<<@@@AAAFFF[[[uuu___UUUNNNHHHDDDHHHFFFIIIMMMLLLPPPfffwwwlllfffooottt{{{hhhYYYTTTMMMNNNTTTcccvvvyyyhhh[[[UUUfffrrrnnnkkkSSSSSS]]]bbb___]]]\\\YYYSSSJJJAAA888333111111000000000000111111111111111111111111111111222222222222222222222222333444555555555666999<<>>555000000111////////////////////////........................////////////////////////////////////000000000000111111111111111111111111222222888888444IIIppp||||||zzzmmmyyyjjjUUUKKKDDDHHHSSSbbbwwwcccTTTLLLQQQ]]]rrr}}}uuuooowwwttt___cccsssvvvuuuzzz\\\MMMIIIIIIIIIJJJTTT]]]]]]\\\^^^___]]]SSSMMMHHHIIIIIIFFFCCCCCCGGGSSSkkkyyyaaaZZZNNNEEEDDDBBB>>>BBBLLLaaahhhRRRKKKIIIGGGGGGKKKFFFEEEHHHHHHNNNccc{{{vvvjjjbbb\\\gggmmmtttzzz~~~jjj[[[UUUPPPPPPPPPWWWiiiqqq```UUUWWWoooaaa}}}zzzWWWOOO[[[ccc___^^^]]]ZZZTTTLLLCCC:::555222111111000000000111111111111111111111111111111222222222222222222222222222333444444444666999;;;HHHuuutttqqqnnnkkkjjjjjjkkkooo}}}zzz}}}eee^^^___ggg{{{vvvkkkbbbZZZTTTUUUVVVVVVXXX[[[TTTSSSQQQPPPNNNJJJEEEAAA???@@@EEEJJJKKKNNNXXXcccxxxooojjjwwwqqq\\\VVVSSSQQQPPPQQQZZZmmmdddWWWNNNQQQ___yyyfff```ZZZPPPHHHHHHOOO]]]pppllleeesssTTTGGGFFFDDD???777111000222////////////////////////........................////////////////////////////////////000000000000111111111111111111111111333222777888999RRRxxxjjjzzzrrr}}}uuu[[[OOOEEEBBBFFFEEE[[[|||}}}fffUUUJJJIIINNN```tttrrruuu{{{rrraaabbblll|||kkk^^^[[[VVVSSSRRRTTT\\\aaa```]]]___aaabbbUUUMMMGGGGGGFFFCCCAAABBBHHHTTTkkkjjj```PPPEEEDDDCCC???EEERRRiiiaaaJJJDDDCCCDDDDDDDDDAAAAAADDDEEEGGGUUUdddsssvvvtttkkkddd___[[[VVV^^^dddlllqqqvvv}}}jjj[[[WWWUUUSSSMMMJJJ[[[|||ppp___UUUPPP~~~uuu___mmm^^^MMMYYYaaa\\\]]]\\\YYYTTTMMMDDD<<<777222222111111000000111111111111111111111111111111111222222222222222333333222333444444444666999;;;JJJtttiiicccbbbcccgggjjjqqqvvv~~~yyyhhhkkkoooooo{{{}}}kkkeee[[[VVVSSSWWWZZZXXXWWWWWWMMMKKKHHHFFFEEECCC@@@===??????AAADDDEEEIIIUUU```sss}}}eeebbbkkkgggZZZ\\\YYYSSSOOOOOOWWWfffsssfffXXXOOOPPP\\\mmm~~~pppfff\\\TTTLLLJJJLLLPPPYYYbbbjjjzzzxxxrrrmmmZZZGGGEEEBBB???888111///111////////////////////////........................////////////////////////////////////000000000000111111111111111222222222666333777999>>>[[[fffuuu~~~fffXXXLLLDDD@@@CCCIIIWWWqqqhhhWWWLLLHHHJJJSSSeeewww~~~ppppppuuu{{{pppeeeccchhh{{{zzzkkkooouuummm```YYY[[[bbbhhhhhheeeaaa___]]]UUULLLEEECCCBBB@@@???@@@EEEPPPfff}}}sssgggSSSDDD@@@<<<>>>DDDTTTqqqeeeNNNEEEAAA???======>>>CCCJJJKKKGGGHHHMMM[[[]]]]]]ZZZ[[[]]]\\\XXXWWW]]]eeekkkpppwwwdddXXXYYYVVVVVVMMMFFFUUUzzzlll]]]VVVOOOrrrhhhlllgggPPPWWW]]]XXX[[[[[[XXXTTTMMMEEE===888333333222111111111111111111111111111111111111111111111111222222333333333222444444444444666999;;;III|||kkkbbbccciiieeeiiitttrrr~~~||||||vvvqqqfffiiiYYYSSSRRRXXX]]]YYYRRRMMMHHHFFFBBBAAA@@@???===;;;======???AAACCCGGGSSS___qqqsssoooxxxsssddd```ZZZRRRNNNRRR^^^jjjqqq~~~hhhYYYQQQQQQ[[[]]]sssuuueee[[[UUUPPPNNNLLLIIIJJJNNNWWWeeennncccJJJEEEAAA???888000---000////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222666333666999CCCbbbwwwnnnuuu{{{pppaaaVVVJJJAAAGGGEEEHHHRRRdddlll[[[PPPLLLLLLMMM[[[kkktttzzz}}}fffcccjjjyyyuuuvvvqqqgggdddggg}}}}}}yyytttxxxzzz{{{qqqbbbWWW]]]hhhpppooofffZZZRRRSSSJJJBBBAAA@@@>>>===???CCCLLL^^^rrr|||jjjRRRCCC@@@<<<;;;@@@SSSuuudddSSSKKKEEE@@@===AAADDDJJJQQQRRRNNNLLLLLLOOOQQQRRRRRRVVVZZZZZZUUURRRYYYaaaggglllsss~~~___SSSVVVVVVWWWQQQKKKWWWxxxnnn___WWWNNNfffvvvrrrqqqUUUUUUZZZWWW[[[ZZZXXXTTTNNNFFF???:::444333222111111111111111111111111111111111111111111111111222222333333444333444555555555777:::<<>>>>>>>><<<;;;::::::===@@@AAADDDOOOZZZmmmpppaaaZZZRRRSSScccxxxsssmmmhhhYYYRRRQQQYYY___zzzpppbbb```YYYRRRNNNJJJEEEFFFJJJNNNWWWooonnn}}}{{{QQQIIIBBB@@@999///---000////////////////////////////////////////////////////////////////////////////////////000000000000000000000111222222333333555111444999GGGiiipppxxx|||{{{jjj___QQQEEEDDDDDDFFFJJJOOO___tttbbbVVVOOOMMMLLLSSS___iiirrryyy}}}www[[[SSS[[[sssvvvqqqqqqsssmmmcccaaafffuuu~~~sssiiijjjvvvjjjbbb\\\]]]^^^[[[VVVTTTRRRJJJBBBAAAAAA???>>>???BBBHHHUUUeeerrr~~~eeeMMMCCCDDDBBB???CCCTTTrrryyyvvvhhhZZZTTTQQQMMMHHHFFFHHHJJJKKKMMMMMMMMMPPPRRRMMMOOONNNLLLNNNQQQQQQMMMNNNTTT[[[aaafffooo{{{hhhVVVTTTUUUVVVTTTQQQWWWnnnvvvbbbVVVIIIYYY}}}xxxzzzZZZSSSXXXZZZ[[[[[[YYYVVVOOOHHHAAA===555444333222111111111111111111111111111111111111000111111222333333444444444555666666666888;;;===QQQ~~~xxxmmmiiieeemmm|||kkk|||yyykkkkkknnngggbbbaaa]]]UUUMMMJJJCCCAAA???>>>>>>>>><<<;;;999:::>>>AAAAAABBBJJJSSSfff|||zzzfff^^^WWW```|||zzzfffiiiYYYRRRQQQWWWooojjjdddeee]]]UUUPPPKKKFFFFFFJJJJJJMMM```kkkppp[[[NNNEEEBBB;;;000---222////////////////////////////////////////////////////////////////////////////////////000000000000///000000111222222333333555222666>>>PPPtttnnnvvvgggqqqttthhhYYYKKKEEECCCFFFIIIGGGKKKbbb}}}mmm^^^UUUPPPJJJLLLRRR]]]iiiqqqtttuuuyyywwwVVVMMMOOOaaaqqquuu{{{}}}vvvmmmjjjiiiggg^^^TTTWWWbbbtttrrrfffjjjzzzoooqqqrrrwwwtttgggddd```]]]\\\RRRJJJDDDCCCDDDBBB@@@AAAAAACCCJJJTTT```oooqqq]]]JJJEEEGGGBBB???GGG[[[sss}}}tttcccXXXYYYUUUTTTWWWXXXTTTRRRRRRPPPRRRQQQLLLGGGGGGIIILLLOOOPPPLLLFFFDDDHHHJJJJJJHHHMMMTTTYYY___jjjxxxeeeXXXVVVTTTSSSRRRPPP\\\~~~|||dddRRRCCCOOOttt|||]]]SSSXXX^^^\\\\\\ZZZWWWQQQJJJCCC???555444333222111111111111111111111111111111111111000000111222333333444444555666777777777999<<<>>>YYYyyy|||vvvtttuuu}}}rrrjjjfffoooiii|||nnnrrrnnngggpppjjjccc]]]SSSJJJGGGIIIBBB@@@>>>>>>>>>>>><<<;;;:::<<<@@@DDDBBBAAAGGGOOO```vvvmmmddd^^^kkkhhh{{{iiiXXXQQQOOOUUU|||ttthhhkkkaaa[[[VVVRRRLLLEEECCCEEEHHHGGGWWW{{{iiifff}}}aaaSSSHHHEEE===111...444////////////////////////000000000000000000000000////////////////////////////////////000000000000///000000111222222333333777555:::DDDYYY~~~pppuuu}}}aaaVVVeee|||nnn___PPPLLLEEEDDDFFFBBB???MMMaaauuueeeZZZUUUIIIGGGIIIUUUccckkkmmmmmmttt|||VVVNNNKKKTTT^^^```iiiqqqmmmbbb```^^^ZZZNNNEEENNN^^^xxx{{{sssmmm^^^UUU[[[{{{}}}ssssssbbb[[[pppjjj]]]SSSKKKFFFFFFGGGDDDCCCDDD>>>>>>BBBHHHQQQaaazzzrrraaaVVVJJJGGGEEE===777FFF```yyyrrrddd^^^RRRSSSXXX]]]^^^YYYXXXYYYYYY]]]^^^VVVLLLEEEBBBBBBOOOOOOJJJBBB???DDDJJJLLLCCCHHHNNNSSSZZZeeetttuuu^^^XXXRRRQQQPPPIIILLLooooooRRRIIIOOOfffbbbUUU^^^bbb^^^]]]\\\ZZZVVVPPPHHHBBB777333111333333000///111111111222222222333333333222222333333333333444444555444666999888888===DDDgggrrr^^^WWWXXX___nnn}}}ttthhhlllooo}}}kkk}}}uuu___mmmooocccmmmmmmhhh]]]VVVRRRNNNIIIHHHEEE@@@<<<::::::;;;<<<:::<<<>>>???@@@BBBEEEHHHaaaoooiiiddd```mmmwwwppppppVVVLLLPPPXXX{{{llliiifff[[[XXXWWWNNNKKKJJJCCCHHHIIIVVVuuu}}}rrrllluuugggQQQIIIHHH<<<333555777000000000000000000000000000000000000000000000000---...000111111111000///////////////000000000000000111111222333333444444555???999>>>cccyyyrrruuu|||jjj\\\WWWrrrqqq___[[[TTTNNNGGGCCCBBBEEEGGGIIImmmuuummmbbbVVVKKKGGGFFFLLLVVV___dddeeemmmZZZMMMLLLNNNUUUaaaiiifff```___ccc\\\PPPHHHCCCMMMdddsssfffVVVUUUOOOqqq|||zzzlll___UUUPPPddddddWWWSSSLLLHHHFFFFFFFFFFFFGGGFFFCCCGGGPPPWWWnnnuuuhhh[[[OOOKKK@@@AAA;;;FFFfffzzzrrrnnnbbbbbbfffbbbccchhheeegggjjjdddQQQAAA>>>AAACCCLLLNNNKKKBBB<<<===??????DDDEEEGGGKKKTTTaaapppzzzyyy___^^^RRRXXXPPPGGGNNNeeeqqqXXXHHHKKK```dddTTT^^^eeecccaaa```]]]YYYQQQHHHBBB888333111333333111000111111111222222222333333333222222333333333333444444555444666999888888===EEEkkk|||hhhSSSQQQUUUaaapppvvvqqqiiiiiinnn}}}iiixxxrrr]]]gggpppeeefffgggccc[[[VVVUUUUUURRRJJJGGGCCC@@@????????????<<<>>>@@@AAAAAABBBEEEGGG\\\hhhxxxppphhhfffyyyssssss[[[RRRXXXaaa}}}tttdddhhh\\\[[[[[[RRRNNNLLLDDDEEEFFFSSSrrr{{{ooozzzjjjRRRGGGFFF;;;222333333000000000000000000000000////////////////////////......//////000000000///////////////000000000111111111222222333333333444333;;;;;;IIInnn{{{}}}~~~rrr|||pppbbbZZZnnnjjjbbbWWWQQQHHHBBB@@@AAACCCDDD\\\rrr{{{sssjjj```OOOJJJGGGIIIPPPYYY^^^```gggiiiRRRNNNKKKPPP\\\dddccc]]]]]]bbb[[[OOOHHHCCCLLLaaayyyiiiZZZ\\\XXXjjjzzzwwwzzzbbb[[[UUURRRQQQhhhhhhVVVIIILLLPPPMMMIIIKKKGGGDDD???CCCMMMUUUmmmuuucccQQQJJJ>>>???===FFFbbbvvvvvvxxxssstttwwwrrrwwwppp```LLLAAAAAADDDDDDGGGJJJHHH@@@;;;===@@@@@@BBBDDDFFFJJJRRR```pppzzzeee]]]QQQVVVOOOHHHOOOeeettt___JJJHHHZZZhhhTTT^^^ffffffeeedddaaa\\\TTTJJJCCC999444111333333111000222111111222222222333333333222222333333333333444444555444666888888888>>>FFFooooooVVVPPPNNNUUUbbbkkkkkkhhhfffnnn}}}gggssswwwsssqqqddd___aaa___ZZZWWWZZZ[[[ZZZNNNJJJEEEBBB@@@???===<<<<<<>>>AAABBBBBBCCCDDDFFFSSS___mmmvvvjjjlllppprrrsss]]]UUUXXX^^^gggkkkkkkddd___```aaaaaavvvkkkoooaaa]]]___WWWRRROOOGGGEEEEEERRRqqqxxxrrrUUUFFFEEE<<<444333111000000000000000000000000////////////////////////......------......///000/////////000000000111111222222222222333333333333444888@@@[[[yyyvvvppp}}}ooodddYYYfffttteee___XXXMMMDDD@@@???@@@@@@HHHWWWlll{{{}}}uuulllgggWWWPPPHHHEEEIIIPPPUUUXXX[[[rrrvvvXXXOOOHHHLLLVVV]]]]]]YYY[[[___XXXNNNIIICCCJJJ]]]rrr______ZZZggguuuddd```YYYVVVUUUTTTTTTeeexxx\\\IIINNNVVVSSSRRRWWWQQQJJJ@@@AAAKKKTTTllllllTTTJJJ???AAA===CCCXXXpppWWWCCC>>>BBBDDDAAAAAADDDDDD>>>:::<<>>======DDDVVVllluuuooogggggg]]]UUUKKKDDDDDDHHHMMMPPPOOObbbzzz{{{rrrwww}}}tttYYYOOOHHHLLLUUUYYYWWWTTTYYY\\\UUUMMMIIICCCHHHXXXpppjjjaaalllzzzaaaXXXaaa``````aaaaaahhh~~~zzzuuuwwwuuuuuuxxx{{{kkkZZZRRRTTT^^^iiirrreeeYYYGGGCCCKKKSSSjjjpppTTTJJJAAADDD;;;???KKKdddyyyfffMMM===;;;??????<<<===BBBBBB===999;;;======???AAACCCFFFNNN]]]ppp~~~~~~nnnYYYYYYUUUOOOQQQ```ttt```NNNHHHXXX~~~xxx}}}mmmXXXZZZ\\\aaabbbdddeeebbb[[[QQQJJJ===777333333333111111333111111222222222333333333222222222333333333444444555444555888888:::AAAIII{{{ccc]]]XXXTTTTTTZZZ```dddeeedddttt}}}gggppplllhhh{{{xxx|||}}}|||zzzxxxvvvmmmddd___YYYQQQKKKHHHEEE@@@<<<777:::===???AAABBBDDDFFFHHHQQQYYYhhh{{{~~~{{{{{{~~~kkkhhhhhhbbb[[[VVV]]]aaa^^^ZZZYYYXXXVVVYYYooobbbaaaYYYSSSQQQKKKIIIIIIVVVwww{{{}}}\\\IIIGGG@@@888555///////////////////////////..............................---,,,,,,...///000000000000000111111111111333333333333333333444444<<<<<>>BBBCCC>>>999:::;;;:::===@@@BBBEEEMMM\\\qqqrrrYYYWWWTTTPPPPPP\\\wwwbbbPPPJJJ\\\tttrrrkkknnnoooZZZYYYYYY^^^```dddfffeee^^^TTTMMM>>>888333444333111111444111111222222222333333333222222333333333333444444555444555777888:::BBBKKKaaaWWWUUUTTTVVVZZZ```dddfffeeexxxhhhooopppvvvqqq___WWWhhhxxxiiiddd\\\RRRLLLJJJHHHCCC???888:::<<<===>>>AAADDDGGGGGGNNNRRR^^^ooo{{{xxxkkkjjjggg]]]SSSVVVbbbllljjjccc^^^[[[XXX^^^tttdddccc]]]VVVRRRMMMJJJJJJXXXzzzvvvyyyYYYGGGFFF???777333...000000000000000000000000..............................------......///000000000000111111111222222222222222333444555555555;;;AAAaaazzzwww|||www}}}{{{llljjjtttnnnfff[[[PPPHHHAAA<<<999:::888???NNNZZZ]]]___ddd\\\XXXRRRKKKFFFDDDCCCCCCFFFNNNbbbjjj^^^UUUVVVSSSMMMHHHJJJTTTYYYVVVTTTVVVYYYYYYPPPIIIIIIEEEFFFSSS}}}ssskkkgggmmmwwwuuujjjYYY[[[\\\RRRLLLPPPXXXqqqccc~~~wwwVVVFFFIIIOOOeeeqqqQQQGGG======<<<@@@@@@===GGGpppnnn```PPPHHHDDD???;;;:::???DDDEEE@@@<<<;;;;;;999===???BBBEEELLL\\\ssstttWWWRRRQQQOOONNNWWWyyynnnUUUMMM___wwwqqqhhheeerrrZZZYYY\\\]]]```eeehhhggg```VVVOOO???999444444333111222444111111222222222333333333222222333333333333444444555333444777888;;;CCCLLLkkkVVVUUUUUUWWWZZZ___dddgggfff{{{hhhlll{{{{{{vvvuuulll\\\SSSaaa{{{qqqfffYYYPPPMMMJJJEEEAAA===>>>>>>======???CCCFFFFFFKKKMMMUUUeeerrrxxxtttnnneee^^^aaarrrvvvnnnjjjiiimmmvvvfffiiieee\\\VVVOOOMMMMMM\\\zzz~~~tttWWWHHHGGG???666333///000000000000000000000000..............................//////000000000///000000111111111222222222000111222333444666777777:::JJJtttuuu{{{||||||vvvooozzzpppjjj```WWWNNNGGG@@@<<<999999<<>><<<@@@EEEGGGCCC???>>>===;;;<<<@@@CCCEEEKKK\\\uuu}}}\\\TTTSSSPPPKKKPPPppp|||[[[PPP```vvvsssbbb}}}uuuYYYYYY```___bbbgggjjjiiibbbWWWOOO@@@999444444333111222555111111222222222333333333222222333333333444444444555333444777888;;;DDDMMMvvvZZZZZZYYYYYYZZZ^^^bbbffffff|||hhhiiirrrjjjlllttt|||zzzrrrdddVVVPPP]]]|||xxxggg[[[UUUPPPJJJDDDBBBBBB@@@===<<<>>>AAAEEEFFFJJJKKKQQQ___lllyyy|||uuuhhhooolllbbbYYYQQQPPPQQQaaasssXXXKKKJJJAAA888555222000000000000000000000000........................---...000111111111000///000111111111111222222222000000111333555666888888;;;RRRyyy~~~{{{sssnnnfff]]]UUUMMMFFFAAA888:::;;;<<<@@@FFFIIIIIIOOOQQQSSSQQQLLLEEE???<<<@@@;;;HHHWWWPPPEEE@@@===AAA@@@GGGSSSUUUQQQWWWccc\\\YYYMMMGGGIIIFFFGGGSSSxxx|||sssrrrzzzlll\\\OOOPPPSSSRRROOOPPPYYYnnnRRRKKKJJJYYYuuuvvvXXXPPPDDDAAA:::999>>>GGGNNN```uuuZZZMMMIIICCC>>>===@@@FFFIIIEEEAAA@@@@@@>>><<<@@@CCCEEEKKK]]]vvveeeZZZWWWQQQIIIKKKiii~~~bbbSSSWWWzzzyyyxxxlll|||wwwUUU```]]]cccgggiiihhhhhhdddZZZPPPGGG===555222222111222444222222222222222222222222333333333444444444555555555888555555:::999AAATTT___WWWUUU[[[___^^^bbbhhhbbbhhhggg~~~pppfffgggnnntttvvvjjj\\\SSSOOOXXXtttnnn___UUUNNNIIIGGGDDD@@@>>>>>>???@@@@@@HHHKKKIIIKKKUUUccckkksssjjj\\\^^^XXX[[[qqqeeeLLLIIIEEE777000333333222000000111111000/////////000000000000//////111111000000000000111111000111111111111222222222333333333555777999999888CCCdddvvvppphhhcccXXX\\\YYYBBBCCCAAA===;;;;;;>>>BBBEEEDDDGGGLLLPPPOOOIII@@@999===:::;;;???@@@===<<<===:::JJJSSSLLLIIIRRR^^^bbb___VVVLLLGGGDDDDDDJJJQQQuuuwwwwwwyyyzzzfffTTTNNNRRROOONNNQQQPPPVVVUUUHHHJJJUUUeeezzzZZZHHHEEEBBBCCC@@@BBBLLL^^^zzzqqqXXXUUURRRFFF===>>><<<>>>FFFMMMKKKAAA>>>@@@>>>???AAADDDOOOccc|||sssfffXXXNNNPPPHHHWWW~~~aaaSSSTTTsss|||qqqwww{{{WWW```^^^iiilllllljjjhhhcccYYYOOOHHH>>>555222222111222444222222222222222222222222333333333444444444555555333666444555::::::DDDYYYeee^^^[[[``````]]]```gggfffjjjhhh}}}sssmmmooorrrtttuuujjj]]]SSSNNNYYYvvvwwwfffZZZSSSOOOJJJGGGCCCAAAAAABBBBBBBBBGGGKKKHHHJJJTTTbbbssswwwxxxrrrhhhbbbbbbwwwkkkRRRLLLHHH;;;555777444333111111111000///...//////000000000000//////111000000//////000000111000111111111111222222222333333333444666888888888EEEiii~~~}}}pppjjjgggooojjjPPPKKKGGGAAA<<<:::;;;>>>@@@DDDEEEHHHLLLMMMIIIBBB;;;<<<999999===>>>;;;:::<<<>>>KKKQQQMMMLLLVVV```ccc]]]TTTKKKFFFCCCBBBGGGNNNmmm~~~wwwoooeeemmm~~~}}}```PPPMMMPPPJJJKKKTTTXXXZZZWWWHHHHHHPPP]]]zzz[[[JJJFFFBBBBBBDDDJJJWWWooogggYYYRRRHHHCCCCCC<<<===CCCJJJJJJDDD@@@AAA===???BBBFFFQQQfff|||hhhYYYQQQRRRJJJTTTssseeeUUUOOOeee~~~|||qqq\\\aaaaaaoooqqqppplllgggbbbXXXOOOHHH>>>555333222111222444222222222222222222222222333333333444444444555555222555333555:::;;;GGG```kkkccc___aaa```\\\^^^eeejjjnnniii{{{|||zzz||||||zzzyyypppbbbSSSMMMZZZwww|||vvvtttsss~~~pppbbbZZZWWWPPPLLLHHHEEEEEEFFFFFFEEEFFFJJJHHHIIISSSaaaqqqkkknnnTTTKKKEEE:::444555333333222111000000////////////000000000000//////000//////......//////000000111111111111222222222333333444444555666777888JJJqqq|||}}}wwwlllnnnxxxqqqZZZOOOJJJCCC===::::::===???CCCBBBCCCHHHLLLKKKEEE???<<<999888::::::888888<<>>EEEJJJHHHEEECCC<<>>:::999999888777:::???LLLNNNMMMMMMTTT]]]___[[[RRRJJJCCCAAA???@@@EEEKKKbbbuuudddWWWNNNHHHLLLccc~~~nnnsssrrrYYYPPPTTT[[[SSSMMMNNNMMMWWWxxxXXXEEEBBBDDDKKKjjjtttWWWHHHEEE@@@CCCRRR___jjjeeeQQQNNNLLLFFF>>>;;;:::AAAIIILLLIIIFFF===@@@EEEMMM\\\ttthhhZZZVVVVVVQQQLLL[[[gggWWWLLLeee~~~gggmmmccceeelllppppppjjjddd___XXXQQQJJJ@@@666333333111222444222222222222222222222222333333333444444444555555666888666999;;;;;;NNNqqqrrr]]][[[___``````ccckkkvvvjjjxxxkkkYYY___rrr~~~xxxoooddd\\\UUUQQQOOOOOOOOOZZZwwwssslll^^^YYYSSSOOOLLLKKKIIIHHHGGGLLLJJJIIIQQQ___dddOOOEEE>>>999555...000111111//////000222//////000000000000////////////............//////000000111111111222222222333444555555444555999<<>>EEEQQQOOOLLLNNNVVV\\\YYYSSSJJJCCC???>>>???@@@EEEKKKYYYvvv}}}dddQQQFFFBBBCCCLLLeee}}}lllkkktttaaaRRRQQQXXXRRRMMMLLLHHHNNNhhhUUUCCCAAABBBGGGbbbvvvZZZKKKIIIEEEJJJYYYfffnnnnnnXXXTTTPPPHHHAAA===:::>>>GGGNNNMMMIII@@@BBBGGGRRRddd~~~jjj]]]XXXUUUUUUJJJTTTdddYYYQQQmmm~~~ttt}}}sssaaabbbggglllooojjjddd___YYYRRRKKK@@@777444333111111444222222222222222222222222333333333444444444555555888888777;;;======TTT||||||ddd^^^`````````bbboooyyykkkvvvzzzbbbcccmmmtttooohhh^^^UUUOOOKKKHHHFFFMMMJJJKKKYYYwwwyyyiiiddd]]]WWWSSSPPPMMMKKKIIINNNLLLKKKQQQ^^^qqqooo{{{vvvlllRRRDDD???:::444111333555333000///000333//////000000000000//////000//////......//////000000111111111111222222222222444666555555777<<<@@@ccc~~~|||zzz|||mmmqqqccc\\\aaaXXXSSSLLLDDD???===<<<===AAA@@@AAACCCFFFHHHIIIIIICCC@@@<<<;;;999:::CCCMMMQQQMMMLLLPPPYYY[[[VVVNNNEEE@@@<<<===>>>???DDDJJJMMMaaawww~~~{{{wwwsssvvv~~~lllTTTDDD>>>>>>EEEPPPjjjooolllmmmXXXPPPRRRMMMLLLOOOMMMKKKZZZ~~~UUUCCCBBBCCCEEE___bbbSSSSSSRRRSSS\\\eeeooowwwccc\\\VVVMMMEEEAAA<<<<<>>@@@@@@;;;444//////111//////000000000000//////111111000000000000111111000111111111111222222222111444777777666999AAAGGGzzz{{{zzz~~~zzz{{{ooo}}}~~~fffcccbbb^^^XXXPPPHHHBBB>>><<<:::???BBBBBB???>>>BBBFFFDDDAAA===;;;999===IIIUUUKKKIIILLLVVV___^^^WWWPPPEEE@@@=========<<>>???????????????>>>>>>>>>BBB>>>777;;;HHHNNNKKKEEEGGGNNNYYYbbbbbbZZZQQQFFFDDD???<<<;;;<<>>???BBBFFFKKKNNNOOOKKKFFFDDDFFFIIIMMMTTT\\\lllmmmZZZUUUXXXVVV___lllkkkIIIFFFGGG???XXX|||ccc```fffccc```UUUNNNQQQWWWWWWQQQLLLGGGGGGIIIGGGAAAIIImmmppp```TTT[[[PPPKKKLLLOOOKKKEEELLLYYYRRRMMMNNN]]]yyyxxxddd]]]XXXSSSMMMOOO|||cccbbb|||jjjddddddnnnrrrkkkdddbbb^^^WWWQQQEEE:::777666333111222222222333333333333444444333444555555444444666888888666:::>>>???NNNxxxmmmlllhhheeeaaa```^^^\\\___cccuuummmsss{{{{{{qqq___PPPIIIFFFCCCEEEDDDBBBAAAAAAAAABBBBBBCCCFFFEEEGGGLLLTTTsss~~~{{{vvvmmmccc\\\ZZZZZZ\\\RRRLLLMMMNNNZZZaaaMMMGGGAAABBB===;;;777444111000//////////////////////////////........./////////000000111111111111222222222222333555444777999666DDDaaajjjggg|||}}}xxxyyywwwuuuwww}}}~~~ooosssvvvmmmdddXXX]]]cccddd]]]UUUOOOJJJEEE:::;;;<<<===>>>??????@@@@@@CCC@@@:::>>>HHHJJJDDDAAACCCJJJUUU^^^___XXXQQQEEEBBB>>>;;;:::;;;>>>???>>><<<;;;;;;>>>AAAEEEGGGHHHFFFFFFKKKQQQ[[[iiivvvpppaaadddnnnlllsss}}}nnnNNNHHHGGGBBBTTT{{{kkk[[[YYY___]]]YYYRRROOOTTTZZZZZZWWWUUUUUUPPPLLLIIIAAA>>>NNNccciii]]]gggYYYQQQMMMNNNKKKFFFJJJTTTUUUQQQPPP^^^zzzfff]]]XXXSSSKKKJJJyyyllleee~~~zzz|||dddcccdddnnnsssmmmgggfffaaaZZZSSSGGG;;;777666333222222222222333333333333444444333444555555444555777999999888;;;???BBBSSS~~~}}}wwwbbb^^^\\\^^^^^^]]]___dddvvvllluuuxxxooo___NNNFFFEEECCC@@@???@@@AAABBBBBBAAA???>>>>>>EEEEEEDDDLLLYYYuuu}}}zzzsssiiiaaa]]]___bbb\\\SSSLLLKKKKKKWWWyyykkkNNNGGGAAA>>>666444222000/////////000////////////////////////....../////////000000000111111111111222222333333444777555888;;;999JJJiii___aaazzzuuuuuussssssvvvzzz|||vvvuuuoooccc```___dddhhhhhh___VVVQQQLLLHHH<<<===>>>???@@@AAAAAAAAA>>>AAA@@@>>>DDDMMMLLLDDDAAABBBGGGPPPYYYZZZUUUOOOBBB@@@===:::999:::<<<>>>===;;;999888999<<<@@@CCCFFFGGGMMMUUU^^^mmmjjjeeeuuulllQQQGGGEEEEEELLLtttuuueee___WWWVVV[[[ZZZYYYVVVWWW^^^cccdddeeehhhhhh]]]SSSPPPKKKDDDEEEKKKsssppp```fffdddXXXPPPOOOOOOLLLMMMSSSWWWTTTSSS___zzzggg[[[VVVQQQKKKHHHtttoooaaa}}}qqqxxx}}}bbbbbbeeeooouuupppmmmkkkfff]]]WWWJJJ<<<777555333222333222222222333333333444444333444555555444555777999888888;;;>>>CCCVVVhhh___[[[]]]^^^]]]aaahhhwwwjjjvvvttteeeRRRFFFDDDEEECCC???<<<===???@@@@@@???>>>===<<>>KKKbbbxxxnnneeebbbdddgggjjj]]]UUUOOOMMMLLLWWWvvv|||qqqPPPIIIBBB:::444444222111111000111111////////////////////////...////////////000000000000111111222222333333333444777666888;;;<<>>??????BBBKKKTTTTTTMMMHHHHHHKKKPPPUUUUUUPPPKKK@@@>>>;;;999888999;;;<<<;;;;;;::::::;;;>>>CCCFFFGGGNNNZZZfffqqq||||||xxxvvveeelllqqqZZZKKKGGGIIIHHHfffjjj___```ZZZXXX]]]___^^^___cccjjjnnnqqqwwwrrrddd^^^ZZZTTTPPPQQQ]]]tttmmmeee[[[SSSRRRQQQNNNNNNPPPUUUTTTTTT^^^xxxkkk\\\UUUOOONNNIIIpppsss^^^vvvzzztttuuuhhheeehhhrrrxxxuuurrrqqqjjjaaaZZZLLL>>>777555333222333222222222333333333444444444555666555555555777999888888:::===BBBYYYrrrdddZZZZZZ[[[ZZZ___iiivvv|||hhhvvvgggYYYIIICCCDDDDDD???;;;<<<=========>>>>>>??????>>>DDD???:::KKKhhhtttfff```bbbhhhkkklllaaa\\\XXXUUUSSSZZZpppoooeeezzzoooPPPJJJAAA777555555444222111111000000000000000000000000000000////////////000000000111000111111222333333444444444666555777;;;>>>UUUyyyuuuRRRdddyyypppkkkiiijjjmmmrrrvvv|||~~~sssdddbbbgggmmmoooiiiaaa[[[UUUPPPHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDHHHPPPXXXYYYVVVSSSRRRRRRSSSSSSPPPKKKFFF???>>>;;;999999:::;;;<<<:::;;;;;;;;;<<>>>>>>>>???@@@AAAAAABBBCCCAAADDD>>><<>>===;;;;;;;;;======;;;;;;;;;:::;;;@@@IIIPPP]]]mmmnnnxxxvvviiiooonnn]]]WWWOOOQQQVVV^^^fffjjjjjjgggddd^^^bbbeeeccchhhoookkkVVV^^^mmm}}}yyykkkwwwyyycccPPPIIIKKKXXX[[[ZZZ^^^vvvqqq^^^WWWNNNJJJZZZwwwjjjVVV```|||dddeeepppyyy~~~}}}|||rrreee```QQQ@@@888444222333555222222333333333333444444444555666666555666888:::999:::;;;;;;BBB]]]tttaaaTTTWWWYYYWWW]]]iiixxx{{{mmmzzzhhhWWWWWWQQQMMMNNNLLLFFFDDDEEE???AAADDDGGGHHHGGGFFFEEECCCDDDAAACCCLLL\\\}}}}}}{{{lll```___cccYYYVVVTTTVVVaaa|||\\\LLLIII???666222222333222222111000000000000000000000000000000//////000000000111111111000111111222333444555666555777666888===CCC```gggRRRtttsssmmmjjjiiiggggggjjjoootttuuuqqqtttvvv{{{vvvnnnhhhccc[[[[[[[[[[[[[[[ZZZYYYYYYUUUWWWZZZ[[[WWWSSSQQQQQQUUUUUUUUUTTTQQQLLLGGGCCC@@@@@@>>>=========>>>???>>>>>><<<;;;>>>JJJ[[[hhhtttzzzlllrrrkkkaaassstttpppllljjjlllqqquuuxxxzzzrrrqqqvvvxxxyyywwwcccoooxxxqqqvvvYYYQQQVVVbbbeeebbbcccxxx}}}bbb[[[OOOJJJLLLgggtttjjjXXX___}}}dddjjjrrr|||~~~tttgggaaaRRRAAA888444222333555222222333333333444444444444666666666666666888:::;;;<<<<<<;;;CCC^^^xxxppp^^^TTTYYY]]][[[```lllyyy~~~ppp{{{|||dddVVVPPPQQQNNNMMMOOOKKKDDDCCCHHH@@@CCCIIIMMMNNNLLLIIIFFFCCCDDDDDDIIIMMMRRRtttoooeeedddYYYYYY\\\bbbmmm|||{{{VVVJJJGGG>>>777222333333444444444333333000000000000000000000000000000000000111111111111000111111222444555666666666999888999>>>FFFdddgggWWW}}}eee[[[```cccgggiiimmmqqqsssrrrtttuuuuuu{{{~~~uuupppooonnnmmmllljjjhhhfffeeeTTTYYY___aaa[[[RRRNNNOOOOOOPPPRRRRRRPPPLLLGGGDDDAAA@@@???>>>>>>???@@@@@@BBBAAA>>>>>>EEEXXXppppppoooqqqggg```yyyyyyvvvlll~~~\\\TTT[[[jjjmmmiiiggg{{{bbbZZZRRRLLLCCCTTT{{{fffXXXXXXsss~~~dddhhhttt|||tttfffhhhSSS>>>666666555444333222222333333333333444444666555555555555666666777;;;<<<>>>:::<<<^^^~~~tttqqqfff___YYYXXXXXXZZZaaahhh{{{zzzqqqvvv{{{rrrxxxuuu___YYYZZZTTTTTTOOOJJJJJJMMMMMMHHHBBBEEEBBBFFFRRRYYYUUUMMMIIIGGGJJJKKKFFFEEERRRkkkzzzpppggglllnnnuuu|||dddLLLEEEBBB;;;555333111111222333222111000000111111111111000000000000000000000000000000000111222222444444555666999444999;;;777IIImmmlllaaaZZZTTTTTTYYY```fffjjjmmmppprrrtttsssvvv~~~yyyuuutttqqq]]]YYY```ZZZSSSSSSRRRXXXXXXWWWSSSNNNIIIFFFDDDDDDCCCEEEFFFBBB===>>>CCCAAABBB@@@@@@NNNkkk{{{iiigggccc^^^gggyyykkk}}}bbbcccgggxxxllldddllleeeXXXSSSKKKGGGOOOssslllZZZTTTkkkbbbfffuuu}}}vvviiigggSSS>>>666666555444333222222333333333333444444666555555555555666777777888888===<<>>___nnnfffbbbdddhhhjjjjjjjjjkkklllqqqppprrr{{{cccYYYUUU[[[hhhnnn{{{yyyjjjXXXLLLFFFAAACCCGGGIIIEEE>>><<<>>>AAACCCBBBOOOxxxsssyyytttwww___WWW^^^zzzrrrfffaaaTTTddd{{{}}}fffnnnjjjVVVOOOMMMRRRlllqqq^^^RRRfffiiiaaakkkiiiwww|||zzz{{{vvvnnnaaaQQQ@@@777555333333444222222222333333333444444555555555666666777999999::::::<<>>RRRmmm[[[YYYYYYZZZZZZXXXXXXaaalllpppiiiuuunnn~~~~~~vvvgggTTTFFFCCCKKKSSSRRR___ppp{{{wwwsssooogggyyy}}}rrrfffYYYWWWaaabbbYYYOOOHHHHHHFFFDDDKKKVVV```cccfffffffffjjjrrrxxxwwwllleee___[[[WWWVVVXXXZZZVVVQQQTTT\\\llleeeNNNDDD>>>555333111111222333222111000000111111111111000000000000000000000000000000000111222333444555555666888AAAJJJJJJZZZ~~~|||gggooopppfffggggggfffeeeddddddffffffjjjtttnnnjjj{{{bbbQQQTTTUUURRRPPPJJJNNNLLLIIICCC???>>>AAAEEEBBBHHHTTT\\\XXXMMMDDDBBBMMMOOOdddxxxhhhcccsss}}}|||ttteee[[[wwwzzzkkkgggmmmhhh^^^hhhpppaaa```uuuyyybbbsss```ZZZRRRMMMIIIRRR|||hhhTTTZZZxxxdddkkkjjjpppsss{{{|||sssfffZZZ]]]OOO???666333333333333222222222333333444444444777777777777888999:::;;;;;;:::===BBBVVVlll```[[[XXXXXXYYYYYYZZZaaajjj~~~sssddduuuyyypppwww}}}qqq]]]^^^YYYUUUPPPIIIDDDLLLXXXbbbbbbrrrzzzoooooovvvkkk~~~}}}fffXXXVVVYYYtttzzzvvvkkk```\\\WWWOOOKKKLLLHHHBBBHHHTTT^^^hhhsssvvvvvvuuuqqqlll}}}zzz}}}mmmeee```[[[[[[YYYWWWVVVWWWXXXZZZ[[[hhh\\\IIIIII;;;444333222111000000000000000000000000000000000000000000000000000111111222333333333333444444555666999>>>YYYaaannnwwwbbbxxxpppfffddddddfffdddaaaccchhhkkkhhhmmm{{{aaannndddUUUUUUSSSSSSTTTNNNOOOMMMIIICCC===;;;<<<>>>@@@NNN[[[```ddddddXXXIIILLLYYYiiiwwwqqqrrrxxx}}}fffdddrrrrrrjjjeeefffjjjwwwzzzaaa^^^\\\fffvvvgggccc[[[UUUQQQLLLNNNuuufffUUU___yyynnnttthhhmmmsss{{{}}}uuuiii___^^^OOO>>>666444333333444222333333333444444444555777777777777888:::;;;;;;===<<<>>>AAASSSqqqddd[[[YYYYYYYYYXXXYYY```hhh|||vvvfffuuutttxxxwww]]]UUUPPPMMMOOOOOOOOOUUU]]]iiilll}}}kkk\\\XXXjjjyyykkkddd___XXXRRROOOVVVOOOKKKKKKDDD@@@LLL___}}}ssslllttt{{{kkkeeedddbbb[[[ZZZZZZ[[[]]]```aaaaaaggg```LLLJJJ:::555444333222111111111111000000000000000000000000000000000000000111111222333333333333444444555666888???UUUaaa}}}{{{ccc|||jjjeeecccccccccaaacccfffhhhfffmmm~~~mmmhhhzzzlllXXXUUUTTTUUUTTTMMMOOOMMMHHHBBB===:::;;;<<<@@@QQQfffrrrtttmmm^^^QQQTTTaaaooovvvrrrvvv{{{kkkiii{{{rrrkkkllllllmmmxxxzzz]]]SSSNNNYYYvvvnnnhhhiii```VVVPPPKKKPPPuuuhhhWWWfffvvvwww{{{jjjllluuu|||zzzpppggg___NNN===666444333333444444444444444444555555555666777777777999:::;;;<<>>@@@AAAQQQzzzuuuggg]]]ZZZZZZZZZXXXXXX^^^fffxxxzzziiiuuuggg```]]]bbbjjjnnnooooootttyyypppfff___tttyyyxxxrrrfff]]]WWWQQQLLLPPPLLLLLLMMMGGGIIIcccxxxmmmnnnuuu}}}ttthhhcccbbbccc\\\\\\^^^bbbgggiiijjjiiieeebbbOOOKKK999666555444333222222222222000000000000000000000000000000000000000111111222333333333333444555666666555???LLL[[[xxxeeepppgggaaaaaabbbaaaccceeeeeefffoootttooouuuwww___ZZZYYY[[[[[[TTTOOOMMMIIICCC>>>;;;;;;<<>>AAAMMMnnniiisssiii```___bbbcccccceeefffhhhrrryyyssskkkfffcccbbbccc]]]PPPOOOKKKEEE@@@===<<<===SSSmmmmmmcccjjjrrrkkkqqq|||~~~{{{~~~ooossspppiii{{{mmm\\\TTTLLLTTT]]]ccceeehhhlllppprrrbbbTTT]]]xxxqqqvvvtttcccWWWRRRNNNOOOmmmlll[[[jjjuuu{{{zzzyyywwwpppwww}}}yyyqqqdddMMM:::666777333333666555555555555555555555555666666777888999;;;===>>>@@@@@@CCCFFFUUU~~~xxxbbb]]][[[[[[[[[XXXVVVZZZaaaqqqzzzkkkwwwssspppvvv{{{uuu|||yyymmm\\\XXXYYYbbbyyyzzzfffUUUQQQTTTYYYWWWaaauuuhhh______aaaeeellltttwwwtttqqqpppYYYLLLLLL===444333222111111000000000////////////////////////000000000000000111111222222222222333444555777777666>>>===CCCyyyyyyeeennnvvvrrrhhh``````cccddddddfffhhhkkkvvv|||xxxuuummmgggddd]]]PPPNNNKKKFFFAAA>>>>>>???ZZZxxxnnnnnnkkkfffooo~~~yyyooopppyyyggggggoooaaa\\\PPPQQQQQQPPPOOOPPPTTTWWWeee{{{rrrjjj]]]bbb}}}uuuxxx~~~```WWWUUUQQQMMMfff~~~}}}wwwhhhZZZdddoooxxx}}}rrruuuqqqvvv}}}xxxpppfffMMM999666888333333777555555555444444444444444666666777888:::<<<===>>>???@@@EEEIIIZZZyyy```]]][[[[[[[[[XXXVVVZZZaaarrryyyjjjxxx|||sssvvvzzzwww{{{vvvmmmnnnmmmfff```___ZZZ___qqqddd[[[\\\ddddddnnnxxxggg^^^ccccccgggpppzzz~~~{{{www}}}vvvSSSIIILLL???333333222111000000000000000000000000000000000000000000000000000111111222111111222333444555777888:::===>>>BBBpppuuuaaasss|||uuunnnhhhjjjddd___aaaccccccccceeehhhkkkwww~~~}}}wwwlllbbbVVVPPPOOOMMMIIIDDDBBBAAABBB___ssswww{{{ccc```kkk|||~~~vvvyyyssspppiiisss|||{{{mmmbbb```TTTQQQMMMJJJIIIKKKNNNPPPLLLlllrrrnnnqqqggghhhuuuxxx```WWWWWWSSSKKKbbbuuujjjddd\\\aaahhhuuu~~~fff{{{~~~nnnrrrzzzzzzrrrhhhMMM777666888444333888444444444444333333333222666666777888:::<<<>>>??????@@@EEEKKK^^^zzz}}}yyy^^^\\\ZZZ[[[[[[XXXVVVZZZ```qqqwwwiiixxx~~~ppprrryyyyyy|||uuuqqqqqqsssxxxnnnhhh```\\\\\\]]]^^^]]][[[\\\ggguuu||||||tttddd```ffffffjjjuuutttQQQHHHKKK@@@444444333222111111111111000000000000000000000000000000000000000111111222111111222333444666777888:::666@@@HHHnnnqqq\\\rrrnnn^^^ZZZ^^^```]]]]]]aaabbb```aaaddddddhhhuuuzzziiiVVVUUUUUUSSSPPPLLLJJJJJJKKKkkksssmmmooorrr^^^WWWWWWaaassswwwpppvvvpppvvvzzznnneeeaaagggooo{{{oooccc]]]SSSPPPLLLJJJIIIIIIHHHGGGGGGQQQeeesssiiiuuurrrnnn~~~yyyfffYYYVVVRRRLLLaaatttbbbbbb```aaa~~~iiixxxzzz\\\jjjnnngggsssvvviiiMMM777666999444333888444444444333333222222222666666777888:::<<<>>>???@@@AAAFFFKKK```yyyqqquuuxxx]]][[[ZZZZZZ[[[YYYVVVZZZ```nnnwwwhhhxxx{{{cccUUU\\\oootttsssnnnaaaeeehhhllluuu}}}pppkkk```aaa___[[[[[[aaacccaaa\\\XXX```lllzzzrrrfffhhhhhhhhhmmmxxxtttQQQHHHKKK???555555444333222222222222000000000000000000000000000000000000000111111222111111111333444666777888888///???MMMooommmWWWooosssYYYRRRXXXXXXXXX\\\aaaaaa^^^___ccc___dddrrrttt[[[[[[[[[ZZZXXXTTTRRRRRRSSSxxxmmmZZZMMMFFFNNNMMMKKKMMMIIIGGGPPPNNNXXXkkkppphhhnnn{{{|||tttzzzmmm^^^SSSMMMMMMSSS\\\yyyvvveeeZZZSSSQQQPPPPPPRRRQQQMMMJJJHHHAAADDDzzzuuueeeuuuwwwoooyyylll[[[TTTQQQMMMbbb|||hhh[[[XXXnnnllljjjnnn```ccccccfffrrr|||qqqiiiIII888888555333555444444444444555555555555666777777777888999<<<>>>???BBBCCCFFFKKKddduuuuuu___^^^ZZZXXXXXXXXXXXX^^^eeerrrwwwmmm{{{jjjVVVSSS]]]pppppp___VVVRRRUUUYYY___jjjzzzyyyqqqkkkgggbbb___```aaa______bbbbbb\\\]]]mmmyyyyyyuuutttzzzrrrooopppnnntttzzz~~~tttRRRKKKJJJ777555444222333333444222111000000000000000000000000000111111111111222222222333333333444555666777888777:::>>>HHHoooSSS{{{zzzOOONNNUUUUUUXXX[[[]]]]]]]]]]]]^^^aaacccuuuhhhddd```___bbbaaa]]]```fffwww}}}]]]KKKDDD@@@>>>;;;;;;===CCCHHHLLLLLLGGGPPPSSSYYY[[[bbbsssxxxhhhXXXTTTNNNJJJGGGHHHJJJLLLgggsss___VVVSSSQQQPPPSSSWWWWWWRRRMMMGGGHHHHHHRRRtttvvvwwwuuuooo~~~{{{sssbbbXXXPPPSSSWWWnnn```ZZZooorrrrrrkkk\\\aaadddiiivvv}}}sssiiiIII777888555333555444444444444555555555555666777777777888:::<<<>>>@@@BBBEEEHHHKKKaaaddd^^^ZZZXXXYYYXXXXXX]]]dddqqqxxxmmm{{{www^^^XXX[[[gggzzzmmmVVVMMMIIINNNPPPTTTYYYcccsss|||uuuooofffcccbbbeeefffdddbbbddd___]]]bbbrrr{{{ppplllggguuutttbbbgggttt}}}zzzwww|||~~~zzzTTTJJJLLL???666555333333333333222000000000000000000000000000000111111111111222222222333333333444555666777888888;;;@@@MMMaaaNNNxxxUUUQQQUUUVVVYYY\\\^^^]]]\\\]]]]]]bbbeeewwwooommmhhhggghhhfffccceeejjj~~~zzzZZZIIICCC???>>><<<;;;;;;===AAADDDIIIDDDKKKJJJMMMPPP]]]ttt{{{jjjUUULLLJJJGGGDDDDDDFFFIIIKKKWWWnnn|||jjj\\\WWWOOOOOOPPPUUUZZZ[[[WWWRRRJJJHHHCCCGGG^^^yyyvvvnnnhhhooosssyyyeeeYYYPPPTTTYYY~~~qqqddd^^^sss|||}}}jjjYYY]]]cccjjjxxx}}}ssshhhIII777888555333666444444444444555555555555666777777777888:::<<>>===;;;:::===@@@BBB>>>EEE@@@???EEE\\\vvvvvvbbbQQQEEEDDDCCCBBBAAABBBDDDFFFHHHNNN^^^xxxppp___VVVTTTQQQQQQSSSWWW\\\]]]YYYUUUQQQKKKEEEEEENNNeee~~~mmmfff___^^^hhh}}}kkkZZZPPPVVV\\\zzzrrrllldddaaa|||mmmYYY]]]cccjjjuuu|||ssshhhHHH777888555444666444444444444555555555555666777777777888:::===???AAABBBEEEIIIGGGTTT}}}mmm___\\\ZZZZZZYYYXXX\\\bbbnnn{{{nnnzzziii^^^YYYfff}}}~~~kkkeee[[[OOOFFFDDDEEEFFFDDDEEEGGGJJJQQQ^^^mmmxxx}}}wwwsssppppppooojjjggggggiiikkktttzzznnnrrr___OOOPPPUUU[[[lllzzzzzzaaaLLLMMMDDD999777444222222222000///000000000000000000000000000000111111111222222222333333333444555666777888999;;;DDD[[[iiiKKKQQQwwwbbb\\\ZZZ[[[\\\^^^^^^]]][[[\\\\\\aaaggg~~~yyy~~~xxxuuuqqqpppooonnnnnnooossseeeLLLBBBCCC999===AAAAAA>>>===???BBBBBB???FFF???===FFFccczzzzzziiiXXXMMMHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDJJJTTTeeewwwjjj___XXXVVVXXXWWWVVVWWWYYYZZZXXXVVVXXXQQQNNNQQQPPPSSSjjjttteeeYYYVVVbbb}}}ppp[[[PPPWWW___ttthhhfffeee```bbbqqq[[[___gggmmmwww}}}uuuhhhHHH777888666444666555444444444555555555555666777777777999;;;>>>@@@BBBAAADDDHHHFFFPPP{{{ooojjj```]]][[[[[[ZZZXXX\\\aaakkk{{{oooyyytttbbbaaannn}}}wwwaaaZZZQQQJJJEEEAAA@@@@@@BBBDDDEEEGGGLLLUUUbbbkkkvvv|||uuuqqqrrrqqqqqqvvvvvvllleeeUUUPPPOOOMMMVVVfffwwwyyymmmUUUPPPDDD:::777333222111111111000000000000000000000000000000000111111111222222222333333333444555666777888;;;;;;EEE^^^dddIIIRRR}}}qqqeee[[[[[[]]]^^^]]]\\\[[[[[[\\\```gggwwwxxx|||zzzvvvssssssuuutttrrrqqq|||kkkUUUJJJHHH>>>AAADDDDDDBBBAAACCCDDDHHHFFFNNNHHHEEELLLhhh|||wwwxxxpppmmmvvvlll^^^SSSMMMIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEJJJSSSwwwqqqiiieeebbb```___\\\XXXVVVVVVXXXYYYZZZ]]]UUUUUUZZZXXXSSSaaavvvmmmWWWWWWaaa~~~sss]]]PPPWWW```lllbbb```aaa\\\bbbzzzzzzuuu]]]aaakkkrrr|||wwwgggHHH666888666444777555444444444555555555555666777777777999;;;>>>AAACCCBBBCCCGGGGGGQQQ{{{{{{eeefffaaa^^^\\\\\\[[[XXX[[[```iii|||{{{nnnxxxtttdddaaafffqqqzzz|||ggg]]]RRRKKKEEEAAA@@@CCCBBBDDDFFFGGGIIIOOOXXX___kkk}}}{{{{{{{{{zzz|||qqq|||lll]]]SSSKKKMMMMMMUUUppplllfffqqqxxx{{{ttt[[[TTTGGG999666333111111222111111000000000000000000000000000111111111111222222222333333333444555666777888===<<>>BBBFFFIIIHHHLLLJJJKKKaaasssfff___[[[ZZZZZZXXXYYY\\\fffrrrkkkqqqxxxoooddd___ZZZTTTPPPMMMJJJIIINNNJJJEEEEEELLLRRRQQQLLLRRRfffwwwqqqyyypppcccVVVUUUNNNQQQuuuttt{{{uuuppplllggg```YYYVVVWWWccc]]]PPPQQQBBB444333222111000000000000000000000000000000000000222222111111111111111111444444444444666777888999;;;;;;GGG|||fffYYY[[[yyybbbaaa\\\[[[[[[[[[ZZZYYYZZZ\\\^^^^^^hhh|||}}}mmmfff{{{|||uuusss{{{rrrlllkkkkkkwwwppp[[[SSSIIILLLbbbzzz|||qqqgggkkkxxxssseeeQQQGGGBBBBBB@@@===FFFTTTRRRXXXZZZ^^^pppuuujjjSSSFFFKKKRRRJJJPPPLLLUUU}}}|||qqqiiiiiiggg___WWWTTT```ooo{{{zzzlllrrroooiii}}}}}}vvvXXXTTTTTT___tttaaa[[[ZZZaaarrrZZZQQQZZZhhhwww~~~wwwrrr^^^BBB555999666333555555333333444555555666666777888888999;;;>>>BBBFFFHHHKKKOOONNNNNNbbbuuufff___ZZZZZZZZZXXXYYY\\\bbbnnn~~~qqquuuiiippp{{{oookkkddd]]]XXXVVVVVVVVVQQQMMMIIIIIIMMMRRRSSSRRROOOaaa{{{qqqkkkppp~~~nnn[[[ZZZRRRPPPiiixxxrrrpppkkkbbb[[[WWWZZZhhh~~~xxxxxxuuunnnjjjpppwww___QQQPPP@@@444333222111000000000000000000000000000000000000222222111111111111111111444444444555666777888999<<<>>>LLLdddYYY\\\qqqYYYZZZXXXZZZ[[[[[[ZZZYYYZZZ\\\^^^```iii}}}ooo\\\```ooorrr|||hhhZZZTTT\\\ooozzzuuuuuuwww~~~[[[TTTNNNSSSdddsssrrriiihhhqqqyyy{{{ssseeeXXXNNNHHH@@@===@@@@@@===CCCMMMSSS]]]dddiii{{{oooWWWTTTUUUOOOSSSNNNWWWwwwllljjjhhhbbb]]][[[\\\jjjwww|||}}}ooovvvZZZVVVTTT\\\yyyfff___\\\aaavvv[[[NNNZZZiiiuuuxxxrrrZZZ@@@555999666333666555333444444555555666777777888999999;;;>>>BBBEEEGGGLLLPPPOOONNN```|||vvvnnneee___ZZZZZZZZZYYYZZZ\\\___kkk{{{uuuvvvqqqeee~~~}}}wwwooogggbbbaaaaaabbbUUURRROOOMMMNNNPPPTTTWWWNNN[[[rrroookkklll}}}vvveeeaaaYYYSSS\\\~~~yyy}}}~~~vvvkkkmmmhhheeekkk}}}vvviii\\\UUURRRZZZ^^^gggrrrcccSSSOOO>>>444333222111111000000111000000000000000000000000111111222222222222222222444444444555666777888999<<>>DDDNNN]]]nnnooo___VVVTTTUUUMMMWWWsssjjjgggdddaaaaaa]]]hhhuuuyyyvvv[[[WWWSSSWWWjjj___\\\dddaaaPPP\\\kkktttzzzqqqUUU>>>555888555444666555444444444555666666777777888999:::<<>>BBBSSSeeexxxvvv```XXXVVVLLLWWWmmmeeebbbaaabbbccclllwwwttt[[[WWWRRRUUU~~~nnn^^^[[[fffcccQQQ]]]llluuu|||oooOOO<<<555888444444777444444444555555666777777888888999:::===???BBBDDDEEEGGGLLLMMMLLLUUUrrrwww}}}gggfff```[[[ZZZZZZXXXYYY[[[```kkkzzzwwwsss|||wwwvvvvvv|||{{{xxxwwwuuurrrlllfff___ZZZSSSOOOUUU^^^XXX[[[iii}}}rrr___XXX^^^aaajjjwwwmmmiiiaaa```xxxjjjYYYPPPOOOJJJIIILLLSSS\\\jjjoooXXXOOO===555444333222111111111111000000000000000000000000111111222222333333333333555555555555777888999:::;;;EEEYYYTTTRRR___bbb[[[YYYWWWXXXXXXWWWVVVWWWYYY[[[bbbkkk~~~vvvjjj```TTTJJJEEEAAAFFFJJJIIIFFFDDDFFFIIIJJJDDDNNNooommm]]]\\\vvv}}}kkkxxxbbbNNNFFFGGGCCCBBBCCC>>>>>>@@@AAA======MMMpppyyy___YYYOOO[[[wwweee```aaaccchhhpppyyy}}}rrrYYYUUUQQQVVV}}}qqq```[[[eeedddVVVaaappp}}}|||kkkJJJ:::555777333555888444444555555666666777888888888999;;;===@@@BBBDDDEEEFFFLLLPPPOOOUUUnnnhhhaaa\\\[[[ZZZWWWWWWZZZ^^^iiixxxyyyuuuyyypppfffaaaYYYTTTZZZddd]]]\\\hhhuuuqqqqqqkkk```ZZZMMMLLLTTTWWWaaatttzzzvvvmmmbbbhhhyyytttbbbYYYVVVWWWNNNJJJJJJNNNRRR[[[ppppppXXXOOO>>>555444333222222111111222000000000000000000000000111111222222333444444444555555555666777888999:::;;;EEE[[[PPPPPP]]]fffZZZVVVWWWWWWWWWVVVUUUVVVXXXZZZccclllpppcccZZZRRRKKKFFFCCCCCCEEEGGGIIIIIIHHHFFFHHHEEEKKKbbbeee\\\fff}}}___TTTFFFDDDHHHDDDCCCCCC===;;;??????<<>>@@@BBBCCCDDDEEELLLRRRRRRUUUjjjzzzjjjbbb]]][[[YYYVVVVVVXXX]]]hhhvvvxxxwww{{{}}}rrrgggbbb]]]WWW]]]hhh^^^[[[gggwwwqqqoooeee``````[[[TTTPPPGGGGGGNNNPPPXXXlllyyyuuuhhheeejjjnnndddbbb```^^^WWWPPPMMMOOOPPPXXXpppzzznnnVVVOOOAAA555555444333222222222222000000000000000000000000111111222222333444444555555555555666777888::::::===FFF[[[OOONNNYYYdddYYYWWWVVVVVVWWWVVVUUUUUUWWWZZZdddnnnuuuiii___WWWQQQLLLBBBAAABBBEEEJJJOOOPPPPPPZZZZZZYYY```}}}www___^^^kkk|||kkkTTTRRRFFFFFFIIIEEEFFFHHHCCCAAACCCBBBBBBPPPtttkkkcccYYYiiijjj```eeekkkrrrzzz|||pppiiiWWWWWWTTTYYYtttiii______{{{fff\\\```mmmyyybbbDDD888555666222555999444555555666666777777888888888999;;;>>>@@@BBBCCCCCCBBBKKKRRRRRRSSSgggttt~~~pppkkkccc]]][[[YYYVVVUUUWWW^^^iiiwwwvvvvvvaaammmwwwssswwwxxx~~~oooccc```\\\XXX]]]iii]]]ZZZfffyyyiiieeefff___[[[]]]YYYNNNLLLDDDCCCHHHGGGOOOccckkkxxxlllggghhhhhhnnnkkkjjjeee___\\\SSSNNNNNNPPPYYYsssxxxkkkTTTOOOBBB555555444333222222222222000000000000000000000000111111222333333444555555555555666666777999:::;;;>>>GGG\\\PPPMMMWWWaaa[[[\\\UUUVVVVVVUUUTTTUUUWWWYYYeeepppsssfffZZZQQQKKKFFFFFFHHHNNNYYYgggrrryyytttuuukkkcccwwwmmmZZZ[[[eeewww^^^YYYbbbzzzeee[[[YYYNNNPPPEEEDDDFFFBBBFFFKKKHHHKKKJJJHHHJJJ\\\lllcccZZZkkkiii^^^eeemmmzzz}}}jjjfffWWWYYYVVVYYY|||rrrbbbUUUeee}}}{{{kkkaaakkkyyywww```@@@:::666777777444444666666666555666666777888999888:::>>>AAACCCDDDDDDDDDIIINNNMMMMMMVVVdddttt|||~~~nnneee\\\ZZZYYYWWWVVVXXX]]]jjjyyywwwuuurrrdddUUUTTT___uuu|||kkk___^^^vvv|||vvv~~~qqqfffgggfff___^^^ccc\\\XXXjjj{{{qqqiiihhh^^^___]]]ZZZZZZ]]][[[VVVNNNIIIFFFEEEDDDEEENNNXXXgggzzzrrrmmmpppkkkvvv}}}zzzvvvkkkhhhaaa[[[TTTRRRVVVaaappp}}}lllZZZOOOAAA777555333333444444333222111111222222222222111111000111111222222333444444444444444555777888:::;;;???FFFkkkVVVLLLKKK|||qqq]]][[[YYYUUUVVVWWWWWWVVVVVVXXXZZZffflllhhhTTTOOOGGGOOORRR```xxxhhh______cccwww```IIIOOORRRVVV~~~lllYYYRRRKKKMMM\\\]]]VVVNNNKKKNNNSSSTTTRRRMMMVVVXXXYYYqqqooo\\\UUUkkkyyyqqqpppooo||||||~~~\\\```iiippplllcccbbbfffjjjnnntttyyy|||sssooobbbXXXVVVRRR\\\xxxmmmaaaXXXgggrrrqqqmmmfffrrrrrrZZZ???999666777777444444666666666555666666777888999999;;;>>>BBBDDDEEEEEEEEEHHHMMMMMMNNNVVVccc|||pppggg^^^\\\[[[XXXWWWXXX^^^kkkzzzxxxuuunnncccaaa^^^aaaiiiiii]]]PPPHHHUUUppp|||xxx|||qqqttt~~~sssggg___nnn|||qqqiiigggddd]]]XXXWWWVVVXXXXXXWWWZZZ______\\\RRRMMMHHHEEEBBBBBBIIIQQQ\\\nnn{{{ttttttooorrrwwwlllmmmkkkfff___WWWTTTXXXcccnnnppp|||hhhZZZSSSEEE777555333333333444333222111111222222222222111111111111111222333333444444444444555666777888::::::CCCJJJoooPPPHHHHHHmmm~~~nnn___VVVNNNWWWZZZVVVWWWXXXWWWUUUUUUWWWXXXbbbhhh}}}{{{bbbZZZWWWYYYWWWjjjsssiiihhh{{{}}}{{{rrrhhheeejjjppp|||yyyYYYFFFLLLNNNPPPoootttnnn]]]PPPNNNLLLQQQaaatttzzzxxxiiiZZZWWW]]]bbb\\\\\\\\\fffooo^^^SSS]]]nnntttooohhhdddlll}}}|||zzz|||vvvmmmlllooommmdddZZZOOOOOOTTT]]]___YYYSSSSSSSSSVVVXXX\\\```fffmmmqqq~~~tttfff\\\YYYTTT]]]zzzkkk___ZZZfffkkkkkkoookkkvvvkkkSSS???999555666666444444666666666666666777888999999:::<<>>888555666666444444666555555666666777888999:::<<<===@@@CCCFFFHHHIIIIIIKKKQQQSSSUUU\\\gggqqqqqqxxxrrrxxxnnnfff___^^^^^^[[[ZZZ\\\^^^jjjxxx|||xxxttthhh___[[[WWWooowww~~~ppp\\\XXXUUUTTTVVVXXXWWWUUUTTTKKKMMMOOOPPPWWWaaaeeeddd___XXXQQQMMMGGGCCCDDDIIIVVVbbbqqqnnnhhhssswwwnnn{{{wwwuuunnnfffcccgggkkkmmmcccbbbeeeyyy\\\ZZZUUU@@@777555333222333333222111111111222222222222111111111111222222333444444555777777777777888999::::::AAAJJJpppsssFFFEEELLLpppZZZSSSYYYQQQVVVVVVWWWVVVUUUUUUWWWYYY___fff|||uuufffdddqqq|||xxxmmmppp|||yyyeeeccc\\\SSSccc~~~yyynnnoooxxx{{{aaaTTTMMMOOOccczzzvvvttthhh```ccccccjjj{{{jjjbbbyyy{{{___```jjjmmm\\\RRROOOPPPQQQ\\\UUUVVV^^^aaaggg~~~rrrfff\\\VVVSSSKKKFFFDDDJJJTTTZZZYYYVVVOOOMMMIIIEEEEEEIIIPPPVVV___gggtttrrrdddZZZVVVQQQXXX~~~qqqcccfffyyynnnpppsssrrr{{{bbbJJJ===888444666666444444666555555666666777999:::;;;===>>>@@@CCCFFFHHHJJJKKKJJJRRRTTTVVV^^^hhhyyytttrrrrrrjjjbbb]]]]]]^^^]]]\\\^^^\\\hhhuuu~~~yyyuuudddWWW]]]mmmxxxyyy}}}xxxsssjjjZZZUUUWWWWWWXXXXXXXXXUUURRRLLLOOOPPPRRRXXXaaadddcccaaaZZZRRRNNNJJJEEEDDDGGGTTT___lllyyynnnllluuu{{{uuulllnnnuuuxxxuuuhhhbbbaaa|||rrrZZZ\\\WWW>>>666444222222333333222111111111222222222222111111111222222333444444555555777777777777888:::;;;<<>>@@@CCCFFFHHHKKKLLLJJJQQQSSSUUU]]]hhh~~~xxxoooiiiaaa\\\^^^___^^^]]]^^^ZZZeeesss~~~}}}yyyooo]]]YYYeeezzzwwwkkkmmmuuusssnnnfffXXXTTTYYY[[[ZZZYYYXXXUUUPPPNNNQQQTTTVVV\\\cccfffcccbbbZZZRRROOOKKKFFFCCCEEEMMMWWWeee~~~tttgggcccfffpppooowww{{{xxxkkkeeebbb{{{zzz}}}rrr^^^___YYYCCC666444222222222222222000111111222222222222111111222222333333444444555555666666777888999;;;======HHHWWW~~~KKKFFFJJJoooZZZSSS[[[UUUVVVWWWXXXXXXWWWXXXZZZ\\\hhhnnnttt```SSSQQQWWWdddrrr```QQQIIIGGGHHHNNNFFF???DDDHHHGGGLLLbbbvvvhhhcccgggjjjrrr|||}}}mmm```[[[VVVUUUfff}}}yyyjjjvvvwwwnnnhhhrrr|||{{{vvvuuussssssuuulll^^^YYYVVVRRRKKKHHHJJJQQQSSSRRRWWWaaaddd{{{ttteee^^^UUUTTTMMMEEEBBBEEEJJJLLLEEEFFFGGGFFFDDDCCCDDDFFFHHHLLLTTTddd|||tttcccpppcccZZZXXXSSSZZZjjj]]]iiijjjrrrvvvzzzuuuYYYEEE<<<666333555666444444666555555666777888:::;;;<<<<<<===???BBBEEEHHHKKKLLLLLLSSSTTTWWW___kkktttlllddd___``````^^^]]]]]]YYYdddqqq}}}zzzvvv~~~vvvpppbbbTTTQQQ[[[ooowwwllloooyyywwwooodddTTTSSSZZZ^^^]]]\\\\\\XXXRRRLLLQQQVVVZZZaaaiiijjjgggfff^^^VVVSSSOOOIIIEEEEEEHHHSSSccc|||rrreeebbb[[[lllppphhhqqq{{{~~~vvvqqqmmmxxxccc]]]VVVEEE666444222111222222111000111111222222222222111111222222333333444555555555555666777888:::<<<>>>???GGGYYYVVVLLLMMMuuu```VVV\\\XXXZZZ[[[[[[ZZZXXXWWWYYYZZZiiiooovvvdddWWWMMMHHHHHHLLLPPP~~~cccTTTJJJDDDAAAFFFKKKDDD@@@IIILLLGGGGGGIIIeeeyyy}}}rrr|||vvvvvvzzz{{{zzz{{{mmmmmm^^^WWW[[[YYYYYYqqqwwwyyy}}}yyyaaaTTTRRRUUUYYYdddyyyjjj___XXXRRRJJJQQQ\\\cccfffgggiiilllgggrrr}}}vvviii______YYYOOOKKKLLLMMMJJJGGGHHHIIIHHHFFFDDDCCCDDDBBBDDDIIIWWWqqq~~~ooosssfff]]]ZZZTTTZZZ~~~{{{hhhXXXdddnnnxxxvvvyyyqqqUUUBBB;;;666333555555444444777555555666777888:::<<<===<<<===???AAADDDHHHKKKLLLQQQWWWXXX[[[cccooo~~~ooohhhbbbbbbbbb^^^\\\\\\YYYdddqqq}}}xxxttt|||~~~{{{~~~nnnaaa]]]UUUKKKMMMWWWjjj}}}{{{pppuuutttdddSSSOOOXXX^^^]]]\\\]]]ZZZTTTJJJPPPVVV\\\eeemmmooollllllccc[[[XXXTTTMMMHHHGGGJJJUUUeee}}}jjjeeejjjaaagggnnnaaalll}}}{{{fffXXXPPPDDD666444222111222222111000111111222222222222111111222222333444444555555666555555666888;;;===???AAABBBUUU}}}```SSSSSSnnnaaaddd```^^^___^^^[[[XXXWWWWWWXXXhhhnnnhhh[[[OOOMMMNNNLLLJJJIIIRRRvvvVVVIIIEEEDDDDDDAAANNNNNNJJJMMMNNNOOOVVVXXX```^^^~~~yyyvvvwwwtttoookkkhhhVVVNNNSSSRRRVVVwwwrrrRRRBBBCCCHHHLLLPPPjjjwwwggg]]]WWWIII[[[mmmvvv|||||||||pppuuuyyyfffbbbccc___WWWUUUWWWTTTMMMKKKLLLKKKHHHDDDAAA@@@@@@DDDDDDFFFRRRlll{{{llluuuhhh^^^ZZZSSSXXX{{{zzziii]]]hhhpppnnnrrrttt}}}oooSSS===777666555444444555666777555555555666777999;;;<<<===>>>???AAADDDGGGJJJKKKLLLPPPQQQWWWaaalllwwwjjj``````bbb```[[[WWWXXXaaaooo|||yyyttt~~~{{{uuuvvvzzzkkkUUUNNNKKKIIIJJJPPP^^^mmmwww{{{ooogggmmmwwwrrrhhh___TTT[[[[[[]]]___```]]]VVVQQQPPPQQQUUU]]]eeekkkmmmmmmlllhhhaaa[[[VVVQQQLLLIIIBBBQQQaaawwwzzznnnhhhjjjkkksss~~~kkknnn{{{yyyYYYWWWUUU===444333222222111111222222111111000000000000000111222222222222333444555555777888999999999:::===@@@KKKZZZ}}}bbbLLLOOO{{{qqqfffddd```bbb___\\\[[[YYYVVVXXX]]]jjjpppqqq[[[ZZZWWWSSSOOOOOORRRUUUVVVuuudddLLLGGGHHHHHHHHHFFFJJJLLLMMMSSSZZZ^^^\\\hhh___```xxxvvvtttjjjkkkoooeeebbbWWWSSSWWWSSSXXXZZZHHHDDDAAABBBGGGPPP^^^qqq^^^VVVQQQMMMhhhqqqmmmwwwuuujjjdddfffddd___YYYWWWWWWWWWWWWRRRMMMMMMOOONNNHHHBBBAAAHHHFFFMMMjjjsssgggoooggg```ZZZSSS[[[~~~tttdddZZZggguuuvvv}}}ooottt~~~lllQQQ===777666555444444555666777555555555666888999;;;<<<<<<===>>>AAACCCFFFIIIJJJLLLOOOOOOTTT^^^iiizzzqqqggg```aaaccc```[[[XXXVVV___mmm{{{wwwpppyyy}}}|||yyywww}}}mmmXXXOOOIIICCCDDDGGGSSShhh|||wwwkkk______fffcccbbbbbb]]]___```bbbeeeeeeaaaZZZTTTRRRSSSXXX___fffkkkmmmmmmkkkgggaaa\\\VVVPPPJJJFFFFFFOOO\\\uuuvvvnnnooozzzzzztttXXXUUUSSS???444333222222111111222222111111000000000000111111222222222222333444555666777888999999:::<<>>>>>@@@BBBEEEHHHJJJLLLMMMOOONNNRRRZZZeeefffhhhbbb___aaabbb^^^ZZZYYYTTT]]]jjjyyyzzznnnuuuppp^^^UUULLLDDDHHHGGGSSSooo}}}vvvsssgggdddbbbZZZXXX[[[WWWaaaccchhhkkkkkkfff^^^WWWUUUXXX]]]bbbhhhkkkmmmnnnmmmiiieee___YYYRRRJJJEEEEEEHHHQQQlllwwwpppYYYSSSMMM???444333222222111111222222111111111111111111111111222222222222333444555666666888999:::;;;>>>AAADDDHHH\\\cccLLLLLLvvvkkkggg```]]]VVV[[[XXXWWWXXXVVVTTTVVV[[[aaaddduuuyyyzzzjjj^^^XXXRRRNNNQQQggguuuggg[[[XXX\\\^^^^^^```[[[^^^aaahhhuuuvvviii^^^```rrrsssgggpppkkkiiidddWWWYYY}}}zzz\\\OOOKKKFFFBBBBBB>>>KKK\\\ttt```TTTHHHTTTrrr}}}jjjSSSTTT]]]vvvjjjgggeeebbbaaaaaabbbeeegggiiiddd^^^[[[ZZZYYYUUURRRJJJLLLEEEKKKkkk}}}iiihhhbbb]]]YYYSSSZZZ}}}{{{rrrsssbbbZZZkkksssuuuxxxlllrrr}}}cccIII:::666555444444444444555666555555666777888:::;;;<<<@@@AAACCCEEEGGGJJJMMMNNNNNNPPPNNNQQQYYYccchhhooolllbbb^^^^^^aaaaaa\\\YYYYYYTTT\\\hhhwwwpppttttttfff```VVVMMMIIIFFFLLLeee|||xxx{{{uuubbbWWWUUUOOO^^^ccciiinnnnnnhhh```ZZZWWW\\\bbbgggiiikkkmmmoooqqqnnnjjjeee^^^VVVLLLFFFDDDFFFMMMcccyyyttteeeddd[[[kkk}}}ooo\\\QQQFFF;;;444333222222111111222222000000111111222222111111333222222333333444555666666888:::;;;===@@@DDDGGGOOOddd___IIIKKKttt{{{cccbbb^^^^^^WWWXXXVVVVVVXXXWWWTTTWWW\\\aaabbbpppwwweee^^^YYYZZZYYY[[[lllkkkiiifffgggmmmrrrtttvvvzzzvvv|||oooccc[[[ZZZ\\\pppyyypppppprrrooobbb___wwwmmmYYYOOOGGGBBBAAAAAALLLXXXxxx^^^VVVTTTIIIRRRqqq|||\\\SSSQQQggg{{{kkkgggeeegggiiihhhhhhhhhllliiidddaaa^^^]]]\\\[[[SSSRRRJJJPPPrrrmmmeee___[[[XXXSSS[[[~~~|||iii~~~~~~mmm^^^YYYnnnvvvxxxyyynnnrrr}}}}}}^^^CCC777666555444333333444555666666666666777888:::<<<===@@@AAABBBDDDGGGJJJMMMNNNPPPRRRPPPRRRYYYccczzzmmmpppbbb^^^]]]``````[[[XXXXXXUUU\\\ffftttqqqsssuuummmbbbWWWWWWPPPNNNXXXjjjooo^^^YYYSSSYYY___hhhmmmmmmggg___ZZZYYY___gggkkkkkkkkknnnqqqsssqqqmmmhhhaaaXXXNNNHHHFFFKKKOOOZZZeee___YYYbbbgggxxx|||sssvvvmmm^^^RRRCCC999444333222222111111222222///000111222333222222222333333333333444555666666777888:::<<<===AAAEEEHHHNNNddd[[[GGGKKKuuuvvv\\\[[[ZZZ]]]YYYXXXVVVVVVYYYXXXVVVXXX]]]aaabbbooosssppphhhjjjfff\\\\\\ppp~~~nnnnnnmmmgggkkkoooyyyooo^^^SSSPPPQQQTTTcccttt{{{{{{{{{vvvnnnmmm}}}uuuyyy~~~```QQQHHHCCCAAA???HHHQQQggg^^^ZZZLLLPPPjjjnnn]]]UUUWWWvvvxxxpppmmmooopppjjjdddbbbfffeeeccc```]]]\\\]]]___XXXVVVMMMVVVzzzmmmddd]]]ZZZWWWSSS\\\bbb|||{{{tttdddXXXYYYrrrvvv}}}yyyrrruuuvvvUUU>>>666666555444333333444555666666666666777999:::<<<=========???AAADDDGGGIIIKKKOOORRRQQQTTT[[[dddooozzzkkkddd___``````]]]YYYYYYWWW[[[dddqqqqqqrrryyylllhhh```XXXUUUYYYdddwwwyyy|||kkkaaaVVVXXX___gggllljjjccc]]]XXXYYYaaajjjnnnkkkkkknnnssssssqqqmmmhhhaaaXXXOOOIIIDDDIIIKKKRRRYYYXXX^^^qqq~~~qqqbbbbbbsssjjj___WWWFFF;;;444333222222111111222222///000111333333333222222333333333333444555666777777999;;;<<<===@@@EEEHHHOOOhhh___JJJLLLwwwwww[[[WWWVVV[[[YYYXXXVVVWWWZZZYYYWWWYYY^^^```bbbppp}}}wwwkkkhhhpppxxx{{{yyykkkdddkkkyyyhhhPPPJJJNNNJJJOOOVVVfff|||wwwrrrwwwvvvhhh[[[^^^iiiyyykkkXXXNNNGGGCCC@@@EEEKKKvvvooogggXXXYYYnnn|||bbbYYYPPP[[[}}}}}}yyymmmaaa]]]___aaaaaa^^^ZZZYYY[[[^^^YYYWWWOOO[[[oooddd^^^YYYWWWSSS___[[[nnnqqqbbbYYY]]]yyy~~~wwwxxxttt{{{kkkKKK:::888555555333333333333555555666666777888999;;;<<<===;;;;;;===???BBBEEEGGGIIIMMMQQQQQQUUU\\\dddvvvwwwxxxlllcccaaaccc```\\\[[[XXXZZZ```lll}}}qqqrrruuuggg\\\TTTTTT^^^iiitttiiiiiiddd___jjj}}}sss\\\\\\ccciiilllggg```YYYUUUXXXbbblllooollljjjnnntttuuurrrnnniiibbbZZZRRRLLLCCCFFFGGGSSSfffooo{{{uuuddd___mmmjjjbbb___KKK>>>444333222222111111222222...000222333444444333222444333333444444555666777777999;;;<<<===@@@DDDGGGTTToookkkRRRNNNzzzbbb[[[VVV[[[YYYXXXVVVWWWZZZYYYWWWXXX]]]___cccrrr|||nnnkkkkkkpppxxxqqqRRRFFFGGGCCCFFFIIIUUUcccnnnzzzvvvfffOOOKKKMMMXXXbbbfffkkkpppwww{{{jjj\\\PPPGGGGGGFFFFFFggg~~~eee]]]TTTTTTcccvvvgggbbbaaadddfffccc]]]ZZZ\\\___[[[XXXRRRbbbqqqfff___ZZZWWWTTTaaaWWWfffuuuggg^^^ccc{{{}}}wwwuuu{{{bbbDDD777999555444333333333333444555666666777888999;;;<<<===<<<<<<>>>@@@CCCEEEHHHIIIKKKOOOQQQUUU]]]ddd{{{sssfffccceeeccc___]]]WWWYYY^^^iiizzzsssssszzzhhh\\\YYY]]]mmm~~~gggYYYSSSVVVSSSQQQccc|||jjjaaaggglllmmmggg^^^WWWSSSWWWbbbmmmpppllljjjooouuuxxxuuupppkkkeee]]]UUUPPPHHHHHHJJJ___wwwooowwwmmmeeedddPPP@@@444333222222111111222222...000222444555444333222444444444444444555777777888999;;;<<<===???CCCFFFUUUrrruuuYYYPPP|||jjjaaaYYY\\\ZZZWWWVVVWWWZZZYYYVVVWWW[[[___dddsss~~~vvvvvv|||```KKKCCCDDD>>>CCCJJJTTT]]]dddttt___OOOFFFBBBFFFKKKOOOVVV___fffjjjuuu|||jjjXXXKKKKKKFFF???VVVlllppphhhccc^^^UUU]]]ppplllfffjjjmmmjjjccc^^^```ccc]]][[[WWWhhh{{{lllggg```ZZZWWWTTTbbbVVVdddjjj^^^^^^{{{kkkrrr~~~vvvQQQ===:::666666555555555555666666777777777888999:::<<<===>>>===>>>@@@AAAAAABBBDDDFFFMMMJJJSSSRRRZZZgggyyy~~~{{{hhheeedddgggcccVVVVVVYYY___hhhtttuuuuuu{{{nnneee^^^mmmtttzzzooo___ZZZZZZ[[[UUUQQQbbbyyysssqqqnnnkkkiiibbbXXXSSSRRR[[[aaaiiinnnppprrrtttvvvsssuuuuuuqqqhhh]]]RRRLLLGGGKKKMMMkkk}}}xxxyyyvvv{{{yyyqqqggglllRRRCCC555444333222111111111111222222111111111111111111333333333333444444555666<<<;;;;;;;;;>>>BBBFFFHHHTTTyyyzzzYYYPPPyyyiii]]]WWW^^^___\\\^^^\\\XXXWWWZZZZZZXXX]]]```nnn~~~{{{}}}|||nnn```MMMEEEFFFDDDHHHBBBHHHXXX```gggtttYYYLLLIIIDDDBBBCCCGGGMMMQQQYYYiiimmmwwwxxxbbbUUUNNNIIIMMMYYYaaajjj~~~ooojjjaaa^^^uuupppdddcccjjjnnnllliiihhhfffbbbcccSSSTTTvvvllllllccc^^^TTTWWW^^^lllaaa```{{{wwwiiissspppMMM:::888444666555555555555666777777777777888999:::<<<===>>><<<>>>@@@AAAAAABBBDDDEEEHHHEEEMMMMMMUUUbbbvvvmmmfffbbbdddbbbXXXWWWZZZ___fffsssuuuttt}}}uuummmnnnyyytttkkkddd_________XXXSSSbbbyyymmmjjjhhheee___WWWUUUXXX```eeelllpppqqqssstttvvvvvvvvvuuupppggg]]]TTTOOOHHHLLLYYY|||wwwnnnpppvvvpppfffiiiNNN@@@555444333222111111111111111111111111111111111111333333333333444555666666;;;;;;;;;===???BBBEEEGGGUUU|||wwwSSSOOOxxxpppccc\\\```___]]]___]]]YYYYYY[[[\\\YYY]]]___kkkzzz}}}qqqqqqooo```ZZZUUUHHHDDDGGGDDDHHHIIIQQQ]]]aaakkkuuu\\\FFFCCC@@@>>>>>>BBBGGGJJJRRR```eeeqqqxxxkkkiiiXXXNNNNNNZZZbbbeeennn{{{|||wwwkkkhhhssssssqqqnnnnnnooojjjddd]]]UUU___nnnkkkddd___SSSTTTYYYpppdddbbb}}}ppphhhuuu~~~gggEEE666666333555555555555555666777777888888888999:::<<<>>>???<<<>>>@@@AAAAAABBBDDDEEEJJJGGGNNNNNNWWWeeezzznnnfff___```bbb[[[WWWZZZ^^^dddpppuuuqqq~~~zzztttnnn___XXXhhhllliiiggggggeeeaaabbbgggjjjmmmppprrrssssssuuuvvvwwwvvvsssnnnggg^^^WWWRRRRRRTTTjjj|||mmmfffgggmmmrrrlllaaabbbGGG:::444444333222111111111111111111111111111111111111333333333333444555666777:::;;;===???AAACCCEEEFFFSSSzzzWWWTTTuuuuuuggg^^^```]]]^^^```___[[[[[[]]]^^^[[[]]]^^^hhhuuu{{{nnn___SSSQQQRRRJJJJJJMMMJJJNNNYYYfffkkklllxxxkkkTTTAAA???===;;;<<<>>>AAACCCKKKUUU[[[gggooofffhhhdddTTTOOO\\\fffbbb]]]^^^vvvkkkqqqyyyuuuooommmsssxxxuuummm^^^]]]mmm|||lllhhhccc___RRRPPPRRRxxxhhhcccpppkkkuuuzzzwww^^^???333555333555555444555555666777888888888888999;;;<<<>>>???===???@@@AAAAAABBBDDDFFFMMMJJJPPPPPPYYYhhh~~~zzzllleee^^^^^^aaa\\\WWWYYY\\\bbbnnnuuunnnzzzsssddduuupppjjjiiiooovvvwwwvvvvvvuuuttttttsssrrrrrrssstttsssrrrqqqnnniiibbbYYYTTTTTTSSSnnnuuurrrmmmkkkmmmrrrxxx{{{ggg\\\\\\BBB777444333222222111111111222111111111111111222222222333333333333444666777888999;;;>>>AAACCCEEEEEEFFFNNNpppaaaZZZooouuueee\\\^^^ZZZ___aaaaaa]]]]]]______]]]\\\\\\dddooozzzwwwuuufffaaa___XXXYYY^^^[[[]]]ooo~~~~~~{{{{{{xxxyyy~~~{{{yyyuuuzzzrrrZZZHHH@@@???>>><<<<<<===???@@@FFFMMMRRR]]]ooo{{{ppp]]]TTT___hhhccc[[[ZZZYYYpppvvvvvvuuurrrssszzz}}}iiilll{{{pppfffccc___^^^QQQMMMOOOooogggxxx~~~pppllluuuxxxqqqXXX<<<222666444444444444555555666888888888888999:::;;;===>>>???>>>@@@BBBBBBBBBCCCEEEGGGIIIEEELLLKKKTTTcccxxxtttlllwwwmmmhhh```^^^^^^XXXUUUWWW[[[aaalll}}}uuukkkwww}}}~~~uuusss~~~zzzwwwssspppnnnoooooopppkkklllnnnooollleeeZZZRRRKKKKKKdddxxxssssssvvvmmmjjjnnnqqqrrrsssvvv|||ddd[[[[[[BBB999333333222222111111222222000000111111111222222222333333333444555666888888999;;;???BBBDDDEEEFFFFFFLLLeeelll[[[kkkuuuccc[[[___[[[^^^aaaaaa^^^^^^``````]]][[[ZZZaaakkkyyyppp]]]llluuunnnnnnzzzuuuooorrrzzzyyy|||nnnbbb^^^aaajjjtttyyy|||vvvnnnjjjbbbaaannnwwwzzzyyypppeee[[[NNNDDDAAA@@@>>>===<<<======>>>CCCHHHLLLVVVeeeppp~~~jjj]]]```bbb[[[YYY]]]TTT~~~yyyvvv|||ttt{{{iii___]]][[[[[[OOOMMMPPPtttnnnwwwxxxnnnlllvvvzzzlllTTT:::333777444444444444555555777888999999999999:::;;;===?????????AAACCCDDDDDDEEEGGGHHHGGGDDDJJJIIIQQQ^^^rrroooccczzzppplllccc___\\\TTTQQQTTTYYY```kkk|||uuuiiitttwwwrrrkkkggggggiiikkklllggghhhkkkmmmllldddXXXNNNKKKMMM\\\gggdddcccggghhhkkkqqqvvvuuusssvvvccc\\\]]]DDD===333333222222111222222333000000000111222222333333333333333444555777888999;;;<<>><<<;;;;;;;;;<<>>777222222222111222222333333///000000111222222333333222333333444666888999:::===>>>???AAADDDFFFHHHIIIOOOddd{{{WWW\\\lllbbbccc[[[YYY\\\^^^\\\\\\^^^]]]ZZZYYYXXX___fffsssuuu^^^VVVaaa```bbb{{{kkkhhhlllwwwpppeeecccggggggiiibbb\\\[[[RRROOOZZZbbbbbbaaa___```aaa\\\UUUHHHEEEAAA===;;;<<<===???===DDDAAAAAAOOOYYY]]]fffsssooobbbZZZ\\\ZZZTTTXXXcccdddvvvyyyeee^^^WWWVVVPPPVVV]]]ppppppooogggtttppp{{{pppooo|||{{{jjjNNN999222111111555555555666666777888999<<<;;;::::::;;;<<<===>>>????????????AAADDDFFFGGGJJJIIIGGGJJJOOOPPPdddqqqttt{{{qqqooofff``````\\\YYYTTTSSS\\\kkk|||uuudddiiiuuulllhhheeecccbbbbbb___\\\^^^bbbbbb^^^XXX\\\___fffjjjdddWWWLLLGGGCCCDDD@@@@@@EEEJJJ]]]{{{|||vvvppp{{{sssmmm```bbbUUU???444333333333222222222111111222222222222222222333333555555555555666888999:::AAAAAA@@@@@@BBBDDDGGGHHHOOOkkk]]]```hhhjjjgggUUU]]]]]]]]]\\\\\\ZZZYYYYYYYYY[[[XXXeeeooovvvdddaaaaaa``````yyygggSSSOOOSSSYYYeeerrr}}}rrrmmmggg```iiiiiifff___VVVSSSUUUYYYbbbeeeeeecccbbbccc___YYYPPPLLLFFF@@@<<<;;;;;;<<<>>><<<@@@GGGJJJIIILLLSSSTTTgggwwwggg\\\cccaaa___bbb^^^ZZZ___lllsssZZZ[[[bbbnnnwww}}}sssddd]]][[[UUUXXXRRRaaaoooooolllbbbooottt{{{qqqrrryyytttcccKKK999444555666555555555666666777888999;;;;;;::::::;;;===>>>???@@@@@@@@@AAACCCEEEGGGHHHJJJJJJGGGJJJOOOOOObbbhhhffftttqqqhhhcccbbb^^^YYYTTTSSS\\\kkk|||xxxeeeiiiuuusssoooiiieee```^^^]]]^^^___```bbbaaa^^^YYYUUUYYY]]]eeekkkfffXXXKKKFFFDDDDDD???>>>EEEKKK___}}}kkk______QQQ<<<333333333333222222222111111222222222222222333333333444444555666777999:::;;;BBBAAAAAAAAACCCEEEHHHJJJQQQkkk}}}UUUTTTlllfffeeeZZZ]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYVVVaaakkk|||ooofff^^^WWWgggvvvaaaQQQDDDEEEKKKOOOZZZfffsss~~~rrriiiccc```fffhhhgggaaaXXXSSSTTTWWW```ddddddaaa___aaaaaa^^^SSSNNNGGGAAA???>>>===<<<;;;999<<>>???@@@AAAAAABBBCCCEEEGGGIIIJJJJJJKKKHHHJJJOOOOOO___~~~ddd\\\sssnnnhhheeeccc]]]YYYTTTSSS[[[iii{{{}}}hhhjjjssscccfffkkkllliiibbb\\\XXXXXX]]]ccceeeccc\\\UUUQQQWWW\\\fffnnnjjj\\\MMMFFFCCCCCC===>>>HHHRRRhhhvvvyyyjjj```^^^NNN999555333333333222222222111111111222222222333333333444333444555666888:::<<<===BBBAAAAAABBBDDDFFFIIIKKKYYYpppzzzPPPOOOooohhhggg```]]]]]]^^^]]]\\\ZZZYYYXXXVVVXXXSSS]]]eee{{{{{{mmm\\\^^^iiifffQQQJJJBBB???CCCGGGIIIPPPZZZgggtttqqqbbb]]]^^^aaaeeegggccc[[[TTTSSSSSS[[[aaaddd```]]]___bbbdddXXXPPPGGGCCCBBBBBB@@@===:::888:::@@@DDDBBB???>>>FFFGGGMMMVVV]]]______```XXXaaaeeelllwwwtttiiihhh{{{pppSSSMMMJJJKKKNNNRRRYYYaaazzz|||bbb\\\XXXVVVPPPZZZ\\\mmm{{{kkkeee[[[lllrrruuu~~~yyyzzz|||qqqZZZDDD777333333333555555555555666777888999999999:::;;;===???@@@AAABBBCCCDDDEEEGGGIIIJJJKKKJJJMMMJJJLLLPPPPPP]]]xxxiiiWWWwwwmmmhhhccccccbbb[[[XXXSSSRRRYYYeeewwwnnnmmmkkkhhhlllttt|||xxxkkk```[[[```gggmmmnnnhhh]]]VVVWWW\\\fffooommm___OOOGGGAAAAAA<<<@@@MMM[[[sss|||~~~jjjccc```MMM999888333333333222222222111111111222222333333444444444333444555777999<<<>>>@@@AAAAAAAAAAAADDDGGGJJJLLL\\\qqqVVVMMMmmm|||mmmgggddd___^^^^^^______]]][[[YYYWWWVVVWWWQQQYYY```vvv~~~vvvsss~~~pppaaaTTTKKKHHHCCCAAACCCFFFFFFDDDIIIQQQ^^^lllpppZZZVVV[[[]]]bbbgggeee]]]UUUQQQQQQSSS^^^eeebbb]]]^^^cccfff[[[RRRHHHDDDEEEEEEBBB===;;;;;;<<>>???@@@@@@BBBCCCDDDFFFHHHIIIJJJKKKJJJNNNLLLMMMRRRRRR\\\rrrtttSSSggg~~~kkkeeeaaaaaaaaa[[[WWWRRRPPPVVVaaarrrsssppp~~~~~~~~~oooggggggkkkttt{{{xxxkkk___WWWYYYaaaiiihhh\\\NNNFFFBBBAAA===AAAOOO[[[rrriiicccaaaJJJ777999333333333222222222111111111111222333444444555555333444666888:::===@@@AAA@@@@@@@@@AAADDDGGGKKKMMMWWWkkk```GGGbbb|||rrrbbb\\\\\\___```aaaaaa___\\\ZZZXXXVVVXXXQQQXXX]]]ssszzzooocccZZZQQQGGGDDDFFFBBBBBBCCCDDDAAA@@@EEEKKKUUUccc}}}qqqVVVQQQWWWZZZ```fffeee]]]UUUQQQOOOMMM[[[ffffffaaa```ccceee]]]TTTIIIEEEFFFFFFBBB>>>;;;===???@@@CCCMMMYYYaaacccgggnnnwww~~~xxxvvvkkkxxxvvv```YYYSSSPPPMMMKKKMMMRRR[[[iiiZZZWWW[[[WWW]]]___vvvsssaaa^^^```~~~gggppp~~~}}}lllOOO>>>888666555666555555555666666777888999999:::<<<===??????@@@@@@AAABBBDDDFFFGGGIIIIIIIIIHHHNNNMMMMMMRRRRRRZZZmmmWWWdddzzzqqqhhhccccccccc^^^WWWRRRPPPSSS]]]nnnwwwqqq|||rrrnnnmmmuuu~~~|||ooobbbWWWVVVYYY______UUUJJJDDDEEEDDD>>>@@@LLLTTTeeefffbbbaaaHHH333777333333333222222222111111111111222333444555666666555555777999;;;>>>@@@BBB@@@@@@@@@BBBEEEIIIMMMOOOVVVllliiiFFFfffjjj]]]cccaaabbbccccccaaa^^^[[[YYYVVVXXXRRRXXX[[[pppyyykkk___YYYQQQHHHEEEIIICCCDDDDDDBBBAAACCCHHHMMMSSSaaa{{{sssVVVOOOTTTYYY^^^dddccc\\\TTTQQQPPPMMM[[[ggghhhdddbbbbbbbbb^^^VVVMMMHHHGGGFFFCCC@@@999===@@@EEESSSiiiuuuiiisss{{{bbb\\\WWWUUUSSSOOOQQQUUUXXXyyyzzz___WWW[[[WWWZZZ[[[tttlll^^^\\\___{{{ffftttyyy|||gggIII:::777666666777555555555666666777888999:::;;;===>>>?????????>>>???@@@BBBEEEFFFGGGHHHHHHDDDKKKKKKKKKQQQRRRXXXggg___jjjyyynnneeecccddd___YYYTTTQQQSSS[[[kkkyyyqqq}}}yyy{{{~~~|||qqqggg\\\WWWUUUXXXXXXQQQJJJFFFFFFEEE@@@BBBKKKNNNZZZqqqfffbbbbbbHHH222666333333333222222222111111111111222333444555666666666777888:::<<<>>>@@@BBBBBBBBBBBBDDDGGGLLLOOORRRYYYpppoooLLLddd~~~hhhiiicccdddeeeeeeccc```\\\ZZZSSSWWWRRRWWWZZZlll|||kkk\\\XXXRRRJJJHHHLLLGGGGGGEEECCCCCCFFFIIILLLQQQ```zzzwww[[[QQQSSSYYY^^^bbb```YYYSSSQQQRRRQQQ]]]ggggggdddccccccbbb___ZZZRRRLLLHHHGGGEEEDDD;;;===CCCQQQooorrrkkkqqqfff```[[[ZZZXXXWWWZZZ___ccc{{{fff[[[]]]UUUWWWZZZtttsss~~~~~~jjj___[[[]]]~~~wwwfffzzztttzzzfffGGG888555444333444555555555666666777888999;;;<<<===?????????>>>===>>>???BBBDDDFFFFFFGGGFFFAAAIIIIIIJJJPPPQQQVVVdddaaakkkrrrfffbbbbbb^^^[[[VVVRRRTTTZZZjjjyyypppxxxrrraaaZZZTTTUUUVVVQQQLLLJJJFFFEEEAAADDDLLLNNNXXXmmmzzzhhhdddeeeKKK444888333333333222222222111111111111222333444666666777777888999:::<<<>>>@@@AAACCCCCCDDDFFFJJJNNNRRRTTTXXXooorrrPPPUUUvvvnnneeedddeeefffgggeeeaaa]]]ZZZRRRUUUQQQWWWXXXjjjmmmaaa\\\```___RRRHHHGGGGGGFFFDDDAAA@@@CCCDDDCCCKKKZZZttt{{{___SSSSSSZZZ^^^aaa^^^XXXRRRRRRSSSVVV___fffeeeccccccdddbbb```\\\UUUNNNIIIGGGGGGGGG??????EEE\\\qqqpppqqqkkkeee___^^^^^^___dddjjjpppkkkaaa```UUUWWW]]]wwwgggpppoooaaaWWW^^^uuusss}}}XXXDDD888222666000333555555555666666666666666:::::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBEEEGGGHHHJJJOOOWWW]]]qqqfff}}}llldddddd```^^^WWWQQQQQQXXXhhhyyymmm}}}xxxtttvvv{{{nnnaaaVVVUUUYYYXXXTTTRRRPPPOOONNNMMMOOOUUU\\\aaasssrrraaa___DDD555444444333222222444444333222111111111222333444555666999888:::===>>><<>>@@@AAACCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHLLLSSSXXX}}}www```rrrwwwgggbbbbbb]]]^^^XXXRRRQQQWWWggg|||mmm|||}}}qqqooossswwwjjj___\\\\\\YYYVVVUUUYYYXXXVVVUUUWWW\\\bbbgggppp{{{jjjcccDDD777777444333222222444444333222111111111222333444555666999888:::>>>??????BBBHHHKKKJJJIIIIIILLLOOOSSSVVV\\\ggguuu~~~TTTDDDEEETTT]]]eeejjjfffeeeccccccfffjjjiiiddd```ZZZSSSPPPRRRVVV```xxx{{{oooeeecccdddaaa]]][[[YYYUUUOOOJJJHHHHHHGGGEEEIIIMMMXXXkkk~~~rrrgggjjjhhheee```ZZZUUUTTTWWWYYYggghhhfffaaa[[[WWWYYY\\\bbbbbb^^^XXXTTTQQQLLLEEEBBB???CCCTTTpppyyyyyy{{{|||~~~xxxzzz|||}}}uuufffbbb```[[[]]]{{{eeeaaa{{{pppeee```mmmyyyvvvMMM>>>777444999555999666666666777777888888888999999:::;;;<<<>>>???@@@EEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEHHHNNNSSSrrr^^^]]]vvveeeaaabbb\\\^^^XXXSSSRRRVVVddd{{{nnn{{{{{{vvvvvv|||uuuiiidddaaa^^^\\\^^^aaa___]]]]]]___ccchhhkkkuuuvvvkkk___???666777444222111222333444333222111111222222333555666777999888;;;@@@AAAAAAEEEKKKMMMMMMLLLMMMOOORRRUUUWWW^^^ccckkkUUUBBB???GGGJJJRRR___dddbbbcccfffkkkooommmgggaaa\\\TTTOOOOOOQQQZZZqqqvvvpppnnnjjjgggfffhhhbbbYYYSSSOOOMMMKKKKKKHHHJJJQQQ^^^ppp~~~ooolllooojjjbbbXXXRRRRRRYYY```kkkiiicccZZZSSSQQQUUUYYY```bbbaaa]]]ZZZWWWPPPHHH@@@>>>===???EEEMMMUUUYYYnnntttxxxuuuoooiiiaaaYYYeeeiiipppuuuuuuuuu}}}jjjddd```YYY]]]}}}jjjggguuuoooeee___ooo}}}vvvnnnGGG<<<666444999555999555555666666777777888888999::::::;;;<<<>>>???@@@EEEEEEDDDDDDDDDDDDCCCCCCEEEGGGGGGFFFEEEGGGMMMRRRllllllZZZhhhbbbccc______ZZZUUURRRTTT```vvvoooyyy~~~qqqhhhcccaaaccchhhbbb```______bbbgggkkkllluuugggggg\\\>>>777666333222111222333333333111111111222222444555777888:::999<<<@@@BBBAAAEEEJJJMMMMMMNNNQQQTTTXXX[[[]]]```cccgggUUUCCCBBBNNNRRRUUU]]]aaa^^^aaagggnnnqqqnnnhhhbbb]]]UUUOOOMMMNNNVVVmmmtttjjjggghhhllleee^^^ZZZVVVQQQOOOOOOJJJKKKPPP[[[kkktttlllrrrlllbbbWWWQQQSSSZZZaaalllfff]]]SSSLLLLLLQQQUUU___bbbcccaaa___\\\TTTKKK???===:::777666999===AAAEEEJJJMMMMMMOOOTTTWWWWWWYYY]]]iiiuuuuuusss}}}jjjddd^^^WWW^^^lllnnnwwwsssccc[[[lllzzz|||uuugggCCC:::777444888333777444444555666777777888888::::::;;;<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFHHHOOOTTThhh~~~\\\vvvlllbbbddd```___[[[VVVSSSRRR[[[ppppppxxx}}}|||}}}yyynnnfffccceeejjjbbb```___aaafffjjjmmmnnnlll}}}rrr___hhh]]]AAA===666333222111111333333222111111111222333444666777888<<<;;;===@@@AAA@@@CCCHHHLLLMMMOOORRRUUUXXXZZZ[[[]]]bbbeeeYYYCCCBBBSSSZZZZZZZZZWWWZZZ___fffmmmpppmmmfffaaa]]]UUUOOOMMMMMMUUUkkk}}}jjjdddeeehhhaaa]]]]]]ZZZTTTPPPRRRLLLNNNTTT]]]llluuuhhhccc\\\VVVUUUYYY___dddiiiddd\\\SSSNNNNNNRRRVVV\\\______]]][[[XXXQQQIII@@@===:::888999;;;===>>>CCCHHHKKKLLLPPPXXX^^^___```cccllluuuttttttzzz}}}xxxgggbbb\\\WWWbbbvvvffflllyyy___ZZZnnn{{{{{{wwwaaa???999777444777222666555555666666777888999999;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGHHHGGGFFFJJJPPPUUUcccZZZjjjnnncccddd______\\\XXXTTTQQQWWWkkk~~~qqqwww{{{wwwwwwuuummmiiijjjgggeeedddggglllpppqqqpppnnn~~~lll]]]iiiZZZ===;;;222333111000111222333222111111111222333555666888999===<<<>>>AAAAAA@@@CCCHHHMMMNNNPPPRRRTTTTTTUUUUUUWWW]]]___}}}eeeHHHAAASSS\\\[[[XXXSSSXXX]]]eeejjjllljjjeeeaaa^^^VVVPPPNNNMMMSSSggg|||tttlll|||}}}zzzllljjjhhh___[[[]]][[[TTTQQQUUUPPPRRRWWW___lllyyyfff```YYYXXX\\\bbbfffhhheeebbb^^^[[[XXXXXXYYYZZZYYYZZZWWWRRRPPPOOOJJJDDDBBB???:::999;;;<<<<<<;;;@@@HHHOOOSSSXXX^^^aaaaaacccffflllooorrr{{{xxxuuulllbbb^^^[[[ZZZiiikkkaaannnxxxYYY[[[www~~~yyyxxx{{{ZZZ:::777777444888222777666777777888:::;;;;;;<<<=========>>>???AAACCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHGGGFFFIIIOOOTTTdddfffgggoooiiiiii______]]]YYYTTTOOOTTTgggzzzqqqvvvzzzvvvwww{{{zzztttpppmmmkkkmmmrrrtttsssqqqrrriii___jjjSSS444777000222111000111222333222000111111222333555777999:::===<<<>>>BBBCCCBBBFFFKKKNNNOOORRRTTTUUUUUUUUUUUUWWWYYYXXXxxxiiiJJJCCCVVV___]]]ZZZVVVYYY^^^dddhhhiiigggdddccc___WWWRRROOOMMMPPPaaauuuyyy~~~hhhZZZSSS\\\ppp}}}qqqtttwwwpppeee]]]]]]ZZZRRRRRRXXXVVVXXXZZZ___jjjtttgggcccfffiiifffbbb]]]^^^```bbbcccbbb___]]][[[YYYRRRIIIFFFGGGFFFBBBBBB@@@>>><<<;;;<<<<<<<<>>===>>>>>>???@@@BBBCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHFFFEEEGGGMMMRRRhhh~~~qqqpppooonnnaaa___]]]ZZZTTTOOOSSSeeewwwqqqvvv{{{vvvwww{{{vvvrrroooqqquuuvvvsssooojjj|||jjjcccnnnQQQ111999666222111000111222222222000111111222333555777999:::===<<>>>>>@@@CCCNNNRRRTTTTTTZZZeeeooosssmmmssssssmmmttt}}}aaa[[[[[[^^^bbbyyyggg^^^sssvvv[[[mmmwwwttt|||uuu~~~uuuJJJ>>>444333666777777777666666555555666888:::;;;<<<<<<<<<===???AAADDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGHHHLLLNNN^^^|||uuummmiiidddbbb[[[UUUSSSOOOPPP___qqqqqqrrr|||zzzxxxxxxxxxyyyjjjkkksssxxxqqqzzz}}}sssooouuussscccfff```GGG;;;111000000111111111111222222222000111333333444666999<<<===>>>AAACCCFFFGGGHHHHHHJJJNNNQQQSSSXXX^^^^^^[[[YYY\\\aaapppvvv???DDDLLLaaa^^^\\\QQQ[[[]]]aaadddeeecccaaa___```ZZZPPPPPPVVVRRRXXXkkkwwwyyy~~~ggg]]]aaammmyyyeeeTTTOOOSSSUUURRRVVVrrryyygggcccaaaZZZVVVYYY[[[[[[]]]```kkkrrrbbbaaa\\\QQQOOORRRWWW\\\dddhhhcccZZZVVVWWWSSSKKKFFFFFFCCC@@@@@@@@@AAABBB???>>>DDDMMMZZZZZZYYY[[[ccckkkmmmjjjpppjjjiiiqqq~~~{{{]]]ZZZYYYWWWaaaooo\\\zzzsss]]]wwwuuu}}}mmmooorrrGGG<<<333333666666666777666666666777888999:::;;;<<<;;;;;;<<<===???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMWWW|||uuukkkhhhfffccc\\\VVVSSSOOOOOO^^^pppuuuttt~~~zzzyyyxxx~~~mmmaaa```hhhxxx~~~eeeeee]]]DDD999111111111111111111222222222222222333444444555777;;;>>>???@@@AAACCCFFFHHHJJJKKKKKKOOOQQQRRRVVV[[[[[[WWWYYYZZZ___nnnyyyCCCDDDHHHZZZXXXYYYTTT]]]___aaaccccccbbb```^^^]]]ZZZQQQPPPSSSPPPVVVjjjxxxzzz}}}wwwkkkbbb___gggqqq}}}uuuggg\\\VVVPPPKKKSSSooouuulllccc```ccceeeffffffgggnnnmmm```^^^YYYRRRSSSUUUWWW[[[bbbhhhddd]]]YYYYYYTTTLLLHHHHHHGGGCCCCCCAAA@@@AAAAAADDDNNNYYYkkkkkkiiigggjjjmmmlllfffhhhggglll{{{~~~iiiaaaZZZUUUaaaiiiYYY|||mmmdddsssqqqdddppplllCCC999111222555666666888666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKOOOooovvvuuu|||llliiijjjddd]]]XXXUUUPPPOOO\\\nnnzzzsssmmm\\\XXX]]]ooouuurrrnnnmmmnnnmmmhhhbbb]]]fffooo~~~kkkhhh[[[AAA999444444111111111111222222222333444555555555666999===AAAAAABBBBBBDDDFFFIIILLLNNNMMMPPPQQQQQQTTTXXXXXXTTTZZZXXX^^^lllJJJFFFEEEXXXVVVXXXYYYaaaaaabbbbbbaaa___^^^\\\ZZZZZZTTTPPPQQQMMMTTThhhvvvwwwyyyrrrlllppp}}}hhhVVVKKKDDDXXXssswwwvvvyyyyyywwwrrrqqqzzzgggaaa___]]]^^^___^^^\\\]]]dddjjjjjjddd```___YYYPPPKKKLLLKKKIIIGGGCCC@@@AAACCCIIIVVVcccyyyzzzxxxsssqqqpppkkkeee^^^cccttt}}}uuuoooeeedddYYYRRRbbbdddVVVzzzdddmmmssskkkhhhyyy{{{eee>>>666111222555555666888666777999;;;<<<<<<<<<;;;<<<<<<;;;<<<<<<<<<======??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIIMMMbbbmmmeeeoooiiijjjeee___ZZZVVVPPPNNNZZZkkk}}}sss|||___WWWXXXiiirrreeedddaaa]]]]]]^^^]]]ZZZRRRRRRQQQXXXrrr~~~rrrlllZZZ???:::666666111111111222222222333333555555555555666999>>>BBBDDDDDDDDDEEEGGGKKKOOOQQQOOOQQQQQQQQQTTTXXXXXXUUUZZZVVV]]]jjjSSSHHHFFFbbb```]]]___dddccccccaaa```^^^\\\[[[XXX\\\WWWRRRPPPLLLSSSfffqqqrrrttt|||kkk\\\VVV___zzzxxxxxxqqqnnnjjjmmmvvvtttqqqllliiinnnuuuuuupppjjjhhh```UUUOOOOOONNNKKKJJJEEEBBBCCCEEEKKKVVVbbbxxx||||||yyyuuusssnnnhhh___iiikkkcccYYYXXX\\\[[[```VVVTTTiiiaaaYYY~~~rrr___tttxxxkkknnn}}}uuu]]];;;444111333555555555888666777999;;;<<<<<<<<<;;;===========================>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@BBBDDDGGGNNNZZZhhh^^^xxxxxxlllkkkgggaaa\\\XXXQQQNNNXXXhhh}}}xxxeeeYYYUUUccc{{{mmmeeehhhggg```]]]```bbbaaa]]]TTTQQQSSSYYYmmmyyyssskkkVVV;;;777555444111222222222222333333333333444555555666999>>>BBBEEEDDDEEEFFFIIIMMMQQQSSSPPPRRRRRRRRRUUUZZZ[[[XXX[[[UUU^^^hhh[[[JJJLLLsssrrreeeccceeeeeedddbbb```^^^]]]\\\YYY___ZZZSSSQQQMMMSSSdddpppppprrrxxxgggZZZaaa~~~xxxzzzzzzvvvyyy~~~}}}xxxssspppgggZZZQQQOOOLLLIIIGGGDDDCCCFFFIIIMMMTTT\\\qqqxxx}}}zzzwwwuuurrrnnnjjjqqqjjj___UUUTTTZZZZZZ[[[VVV\\\www^^^```wwwmmmaaa~~~jjjpppxxxoooTTT999444222444555444555777777888999:::;;;<<<<<<<<<======>>>?????????>>>>>><<<============>>>>>>>>>@@@@@@AAA@@@@@@AAACCCFFFNNNUUU{{{gggYYYhhhxxxrrriiibbb^^^ZZZRRRMMMVVVeee}}}~~~mmm___UUU___ttt~~~zzzllleeeiiifff___]]]bbbddd```ZZZQQQQQQVVVQQQNNNiiikkkdddOOO555444222000222222222222333333333333222444666777888;;;???BBBDDDDDDFFFHHHKKKNNNQQQSSSSSSUUUTTTSSSVVV[[[\\\YYY\\\UUUaaagggbbbNNNQQQ~~~hhhdddddddddeeedddcccaaa^^^]]]ZZZ```[[[SSSRRRPPPSSS```ppppppqqquuuzzzqqqYYYiii~~~~~~xxxzzzxxxnnn```VVVRRRMMMIIIEEEDDDFFFLLLQQQRRRVVVZZZjjjttt|||{{{xxxxxxxxxwwwvvvwww}}}rrrdddXXXVVVZZZYYYZZZVVVbbb]]]kkksssnnniii~~~zzzjjjtttzzziiiKKK999555333666666444444777777777888888999;;;<<<===<<<===>>>???@@@??????>>><<<<<<<<<=========>>>>>>@@@AAAAAA@@@???@@@CCCEEEJJJOOOooooooZZZXXXuuujjjddd___\\\SSSMMMUUUcccvvv||||||zzz}}}lll]]]___mmm~~~rrrrrrlllfffjjjrrroooddd[[[RRROOORRROOOHHHMMMZZZlll{{{vvv~~~aaa]]]JJJ333555333111222222222333333333444444222444888:::;;;===@@@BBBCCCDDDFFFIIILLLOOOQQQSSSVVVWWWVVVTTTVVVZZZ[[[XXX]]]VVVdddfffgggQQQRRR~~~fffdddbbbdddeeeffffffcccaaa___ZZZ```YYYQQQRRRQQQQQQZZZllllllnnnrrrttt|||qqqtttyyykkkaaa\\\VVVPPPMMMLLLNNNTTTXXXWWWXXXZZZ```lllwwwyyyyyy|||qqqaaaWWWWWW\\\[[[\\\UUU```~~~ccczzzrrrqqqppp~~~wwwkkk|||eeeEEE999555444777777444444777888777777777888:::<<<===:::;;;===????????????>>><<<<<<<<<=========>>>>>>@@@AAAAAA@@@???@@@CCCEEEFFFJJJhhhdddTTTqqqzzznnnjjjeee```\\\SSSMMMTTTaaakkkooouuurrrzzzzzzfffbbbjjjxxxxxxttt~~~pppjjj___SSSOOOQQQQQQIIIAAA@@@UUUsss}}}kkk___aaahhhzzzxxx[[[YYYIII444888777444222222333333333444444444222555:::===>>>???AAACCCBBBCCCFFFJJJMMMOOOQQQRRRYYYYYYWWWTTTUUUXXXXXXUUU^^^WWWffffff{{{jjjSSSQQQyyyaaadddaaacccfffhhhhhheeebbb```ZZZ___WWWOOORRRQQQPPPWWWfffgggjjjoooqqqxxx{{{yyyvvvlllfff```ZZZYYYVVVVVV[[[\\\YYYXXXYYYUUUcccqqqvvvxxxqqqaaaZZZ^^^fffeee]]]QQQZZZkkksssnnn}}}~~~pppxxxxxxRRRBBB777666444333333444555666666777888999;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<>>>?????????>>>===============>>>???AAAAAABBBKKK___ddd[[[hhhwwwwwwmmmgggeee\\\XXXXXXNNNKKKWWWeeemmmyyyzzzssskkkooowwwkkk\\\aaarrryyyaaaWWWYYYQQQIIIHHHFFF???GGGTTT```hhhiiifffcccgggaaa[[[VVVRRRRRRZZZdddvvvnnngggWWWCCC666333444444333333444444444444444444777777888<<>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@@@@DDDJJJXXXyyyqqqYYY___tttmmmfffeee]]]ZZZYYYNNNJJJVVVdddggglllpppqqqnnnhhhdddaaagggsssxxxfffeeeqqqpppeeedddXXXJJJDDD???>>>BBBIIIOOORRRRRROOOMMMPPPLLLIIIHHHGGGIIISSS]]]rrriiibbbSSS@@@555333444444333333333444444444444555888777999<<>>>>>======<<<======<<<<<<======>>>???>>>>>>>>>======>>>??????EEEGGGOOOjjjbbbWWWnnnjjjffffff```]]][[[NNNIIITTTWWWVVVUUUTTTTTTTTTTTTTTTZZZ___iiiyyysssiiimmmyyy~~~|||xxxzzzzzzooommm]]]LLLCCC<<<@@@AAACCCDDDDDDCCCAAA@@@AAA??????@@@BBBEEEOOOYYYlllbbb\\\NNN>>>444333333222333333333444444444555555888888:::===AAACCCDDDCCCCCCDDDDDDEEEEEEHHHLLLPPPQQQPPPOOOQQQUUUYYY\\\]]]```dddgggeeesssVVVJJJjjjrrrfffggglllddd```dddddd___\\\WWWRRROOOMMMMMMMMMRRRbbbjjjmmmtttzzz|||ppp{{{yyyxxxoooaaaYYY[[[aaadddbbbcccjjjqqqlll```[[[^^^bbbfffhhhhhhmmm~~~|||mmmccc\\\^^^]]]```dddbbb[[[VVVUUU___bbbdddeeelll}}}vvvrrrtttyyyppplllkkkgggccc[[[]]]mmmjjjnnn~~~|||{{{jjjDDD999555555444444444555666666666777888999:::;;;<<<<<<<<<==================<<<======<<<;;;;;;===>>>??????>>>>>>=========>>>>>>CCCDDDHHH```{{{[[[zzzmmmkkkhhhiiidddaaa]]]OOOIIIUUUTTTSSSQQQPPPPPPRRRWWWZZZaaa```cccooosssmmmrrrxxxyyyqqqkkkeeeeeefffjjjrrr}}}rrrhhhgggZZZLLLDDD>>>???@@@AAABBBBBBBBBAAAAAA???>>>>>>AAABBBDDDLLLUUUiiixxx___YYYLLL<<<444333222000222333333444444555555555999999;;;>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFJJJMMMNNNMMMMMMPPPTTTYYY\\\]]]___bbbfffdddooolllOOOUUUkkkffflllfff___aaaccc\\\ZZZVVVQQQNNNMMMLLLLLLPPPaaakkkpppwww}}}}}}nnnYYYKKKIIINNNQQQYYYYYYbbbppp{{{~~~~~~{{{tttqqqxxx~~~rrrkkkeeeiiioootttrrrjjjaaa\\\ccceeeiiinnn|||{{{hhh]]]YYYXXXZZZ^^^oooxxxrrrooommmgggbbb]]]```wwwzzz|||nnn{{{ssswwweeeCCC;;;444444444444555555666666777777888888999:::;;;;;;<<<<<<============<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>>==================???BBBFFFZZZcccrrrwwwqqqmmmnnnhhhddd___PPPLLLYYYeeeffffffdddbbbbbbeeehhhhhheeefffpppqqqlllllltttrrrpppmmmjjjeee___[[[PPPVVV^^^dddiiirrryyybbbYYY\\\SSSIIIEEEAAA<<<>>>AAACCCEEEDDDCCCBBB>>><<<===??????AAAIIIQQQiiippp```YYYJJJ;;;444333222...222222333333444555666666888999<<<>>>@@@AAACCCDDDJJJJJJJJJHHHGGGHHHKKKNNNMMMLLLMMMPPPTTTXXX[[[[[[^^^aaaffffffnnn}}}qqqPPPFFFuuurrreeeiiieee___```___YYYWWWTTTQQQNNNLLLLLLLLLQQQ```kkkqqqyyy{{{uuurrrkkkqqq~~~lllXXXMMMKKKLLLJJJRRRXXXiii{{{zzzzzzpppwww{{{pppgggnnnsss|||mmm___PPPJJJIIIIIIJJJLLLYYYbbbrrrrrrpppmmmfff```[[[\\\vvvsssuuuooo|||qqqyyy```BBB>>>333333444555555666666666777777888888999::::::;;;;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<===>>>>>>===CCCGGGVVViiiooo{{{uuuuuummmfff```RRRPPP___qqqtttwwwuuupppllljjjkkkkkkjjjllltttzzzmmmgggbbb```]]][[[YYYVVVQQQNNNJJJTTT```hhhllltttpppZZZTTTZZZSSSJJJFFFBBB???BBBEEEHHHHHHGGGEEECCC===<<<===???@@@BBBJJJSSSiiippp```XXXHHH999333444222///111222333333444555666666666999<<<>>>@@@AAACCCEEEIIIJJJKKKJJJIIIIIIJJJLLLOOONNNNNNQQQTTTWWWXXXXXX\\\^^^fffiiinnnrrriiiKKKFFFhhhrrrffffffbbb```aaa\\\ZZZXXXUUUQQQNNNLLLKKKKKKPPP]]]gggpppzzz}}}www{{{|||gggSSSKKKKKKJJJFFFQQQ\\\tttvvvxxx{{{{{{sssxxxsssbbbWWWMMMEEEEEEFFFFFFEEEFFFOOOUUUaaauuu{{{qqqqqqnnneee]]]WWWUUUtttrrrwwwrrrzzzrrr}}}~~~XXX<<<<<<222333444555666666666666777777777888999999::::::;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???===EEEGGGPPPuuu{{{lll}}}{{{qqqhhh```SSSTTTfffwww~~~}}}|||||||||zzzwwwxxx}}}|||nnnllliiifffbbb\\\UUUPPPOOOXXXdddmmmuuu|||}}}|||zzzppp]]][[[ddd^^^SSSMMMGGGDDDEEEGGGIIIIIIHHHGGGFFF@@@>>>===??????AAAJJJSSSgggjjj]]]TTTDDD666111444444111111222222333444555666777555888<<>>???@@@???FFFGGGKKKmmmmmmssshhh```TTTWWWjjj~~~||||||qqqfff^^^VVV[[[eeepppzzz|||wwwooouuuuuuoooxxxrrrbbbdddpppkkk^^^UUUMMMAAABBBBBBCCCDDDEEEEEEEEE@@@===;;;;;;:::;;;CCCMMMfff}}}aaa[[[QQQAAA333000444666333111111222333444666666777444888<<>>>>>======<<<:::;;;>>>@@@AAABBBBBBBBBBBB===IIILLLVVVyyyyyy~~~~~~rrrnnndddXXX```sssxxxvvv{{{zzzpppjjjbbbaaaoootttsssuuueeerrrqqqdddeeelllhhhccc^^^UUUOOODDD???DDDIIIHHHEEEDDDDDDEEE>>>;;;@@@@@@FFFVVVsssaaaZZZJJJ:::444555444222111222222222333444555777888888:::<<<===>>>@@@DDDFFFCCCJJJTTT[[[\\\WWWQQQMMMRRRRRRSSSTTTUUUUUURRROOOIIIUUU\\\```jjjyyyqqqpppMMMdddiiiaaaddd``````dddfffdddcccdddhhheee```[[[UUUOOOHHHCCCGGGNNNVVVdddppppppxxx___QQQLLLEEEEEEEEEHHHMMMTTTdddwwwpppjjj```___[[[VVVRRRRRRTTTWWWXXXXXXYYY[[[ZZZUUUQQQPPPMMMKKKKKKOOO[[[rrr||||||sssgggccc```XXXjjj~~~~~~~~~jjjyyy___>>>555444333444666777888888777777777777777777888888888999::::::::::::;;;;;;;;;;;;:::;;;===>>>>>>======<<<:::;;;===???AAABBBBBBAAACCC>>>HHHKKKTTTuuu~~~vvvmmmllleeeXXXZZZggg|||xxxzzz|||}}}yyyeee^^^hhh|||qqqrrr|||kkkttt|||ooo^^^[[[gggtttqqqjjjbbbWWWRRRJJJFFFIIIKKKIIIGGGIIIEEEGGG@@@<<<>>>===DDDUUUppp___XXXIII999444555444222222333333333444555666888888:::;;;>>>???@@@BBBDDDGGGEEEHHHPPP\\\dddccc[[[RRRNNNNNNOOOQQQTTTUUUTTTSSSQQQYYY[[[```lll|||tttrrrLLLaaahhhcccaaa^^^^^^cccfffeeeeeeggggggddd```]]]XXXSSSMMMHHHFFFLLLSSS```nnnooouuunnnYYYRRRNNNFFFEEEEEEGGGJJJRRRbbbqqqnnnuuu~~~qqqeeeccc```^^^]]]\\\\\\\\\bbb______```bbbaaa^^^\\\RRRMMMHHHIIITTTkkk~~~~~~tttiiiccc^^^[[[uuu{{{wwwjjj{{{WWW999333444444444666777777777777777666666666666777777777777999999:::::::::;;;;;;;;;:::;;;<<<===>>>======<<<:::;;;===???@@@AAAAAAAAAEEE@@@GGGHHHPPPhhhzzznnnhhhkkkggg[[[VVVYYYhhhvvv|||vvvuuuxxx|||~~~vvviiikkkyyyxxxvvv~~~zzzqqq[[[OOORRReeetttppphhhcccYYYQQQMMMKKKJJJHHHGGGJJJPPPKKKNNNHHHAAA@@@>>>FFFYYYrrr___TTTFFF999444555444222222444444444555666777999999;;;===@@@AAABBBCCCEEEGGGFFFEEEJJJYYYgggkkkbbbWWWKKKKKKLLLOOOTTTWWWXXXXXXYYY[[[YYY]]]jjjzzzzzzPPP]]]hhheee___\\\]]]bbbeeeddddddeeedddbbb___]]]ZZZUUUOOOKKKEEEJJJNNN[[[kkkmmmppp~~~mmm[[[RRRJJJGGGEEEFFFEEEFFFLLLSSSttt~~~iiihhhvvv~~~|||xxxsssnnnjjjjjjmmmnnnhhhbbbVVVOOOGGGFFFNNNccc}}}}}}ssshhhaaa[[[ZZZwwwwwwmmmiii{{{vvvMMM555444555444555555666666777777777555555555666666666666777999999999999::::::::::::999:::<<<===>>>======<<<;;;;;;<<<>>>???@@@@@@@@@EEEAAAEEEFFFMMMwww}}}\\\nnnxxxlllfffhhhhhh```VVVRRRQQQ\\\jjjxxx|||wwwsssrrruuu|||}}}hhhUUUQQQTTTdddnnnhhhdddbbb[[[UUUSSSPPPKKKHHHJJJSSS[[[UUUYYYRRRIIIEEEBBBLLLaaazzzaaaPPPCCC888444555444333333444444444555666888999:::<<>>???@@@DDDBBBEEEEEEJJJjjjvvvXXXdddtttzzznnncccaaadddaaaYYYQQQLLLQQQ[[[gggrrr}}}{{{rrrpppvvv}}}|||eee\\\\\\___nnnwwwsssqqqmmmbbbaaa___XXXPPPNNNSSS]]]ddd\\\___WWWMMMIIIFFFPPPfff}}}wwwsss~~~cccJJJ@@@777444555333333444333333444555777999;;;<<<>>>AAAEEEGGGGGGFFFFFFFFFDDDBBBBBBFFFLLLQQQRRRQQQMMMLLLMMMOOOSSSWWWYYYYYYWWW\\\[[[YYY^^^fffZZZSSSjjjjjjZZZXXXYYY___ccccccccceeeeeecccaaa___[[[UUUOOOJJJHHHKKKJJJSSSdddiiiiiiqqqsss{{{uuuccc[[[SSSQQQOOOLLLLLLNNNLLLVVVbbbjjjrrrzzzvvv{{{mmmbbb[[[WWWWWWVVV]]]uuu{{{tttyyy{{{lllaaa```___mmmzzzzzzmmmttt~~~aaa>>>444999555666555555444444555666666555555555555666666666666777777888888888999999999888999:::<<<=========<<<;;;;;;;;;;;;<<<===>>>???BBBCCCEEEFFFHHH]]]sssTTTWWWfffyyy|||qqqaaaYYY[[[___ZZZRRRKKKLLLRRR\\\fffppp}}}|||nnnjjjqqqzzzxxxjjjpppsssmmmjjjoookkkgggccc[[[UUUVVV^^^dddeee^^^___UUUKKKIIIHHHRRRgggvvvvvvrrrmmmttt}}}```FFF===666555555333333555222333444666999;;;>>>???AAAEEEIIILLLKKKIIIHHHHHHEEEEEECCCBBBCCCFFFJJJNNNLLLLLLLLLOOORRRUUUUUUUUUXXX______]]]^^^bbbyyy|||yyy___PPPlllnnnWWWUUUXXX```eeeggghhhkkkjjjhhhfffddd```YYYRRRLLLIIIMMMKKKOOO___eeegggnnnooouuuwwwmmmbbb[[[UUUOOONNNPPPSSSfff|||tttooopppmmmhhhccc^^^YYYTTTPPPNNNdddxxx^^^^^^```hhhvvvuuulllfffccc]]]\\\qqq}}}xxx}}}|||lllbbbcccbbbggg}}}rrr{{{xxxWWW888555:::444666555444444444444555666555555666666666777777777777777777777888888888999777888:::<<<=========<<<<<<;;;;;;;;;;;;<<<>>>??????BBBEEEGGGHHHSSS{{{RRRLLL___tttcccUUUVVV]]]\\\TTTIIIHHHLLLVVV]]]cccmmmwwwzzz~~~}}}sssfffccclllwww}}}~~~yyyaaaXXXfff{{{rrrccc```[[[]]]hhhttttttmmm^^^]]]QQQHHHIIIJJJSSSgggjjjlllnnnwwwrrrYYYBBB:::555555555333444666222333555888<<>>???===BBBFFFHHHHHHMMMxxxVVVIIIcccxxxfffVVVUUU^^^^^^WWWJJJIIIMMMVVV[[[]]]ccclllooouuuwwwnnnbbb^^^fffqqq|||}}}}}}lllXXXSSSdddtttaaa``````jjj~~~}}}___\\\PPPHHHKKKMMMUUUhhhaaafffqqqiiiSSS@@@999444555555333444666333444777:::>>>BBBFFFHHHIIIMMMSSSUUUTTTQQQOOOMMMKKKKKKLLLMMMOOOQQQQQQQQQPPPQQQSSSWWWZZZ[[[ZZZXXX[[[]]][[[^^^ccccccmmmsssmmmvvvYYYwwwxxxfffcccccchhhjjjiiihhhjjjhhhggggggeeebbb\\\TTTOOOIIIOOOKKKIIIUUU]]]bbbllloooyyysssuuuzzzwwwhhh\\\YYY]]]___eeegggcccZZZTTTQQQOOORRRCCCIII]]]ccccccdddbbbLLLKKKLLLTTTdddzzz}}}mmm\\\WWWnnnwwwgggaaa___WWWnnnwwwfffJJJ888333444555444444444555555555555666555555555555555444444444666777777777777888888888999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>CCCDDDFFFIIIOOOrrrtttLLLTTT{{{|||gggZZZYYY[[[ZZZSSSJJJHHHPPPUUUUUU[[[eeekkkxxx~~~nnndddiiirrr{{{|||~~~dddSSSVVV^^^rrrmmmjjjdddfff}}}qqq___OOOIIIIIILLLWWWcccooopppWWWQQQ;;;999666333222333555777555666888;;;>>>@@@AAAAAAJJJOOORRRQQQQQQTTTVVVUUUTTTQQQQQQTTTTTTRRRSSSWWWVVVVVVWWWVVVUUUVVVXXX[[[[[[\\\^^^___[[[YYYcccqqqsssnnnNNNrrr}}}uuujjjcccfffjjjhhhfffggggggfffeeeeeeccc^^^XXXTTTPPPNNNKKKJJJOOOXXX___bbblllvvvddd[[[XXX[[[cccccceeeddd^^^TTTMMMJJJGGGHHHLLLRRRVVVXXX___gggRRRMMMKKKOOOYYYhhh|||vvvbbb[[[qqq~~~uuurrreee\\\ccc}}}wwwtttwww[[[BBB444111333444444444444444555555555555555555555555555555555555777777777888888888888999999999999999::::::::::::::::::;;;<<<===>>>???@@@>>>CCCEEEGGGJJJQQQqqqZZZXXXrrrrrr___XXXWWWVVVQQQHHHHHHRRRYYYYYY[[[aaafffmmmggglll{{{}}}www^^^XXXZZZmmmppprrrkkkmmmqqq```QQQMMMOOOTTTaaaooo|||jjjYYYOOO:::888555222222333555666777888:::===???AAABBBCCCIIINNNPPPOOOOOOSSSUUUSSSRRROOOPPPTTTUUUSSSUUUXXXVVVVVVUUUVVVWWWXXXZZZZZZ``````aaa___YYYVVV___jjjpppWWWrrrtttfffccceeeeeeeeefffffffffeeedddccc^^^XXXTTTNNNLLLHHHGGGKKKTTT]]]aaagggyyyyyyyyy{{{eeeYYYUUUVVVZZZ^^^cccddd___YYYTTTTTTIIIJJJOOOSSSSSSTTTZZZbbbQQQKKKGGGHHHNNNZZZmmm}}}~~~lllfffwww~~~zzz{{{vvvrrrdddaaappp|||wwwtttnnnrrrlllOOO:::222222444555444444444444555555555555666666666666666666666666777888888888888999999999999999999999999888888888999999:::<<<===???@@@@@@>>>CCCDDDGGGJJJOOOkkkkkkXXXmmm|||fff[[[YYYXXXQQQIIIIIITTT^^^^^^]]]^^^nnnqqqmmmttt{{{|||nnn\\\UUUfffzzzuuummmllllll^^^RRRQQQVVV___pppjjjbbb\\\JJJ888777444222111222444666999:::<<>>??????<<>>BBBAAAGGGYYYUUUaaaqqqtttvvvddd]]]WWWNNNEEEDDDJJJQQQSSSSSS[[[___hhhsss|||zzzuuuxxxyyy{{{~~~xxxggghhhyyyyyyllleeemmmzzz```]]]WWW>>>444444333333333555666777999:::<<<>>>@@@AAABBBBBBEEEJJJMMMKKKLLLOOOQQQPPPPPPNNNOOORRRRRRNNNLLLNNNOOONNNMMMOOORRRSSSQQQOOOPPPTTTTTTPPPOOOSSSWWWYYYttt\\\hhhrrrtttqqqhhhbbbccchhhjjjkkkiiihhhggggggeeebbb___QQQJJJFFFFFFDDDDDDMMMZZZgggfffqqquuu___\\\VVVRRRQQQMMMTTTYYYcccnnnsss}}}~~~ssspppqqqiii\\\bbbaaabbbbbb[[[QQQNNNOOOPPPMMMJJJGGGCCCEEERRR```www~~~uuu|||xxxrrrpppssshhhRRRaaa{{{}}}vvvsss}}}XXXEEE666555666222111444222222333333333444444444333444444555666666777777555555666666666777777777999999999999::::::::::::<<<<<<<<<<<<=========>>>;;;AAA??????DDDBBBEEEQQQlll```RRR^^^^^^sssyyyeee___VVVOOOGGGBBBDDDJJJMMMMMMWWWVVVTTTWWW^^^hhhssszzzzzz{{{}}}~~~zzz^^^TTTVVVjjjzzziiidddooo|||}}}sssyyywww___ZZZQQQ???444444444444555666777888:::;;;<<<>>>@@@AAABBBBBBCCCHHHKKKJJJJJJMMMOOONNNMMMKKKMMMQQQQQQMMMLLLMMMNNNOOOPPPPPPQQQPPPOOONNNQQQUUUUUUPPPNNNSSSVVVVVVdddhhhcccooommmfff]]]]]]dddhhhgggiiihhhgggffffffdddbbb___RRRJJJGGGGGGDDD@@@HHHVVVbbbccckkk~~~dddOOOMMMHHHEEEHHHHHHVVV[[[fffppptttzzz{{{llljjjddd[[[WWWUUUWWWZZZYYYRRRNNNMMMSSSRRRPPPLLLEEEDDDNNNZZZuuuooorrr}}}xxx{{{sssooorrrgggUUUooooooppp}}}|||PPP@@@555777999444333888222222333333333444444444333333333444555666666777555555555555666666666666999999999::::::;;;;;;;;;========================;;;AAA@@@@@@GGGFFFFFFPPPccciiiHHHPPPPPPdddxxxbbbZZZWWWRRRKKKEEEDDDHHHKKKKKKNNNUUU[[[]]]^^^bbbllluuu|||}}}~~~zzzeeeOOOFFFHHHCCCccczzz}}}vvvfff^^^dddqqq~~~{{{yyyssszzzooo]]]XXXLLLAAA444444444555666777888999;;;<<<===???AAABBBBBBCCCBBBGGGIIIHHHHHHLLLMMMLLLJJJHHHKKKOOOPPPMMMLLLNNNNNNPPPRRRRRRPPPOOONNNOOOOOOTTTUUUPPPOOOUUUXXXWWWZZZrrrcccuuummm___VVV[[[gggkkkggghhhgggeeeeeedddcccaaa___TTTMMMIIIJJJFFF@@@GGGUUU]]]```gggwww^^^KKKKKKGGGEEEKKKOOOTTTZZZgggrrrsssttt{{{xxx{{{hhhggghhheeeZZZWWWWWW]]]^^^YYYSSSQQQUUUTTTTTTPPPIIIFFFOOO[[[wwwqqqgggZZZTTTXXXpppjjjwwwzzzssspppssshhhYYY|||{{{ooouuu}}}{{{pppIII@@@777222444666777666222222222222222222222222222222333444444555555666222333555666666666555444888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>======???@@@@@@???FFFCCCAAACCCHHHKKKJJJGGGJJJIIIJJJMMMKKKGGGHHHKKKRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRQQQOOOOOOQQQUUUYYY___XXXeee}}}ZZZNNN```bbbjjjhhhfffeeeddddddddddddcccbbbZZZSSSIIICCCCCCFFFHHHJJJZZZdddhhhkkk{{{___OOOLLLFFFFFFIIIFFFYYYeeennnnnnnnnttt~~~rrreeeeeehhhhhh\\\TTTUUUaaalllhhhZZZPPPWWWWWWTTTLLLFFFFFFLLLRRRtttwwwjjjdddYYYWWWTTTQQQRRReeexxxiiiuuuzzztttpppiii\\\```uuulllwwwwwwgggDDD===555222333555555444222222222222222222222222222222333333444555555555444555666777888777666666888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>?????????@@@BBBFFFIIIXXXtttOOOQQQWWWiii}}}yyypppiiiYYY[[[SSSIIIBBBBBBGGGKKKNNNQQQSSSUUUVVVWWW[[[ccciiiuuuwww{{{~~~~~~}}}vvvooofffccc___YYYTTTOOOLLLKKKDDDKKKSSSVVVTTTQQQOOONNN[[[gggwwwppplllxxxttteee^^^```iiipppwwwkkkVVVSSSIII888444333333333555666888:::>>>>>>===>>>@@@AAABBBBBBHHHEEEBBBDDDHHHKKKKKKIIIHHHGGGHHHKKKIIIGGGHHHLLLOOOOOOPPPPPPPPPPPPPPPPPPRRRTTTVVVUUUTTTSSSUUUWWWbbb|||YYYYYYvvveee]]][[[jjjjjjfffeeedddcccddddddcccaaa[[[TTTKKKEEEDDDFFFHHHHHHVVVbbbfffggg{{{eeeQQQKKKDDDFFFMMMNNNVVVdddooollleeefffmmmssszzzkkkfffiiijjjgggddd\\\XXXbbbqqqvvvlll```]]][[[WWWNNNFFFEEEJJJPPPooossslllggg___VVVRRRYYYXXXWWWVVVVVVaaa{{{uuugggoooyyyuuupppjjjbbbiiiyyynnnjjjyyyrrr[[[===888333111333444444222222222222222222222222222222222333333444444555555666777777888999888888888888888888999::::::;;;;;;999999999999::::::;;;;;;<<<>>>???@@@@@@BBBDDDGGGPPPVVVQQQXXXiiizzznnnqqqllleeebbb\\\ZZZUUUMMMEEEAAADDDJJJPPPPPPTTTYYY\\\]]]```fffjjjtttvvvyyy}}}~~~}}}~~~}}}~~~yyytttrrrpppnnnllljjjfffbbb___PPPQQQRRRPPPLLLIIIHHHHHHQQQ[[[kkk|||{{{eeepppxxxnnneeeaaaaaaaaahhhwww{{{lllVVVNNNDDD555444333333333444555777888<<<===>>>@@@AAACCCDDDEEEJJJFFFCCCDDDHHHKKKKKKJJJGGGEEEFFFHHHHHHFFFIIINNNOOOOOOOOOOOOOOOOOOOOOOOOOOOTTTXXXYYYVVVTTTSSSTTTbbboooyyyiiiYYY|||\\\YYYmmmggggggeeeccccccddddddbbbaaa\\\VVVNNNGGGEEEEEEFFFGGGQQQ^^^dddcccrrrlllXXXQQQJJJJJJPPPPPPQQQaaammmiii^^^ZZZ]]]aaaddd~~~uuunnnooossspppjjjgggbbb\\\aaauuuvvveeebbb[[[PPPFFFCCCGGGMMMhhhssshhh]]]\\\^^^]]][[[YYYaaa___```eeejjjppp|||ppphhhlllwwwuuuooohhhgggtttsss{{{jjjkkkzzznnnOOO888555333222333444333222222222222222222222222222111222222333444444555555666777777777888888888888777777888888999:::::::::777777888888999999::::::;;;===???@@@@@@AAACCCDDDJJJzzzcccWWWYYYiiilllkkkggg]]]ZZZ^^^XXXVVVQQQHHHBBBCCCKKKRRRYYY^^^eeehhhiiijjjlllooorrrtttxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}zzzxxxrrrjjjcccdddaaa\\\VVVQQQMMMJJJHHHNNNTTTbbbtttfffmmmzzz~~~sssjjjfffeeekkkxxx{{{rrr]]]OOO@@@444444333333333444555777888:::<<>>?????????AAACCCGGGnnnuuubbbZZZdddvvvooogggUUUOOOXXXSSSSSSPPPIIICCCBBBIIIPPPXXX^^^eeejjjllllllnnnpppppprrruuuyyy{{{}}}}}}}}}~~~}}}}}}|||ssssssmmmddd]]]WWWQQQKKKGGGKKKMMMWWWhhhxxxnnnnnnuuu|||www|||qqq^^^MMM>>>666444333333333444666777888:::===@@@BBBBBBCCCEEEGGGHHHFFFDDDCCCDDDFFFGGGGGGGGGEEEEEEHHHIIIIIIMMMSSSUUUTTTSSSQQQPPPNNNMMMLLLJJJOOOTTTUUUSSSSSSXXX]]]aaadddzzzmmmiii}}}tttdddkkk```gggeeeccccccccccccaaa___\\\YYYTTTNNNIIIEEEDDDDDDIIIXXXeeefffhhhwwwggg___YYYXXXXXXQQQRRRVVVXXXWWWZZZ^^^]]]YYYWWWUUUOOOOOOSSSSSSdddsss~~~{{{iiijjjqqqpppllluuuooollleeeXXXLLLFFFGGGKKK^^^yyyaaaYYYSSS]]]mmm~~~xxx}}}uuunnntttwwwrrrqqqggg\\\eeesssppppppyyy~~~{{{]]]???444444444444444444333333222222222222222222222222111111222222333333444444444444444444444555666666666666666777888888999999555666666777888999::::::;;;<<<=========>>>@@@BBBGGG]]]mmmWWWVVVhhhvvvmmmVVVHHHPPPOOOPPPOOOIIICCCAAADDDHHHIIIPPPXXX^^^aaadddhhhkkkmmmnnnqqquuuxxxzzz{{{{{{~~~}}}~~~yyymmmeee___YYYQQQKKKHHHFFFKKKYYYhhhwwwxxxnnnlllzzzxxxfffVVVEEE;;;999333333333444555777999;;;<<<@@@DDDEEECCCBBBDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFJJJJJJJJJMMMSSSVVVUUUTTTRRRPPPNNNMMMLLLKKKPPPUUUUUUSSSUUU]]]dddhhhmmm~~~eeemmmmmmbbbdddgggeeecccccccccbbb```^^^[[[ZZZWWWQQQKKKFFFDDDDDDFFFSSSaaadddeeennnzzzhhh^^^cccooosssmmmggg]]]WWW[[[bbbddd```ZZZYYYRRRNNNMMMJJJYYYuuummmooo}}}wwwuuu}}}nnnlllggg\\\PPPJJJKKKNNN]]]|||{{{fffYYY\\\]]]pppwwwuuuzzz|||sssmmmaaa]]]mmmqqq{{{pppuuunnnQQQ999444444444333222222222333222222222222222222222222111111111222333333444444555444333333333444555666555555666666777888888999555666777888999::::::;;;;;;<<<<<<;;;;;;<<<@@@BBBHHHJJJ{{{]]]MMMTTTdddzzzdddNNNQQQRRRSSSQQQMMMFFFBBBAAAAAAAAAGGGNNNTTTXXX\\\aaafffhhhjjjlllpppsssvvvwwwxxx}}}}}}}}}wwwmmmhhhccc\\\VVVLLLGGGGGGOOOXXXccczzz{{{lllwww~~~kkkbbbpppkkk\\\PPP@@@777777333333333444666999<<<===@@@DDDIIIHHHEEECCCDDDFFFEEEFFFGGGGGGFFFDDDDDDDDDEEEDDDFFFJJJKKKIIILLLPPPSSSRRRRRRQQQPPPOOONNNNNNKKKQQQWWWVVVSSSTTT\\\cccooo{{{sss[[[aaaiiigggeeecccbbbbbbbbb```^^^ZZZZZZXXXSSSLLLGGGEEEEEEDDDMMMXXX___aaafffuuusssxxx{{{hhhdddjjjnnnnnndddfff^^^TTTOOOJJJTTTlll}}}vvvuuuzzz~~~jjjjjjhhh___UUUOOOOOOQQQ^^^xxxvvvkkklllyyy{{{~~~}}}vvviii^^^ddd||||||xxxqqqxxx~~~dddGGG555444444444222111000111222222222222222222222222222000111111222333333444444555555444333444555666777555555666666777888888888555666777888999:::;;;;;;<<<<<<;;;::::::<<<@@@CCCIII===kkkkkkRRRPPPYYYyyytttZZZWWWXXXWWWVVVQQQKKKEEE@@@>>>EEEIIIOOORRRUUUYYY___cccdddfffiiilllpppssstttuuu||||||}}}zzznnnjjjhhhbbb\\\UUUMMMIIILLLMMMTTTiiixxxvvv___jjjyyygggZZZiii}}}~~~bbbZZZRRRAAA444333333333444555777:::===???DDDHHHLLLKKKGGGDDDEEEGGGEEEGGGIIIIIIHHHEEEDDDCCCCCCCCCFFFJJJJJJHHHJJJNNNOOOOOOOOOOOOOOOOOOOOOOOOHHHPPPWWWWWWSSSRRRXXX___rrrOOOhhhgggkkkgggeeecccbbbbbbaaa___]]]YYYZZZYYYTTTMMMHHHEEEEEECCCHHHQQQYYY]]]bbbooo|||}}}oooqqqxxx{{{yyy{{{ooo___WWWRRR\\\rrr|||uuurrrvvv|||gggiiihhhaaaXXXRRRQQQTTT```vvv}}}{{{{{{{{{}}}}}}xxxfff\\\kkkzzzmmmuuuqqqUUU???444333333333222222222111111111111111111111111111111222222333333444555666666333333444444555666666666888888888777777777777777999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===FFFEEE[[[[[[KKK\\\ttt}}}rrrcccZZZZZZXXXSSSMMMFFFAAA???CCCGGGMMMTTTXXXZZZYYYXXXcccgggmmmpppqqqpppppppppzzzxxxxxx{{{~~~wwwuuuuuupppggg\\\VVVPPPKKKGGGJJJZZZkkktttnnnnnnooodddjjjvvvrrrfff___hhh}}}zzzsssooo}}}dddVVVMMM:::///777777777888999:::<<<>>>???AAADDDGGGIIIHHHFFFDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQQQQQQQPPPOOORRRSSSUUUVVVVVVVVVXXXZZZfffsss}}}\\\KKKqqqlllgggbbbaaadddfffbbb[[[]]]]]][[[VVVPPPJJJFFFDDD>>>CCCLLLTTT[[[aaagggjjjxxx~~~ooobbbZZZaaavvvuuummmjjjjjjooowwwkkkpppmmm```VVVWWW[[[[[[bbb~~~||||||cccccc{{{qqqxxxfffJJJ888222333333222222222111111111111111111111111111111111222222333333444555555555333333444444555666666666777777777777777888888888999999::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===AAA@@@UUUeeeSSS___tttwwwfff[[[[[[ZZZVVVQQQJJJCCC???@@@FFFNNNUUUYYYZZZYYYXXXcccggglllpppqqqppppppqqqxxxvvvwwwyyy~~~~~~wwwkkkhhhaaaYYYSSSNNNNNNXXXddd~~~~~~zzzooogggeeehhhlll```eeeppptttgggiiixxx{{{}}}||||||uuuddd]]]nnnvvv^^^UUUHHH777111555444555555777999;;;<<<===@@@BBBFFFGGGGGGFFFFFFFFFHHHIIIIIIJJJIIIIIIHHHHHHGGGIIIKKKKKKJJJIIIIIIJJJMMMNNNPPPRRRSSSTTTSSSSSSTTTUUUWWWWWWWWWWWWXXXZZZ^^^kkkrrrkkkJJJlll|||tttmmmddd]]]\\\^^^______\\\\\\ZZZVVVPPPJJJFFFDDD???BBBHHHPPPYYY```fffiiipppiiitttpppiiihhhhhhmmmssswwwvvvrrrjjjaaa\\\YYYXXXgggyyy~~~~~~fffkkk|||tttyyyxxxXXX???444333333222222222222111111111111111111111111111111111222222222333333444444555333333333444555555666666666666777777888888999999:::::::::::::::999999999;;;;;;:::;;;;;;<<<======>>>===OOOyyypppXXX___pppzzzggg\\\\\\\\\[[[WWWOOOEEE???<<>>???AAADDDEEEEEEEEEGGGHHHGGGHHHJJJKKKKKKJJJIIIHHHGGGIIIJJJJJJHHHFFFFFFFFFIIIKKKNNNQQQSSSTTTUUUUUUUUUVVVXXXWWWVVVUUUVVVWWWYYYeeejjj|||XXXXXXssslllccc[[[XXXYYY\\\___]]]\\\[[[WWWSSSMMMIIIFFFBBBAAACCCJJJUUU___eeegggwwwrrrjjjkkkqqqyyy~~~xxxyyyvvvnnnmmmqqq}}}}}}vvvyyyuuu}}}lllvvvyyyuuuyyypppOOO999444777222222222222111111111111111111111111111111111111111222222222333333333444222333333444444555666666555555666777888999999:::;;;:::::::::999999888888::::::::::::;;;<<<======??????NNNpppxxxwwwWWWVVVfffzzzfff]]]]]]]]]^^^\\\TTTGGG>>>;;;FFFRRRZZZ[[[WWWTTTSSSYYY]]]bbbeeeggghhhiiijjjoooppprrrtttxxx{{{}}}}}}{{{{{{|||}}}zzzpppfff___[[[ZZZYYYZZZ___eeehhhddd___PPPQQQRRRRRRQQQNNNIIIEEEGGGKKKOOOPPPPPPVVVcccmmmfffeeejjjuuu|||uuuxxx}}}qqqtttxxx{{{|||qqqnnntttgggXXXYYYAAA555;;;444444555777:::===???@@@AAA@@@BBBCCCCCCCCCCCCEEEGGGDDDFFFIIIJJJKKKIIIGGGFFFDDDFFFHHHHHHFFFEEEDDDEEEDDDFFFIIIMMMQQQSSSTTTUUUSSSUUUVVVVVVTTTSSSRRRSSSVVVaaadddoooxxxpppPPPsss|||lllccc\\\[[[]]]\\\[[[ZZZ___^^^\\\ZZZWWWRRRMMMIIIEEEAAA@@@FFFQQQ]]]ccceeegggtttjjjnnnzzzjjjYYYNNNMMMRRR]]]hhhxxxvvv{{{|||rrr|||vvvvvvzzziiiIII888555666222222222111111111000000000000000000000000000000111111111222222222222222222222333333444555555555555555666777888999999::::::::::::999999888888888999999999::::::<<<======@@@AAAKKKdddUUUKKKVVVtttjjj```^^^]]]^^^^^^WWWJJJ???===GGGSSS[[[[[[WWWRRROOOTTTXXX\\\```bbbccceeegggjjjlllnnnqqqsssvvvxxxzzzxxxwwwxxxyyy{{{~~~rrrjjj```[[[VVVUUUWWWWWWRRRNNNTTTNNNIIIFFFEEEDDDCCCCCCBBBEEEHHHIIIKKKTTTdddpppeeebbbdddnnn}}}wwwtttwwwvvvvvvxxxqqqpppxxxeeeWWWTTT<<<444:::111444555888;;;===???@@@AAABBBCCCDDDCCCAAAAAABBBCCCAAACCCEEEGGGHHHGGGEEECCCAAADDDFFFFFFEEEDDDEEEEEEBBBDDDHHHLLLPPPRRRTTTUUURRRUUUWWWWWWUUUSSSSSSSSSSSS[[[___fffuuuRRRbbbsssbbbUUUWWW^^^___ZZZVVV^^^\\\[[[ZZZXXXTTTNNNIIIGGGBBB>>>CCCMMMYYY```bbb^^^xxxrrrkkk}}}nnniiippp}}}dddVVVJJJEEEEEEMMMVVVeee}}}yyyvvvvvv}}}~~~zzzuuu{{{|||^^^BBB666333111222111111111111000000000000000000000000000000000111111111111111111111111222222222333444444555555666666777777888888999999999999999999999888888888999999999999:::;;;=========@@@EEETTTvvv^^^GGGIIIaaawwweee```\\\^^^```ZZZMMMBBB???FFFQQQZZZ\\\XXXQQQLLLPPPSSSXXX[[[]]]___bbbddddddfffiiikkklllnnnqqqsssrrrrrrsssuuuxxx}}}uuummmbbbZZZUUURRRNNNLLLRRRMMMKKKLLLMMMHHHBBB@@@@@@AAABBBBBBGGGSSScccoooeee```___jjj|||{{{zzz~~~vvvsssvvvvvvyyycccTTTJJJ666333888000222444777:::<<<===>>>>>>AAACCCDDDCCCAAA??????@@@???@@@BBBDDDEEEDDDCCCBBB@@@CCCEEEFFFEEEDDDDDDEEEDDDFFFIIIMMMQQQSSSTTTUUUQQQTTTWWWXXXWWWVVVUUUUUUVVV[[[aaaeee{{{aaaZZZoooWWWUUU\\\]]]ZZZXXX[[[ZZZXXXYYYXXXUUUNNNHHHFFFBBB>>>@@@HHHRRRZZZ^^^]]]oooqqqfffsss}}}lllkkkzzzxxxuuurrrvvv|||uuu}}}dddYYYPPPHHHEEEIIINNNYYYvvv{{{nnnyyytttyyyoooOOO:::555444000111111111111000000000000000000000000000000000000111111111111111111111000111222222333333444555555777777777777777888888888888888888888999999999999888888888999:::;;;===>>>:::???@@@FFFccctttQQQHHHQQQkkkccc]]]]]]aaa^^^RRRFFF@@@DDDLLLWWW^^^\\\TTTLLLIIILLLPPPTTTVVVYYY\\\^^^]]]```cccddddddfffiiikkkjjjkkkmmmpppuuuzzz|||rrrkkkiiijjjkkkaaa\\\[[[^^^]]]SSSHHHCCCBBBAAA@@@AAAGGGSSS```jjjbbbZZZVVV___uuuyyyrrrtttyyykkkcccSSS@@@555666888444333555888;;;<<<=========>>>@@@CCCCCCBBB@@@??????>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCEEEFFFJJJMMMPPPQQQRRRSSSKKKOOOSSSUUUUUUUUUUUUUUU[[[\\\eeegggqqquuuTTTddd}}}ccc^^^aaa___[[[[[[\\\ZZZYYYZZZ[[[XXXPPPJJJCCCAAA>>>>>>CCCKKKSSSYYY^^^dddvvveeeTTTOOONNNVVVhhhxxx{{{yyyvvveee\\\SSSIIIDDDGGGGGGMMMhhhxxxggg}}}zzzqqq}}}~~~cccCCC444666777333111111111111000000000000000000000000000000000000111111111000000000000000111222222333333444555555888888888777777777777777777777888888999999999:::888888888999:::;;;===>>>999?????????YYY]]]LLLGGGuuuooofff]]]]]]bbb```UUUJJJ???AAAIIIUUU______VVVNNNBBBEEEJJJMMMPPPSSSVVVYYYYYY\\\___```___```cccfffeeegggiiimmmsssxxx}}}}}}|||~~~|||tttdddVVVOOOHHHFFFCCCEEEKKKTTT___eeeZZZOOOGGGOOOfffuuu}}}yyy{{{zzzzzz___eeeTTT<<<777;;;:::999666888;;;===??????>>>>>>;;;>>>BBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFGGGFFFDDDAAAAAAAAADDDEEEHHHKKKMMMNNNOOOOOOEEEIIINNNQQQRRRRRRRRRSSSZZZXXXbbbdddfff}}}LLLCCCeeeoookkkjjjccc]]]]]]___]]]\\\^^^___\\\UUUNNNAAA@@@>>>===???FFFOOOUUU]]]\\\ggg}}}ssspppiii[[[OOOMMMOOOJJJJJJggg|||ppphhhYYYOOOIIIKKKHHHLLLeeezzz~~~pppdddzzzxxxwwwVVV:::111444444111222111111000///......---////////////////////////000000000000111111111111111111222222222333333333888777777666666666666666888888888888777777777777888888999:::;;;======>>>888AAA<<>>@@@AAABBBAAAAAA@@@@@@BBBDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFCCCAAAAAAAAAHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHJJJKKKNNNQQQSSSTTTXXXXXX\\\aaaggg}}}^^^EEERRRddd~~~vvvlllooocccXXXccc```]]]YYYYYY___bbb[[[PPPKKKEEE@@@>>>===>>>EEENNNVVV\\\bbblllvvvmmmiiieeeZZZNNNQQQKKKIIIUUUjjj{{{xxxuuu~~~nnnjjjXXXTTTGGGBBBLLL\\\}}}wwwzzzzzzqqqlllppp}}}{{{pppOOO999222222333222111111111000///.........//////////////////////////////000000000111111111111111111222222222333333777666666666666666777777777777777777777777777777888888999:::;;;<<<======:::@@@;;;FFFIII______IIILLLcccsssaaa```aaaccc]]]NNNAAA???CCCNNN[[[___XXXPPPGGGBBB@@@CCCEEEEEEFFFIIILLLNNNPPPRRRSSSUUUXXX[[[^^^___aaaccceeeiiinnnqqqttttttuuuwwwyyyzzzyyyxxxzzzzzz{{{|||||||||||||||{{{}}}rrr```YYYYYYZZZssssssVVVRRROOONNNLLLJJJKKKLLLMMMLLLJJJFFFDDDIIIRRRbbb{{{~~~tttpppfffYYYTTTVVVWWWUUUVVVZZZcccrrrpppcccWWWGGG:::777999999888::::::;;;<<<===???AAABBBAAAAAABBBBBBBBBAAA@@@@@@BBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDIIIKKKLLLKKKIIIGGGFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTXXXXXX[[[^^^aaasssvvvLLLGGG___wwwuuujjjkkkaaaVVV\\\[[[]]]\\\[[[]]]___\\\UUULLLGGGBBB???======CCCKKKUUU\\\```fffxxx~~~vvvrrrmmmcccWWWPPPMMMKKKOOOZZZeeemmmqqqzzzsssuuuddd```SSSIIILLLWWWttt~~~|||{{{}}}xxxmmmiiiyyy{{{~~~dddEEE666333000000333111111000000//////......//////////////////////////////000000000000111111111111111222222222222333555555555555555666777888666666666666666666666666888888999:::;;;;;;<<<===;;;===:::EEEFFFSSSkkkIIIDDDNNNlllzzz___[[[___eeeaaaRRRBBB@@@AAAKKKXXX^^^[[[UUUKKKDDD??????@@@???@@@CCCEEEGGGIIIJJJKKKMMMPPPSSSUUUXXX[[[]]]___bbbfffhhhmmmnnnoooqqqrrrrrrrrrrrrsssssstttvvvwwwyyyzzzzzzyyyyyyzzz|||}}}lll[[[SSSOOOLLLWWWdddyyyqqqaaa```ZZZWWWSSSPPPMMMKKKIIIIIIFFFIIIPPPWWW]]]jjjvvvfff___^^^[[[UUUUUU^^^ooo~~~|||fff[[[PPPCCC;;;999999888777888999:::;;;===@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEFFFFFFEEECCCBBBBBBCCCCCCBBBBBBCCCFFFIIIJJJKKKMMMLLLIIIGGGFFFFFFGGGGGGIIIJJJMMMPPPRRRSSSWWWXXX[[[ZZZYYYfffWWW;;;SSSkkkwwwrrrdddaaa^^^[[[^^^\\\```aaa^^^[[[[[[YYYUUUNNNIIIDDDBBB>>><<<@@@FFFSSSZZZ^^^___jjjzzzooodddXXXVVVQQQMMMKKKOOOVVV\\\{{{qqqpppaaacccYYYOOONNNUUUqqqvvvzzzyyyuuugggeeevvvvvvwwwWWW:::444333///...333111000000000/////////...////////////////////////////////////000000000111111111111111222222222222333333333444555666888999555555555555666666666666777888888999:::;;;;;;;;;<<<999999CCCDDDIII{{{}}}VVVGGGFFFVVV{{{ddd]]]___eeedddWWWFFFBBBAAAHHHTTT\\\]]]ZZZNNNFFF???===<<<;;;<<<@@@@@@AAACCCDDDEEEFFFIIILLLOOORRRVVVYYY[[[]]]___aaafffggghhhiiiiiijjjkkkllliiijjjkkkmmmooorrrtttuuuwwwwwwwwwwwwyyyzzz|||}}}~~~|||~~~zzzeeeWWWRRRNNNHHHGGGOOO___tttzzzzzz{{{mmm^^^UUUQQQPPPQQQRRRQQQZZZfffpppwww~~~vvvkkkbbbbbbmmm~~~pppdddjjj|||]]]YYYMMM???999888888777888888888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFEEECCCAAA@@@AAAAAAAAA@@@AAADDDIIIMMMKKKLLLMMMLLLJJJGGGFFFFFFGGGGGGHHHJJJMMMOOORRRSSSWWWXXX[[[YYYUUU^^^~~~ppp???IIITTTggglll___VVVXXX^^^cccbbbeeeddd^^^ZZZXXXTTTNNNOOOKKKGGGDDD@@@;;;===AAANNNWWW\\\[[[aaauuuzzzpppjjjaaaVVVMMMLLLOOOTTTeeeqqqaaaeee```VVVRRRUUUooovvvyyy|||rrrdddfff~~~pppmmmxxxgggKKK333111333......333000000000000////////////////////////////////////...////////////000000000000000111111111222222222222222222333444666777888444555555555666666666777777777888888999::::::::::::777999@@@DDDEEEiiieeeMMMFFFOOOnnnnnngggcccfffeee]]]KKKEEEAAAEEEOOOYYY^^^^^^PPPHHH@@@===<<<:::<<<@@@===???@@@AAAAAABBBEEEGGGJJJNNNRRRVVVWWWXXXZZZ[[[]]]```bbbbbbbbbbbbeeegggcccdddeeegggiiilllooopppttttttttttttvvvwwwyyyzzz{{{}}}}}}|||}}}}}}~~~|||wwwqqqmmmnnnppp{{{fffWWWSSSOOOGGGFFFGGGMMM___vvvsssccc___```dddiiimmmvvvxxxqqqvvv~~~oookkkooo~~~aaaZZZKKK===888777666777:::888888888999:::;;;<<<===>>>??????@@@AAABBBBBBCCCEEEFFFGGGHHHGGGEEECCCBBBAAA@@@@@@???@@@DDDJJJNNNJJJLLLMMMLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSVVVXXX[[[[[[UUUZZZtttSSSDDD@@@ZZZrrrnnn]]]WWW]]]___eeedddaaa\\\[[[ZZZSSSJJJPPPLLLJJJHHHCCC===<<>>AAA<<<>>>?????????@@@BBBDDDGGGJJJNNNQQQRRRTTTUUUWWWVVVYYY\\\\\\\\\]]]aaaeeebbbbbbbbbccceeehhhkkkmmmmmmnnnoooppprrrssstttuuuvvvxxxzzzzzzxxxvvvuuuuuuvvvwwwvvvqqqjjjfffeeegggppp___YYYSSSJJJDDDAAAAAAKKK]]]ooo{{{tttooopppwww{{{vvvuuuyyy~~~~~~wwwyyyeeeWWWGGG999777777444666;;;999999999999999:::;;;<<<======>>>>>>@@@BBBCCCDDDGGGHHHJJJJJJJJJIIIGGGFFFAAAAAAAAA@@@AAADDDIIIMMMJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHJJJKKKNNNPPPSSSTTTVVVVVVYYY[[[XXXYYYkkkhhhAAA>>>XXXvvvddd___ZZZ``````]]]ZZZ[[[[[[UUUMMMOOOMMMLLLKKKFFF???===>>>AAAKKKUUUYYY\\\eeeuuuxxxiiiaaa[[[TTTNNNLLLVVV^^^rrrwwwmmmddd]]]\\\ttt}}}~~~ooonnnuuuyyymmmppp~~~lllEEE<<<333...///111111111////////////000000000000////////////////////////........./////////000000000000000000111111111111222222222222333444555666555555666777777888999999777777777888888888888888888999===777BBBDDDKKKxxx[[[IIIMMM^^^tttmmmiii```XXXNNNDDD@@@FFFRRR\\\aaaZZZQQQJJJFFFCCC??????AAA<<<===>>>>>>>>>>>>AAACCCBBBEEEHHHJJJLLLMMMPPPRRRQQQUUUXXXYYYXXXZZZ___dddaaa`````````aaadddfffhhhdddfffhhhkkkmmmnnnnnnnnnppprrrsssssspppmmmlllkkkmmmooooookkkddd___^^^___jjj{{{rrrbbb\\\UUUKKKEEEAAA>>>@@@IIITTT\\\```fffzzzmmmgggfffooo|||~~~zzzyyyyyyxxxvvvsssssszzznnn___OOO@@@666777888555555:::999999999:::;;;===>>>???@@@?????????@@@BBBCCCDDDFFFGGGIIIJJJJJJIIIHHHGGGBBBBBBBBBAAAAAACCCGGGKKKHHHJJJLLLLLLKKKJJJJJJJJJIIIJJJKKKMMMOOORRRTTTUUUUUUTTTVVV[[[YYYWWWaaappp{{{JJJDDDQQQyyyjjjaaaWWWZZZ]]]^^^ZZZXXXXXXUUUPPPNNNMMMMMMNNNJJJBBB>>>@@@===DDDNNNUUUYYY___hhhppp{{{ppphhh___XXXUUUYYYXXXbbb~~~qqqiiicccbbbzzzzzzxxxpppxxx~~~ppp~~~nnnvvvbbb;;;:::444...---222333000////////////000000000000////////////////////////............/////////000000000000000111111111111222222222222333444555555555666666777888999999:::777777777777888888888888888;;;???444@@@DDDCCCyyypppWWWVVV```yyyrrrkkk```[[[QQQEEE???DDDPPPZZZaaa^^^VVVNNNJJJFFFAAA???@@@<<<===>>>>>>===>>>@@@BBB???AAADDDFFFGGGIIILLLNNNOOOSSSVVVWWWVVVYYY___ddd___^^^]]]\\\]]]___aaaccc^^^```cccgggiiijjjjjjiiieeegggiiihhheeebbb``````^^^```aaa]]]WWWSSSQQQQQQYYYsss|||ppplllfff\\\KKKHHHEEEBBBCCCFFFIIILLL___pppcccYYYTTTNNNKKKVVVgggsss{{{yyyyyywwwwww{{{~~~~~~~~~yyytttxxxyyypppnnnvvv||||||iiiYYYHHH:::333888:::555555999888999:::;;;===???AAACCCCCCBBBAAA@@@AAABBBCCCDDDBBBCCCEEEGGGGGGGGGFFFEEEBBBCCCCCCBBBBBBCCCFFFIIIGGGJJJLLLLLLKKKJJJKKKKKKJJJJJJKKKMMMPPPRRRUUUVVVUUURRRTTTYYYXXXUUU[[[eee[[[CCCBBBcccuuubbb\\\TTTYYY___bbb\\\UUURRRQQQPPPMMMLLLNNNPPPLLLDDD@@@AAA<<<@@@HHHQQQWWW[[[aaafffsss{{{{{{rrrmmmhhhggg\\\ZZZiiizzzzzznnnfffbbbxxxmmmqqqppprrrlllmmmKKK777666444222111//////...//////............//////---------............///000000000000000000000000////////////000000000000111222222333333444444555666666666777888888999999999888777666666777888888888999;;;===<<<>>>IIIVVViiiUUUhhh|||{{{lllcccmmmcccZZZMMMBBB>>>DDDNNNWWWZZZ]]]]]]VVVOOOKKKHHHDDDBBBBBBAAA???===>>>@@@AAAAAAAAA@@@AAABBBEEEGGGHHHIIIKKKLLLMMMOOOSSSXXX[[[^^^\\\YYYWWWVVVVVVXXXYYY\\\^^^aaadddeeedddbbbaaabbbaaa___\\\ZZZXXXWWWWWWVVVTTTSSSRRRNNNIIIKKKPPP^^^sss~~~jjjaaaRRRHHHGGGGGGEEEMMMYYYwwwjjj[[[SSSTTTVVVUUUPPPJJJHHHJJJPPPRRRZZZeeekkkllllllooorrrtttwwwzzz|||}}}||||||xxxyyyzzzwwwyyy}}}}}}yyyrrrlllmmmqqqooojjjnnnuuutttaaaXXXCCC<<<555222555888888777888999888666:::AAACCCBBBFFFCCCAAABBBEEEEEEBBB???CCCBBBBBBEEEGGGFFFAAA===AAADDDEEEDDDBBBAAADDDHHHKKKLLLMMMMMMMMMKKKJJJIIIOOOOOONNNNNNMMMNNNNNNNNNNNNOOOPPPRRRSSSWWW[[[___cccIIIRRRrrr~~~pppUUUUUUUUUWWWXXXSSSMMMOOOUUU^^^ZZZYYYZZZTTTIIIBBBBBB???>>>CCCLLLTTTWWWYYY]]]eeettt{{{|||xxx~~~uuunnnjjjddddddvvv}}}~~~qqq^^^bbbvvvyyyrrr}}}aaannnaaa@@@666555444222111000////////////............//////---------............///////////////////////////////////////000000000000111222222333333444444555555666666777777888999999999888777666666777888888777777:::;;;:::<<>>======>>>@@@>>>>>>===>>>???AAACCCDDDCCCDDDEEEEEEFFFIIIMMMQQQXXXVVVSSSQQQQQQRRRSSSTTTVVVXXX\\\^^^______]]][[[ZZZZZZXXXWWWUUUTTTRRRRRRPPPMMMKKKIIIFFFFFFNNNXXXqqqzzzmmmccc```\\\XXX]]]hhhttt\\\MMMGGGSSSUUUXXXZZZXXXSSSNNNLLLIIIHHHMMMXXX```ccceeehhhlllooouuuyyy|||{{{yyywwwooowww}}}~~~uuugggaaaaaaiiimmmhhhfffgggrrryyysss]]]SSSBBB;;;555222555777888777777999888777:::@@@BBB???CCCBBBAAABBBBBBBBB@@@??????>>>>>>@@@BBBBBB???<<>>>>>??????===<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDEEEHHHJJJPPPOOOMMMLLLLLLMMMOOOPPPPPPRRRUUUWWWYYYXXXVVVUUURRRRRRRRRQQQOOOMMMLLLKKKHHHFFFDDDBBB@@@EEETTTddd~~~~~~yyyqqqjjjllltttzzz]]]MMMLLLNNNRRRTTTWWW]]]bbbbbb^^^ZZZTTTNNNLLLSSS[[[```ccceeedddiiipppwwwyyyxxxtttqqqjjjuuuxxxmmmcccZZZUUU]]]nnnpppeeedddnnn{{{zzzuuuvvvZZZNNN???:::444333444777777666666888888777:::??????;;;>>>???@@@@@@???===>>>>>>===<<<<<<===???@@@???>>>AAA>>>>>>AAAHHHMMMMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLMMMNNNKKKLLLMMMNNNOOORRRWWWZZZooofffCCCYYYtttzzzssshhhRRRQQQRRRTTTSSSSSSZZZaaagggeeedddccc^^^TTTNNNLLLDDD===999<<>>PPP[[[fffhhheeebbb^^^ZZZMMMJJJFFFCCCAAAAAA@@@???>>>>>>===<<<===>>>???@@@EEEEEEFFFDDDCCCCCCDDDFFFJJJIIIIIIHHHHHHJJJKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCIII[[[lllvvvbbb]]]aaaeeeddddddgggmmmvvv|||yyyrrrhhh]]]SSSTTTZZZ]]]___aaa```dddkkkpppssstttrrrpppmmmtttzzz}}}{{{qqqfff\\\[[[```kkkrrrnnngggmmmzzz||||||WWWHHH<<<888444333555666777666666888888888:::===<<<888:::===???>>>;;;:::;;;===>>>=========???AAABBBCCCAAA??????BBBGGGJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPPPPLLLMMMNNNNNNOOORRRVVVZZZlll~~~wwwCCCDDD___pppqqqkkkWWWTTTRRRSSSSSSTTT[[[cccgggfffeeeddd___XXXRRROOOHHH@@@999:::>>>CCCLLLTTTKKKPPPYYYcccnnnxxxzzzrrrqqqqqqrrrvvv|||~~~|||zzz{{{sss~~~pppcccmmmqqqmmm|||{{{}}}kkk|||oooPPP;;;555222111111000000111111222......------------......---------............///........................////////////000000000000111222222333333444444555444444444555666666777777666666777777888888888888999777888::::::999===DDDIIIjjjbbbGGG___xxxjjjddd```aaa___```^^^UUUIII???:::999DDDRRRbbbkkkpppqqqmmmgggUUUPPPKKKGGGDDDCCC@@@>>>???>>>===<<<<<<<<<===>>>@@@AAAAAA@@@>>>======???DDDCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJGGGFFFEEEDDDBBB@@@???>>>AAABBBEEEIIIKKKQQQ___mmmmmm___QQQNNNQQQSSSVVVXXX___aaadddhhhllloooqqqrrrsssoooooottt|||yyyppphhh``````pppxxxooogggmmm|||~~~ooo}}}RRRAAA999777555555555666777777666888888777999===<<<777888;;;======:::999:::===>>>=========>>>@@@CCCEEEAAACCCDDDDDDCCCCCCFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLMMMMMMMMMPPPTTTWWWbbbyyyVVV:::JJJdddlllhhhXXXSSSPPPPPPQQQSSSZZZaaafffggggggeeeaaa\\\WWWSSSJJJBBB;;;;;;===???DDDJJJMMMOOORRRYYYcccmmmvvv{{{pppkkkooorrrjjjwwwvvvpppyyy}}}vvvzzz{{{wwwZZZ@@@555555222111111000000000111111......------------......---------............///........................////////////000000000000111222222333333444444555333333444444555666666666555666777888888999888888999777888;;;;;;:::===BBBEEE\\\cccEEETTT}}}ddd]]]]]]aaaYYYZZZZZZUUUMMMCCC;;;666>>>IIIXXXfffrrryyyvvvooo___YYYQQQLLLIIIFFFBBB>>>???>>><<<;;;:::::::::;;;===>>>???>>><<<;;;;;;<<<>>>>>>===>>>>>>???@@@@@@>>>???AAABBBCCCDDDCCCCCCAAA@@@???>>>============CCCEEEKKKSSSYYY]]]eeennnrrrrrrvvv}}}fffYYYKKKGGGIIIKKKPPPTTT]]]]]]^^^```dddjjjooorrrpppiiieeellluuuyyyyyyyyyxxxssspppmmmkkk{{{}}}oookkk||||||gggooovvvIII:::777777777666777777888888777888888777999======999999:::<<<<<<;;;:::;;;<<<:::;;;<<<<<<;;;===@@@BBBAAADDDFFFDDDAAA@@@DDDGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIJJJJJJJJJLLLOOORRRUUUpppggg888:::RRR^^^bbbWWWQQQNNNNNNPPPSSSYYY```fffiiijjjgggdddbbb^^^XXXLLLDDD>>><<<;;;:::<<<@@@LLLNNNPPPSSSXXXaaalllssspppgggxxxxxxzzzpppuuuzzz}}}iiixxxyyyzzzfffJJJ999333333222222111000000000000000...------,,,,,,------...---------............///........................////////////000000000000111222222333333444444555222333333444555555666666444555777888999999888888888666777;;;<<<:::<<<@@@DDDUUUrrrWWWSSSdddZZZZZZ___UUUUUUVVVVVVRRRJJJ@@@888:::@@@KKKZZZmmm{{{}}}wwwmmmfff]]]VVVRRRNNNHHHCCCAAA@@@>>><<<;;;:::;;;;;;<<<>>>??????===<<<===>>><<<<<<<<<<<<<<<<<<<<<===;;;<<<===???@@@@@@@@@@@@???>>>======>>>@@@CCCEEEKKKLLLTTT___hhhlllpppuuugggbbbaaaiiirrrxxx}}}hhh^^^TTTIIIEEEEEEGGGLLLSSSXXXXXXXXX[[[___eeekkkooogggeeeffflllppprrrwww~~~zzzyyy{{{||||||}}}zzzvvv|||pppmmmzzzkkkBBB999666777888888888888999999888999888666888===>>><<<;;;::::::;;;======<<<;;;888:::<<<;;;:::;;;===@@@AAABBBCCCCCCDDDEEEGGGIIIHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIIIIHHHHHHJJJNNNPPPSSSZZZnnn>>>666DDDUUUhhh^^^WWWRRRRRRSSSUUUYYY^^^dddiiikkkgggffffffbbb\\\RRRIIIBBB>>><<<888888;;;DDDIIIOOOQQQRRRXXXdddoooyyy{{{nnnwwwxxxyyy}}}zzz}}}pppkkkrrruuu{{{~~~]]]CCC999555333333222111000////////////...------,,,,,,------...---------.........//////........................////////////000000000000111222222333333444555555222222333444444555555666444555777888999999999888777555666:::;;;:::;;;???AAAPPP~~~mmmOOOiiilll]]]ZZZ]]]UUUTTTUUUWWWXXXQQQFFF===666888???PPPhhh}}}yyyqqqggg```[[[VVVOOOJJJEEECCCAAA???>>>=========999:::<<<<<<;;;;;;;;;<<<========================<<<<<<>>>???@@@AAAAAAAAA@@@???>>>???BBBFFFKKKNNNTTTTTT[[[hhhtttyyy{{{}}}nnneeeaaaiiitttxxx{{{}}}wwwooodddWWWYYYQQQHHHCCCAAAAAAGGGOOOSSSTTTUUUXXX]]]ccciiilll```dddmmmrrrooonnnzzz~~~yyyqqqyyy{{{wwwvvv}}}~~~sssxxx}}}eee@@@;;;555777999999999999999:::888999777555888>>>@@@===<<<:::999;;;>>>???===:::888;;;======;;;;;;===???AAA???>>>BBBHHHLLLMMMKKKHHHHHHGGGFFFGGGHHHJJJKKKNNNMMMMMMLLLLLLLLLLLLMMMJJJJJJKKKJJJJJJKKKOOOQQQ[[[QQQ}}}zzzrrrHHH>>>DDDXXXxxxiiiaaa[[[YYYXXXWWWYYY]]]aaagggiiifffeeegggccc]]]XXXOOOFFFAAA===999999<<<;;;EEENNNQQQOOOTTTaaammmqqquuuwwwsssuuu}}}sssooopppxxx~~~{{{xxxvvv{{{ooovvvqqqiiipppwwwqqqLLL777555555000000000000000///////////////...---,,,+++,,,,,,---------------------------............////////////////////////000000000000000111111111111222222222111222222333333444444555666666777777777888888888888888888999:::;;;<<<===HHHDDDiii^^^SSSrrrlllQQQYYYSSSQQQYYY```\\\YYYNNN<<<999555666AAATTTiii~~~pppeee^^^WWWPPPQQQIIIBBB@@@AAA@@@>>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::<<<===>>>>>>===;;;===>>>=========???AAAAAADDDGGGHHHJJJNNNTTTZZZ```gggooowwwuuuiiieeellltttvvvvvv{{{pppWWWQQQTTTSSSMMMOOOIIIBBB===>>>BBBFFFIIIPPPOOOPPPVVV^^^cccaaa^^^___cccfffeeehhhvvv|||zzzrrraaa]]]___nnn|||{{{rrrfffVVV@@@<<<999999999::::::;;;;;;;;;:::::::::999999999888888888888888999999:::::::::<<<:::999:::<<<=========@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOMMMXXXhhh\\\LLL@@@IIIlll^^^XXXWWWYYY\\\^^^bbbgggjjjiiigggeeeccc^^^UUUJJJCCCAAA>>>999555:::AAAIIILLLJJJMMMVVV___hhhooo{{{yyyzzz}}}zzznnnaaaYYYZZZ[[[[[[cccooommmeee___\\\]]]bbbmmmwww}}}{{{{{{|||vvvcccEEE555222222000000000000000/////////...000///...---,,,------...------------------------............////////////.../////////000000000000000000111111111222222222111222222333333444444555777777777888888888888888888888888999:::;;;<<<===@@@>>>WWWvvvWWW]]]ccc___VVVQQQWWW^^^[[[ZZZRRRCCC>>>999777===IIIZZZppprrrjjjeeeaaaZZZSSSLLLHHHGGGDDD???<<<;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;<<<<<<<<<<<<888:::;;;<<<===@@@CCCFFFRRRUUUYYYZZZ[[[^^^dddiiisss{{{xxxjjjdddgggkkkkkkiiiuuuppppppuuuwwwxxxvvveeeQQQFFFEEEGGGGGGGGGCCC???<<<;;;===AAADDDFFFMMMNNNRRRWWW]]]aaacccdddfffdddcccjjjwww~~~|||{{{ppp```WWWSSSOOORRRbbbyyyyyysss{{{iii```PPP===;;;999999999:::::::::::::::::::::999999999888888888888999999999::::::::::::<<<;;;:::<<<>>>???>>>===>>>???AAACCCDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQYYYyyyeeeEEEAAAwwwvvveee\\\WWWRRRWWW[[[aaafffgggdddbbb```___YYYPPPIIIEEE@@@;;;777888>>>DDDGGGGGGJJJPPPWWW___gggsss}}}}}}hhh```[[[UUUTTTXXXVVVSSSSSSXXX^^^fffrrr|||www}}}~~~pppPPP===555222000111000000000/////////......000///...............///........................---............/////////....../////////000000000000000000111111111222222111222222333333444444555999999888888888888888888888888888888999;;;<<<===@@@AAAJJJwwwUUUMMMmmmzzzeee^^^UUUXXX^^^\\\\\\XXXKKKCCC>>>999999===HHHZZZjjj{{{rrrlllaaa\\\UUUPPPMMMJJJEEEAAA@@@??????>>><<<;;;;;;:::>>>======<<<<<<<<<<<<<<<===???AAADDDGGGKKKPPPTTT___ccciiilllnnnqqquuuyyy{{{vvvsssiii___]]]ccciiikkkjjjpppooommmlllmmmpppsssvvvtttzzzzzzhhhWWWVVV^^^VVVLLLEEEFFFEEE@@@@@@DDD>>>===<<<<<>>======???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEHHHLLLPPPRRRRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJOOOIIIMMMccc[[[>>>]]]{{{ggg___YYYQQQPPPUUU]]]cccfffdddaaa^^^```^^^YYYRRRJJJCCC<<<999888;;;@@@CCCEEEHHHLLLOOOWWW___kkkvvv|||sssjjj___VVVSSSVVVUUUZZZdddnnnwww}}}gggcccBBB888777333000333000000/////////..................---------..............................---------.........//////........./////////000000000000000000111111111111111222222333333444444555999999999999888888888888777777888888999:::<<<===BBBFFFDDDfffYYYMMMSSSiiibbbWWWXXX`````````]]]RRRFFFAAA<<<:::999===IIIVVVuuusssiiifff^^^VVVRRRQQQMMMIIIEEEDDDCCCAAA@@@?????????>>>??????>>>>>>>>>@@@BBBDDDFFFJJJNNNQQQVVV\\\```bbbhhhpppvvvzzz}}}zzzrrrlllfff___]]]XXXTTTXXXaaajjjnnnnnnnnntttvvvtttsssrrrmmmfffaaa^^^bbbdddZZZMMMPPP___\\\PPPIIILLLIIIAAA@@@FFFFFFDDDBBBAAABBBBBBAAA@@@GGGJJJPPPWWW^^^eeekkkoookkkkkksss~~~|||~~~~~~xxxxxxmmmjjjuuu}}}yyyrrrqqqrrr]]]VVVXXXRRRNNNNNNYYYppppppZZZSSSccc{{{qqq[[[TTTOOO@@@777;;;::::::999999888888777777888888888888888888888888::::::::::::;;;;;;;;;;;;===>>>@@@CCCFFFEEEBBB???<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIEEEHHHMMMQQQSSSSSSQQQOOOPPPOOONNNMMMLLLKKKJJJJJJLLLGGGNNNZZZvvv}}}IIIGGGaaaxxxmmm\\\ZZZYYYQQQOOOTTT[[[ccchhhgggccc```___```^^^YYYOOOEEE>>>::::::;;;===AAAFFFJJJLLLMMMSSS[[[iiiuuu|||}}}vvvjjjdddddddddjjjxxxwwweeeccc{{{WWW999444777222///222////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................------------........................//////////////////000000000111111111111222222333333444444555888888888888888888888888777777777888999:::;;;<<<<<>><<<<<>>GGGHHHLLLVVVbbblllppppppnnnyyy}}}wwwrrrmmmnnnuuuzzztttlllqqq~~~ooo___[[[]]]\\\XXXUUU[[[ppprrrjjjrrrfffTTTQQQIII<<<999<<<999999999888888777777777888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBFFFHHHGGGDDDAAA===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIGGGJJJNNNRRRSSSRRROOOMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIPPPTTTdddYYYBBBMMMfffsssggg[[[YYYSSSHHHQQQTTTZZZaaagggiiifffbbb^^^```aaa]]]TTTIII@@@<<<:::::::::>>>DDDIIILLLLLLOOOWWWgggtttyyyzzz||||||zzzyyywwwzzzmmmTTTnnn}}}gggKKK333000333000---////////////.........------******+++,,,,,,,,,,,,+++------------------------,,,------------.........------.........//////////////////000000000111111111222222333333444444555666666777777888888888888777777777777888:::;;;<<<888AAA@@@SSSsss^^^EEEaaattt[[[KKKMMM\\\cccggggggaaaNNNGGGBBBAAA@@@???AAAFFFRRR^^^pppsssmmmeee\\\YYYWWWTTTQQQNNNLLLKKKKKKKKKMMMOOOOOONNNQQQVVV[[[[[[```ffflllqqquuuxxx{{{uuucccZZZYYYXXXUUUUUUWWWZZZaaahhhkkkiiifffiiiiiihhhhhhkkktttvvvoookkk___QQQRRR]]]vvviiiXXXKKKDDDBBB@@@???AAA???===<<<===>>>>>>>>>FFFFFFKKKWWWfffppprrrqqqxxx{{{tttnnnkkkkkkttt}}}|||sssrrruuujjjffffffccc]]]___qqq~~~|||{{{```SSSPPPCCC:::;;;;;;888888888777777777777777999999999999999:::::::::===<<<<<<<<<<<<;;;;;;;;;===>>>AAAEEEGGGGGGDDDAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAACCCDDDFFFFFFIIIKKKNNNQQQQQQPPPMMMLLLKKKLLLLLLMMMMMMLLLKKKKKKIIIJJJMMMMMMUUU{{{```DDD===RRRbbbeeeeeedddZZZJJJTTTTTTWWW]]]cccgggeeeccc```aaabbbaaa[[[QQQGGG@@@:::999888:::>>>DDDHHHIIIJJJPPP^^^nnnsssqqquuu~~~{{{lllfffjjjxxx|||xxxtttrrrzzzoooWWWOOOtttyyyRRRAAA222///000///.../////////.........---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////000000000111111222222333333444444555444444555666777888888999666666777777888:::;;;<<<;;;>>>@@@LLLsssttt}}}wwwTTTUUU|||gggSSSPPP]]]cccgggiiidddXXXMMMCCC@@@@@@???@@@BBBJJJTTT```mmm}}}wwwtttoooiiiddd```^^^]]]```bbbdddcccbbbccciiiooosssyyyxxxeeeVVVQQQQQQQQQVVVZZZbbblllrrrsssoookkkbbb\\\YYY[[[aaannnmmmTTTNNNSSSnnnoooeeeTTTIIIHHHDDD===<<<<<<===???AAABBB@@@>>>AAAEEENNNZZZgggpppsssssstttllliiijjjuuuzzzzzzvvvvvvyyyuuulllhhhvvv~~~lllooovvv}}}zzz{{{qqq[[[RRRMMM;;;777===888666666666777777777777777999999:::::::::;;;;;;;;;============<<<<<<;;;;;;;;;;;;===AAADDDDDDBBB@@@>>>???@@@@@@AAAAAAAAAAAA??????@@@AAABBBDDDEEEFFFIIIKKKMMMOOOOOOOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIFFFHHHHHHKKKQQQaaammmHHH777???KKK[[[mmmvvvqqqfffZZZWWWVVVYYY```eeefffeeeddddddeeeeeeccc[[[PPPGGG===<<<999888999===CCCGGGHHHIIITTTeeellljjjnnnvvv~~~kkk[[[UUU]]]lllzzz{{{mmmiiihhhnnn~~~|||TTTOOOaaa~~~~~~dddFFF===333///000111222111//////.........---------***+++---...///...------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000111222222333333444555555222333444555666777888999666666777777888999;;;<<<<<<:::<<>>>>>>>>@@@CCCOOO[[[cccoooyyytttqqqooorrruuuvvvtttrrrsssyyywwwqqqppp|||nnnXXXMMMMMMPPP^^^cccllltttyyyvvvnnnhhhWWWNNNLLLRRRXXXdddqqqPPPEEEGGGLLL\\\```RRRIIIKKKIII???>>>@@@CCCGGGIIIGGGCCC???>>>FFFRRR]]]gggmmmsssvvv|||}}}|||ooohhhiiimmm~~~tttnnnyyy{{{sss|||yyytttdddeeennnzzz~~~}}}iiiVVVQQQJJJ666555===555555555666666777777888888:::::::::;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;999999;;;>>>@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJHHHGGGAAAFFFGGGOOOUUURRRqqqOOOBBB<<>>>>>>>>???GGGQQQZZZdddrrr~~~rrriiigggqqqpppjjj]]]PPPLLLQQQXXXccclllwww~~~wwwnnngggNNNLLLGGGDDDKKK```yyy~~~XXXCCCBBBIIIJJJOOOTTTUUUQQQKKKGGGEEEHHHFFFEEEGGGJJJJJJEEE@@@AAAKKKVVV\\\___hhhwwwzzzuuusssqqq{{{vvvrrrggg___kkk}}}vvvmmmzzz|||ppphhhccchhh|||xxx```ppphhhXXXGGG@@@===;;;999999666666666666666555555444777777777777777888888999???>>>===<<<:::999888777;;;<<<<<<;;;:::;;;===???<<<<<<>>>??????@@@@@@@@@@@@??????AAADDDGGGGGGFFFJJJJJJKKKLLLNNNOOOPPPQQQNNNMMMLLLKKKKKKIIIFFFCCCGGGIIIGGGHHHJJJNNNkkkkkkAAA>>>===EEEXXXlll{{{mmm^^^QQQRRR^^^hhhllllllmmmjjjhhhggggggccc[[[TTTNNNCCC888777999;;;===@@@FFFEEEJJJUUU___eeejjjnnnsssyyynnngggaaaYYYWWWWWWZZZaaaiiissssssmmmrrr]]]UUUnnnyyyZZZFFF888777444111000//////000............------------+++,,,------++++++,,,---***************+++,,,,,,------------------------------........./////////------......///000000000000111222222333333222222444444444444555555555555777777777888999999::::::::::::<<>><<<:::888777666666666666666555444444666666666666666777888888<<<<<<;;;:::999888888777999::::::999888999;;;===<<<===>>>>>>???????????????>>>???AAADDDFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJHHHHHHHHHGGGEEEBBB@@@CCCCCCEEEGGGGGG^^^YYYIII;;;:::DDDSSScccoooiii^^^SSSTTT^^^hhhmmmnnngggeeeeeegggjjjjjjeee```UUUIII<<<888777777999===DDDCCCGGGPPPXXX]]]eeelllkkkpppxxxvvviii]]]YYYTTTQQQQQQSSSYYYfffrrrnnnZZZjjjnnn___CCC888444333111000//////000000............------------+++,,,------++++++,,,---+++++++++++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000000000111222222333333222222333333444444555555555555777777777888999999::::::777???===???IIIVVVppp___wwweeeaaahhhllliiigggcccZZZPPPEEE===999888===AAAGGGJJJLLLRRR[[[cccooozzz~~~~~~yyyuuu{{{|||ppphhhfffgggmmmmmmcccUUUNNNLLLNNNOOOOOORRR[[[hhhssswww|||{{{lll[[[PPPVVVTTTQQQNNNMMMPPPVVV\\\PPPPPPQQQUUU]]]ccc^^^VVV```___\\\WWWPPPIIIEEEDDDHHHGGGHHHKKKOOOPPPMMMIIIJJJGGGIIIUUUhhhzzz{{{zzzzzz~~~zzztttoooppphhh```gggwww{{{tttrrryyy~~~~~~vvviiikkkvvvyyyqqqdddvvv}}}lllXXXCCC;;;::::::777666555666666666666555444444555555555555555666666777999999999888888888777777777888888888777777999:::<<<===>>>>>>>>>>>>>>>===>>>>>>>>>@@@CCCEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHFFFDDDCCCDDDDDDCCCBBB???BBBCCCFFFIIIFFFSSSnnn~~~aaaDDD:::;;;BBBUUUiii___YYYSSSTTT\\\dddiiiiiifffddddddggglllnnnllljjjaaaSSSDDD<<<888555777:::@@@@@@DDDJJJOOOTTT^^^hhhgggiiimmmsss{{{mmmbbb\\\UUURRRPPPQQQYYYbbbzzzuuuttt{{{|||ZZZ^^^vvvooodddpppKKK666333333222000///.........///.........---------,,,,,,+++,,,------++++++,,,---......---------...//////------------------------++++++,,,,,,,,,---------------......///000000000000000111222222222222222333333333444444555555666777777777888999999::::::888BBB;;;;;;FFFFFFiiinnnttt___aaagggeeeeeeddd```WWWKKKAAA<<<:::888<<>>>>>======<<<>>>======???BBBEEEEEEDDDEEEFFFHHHIIIIIIIIIGGGGGGEEECCCAAA@@@AAABBBCCCBBB@@@BBBAAAEEEJJJFFFLLL```|||VVVEEE===???UUUpppgggbbb[[[XXX]]]dddfffeeekkkiiihhhhhhkkklllllljjjhhh[[[LLLCCC<<<777777:::;;;===BBBHHHJJJLLLUUU```iiihhhhhhiiimmmttt|||pppiiicccaaaaaaaaagggooo~~~vvvooocccddd{{{dddYYYsss}}}xxxjjj```|||aaaAAA222555333222111///...---,,,,,,...------------,,,,,,,,,+++,,,------++++++,,,---......---------...//////------------------------+++++++++,,,,,,,,,,,,---------......///000000000000000111222222222222111222222333333444555555666777777777888999999::::::;;;BBB999:::FFFAAAZZZsss|||YYYTTT^^^ccceeefffeee^^^RRRGGG@@@===666:::>>>BBBFFFKKKSSSXXXdddjjjrrrxxx~~~yyyzzz|||rrrvvvtttlll___SSSIIIHHHKKKNNNRRRVVVXXX]]]fffoooxxx|||xxxwwwvvvtttrrrkkkfffaaa^^^YYYVVV^^^hhh{{{uuuoookkkvvvuuurrrmmmfff\\\RRRLLLIIIEEEAAA===;;;;;;;;;;;;@@@GGGUUUeeeqqqwwwwwwtttsssqqqrrrwww|||{{{rrrjjjmmmoooxxx}}}yyy|||||||||~~~zzzzzzzzzoooccckkk}}}vvv]]]LLL:::666999:::999999555555555555555444444333333333333333333444444555333333444444555666666777555777888888777777888999;;;;;;<<<============<<<>>>======???BBBEEEEEEDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@???@@@BBBBBBBBB===@@@===???EEEBBBFFFWWWuuujjjLLL:::777PPPppp~~~nnn___\\\ccchhhhhhnnnllljjjiiiiiijjjiiiiiiiii^^^SSSKKKCCC;;;888999777:::BBBHHHIIIHHHNNNVVVggggggfffeeefffkkksssxxx{{{ppplllmmmsss}}}yyysssooo\\\^^^tttoooTTTeeevvvggg]]]jjjRRR<<<333555222222111000...---,,,,,,------------,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,,,,------------......///000000000///000111111222222111111111111222333444555555666777777777888999999::::::<<>>>>>>>>@@@CCCEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDCCCCCCAAA??????@@@AAAAAA@@@>>>AAA>>>>>>CCCBBBEEETTTooo___???333GGGcccgggXXX[[[dddhhhkkkjjjjjjjjjjjjkkkkkklllfff```[[[VVVLLLAAA:::888666999???FFFHHHFFFIIINNN\\\___bbbcccdddgggmmmrrrzzzzzzvvvsssqqqqqqgggssssssWWWRRRsssuuuqqqmmmoooTTTAAA777333222000000000000000///......---------,,,,,,,,,+++++++++,,,------++++++,,,---***************+++,,,,,,------------------------,,,,,,,,,,,,------------------......///000000000///000000111111111111111000111222333444555555666777777777888999999::::::::::::;;;>>>>>>???MMMbbbxxxfff^^^___jjjjjjiiigggbbbYYYNNNGGG<<<;;;;;;<<>>888888888666555777444444555555444444333222333333333333333444555555222333333444444555555555444666999999888777777888777888:::;;;<<<===>>>>>>???>>>???AAADDDFFFFFFFFFHHHFFFDDDBBBAAA@@@AAABBBAAA@@@??????@@@@@@>>><<<===CCC@@@>>>BBB@@@BBBPPP^^^YYY@@@BBBNNNvvv{{{bbbYYY^^^cccgggiiijjjkkklllmmmnnnooohhhffffffeee[[[KKK???:::999888;;;AAADDDDDDEEEIIINNNUUU]]]bbbcccdddgggjjjqqqvvv~~~~~~zzztttnnnmmmrrrxxx}}}~~~SSSXXXnnn}}}sssyyy|||}}}^^^BBB444333222///......///000111111111000---------,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,------------......------......///000000000//////000111111111111111000111111222444555666666777777777888999999::::::888777>>>AAA888;;;JJJSSSnnn}}}mmmggghhhggghhhiiihhhbbbXXXQQQ===;;;:::;;;>>>DDDKKKOOOLLLMMMLLLKKKMMMSSS]]]dddhhhjjjllltttyyyiiiffffffjjjggg[[[QQQNNNKKKFFFEEEKKKPPPQQQTTTXXX[[[aaammmzzzvvvkkk```^^^iii|||}}}hhhUUUJJJXXXvvv^^^OOOBBB>>>:::999;;;===<<<;;;;;;???EEEGGGDDD???:::777CCCLLLVVVZZZZZZ]]]fffnnn}}}yyyrrrjjjeeeccccccdddqqqzzzsss|||{{{|||{{{yyyyyy{{{xxxtttdddSSSUUUfffooonnndddzzzwwwcccVVV@@@<<<::::::888444222444444444555555444444333222444444333333444444555666333333333444444555555555333666888999777666777777666777999;;;<<<>>>>>>???@@@??????AAADDDGGGGGGFFFHHHEEEBBB???>>>>>>???@@@???>>>>>>??????>>><<<999777???>>>;;;===999;;;GGGHHHjjjtttOOO???===SSS}}}vvvbbb___bbbgggiiilllmmmnnnnnnoooppplllnnnqqqqqqfffTTTDDD>>><<<888888===AAABBBDDDGGGFFFOOOZZZ```aaa______aaakkknnnuuu}}}|||}}}~~~wwwwwwuuunnniiikkkvvv~~~OOOHHHkkkvvvwwwiiippptttgggDDD888777333111222////////////..................---------,,,,,,,,,+++******))))))******+++,,,+++***)))***+++,,,---------------------------++++++,,,,,,,,,,,,------............////////////222222222222222222333333222222333444444555555666777777888::::::::::::::::::888:::>>>@@@@@@EEEKKK~~~nnndddcccfffhhhiiifffdddcccaaa___FFFAAA===;;;:::;;;CCCLLLMMMNNNOOONNNNNNOOOQQQSSS[[[ZZZ]]]eeennnpppkkkfffUUUTTTRRROOOLLLJJJHHHGGGGGGHHHIIIMMMSSSZZZ```dddnnnxxxyyybbb]]]VVVSSSUUU^^^hhhoooggg]]]RRRHHHBBBOOOxxxeeeNNNDDDBBBAAA>>>===>>>===:::===BBBHHHHHHHHHHHHDDD===:::999@@@DDDLLLSSSTTTVVV___jjj||||||wwwkkk___]]]fffppp||||||vvvqqq|||xxxvvvwwwxxxyyyzzzuuuxxxlllUUURRReeeuuuxxxuuu~~~zzzsssgggYYYQQQ>>><<<888555333222333444333333333444333333222222222222333333333444444444333333333333333444555666555666888999999888777666555777:::===>>>???>>>>>>>>>>>>===>>>???BBBDDDEEEDDDGGGIIIGGGAAA======???@@@AAABBBBBBAAA@@@>>>===???>>><<<;;;<<<===???@@@DDDVVV___AAA@@@DDDddd{{{___mmmqqqpppmmmjjjlllqqqtttsssvvvqqqnnnnnnmmmdddTTTFFF;;;999999:::===AAABBBBBB???BBBJJJTTT]]]aaa^^^ZZZfffiiinnnttt||||||www~~~|||}}}|||rrrlllkkkiiiiiizzz{{{^^^FFFZZZttt~~~mmmuuu|||zzz[[[>>>555666333111222////////////...............------------,,,,,,,,,++++++************++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------............////////////111111222222222222333333222222333333444555555555666777888999999:::999999:::888:::===??????CCCIIIkkkcccjjjeeeccchhhmmmnnnllljjjiiigggRRRGGG<<<999999<<>>???BBBBBBBBBFFFLLLNNNOOOQQQRRRNNNHHHBBB@@@;;;>>>DDDKKKNNNPPPWWW___tttrrrkkkbbb[[[^^^hhhqqqvvvqqqqqq{{{~~~yyyttttttuuutttsssqqqsssyyyxxxmmmiiipppvvvvvv|||mmm```VVVMMMGGG>>><<<888555333333444555333333444444444444333333222222333333333444444444444333333333333444555666666666777777777666666555777999;;;===??????>>>>>>======>>>???@@@BBBCCCDDDFFFMMMPPPLLLAAA::::::>>>@@@AAAAAAAAAAAA???>>>===>>>===<<<;;;<<<===???@@@DDDOOOsss___BBBDDDTTTnnn~~~rrrooommmooossstttuuuuuutttqqqpppqqqooogggZZZOOO@@@===999888:::===@@@AAA===???DDDLLLTTT[[[```aaaccceeehhhlllsss}}}|||~~~wwwyyy{{{~~~~~~}}}zzzxxxzzzjjjbbbfffiiilll\\\LLLMMMjjjzzz~~~xxx}}}wwwaaaJJJ555111444333111111/////////............---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,---------............/////////111111111222222222333333222222333333444444555555444555666777888888888888999888999<<<======@@@FFF\\\sssYYYmmmttt___ccciiinnnooonnnmmmlllaaaQQQ@@@999999;;;>>>BBBJJJPPPXXX^^^aaaaaaaaaaaa^^^ZZZVVVUUUTTTSSSOOOKKKMMMLLLMMMNNNQQQUUUZZZ]]]fffjjjqqq{{{sssjjj^^^QQQKKKJJJIIIHHHGGGGGGGGGGGGBBB@@@CCCFFFCCC>>>CCCNNNSSSNNNHHHCCCAAA@@@@@@???DDDCCCEEEIIIKKKMMMRRRXXXSSSUUUXXXWWWTTTNNNGGGCCC======BBBKKKQQQTTTYYY^^^iiieee___[[[\\\ccckkkrrroooiiiqqqtttsssssstttvvvtttooojjjiiiqqqxxx{{{wwwsssqqqrrr}}}cccRRRMMMJJJEEE===;;;888666444444555555333444444555555555444444333333333333444444444444444444333333333444555555777666666555555666666666999:::<<<>>>>>>>>>>>>===<<<===???@@@AAABBBCCCCCCEEEMMMTTTOOOCCC:::<<>>===<<<======<<<;;;;;;===>>>???BBBEEEWWWfffCCC@@@LLLmmmvvvnnnrrruuusssqqqsssqqqrrrssstttqqqkkkbbb[[[LLLFFF>>>888777:::>>>@@@>>>???@@@CCCIIIQQQZZZ```]]]^^^___bbbhhhrrr}}}}}}{{{|||yyywwwvvvzzzzzztttnnn]]]YYYiiivvv}}}```@@@CCCddd|||iiisssLLL===000000333333000000//////.........------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000000111111222222333333111222222333444444555555333333444555666666666666888777888<<<<<<;;;>>>CCCRRRkkkrrrllliiieeedddjjjqqqrrrpppooojjj\\\KKKBBB>>>:::;;;======DDDPPP[[[dddjjjooorrruuusssqqqooommmiiidddaaaddddddeeeggglllsssyyy}}}yyyiii___[[[UUUMMMPPPQQQQQQRRRQQQPPPOOOOOOKKKGGGFFFIIIHHHCCCCCCGGGGGGCCC@@@BBBGGGJJJIIIGGGDDDBBBCCCGGGIIIIIINNNTTTUUUXXXXXXVVVTTTQQQKKKEEEBBB@@@CCCMMMVVVZZZ]]]aaa^^^]]]]]]```ffflllnnnooolllppp}}}}}}|||zzzxxxwwwoooqqqtttvvvwwwuuummmddd___dddppp{{{yyypppooovvv{{{]]]OOOOOONNNFFF<<<:::888666555555555555444444555555666555555555333333333444444444444555444444333333333444444555666555555555666777999;;;;;;<<<===>>>>>>>>>======<<<===???AAABBBBBBBBBAAA???GGGOOONNNFFFAAAAAAEEE????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAAEEE[[[UUUAAA???OOOooouuuqqqtttrrroooppppppsssvvvvvvrrrmmmhhheee]]]TTTGGG===888999;;;===>>>@@@BBBBBBBBBFFFMMMSSSVVVWWWZZZ]]]bbbjjjrrrxxx{{{~~~yyy{{{|||zzzyyyvvvuuuuuuxxx||||||wwwqqqnnn^^^___wwwbbbPPPDDDTTT}}}~~~rrrVVVyyyVVV>>>666000000333222000...............------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000111111222333333111111222222333444444555222222333444555555555555777666888;;;;;;:::<<>>999888777666555555555555333444444555666666666555333333444444444555555555555444444333333333444444444444444666888;;;===???<<<<<<============<<<<<<<<<===???AAABBBBBBBBBAAA>>>BBBGGGJJJHHHFFFDDDCCC??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<>>BBBOOOxxx}}}nnnoooqqqqqqqqqqqqtttwwwvvvsssooolllllljjj```QQQDDD;;;888777888:::>>>CCCDDDBBBBBBCCCEEENNNRRRVVV[[[___dddiiimmmtttvvvrrrvvvyyyxxxwwwrrrtttxxxyyywwwuuurrrqqq|||nnnmmmgggFFFTTTaaasss|||}}}~~~ppp[[[DDD{{{cccGGG666444222111111111000///.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............//////000111222333333111111222222333333444444111222333444555555555555666555888;;;;;;:::<<<@@@EEEOOOqqqsssnnnrrrsssqqqpppnnnjjjeee^^^QQQCCC;;;;;;666888===CCCMMMZZZgggpppuuuzzztttqqqqqqssstttyyyvvvqqqlllgggdddbbbbbbVVVYYY^^^bbbbbb``````aaaeeeaaa]]]\\\]]][[[UUUPPPOOOMMMMMMPPPPPPPPPSSSYYY\\\```___[[[\\\```[[[QQQOOOIIIFFFIIIMMMOOOQQQSSSSSS^^^mmmvvvwwwtttpppnnnzzz~~~~~~||||||{{{xxxtttooojjjggglllqqqrrrnnnmmmlllcccWWWSSS]]]ooojjjVVVNNNHHH>>>666777666666555444444444444222333444555555555555555333444444444555555555555555555444333333333444444333444555777:::<<>>>>>???@@@AAAAAABBBAAABBBCCCEEEGGGGGGFFFBBB??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999@@@CCC@@@LLLqqq~~~UUU;;;===FFF\\\lllhhhlllooonnnqqqsssuuuuuutttsssrrrrrrqqqhhhZZZLLLBBB;;;666444555999???DDDEEEDDDBBBBBBHHHLLLRRRXXX\\\___bbbdddnnnzzzrrrooosssuuuuuuvvvvvv|||zzzuuuuuuwwwwwwvvvVVVKKKlll{{{}}}uuu\\\HHH999aaaOOO???222333333111000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...............///000111222333333111111111222333333444444111222333444555555555555555555777<<<<<<:::<<>>===<<<::::::::::::;;;999999:::;;;;;;;;;;;;;;;999===CCCEEEBBBTTTrrrPPPDDDFFFJJJdddyyykkklllooolllqqqqqqsssuuuwwwyyyyyyyyytttmmmcccWWWMMMDDD<<<777666888;;;???DDDFFFEEEDDDCCCGGGLLLQQQUUUXXX\\\___fffqqq~~~}}}tttnnnnnnoooppprrruuu|||}}}wwwwwwyyyxxx}}}}}}lllaaapppzzzzzzsss[[[III@@@777vvvIII===888000222333111///000111222......---------,,,,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,+++***)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...///000111222333333000111111222333333444444222222333444555555555555444444777<<<===;;;===AAA<<>>===<<<:::999===FFFPPPXXXaaaooo~~~|||~~~zzzfffIIIDDDAAABBBDDDGGGNNNVVVcccrrryyyvvv||||||}}}~~~zzzyyyzzzvvvqqqjjjcccaaabbbeeegggfffmmmppppppyyyoootttwwwuuuyyy|||yyyaaaWWWIII777222999333333333333333333333333000111222333444444444444444444444555555555666666666555444333333333333333444555777888999999888888999999999999:::;;;<<<===@@@@@@???>>>???@@@BBBCCCAAAFFFJJJHHHCCC@@@BBBFFF>>>===;;;:::999999:::;;;888999:::;;;;;;;;;:::::::::999BBBJJJBBBFFFvvvzzzWWWFFF;;;MMMyyyxxxuuuuuupppppppppqqqtttzzz}}}~~~vvvrrrjjjaaaWWWMMMCCC<<<<<<:::999;;;AAAEEEGGGFFFAAACCCGGGKKKNNNSSSYYY]]]^^^iiivvvppplllkkklllmmmllloootttzzz~~~yyysssqqqrrrzzz^^^___tttzzzrrruuuttt___CCC<<<>>>888{{{TTT===888555000000000000////////////......---------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///111111111000000000000000111111222222222333333333444444333333333444555555666666777888:::;;;<<<<<<<<>>???BBBCCCEEENNNXXXgggpppvvvwww{{{|||wwwtttpppkkkccc^^^^^^```ccceeefffdddeeennntttZZZIII>>>666222222777555222111222333333222111000000000000222333444999777555444333444555666777666555444333444444555888999:::;;;:::999888777999999999:::::::::;;;;;;??????>>>>>>>>>>>>??????HHHHHHIIIHHHGGGDDDAAA???>>>>>><<<;;;:::999999999777777777777777777777777999888;;;FFFPPPUUUsssOOO>>>IIIHHHwwwqqqllllllllloootttwwwyyyzzzyyyuuupppnnniii]]]LLL???<<<:::888999===BBBEEEFFFGGGCCC@@@AAAFFFLLLPPPRRRTTT^^^gggoooxxx|||ssspppllllllkkkjjjiiikkkpppttt}}}|||qqq```eeeuuukkk]]]mmmpppuuummmUUUBBB===;;;777jjjIII888666333000000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,,,,,,,---......------------............000000000000000000000000111111111222222222333333444333333333333444555555777777888999999:::;;;;;;<<>>===BBBKKKWWW^^^rrrhhhYYYPPPGGG>>><<<;;;<<>>???AAAAAAFFFGGGGGGGGGEEECCC@@@>>>>>>===<<<:::999999999888888888888888888888888888<<<666444CCCYYY```iii}}}[[[AAAEEEEEEfffrrrhhhhhhhhhiiikkkpppvvvzzzwwwuuusssqqqmmmdddXXXNNN===:::777777:::???CCCEEEEEEEEEEEEBBBAAADDDLLLRRRUUU]]]fffkkkrrr{{{|||}}}uuummmjjjiiijjjkkkiiihhhhhhkkknnnzzz|||mmm^^^eeewwwiiiVVVuuu}}}rrrsssttthhhPPP>>>;;;999555jjjSSS<<<333444000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............000000000000000000000000111111111222222222222333333333333333333444555555888888888999999999::::::===>>>>>>DDD[[[tttsssrrrqqqpppnnnhhhaaa\\\PPPDDD<<<;;;;;;999===EEENNNSSSgggwwwmmm[[[III@@@@@@>>>::::::888999@@@FFFKKKRRRZZZ```fffppp~~~}}}~~~yyysssmmmiii\\\ZZZYYYYYY\\\___```aaaVVVVVVTTTPPPQQQaaazzzrrr\\\EEE:::888777555444555333111111222333222222000000000000111222333444888777666444444555666666666555444333333333444555777777888888888888777777888999:::::::::999888777888999:::;;;===???AAABBBCCCDDDEEEEEEDDDAAA???======<<<;;;:::999888888888888888888888888888888888999666222===UUU^^^^^^cccqqqJJJAAA@@@DDD~~~jjj[[[]]]___aaaccchhhooouuusssttttttsssoooiiiccc___DDD???:::777888;;;???AAA@@@EEEHHHDDD======FFFOOOSSSZZZaaadddiiipppttttttrrrsssuuuvvvxxx}}}vvvlllfffcccfffhhhhhhfffddddddgggkkkuuu|||{{{ggg[[[ggg{{{xxx]]]^^^{{{vvvppp___GGG999888777333iiiPPP@@@333222333...000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---------........./////////000000000000000111111111111222222222222222222222222333444555555888888888888888999999999===;;;<<>>BBBDDDRRRkkkmmm^^^QQQOOOHHH@@@>>>@@@???;;;:::777888???FFFKKKSSSYYY\\\kkk}}}}}}~~~~~~}}}{{{xxxrrrlllfffbbbVVVVVVXXX\\\```bbbbbbaaaLLLMMMJJJEEECCCMMM```pppdddPPP;;;444666777666555555444333333444555444333000000000111111222333333777666555444444555666666555444333222222333444444555666666666777777777777777888999::::::888777555666777777888:::<<<>>>???@@@AAABBBBBBBBB@@@===<<<<<<;;;:::999888888888888999999999999999999999999111999777555AAALLLTTT___lllZZZAAA<<>><<>>777111333444---////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------.........//////000000000000000000111111111222222222111111111222333444555555888888888888888888888888===:::===AAABBBMMMnnnvvvuuuvvvssspppooofff\\\PPPGGG@@@:::888999777999???KKKUUU[[[```ddddddhhhlllqqqvvv{{{{{{vvvvvv{{{}}}uuuwww|||~~~yyyooofffaaaZZZPPPHHH===??????<<<<<<>>>===999;;;888999>>>DDDIIIRRRZZZfffzzz{{{yyyxxx{{{~~~}}}~~~|||vvvooohhh```ZZZWWWRRRTTTXXX]]]aaabbbaaa___OOOMMMIIIIIIOOO\\\lllxxx~~~nnnXXXGGG666222555666555444111000///000111222111//////000000111222222333333444444444444444444555555444333222111111222333444444444444444555555666666666777777888888777666555777777777777777999::::::>>>???@@@@@@@@@>>><<<;;;;;;:::999888888888888888888888888888888888888888///;;;999111666???HHHTTTSSSrrrqqqMMMDDDEEEBBB\\\{{{kkkccc[[[WWW[[[aaagggiiisssuuuwwwsssmmmiiihhhiiiccc\\\RRRHHHAAA===999777777;;;???AAAAAAAAAAAABBBFFFLLLPPPPPPSSSXXX\\\\\\YYY[[[\\\^^^___cccgggkkkrrrppprrrxxxxxxpppfffaaaaaabbbcccbbbcccbbb^^^XXXUUU[[[iiittt~~~}}}mmmooo}}}oooqqqqqqmmmpppaaaKKK:::555666666333yyyRRR???666555222333555.../////////.........------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------......//////000000111000000000111111111111222111111111111222444555666777777777888888888999999===:::<<>>???CCCJJJPPPNNNQQQVVV[[[```fffmmmqqqjjjfffggglllllliiimmmtttwwwwwwwwwxxxyyyzzz|||}}}~~~uuukkkgggmmmxxxrrrlllkkkjjjlllhhhooossshhheeeeee[[[RRRPPPPPPKKKEEEAAA???@@@===888777:::<<<::::::999:::===@@@FFFRRR^^^vvv}}}vvvyyy~~~yyyyyy|||~~~}}}xxxoooeee\\\UUUQQQOOOQQQSSSWWW\\\___^^^[[[XXXRRROOOOOOVVVggg{{{|||ooodddLLL???444222444444444444111111000222333444222111//////111222222333222222222222222333333333333333333222111111111222333444333333222333333444555666555555555666666666777777999888777777777777888888<<<===>>>??????>>><<<;;;:::999888888777777888888777777777777777777777777444:::555222;;;===:::===CCCNNNmmmeee\\\FFF<<>>:::777777999===BBBCCCAAA???@@@EEEHHHHHHIIINNNQQQQQQPPPRRRTTTWWWYYY\\\aaadddnnnnnnoooqqqvvv}}}vvveee```\\\[[[]]]aaaccccccaaa___YYYQQQOOOWWWhhhwwwvvvnnnkkkpppbbbUUUCCC777444666555222gggDDD777555777111111333/////////.........---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***++++++,,,---++++++,,,,,,,,,---------------......///000000111000000000000111111111111000000000111222444555666555666666777888999999:::===::::::>>>???AAAKKKXXXtttwwwvvvssssssooollleee]]]VVVNNNFFF@@@@@@AAA@@@======???DDDHHHIIIKKKOOOTTTZZZaaaiiioooqqqkkkjjjooommmgggkkktttvvvuuusssrrrsssuuuwwwyyy}}}uuukkkddddddlllssswww|||}}}vvvmmmgggaaa\\\XXXVVVZZZfffrrryyy~~~wwwcccYYYWWWXXXOOOIIIIIIGGGAAA<<<;;;???AAA???:::888;;;<<<;;;777888:::<<<===DDDTTTeee}}}uuuqqqvvvyyyyyyyyy||||||xxxxxxrrrlllddd[[[TTTQQQQQQQQQSSSUUUXXX[[[]]][[[VVVRRROOOTTT^^^ooo|||qqqcccXXX@@@888222222333222333555333222333444666666555333...///111222333333222222000000111222222222222222222111000000000222333444222222111111222333555666444444333333444666888999::::::999999999999999:::;;;<<<===??????>>><<<;;;999999888777777777777888666666666666666666666666666888444555===999333777======NNN}}}VVV???===AAAKKKxxxrrrddd___ccciiitttuuuvvvuuusssqqqoooooonnnkkkgggaaaZZZQQQHHHBBB:::888666888===AAABBBAAA>>>BBBDDDBBBBBBFFFHHHHHHHHHKKKNNNQQQUUUYYY^^^aaadddgggkkkmmmmmmooouuuzzz}}}zzzlllaaaZZZZZZYYY[[[]]]___``````^^^\\\WWWNNNJJJRRRdddsss}}}uuussstttSSSHHH<<<555444444333222sssMMM???555666888///...222000//////.........---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,------------------...///000000111000000000000111111111111000000000111222444555666444555666777888999::::::===:::888<<<@@@CCCGGGLLLuuuwwwyyy{{{{{{xxxxxxooonnnjjjddd^^^VVVMMMFFF???>>><<<999:::<<<>>>>>>CCCEEEHHHMMMSSS[[[dddjjjrrrkkkggghhhbbbZZZ\\\fffsssqqqnnnllllllnnnppprrrwwwuuuqqqhhh___[[[^^^ccclllnnnmmmgggbbb]]]VVVNNNMMMKKKNNNUUUZZZ^^^ccciiilllyyytttbbbXXXVVVQQQGGG@@@>>><<<888888===555:::===<<<;;;<<<;;;888444666999;;;;;;CCCWWWjjjzzz~~~|||wwwvvvtttpppsssrrruuuyyyxxxqqqlllkkkfffaaaYYYSSSPPPRRRVVVYYYWWWXXXZZZ\\\]]]ZZZTTTPPPOOO\\\rrr~~~ttthhhYYYLLL888333111222333111333666000///000222333444222000...///111222333333222222...///000111111111111111111111000000000111333444111111000000111333555666444333222111333666999;;;;;;;;;::::::;;;;;;<<<===:::;;;===??????>>>===;;;999888777777777777777888666666666666666666666666222777666666777///222DDD???;;;AAAjjjrrrGGG===BBB999QQQqqqbbb___cccoooppprrrssstttsssqqqpppkkkjjjiiigggbbbYYYPPPIII>>>;;;777555888===BBBEEE>>>BBBBBB???>>>AAACCCBBB>>>AAAFFFIIIMMMRRRWWW[[[YYY```gggiiifffeeeiiimmmttt}}}|||ppp___SSSWWWXXX[[[]]]]]]]]]\\\\\\[[[[[[VVVNNNIIIOOO```nnnyyyvvviiiHHH???777444444333111111oooTTTBBB666555444222111000000000///............---------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,+++++++++,,,---...............////////////222222111111111111111111111111222333444666666777444444555666777888999:::>>>===<<<<<<===???AAACCCXXXwwwxxxnnnqqqpppiiieeeaaaZZZPPPJJJBBB===???>>>:::999===AAABBBEEEJJJPPPXXX^^^bbbiiihhheeeaaa]]]YYYVVVUUUdddgggiiihhheeebbbbbbccc\\\]]][[[WWWRRRQQQTTTXXXZZZYYYYYYZZZZZZWWWPPPJJJGGGGGGFFFEEEEEEJJJSSSZZZ```nnn|||~~~rrr___OOOGGGEEEBBB===;;;:::999999888<<<;;;::::::::::::;;;<<<666888888777:::DDDPPPWWWooorrrtttqqqqqqsssqqqmmmmmmnnnppppppmmmfff```[[[SSSQQQNNNMMMOOOUUU]]]bbbaaa^^^]]]\\\VVVPPPRRRZZZkkk~~~yyyoooqqq{{{jjj___PPP???222222111111111111222222111111222222222222111111000000111222333333333333222222222333333333444444222111111000000000000000000111111111111222222222333333444444555666777777;;;:::::::::::::::::::::============<<<;;;:::999666666555444444444444555666666666666666666666666666666555555555444444444===@@@===GGGxxxeeeCCC:::<<>>777555777:::<<>>===<<<===>>>>>>???BBBDDDGGGJJJLLLMMMTTTVVVXXX[[[^^^aaabbbccceeelllvvv|||zzzwww|||}}}tttiii```ZZZVVVUUUYYYZZZXXXUUUYYY___\\\UUUYYYYYYSSSHHHCCCKKKYYYdddzzzzzzoooTTT<<<999666555666666555444oooTTTCCC999555444333111000000//////............------------///......---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,------............////////////111111111111111111111111111111222333444555666666222222333444555666777777<<<;;;::::::;;;===@@@AAANNNllluuuiiiooorrrnnnjjjfff___WWWQQQHHH@@@>>>===:::<<<@@@???@@@CCCGGGMMMSSSXXX[[[bbbaaa___\\\YYYVVVTTTRRRXXXZZZ\\\[[[XXXUUUUUUVVVRRRPPPMMMKKKLLLMMMNNNOOOJJJIIIIIILLLPPPPPPNNNJJJEEEEEEDDDBBBAAABBBGGGKKKTTT]]]gggiii```RRRGGGBBB@@@???===<<<<<<===<<<<<<;;;<<<===>>>???@@@@@@AAA===???>>><<<;;;???FFFKKK___gggnnnpppppppppnnnjjjfffgggiiihhhddd^^^WWWRRRNNNMMMLLLNNNTTT[[[aaaddd___^^^^^^^^^ZZZVVV\\\fffyyyttttttzzz}}}nnndddYYYHHH777222111111000000111111222000111111222222111111000000000111222333333333333222222222333333333333444222111111000000000000000000111111111111222222222333333444444555666666777666666666666666666666666<<<<<<<<<<<<;;;:::999999666666555444444444444444555555555555555555555555666555555555444444444444333777555;;;```aaaLLL>>>888BBBSSSmmmxxxooocccYYY```bbbfffhhhkkkmmmpppssssssrrrqqqpppnnniiiccc___YYYRRRHHH@@@;;;999888777999;;;===>>>===;;;:::999<<<<<<>>>@@@CCCFFFIIIJJJMMMNNNQQQTTTWWWYYYZZZ[[[\\\bbblllsssrrrqqqxxx~~~xxxtttmmmcccYYYSSSQQQRRRSSSWWWYYYXXXTTTUUUYYYXXXTTTZZZUUUNNNGGGFFFOOO```nnnwwwzzz|||iiiIII999666444222333333222222{{{VVV???888777333222111000///.....................------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,---------............/////////111111111111111111111111111111222333444555666666222222333444555666666777999999888888:::;;;===>>>DDDOOOsssqqqjjjnnnqqqpppnnnlllfff```\\\RRRGGG@@@===;;;===AAA>>>???BBBGGGKKKOOORRRTTTUUUUUUTTTRRRPPPNNNLLLKKKKKKMMMNNNLLLJJJHHHHHHHHHHHHCCC???>>>BBBDDDCCCAAAHHHEEEDDDEEEHHHHHHFFFDDD999;;;===>>>>>>???BBBDDDHHHLLLOOOPPPLLLFFFAAA???===>>>??????@@@@@@??????:::<<>>@@@CCCSSS```lllooommmkkkgggccc___``````^^^YYYTTTNNNJJJJJJJJJLLLRRRZZZaaaeeeeeebbb___]]]\\\]]]dddssszzzuuuttt|||~~~iiibbb___SSS@@@222222111111000000111111222000111111222222111111000///000111222333333333333111111222222222333333333222222111111000000000000000111111111111222222222333333333444555555666666444444444444444444444444;;;;;;;;;;;;:::999888888666555555444444444444444555555555555555555555555555555555555444444444444222777777888LLLyyy}}}dddJJJ::::::AAAKKKsss~~~rrrggg\\\```bbbdddfffhhhkkkooorrrooooooooopppooommmhhheeeeee___WWWNNNFFF???888444444777:::===>>><<<999777:::::::::;;;===@@@CCCEEEFFFGGGIIILLLOOOQQQRRRSSSTTTXXXaaahhhiiikkkttt{{{vvvoooiiifff```WWWPPPMMMOOOTTTXXXSSSWWWWWWUUUTTTVVVWWWUUU[[[PPPGGGFFFJJJSSSeeewwwaaa[[[~~~{{{ttt```>>>888555222111111222111000fffGGG777666999111111000///...------............---------,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++++++++,,,++++++,,,,,,---------,,,---------.........//////000000000000111111111111111111222333444444555555444444555666666777888888888888888888999;;;<<<===AAACCCZZZ{{{uuummmjjjmmmooolllfffddd\\\PPPGGGAAA>>>===>>>===???BBBGGGJJJNNNPPPQQQPPPPPPPPPOOOMMMKKKIIIGGGGGGHHHGGGFFFDDDCCCBBBBBBEEEBBB??????@@@AAAAAA@@@CCCAAA@@@BBBDDDCCC@@@<<>>888444666888;;;===>>><<<:::;;;:::999999999;;;===>>>CCCDDDFFFHHHKKKLLLMMMNNNPPPSSSYYY___aaadddnnnyyy}}}wwwqqqmmmiiiddd___\\\XXXRRRNNNMMMQQQWWWZZZRRRTTTVVVWWWXXXYYYXXXVVVYYYKKKBBBFFFLLLTTTeeewwwccc[[[jjjyyyttt{{{tttyyy|||VVV:::888666333222222333222111kkkNNN<<<444222333000000///...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------------............//////000000000111111111111222222333333444444444444444555555666666777777888888999999:::;;;<<<===BBBBBBJJJcccpppggglllpppmmmhhhgggccc[[[RRRKKKEEE???:::;;;===@@@DDDGGGJJJLLLMMMQQQQQQRRRQQQPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCAAAAAACCCEEEFFFEEEDDDEEEHHHKKKKKKLLLPPPVVV[[[[[[WWWRRRRRROOOKKKFFFCCCBBB@@@@@@============???AAACCCEEEEEEHHHLLLNNNOOOPPPSSSUUU[[[YYYVVVSSSRRRTTTVVVXXXZZZXXXXXXWWWPPPFFFCCCGGGSSS^^^gggeee^^^YYYWWWUUUVVVRRRMMMHHHGGGIIILLLNNNTTTUUUWWW\\\aaabbb```]]]\\\XXXZZZiii{{{pppbbbaaaZZZFFF777555111000000000000000000111000000000111111000000000//////000111222222222222000000000111111111222222111222222222222111000000000000111111111222222222333333333444444444444444555555555666666777777777666777777777777666666555555555444333333333333333444444444444444444444444333333444444444444444444555666999::::::GGGjjjzzz___HHH:::BBB<<<[[[xxxlll```___hhhqqqsssqqqlllllllllmmmnnnmmmkkkhhhjjjhhhfffbbb\\\SSSIIIBBB:::888666666999<<<=========<<<;;;999999999999:::@@@AAACCCEEEGGGHHHIIIIIIMMMNNNRRRVVVXXX[[[dddooosssxxx{{{tttkkkddd```\\\WWWTTTQQQPPPNNNMMMMMMOOORRRTTTUUUSSSSSSWWWYYYYYYVVVSSSUUUJJJDDDIIIPPPYYYiiiyyy```OOOkkkttt]]]ddd~~~ooouuulllKKK;;;888555222111222222111000hhhMMM===777444111///000///......---------...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***+++,,,---...---,,,+++,,,------------............//////000000111111111111222222222333333333444222222333333333444444444888888999:::;;;<<<======AAABBB???DDDeeerrrqqqqqqlllgggffffffddd]]]WWWPPPFFF===;;;<<<>>>@@@BBBDDDFFFFFFKKKLLLMMMNNNNNNLLLJJJIIIJJJHHHEEECCCCCCCCCAAA@@@999===AAABBBAAACCCHHHMMMUUUWWW\\\ccchhhgggbbb\\\RRRNNNIIIEEECCCAAA???>>><<<===???@@@BBBFFFLLLQQQTTTWWWZZZ\\\^^^bbbiiiooopppmmmiiieeecccdddeeegggnnnkkkkkkjjj___NNNEEEFFFLLLUUUZZZWWWRRRQQQQQQOOOLLLIIIFFFDDDEEEJJJQQQUUU[[[\\\^^^``````___^^^]]]YYY___nnnyyylllbbb]]]PPP<<<222444111000000//////000000111///000000111111000000///...///000111222222222222///000000000000111111111111222333333333222000///000111111111111222222222333333333333333333444444333333333444555555666666444555555666666555444444555444444333333333333333333333333333333333333333333333333333444444444444333333555777666:::LLL```yyycccXXXLLL999@@@]]]{{{fff]]]ccckkkooonnnmmmmmmmmmnnnppppppnnnlllhhhhhhhhhgggddd]]]UUUOOOEEE???777444666999;;;;;;======<<<<<<;;;:::999888;;;<<<>>>???AAABBBBBBCCCHHHGGGIIIMMMOOOQQQYYYbbbgggmmmrrrtttuuuxxxwwwqqqooonnnggg^^^XXXTTTQQQMMMJJJMMMNNNOOOPPPPPPPPPPPPPPPWWWSSSRRRTTTVVVUUUWWWZZZaaa]]]ZZZYYY^^^kkk|||yyyjjjuuuxxxggg```sssssslllyyy|||ZZZCCC===666333000//////000///...```NNN===777777555222222000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))+++,,,......---,,,+++,,,,,,---------...............//////000111111222222222222222222333333333222222333333333333444444777888999:::;;;<<<<<<<<<>>>@@@???>>>LLLqqq}}}rrriiieeeccchhhiiieeeaaa]]]SSSHHHAAA@@@???>>>???@@@AAABBBBBBDDDGGGJJJLLLLLLKKKJJJKKKGGGDDDBBBCCCBBBAAA???999:::<<<>>>???AAACCCEEEIIIJJJNNNTTTYYYZZZUUUQQQPPPNNNLLLKKKLLLKKKHHHEEECCCFFFIIIJJJLLLTTT___hhhlllmmmnnnmmmmmmsss|||zzz^^^KKKGGGGGGMMMPPPNNNLLLLLLKKKHHHCCCCCCDDDHHHLLLSSSXXX\\\]]]```cccbbb^^^]]]___aaannn|||qqqiii```UUUDDD444///222000000////////////000000//////000000000000//////...///000111222222222222/////////000000000111111111222333444444222000///000111111111111222222222333333333333333333333333222222333333444555555666333333444444444444444333555444333333222222333333222222222222222222222222222222333333333444444444444444555666555777???HHHsssPPPAAACCCTTT~~~hhh```bbbgggjjjkkkjjjkkkmmmooopppooonnnkkkkkkkkkkkkiiiddd]]]YYYTTTKKKAAA:::999999888666999:::<<<======<<<;;;:::777888999;;;<<<=========CCCBBBCCCGGGIIIJJJQQQYYY]]]bbbgggiiijjjmmmttt{{{{{{vvvsssrrrooohhhbbbaaa^^^XXXSSSPPPOOOOOOMMMKKKOOOPPPQQQRRRSSSSSSRRRQQQSSSRRRRRRSSSRRRUUUdddtttvvvwww~~~pppzzzpppsss~~~jjjQQQCCC???666333111///000000000///MMM@@@666555666333222444000//////.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++))))))))))))************)))***,,,......---,,,+++,,,,,,,,,---------......---......///000111111222222222222222222222333333444444555555555555555555666777888999:::;;;;;;;;;;;;???FFFHHHEEETTTttthhhdddbbbhhhkkkiiihhhfff]]]RRRGGGEEEBBB@@@>>>>>>???@@@BBBEEEIIIMMMQQQRRRRRRQQQLLLHHHDDDBBBCCCCCCAAA???EEECCC@@@BBBDDDEEECCC@@@HHHIIINNNWWW```eeeeeeccc```^^^]]]]]]\\\XXXQQQLLLLLLPPPTTTUUUWWWaaappp}}}~~~zzzwww{{{mmmSSSJJJGGGKKKMMMKKKJJJJJJGGGBBB>>>AAAGGGNNNUUU[[[```bbb\\\aaadddbbb]]]\\\aaagggoooiii^^^NNN===222///111000000////////////000000//////000000000000//////...///000111111222222111////////////000000000000111222333444444222111///000111111111111222222222333333333333333333333333333333444555555666777777222333333444444444333333555444333333222222333333222222222222222222222222222222222333333444444444333444444333333666;;;???dddmmmTTTOOODDDeeewwwaaa\\\aaahhhffffffgggjjjmmmoooooonnnnnnnnnmmmmmmkkkgggaaa]]]```WWWJJJBBB>>><<<888444555777;;;===???>>>===<<<666777888:::;;;;;;<<<<<>>>>>>>>>>>>>>777===CCCGGGQQQ]]]```]]]```XXXMMMFFFDDDDDDEEEEEE???@@@@@@@@@???AAAEEEHHHJJJOOOXXXccclllrrruuuuuujjjmmmnnniii```\\\^^^bbb```ccceeeeeegggrrrdddRRRDDDEEEFFFFFFEEECCC@@@>>>CCCHHHNNNVVV___dddccc___eeebbb___cccaaaUUU```xxxrrrjjjYYYFFF:::333...---...---------............///000000000000000000000000111111222222222333333333000000000000000000000000111111222222222222111111000111111111111222222222222333333333333222111111222222222222222222222222111444777888777444333333333333333444444444555555111111111111111111111111333222111000000111222333222222222333555666888888XXXqqqIIIEEEPPPqqq|||eeeXXX```]]][[[\\\aaahhhmmmllljjjmmmkkkiiihhhhhhhhhfffeeeccc^^^XXXRRRKKKCCC:::333666555555777:::=========::::::::::::999999999888>>>======>>>AAAEEEIIIKKKSSSUUUXXX[[[]]]```eeehhhiiilllpppssstttwww|||~~~|||xxxssspppgggddd```]]]ZZZVVVPPPKKKIIIKKKNNNRRRTTTTTTSSSRRROOOPPPPPPOOONNNNNNQQQTTTRRRWWWRRROOOUUU___vvv~~~kkkzzzrrrYYYLLLOOOJJJ===333333222111000///...---;;;777333222222222111000............------------******+++,,,,,,,,,++++++,,,++++++++++++++++++*********************************))))))******+++,,,******************************++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........////////////000000111111111111111;;;;;;;;;::::::::::::999555555666777888999::::::===:::<<>>CCCGGGMMMQQQWWW^^^dddfffeeeaaaggg```VVVUUU\\\ccc|||xxxoooUUUGGG999222000...///222---------............///////////////////////////000000000111111111222222000000000000000000000000000111111222222111111000000000111111111222222222222222333333222222111000222222222222222222222222444666999999777444222222222222222222333333333333111111111111111111111111222222111000000111222222222222222333444666777888???```ZZZCCC<<>>;;;999777777888:::;;;;;;999999999999999999888888<<<<<<;;;;;;===AAADDDFFFLLLNNNQQQTTTVVVZZZ^^^aaa___bbbeeeggghhhkkkooorrryyy|||{{{zzzzzzyyyuuupppmmmmmmmmmllljjjgggdddbbb\\\XXXSSSQQQOOOMMMJJJGGGJJJLLLOOORRRSSSSSSRRRQQQPPPRRRTTTUUUTTTRRRPPPOOONNNPPPHHHEEEMMMYYYooo~~~xxxppp}}}zzzhhhrrr~~~sss]]]FFF???CCC???555333333222111000///...---444222000///000222222111............------------++++++,,,,,,,,,+++***************+++++++++++++++******************************))))))******+++,,,************************'''((()))***+++---......++++++************++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---........./////////000000000000000111222222222222111555555666666666666777777666666777888999::::::;;;???;;;===AAA@@@>>>DDDNNN```rrrooolllkkkkkkhhhccc^^^```ZZZSSSLLLFFFBBB>>>;;;>>>:::777:::GGGUUUZZZWWWXXX]]]cccddd```ZZZUUUSSSOOOMMMIIIGGGGGGIIIIIIIIIJJJLLLPPPYYYbbbhhhhhhggghhhmmmsss{{{rrraaaRRRGGGCCC@@@@@@???;;;999<<>>===HHHVVVrrrrrrYYYVVVTTTXXX___ddddddccc[[[]]]```cccfffhhhjjjkkkjjjiiigggddd___XXXPPPJJJ@@@<<<888666777888::::::999999999999999:::::::::<<<;;;:::999:::<<<>>>@@@DDDFFFIIILLLNNNRRRVVVYYYWWWXXX[[[\\\^^^```dddfffkkkmmmpppssswwwyyy{{{|||yyysssooojjjggggggfffccc```]]]\\\[[[ZZZXXXWWWUUUUUUOOOLLLHHHFFFFFFFFFFFFFFFLLLMMMPPPQQQRRRRRRPPPOOOPPPPPPQQQRRRSSSQQQNNNLLLNNNOOOHHHEEEOOOYYYkkkpppbbb|||aaaXXXxxxzzznnnkkkxxxlllOOO===;;;<<<888444222222111000//////......111000//////000000111111.........---------,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,******************************))))))******+++,,,************************'''((()))***+++,,,---...++++++************++++++))))))***+++,,,------...,,,,,,++++++,,,,,,---...////////////000000000000222222333444444444444444//////000111111222333333666666777888999:::;;;;;;===:::;;;@@@AAA>>>???DDDFFFttt~~~mmmjjjrrrrrreeeVVV]]]ZZZUUUPPPKKKFFFCCCAAA@@@===:::===FFFRRRYYY[[[```mmm}}}~~~rrriiiddd[[[WWWSSSSSSUUUWWWYYYYYY\\\___fffqqq}}}yyycccSSSHHH@@@>>>???<<>>AAAJJJ]]]~~~oooooooooggg^^^[[[ZZZWWWRRRMMMIIIFFFEEE;;;;;;;;;???III[[[qqq~~~{{{yyyzzz}}}|||ggg[[[NNNFFFAAA======@@@:::@@@GGGHHHGGGIIIPPPWWWaaabbbgggkkkgggaaaaaagggmmmzzz|||uuurrr\\\???888333000111111...---///---------............///......................../////////000000000000111////////////////////////000000000111111000000000//////000000000111111111111222222222222111000000////////////////////////...000222222111000111111111111111111222222222222000000000000000000000000000000000000000000000000//////111444777:::===???EEENNNVVVggg~~~iiiSSSIII>>>QQQwwwyyynnn```XXXUUUTTTOOOJJJHHHHHHIIIJJJMMMUUU___ggghhhjjjllllllhhhbbb\\\XXXUUUPPPHHHBBB===:::888666888888888888888888888888???>>>===<<<;;;;;;;;;<<<:::<<<>>>@@@AAACCCFFFIIIKKKLLLMMMPPPTTTXXX[[[\\\```aaabbbeeehhhjjjlllnnnwwwzzz~~~zzzwwwuuuuuuvvvvvvwwwwwwvvvvvvvvvyyyxxxsssmmmiiigggccc^^^ddd```[[[VVVSSSQQQOOONNNMMMLLLIIIGGGFFFFFFFFFGGGDDDFFFJJJLLLNNNNNNNNNNNNQQQRRRRRRRRRRRRQQQPPPOOOWWWTTTQQQOOOOOONNNMMMMMMDDDJJJHHHJJJUUUbbbzzzyyyuuuggggggfffrrrkkkrrrxxxsss```NNN@@@>>>;;;333000444111111000000///.........111222333222000...///000------------,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))*********************************************))))))******+++,,,***************************************)))))))))++++++************++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---........./////////000000000//////000111111111111000111111222222333444555555555555666777888999999:::<<<<<<<<<<<<===>>>@@@BBBHHHGGGbbbpppbbbaaaddd```___[[[VVVOOOJJJGGGGGGAAA===;;;;;;CCCVVVuuufffeeedddeeeiiiiii___RRRMMMGGGAAA@@@???;;;;;;======AAAEEEHHHJJJPPPZZZbbb___```fffllliiieeejjjuuu|||vvv}}}nnneee\\\III666222///...000000------///---------............///........................////////////000000000000///////////////////////////000000111111000000////////////000000000111111111111222222111111000///////////////////////////,,,...000000//////000111000111111111111222222222000000000000000000000000///000000111111000000///...///000333666999;;;===333>>>BBBGGGkkkxxx^^^KKKNNNfffnnnVVVKKKKKKOOOMMMMMMKKKHHHHHHMMMWWW___gggjjjmmmnnnkkkgggcccbbbccc^^^WWWPPPIIICCC<<<888888888888777777777666666>>>>>>===<<<<<<<<<<<<===777888::::::;;;<<>>===???AAABBB@@@<<>>>>>======>>>@@@CCCEEEGGGIIILLLPPPTTTVVVUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSKKKNNNPPPMMMJJJLLLSSSZZZtttyyyzzzooobbbsssoookkkqqq~~~~~~eee@@@888777666666555444333444///////////////.........+++...111111...---///111---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++******))))))((((((*********************************)))***++++++,,,************************(((((())))))*********+++++++++************+++++++++++++++***************,,,,,,++++++,,,,,,---...------------........./////////000111111111111111111111111111222222222222333333444555666777888888111777;;;:::999:::===>>>DDDCCCKKKMMMWWW~~~lllgggfffccc]]]VVVRRRRRRTTTXXXSSSPPPNNNIIIBBBBBBHHHJJJMMMOOONNNLLLKKKMMMOOORRRVVVXXXTTTOOOPPPYYYcccqqq}}}~~~uuuuuuyyy|||yyytttmmmfff___ZZZXXXTTTQQQOOOQQQTTTUUUQQQMMMOOOPPPPPPPPPOOOMMMKKKJJJBBBDDDAAA:::666999<<<<<>>@@@@@@BBBFFFHHHNNNWWW^^^bbb```\\\XXXVVV[[[kkk~~~uuullloookkkuuuiiinnnqqqfffJJJ///+++555000...///000///+++,,,///---------.........//////........................,,,,,,,,,---------......//////////////////////////////000000000000//////////////////000000000000111111111111111000//////111111111111111111111111000111111000///......///............/////////000000000000000000000000000...///000111111000///...000000////////////000000444444666555666JJJzzzgggQQQYYYzzzZZZHHHJJJIIILLLNNNMMMLLLMMMSSSXXX___dddiiillllllmmmppprrreeefffggggggeee```XXXSSSDDDCCCBBBAAA@@@???>>>===777888888999::::::;;;;;;;;;<<<===<<<::::::<<<======;;;999:::===???>>>===AAA@@@@@@@@@BBBDDDFFFGGGHHHKKKNNNPPPPPPPPPPPPQQQKKKKKKLLLMMMMMMMMMMMMMMMHHHEEECCCDDDCCC@@@>>>===<<<>>>??????>>>======>>>???AAADDDHHHLLLPPPSSSTTTSSSUUUXXXXXXVVVVVVXXX[[[UUUUUUUUUUUUUUUUUUUUUUUUQQQRRROOOJJJIIITTTiiiyyy~~~XXX[[[ssstttyyyuuuaaaFFF<<<:::555000000222111...///////////////.........222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((''''''((()))))))))************+++++++++(((((())))))*********+++))))))))))))******************************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,------...///000111111......//////000000111111000000111222333333444444777777777777666666666666999999888777888:::===???BBBDDDGGGGGGIIIbbbpppjjjeeeccc\\\TTTTTTYYYOOOYYY[[[QQQKKKMMMPPPNNNKKKHHHHHHIIIEEE???>>>DDD??????>>>>>>???BBBGGGKKKZZZ___eeeeeebbb___```cccdddaaa\\\VVVQQQMMMJJJIIIGGGFFFEEEDDDCCCDDDEEEEEEHHHHHHHHHGGGGGGEEEDDDDDDBBB>>>::::::<<<======<<<======>>>@@@BBBEEEHHHIIIXXX[[[^^^]]]XXXTTTQQQPPP[[[```lllkkkfffuuuzzzeeeyyyllljjjmmmcccKKK777222111///........................------------------------............////////////...------------...//////...------------...//////000000000000000000000000...//////000111222222222444444333333333222222222222222222111111111111000////////////////////////000000////////////000000333222111000////////////............////////////---...000111111111000///222111555:::999>>>WWWrrrnnn^^^]]]}}}eeeUUUHHHCCCHHHKKKIIIIIIOOOVVVYYY\\\hhhmmmhhhfffllloookkkmmmkkkiiifffcccaaa___]]]UUUOOOGGGAAA????????????>>><<<:::888666666777777888888777777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@DDDEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFCCCAAA???<<<;;;<<<============<<<:::888:::===@@@EEEFFFHHHNNNUUUYYYYYYXXXXXX\\\\\\XXXVVVYYYXXXSSSTTTWWWVVVQQQOOORRRTTTRRRHHHOOORRRPPPWWWllltttXXXZZZhhh{{{}}}^^^HHHFFF<<<999444111000000000///111000000///...---------000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++***))))))***++++++)))************+++++++++((()))))))))************))))))))))))*********************************************+++++++++,,,,,,++++++******++++++,,,---------......//////000000......//////000000111111000000111222222333444444666666666666666666666666999999888888999;;;===>>>>>>@@@DDDDDDCCCTTTuuuiii]]]XXXYYYbbbbbb[[[NNNHHHNNN[[[dddgggWWWJJJHHHJJJGGGAAA>>>======<<<;;;<<>>@@@???>>>===<<<<<<===>>>???????????????>>>===<<<>>><<<999999;;;<<<<<<;;;@@@???@@@EEELLLSSSWWWXXXUUUXXX[[[ZZZXXXYYY^^^cccnnnrrr}}}nnncccgggvvvxxxppp|||mmmsssiiiUUU@@@444111000...........................------------------------............////////////...------------...//////...------------...//////000000000000000000000000...//////000111111222222333333333333333333333333333333222222111111111000////////////////////////000000////////////000000222111000//////.....................////////////......///000000000000000333111555888666555EEEYYYyyy{{{[[[dddppppppTTTIIIDDDCCCEEEHHHMMMSSSZZZ___```jjjnnnhhheeekkknnnkkkkkkjjjhhhfffcccaaa___^^^```ZZZRRRLLLHHHEEECCCBBB===;;;999777777888;;;<<<999999888777777777777777;;;;;;;;;<<<<<<=========:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@@@@AAA>>>>>>>>>>>>============@@@???===;;;;;;:::;;;;;;:::;;;<<<===>>>AAAEEEHHHMMMLLLMMMQQQUUUXXXWWWVVVWWW]]]___ZZZVVVWWWWWWUUUVVVVVVUUUSSSPPPOOOPPPRRRQQQTTTWWW___rrrggg]]]```|||yyyttt}}}lllQQQ>>>666:::777333111111111000///000000//////...------,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++************++++++)))************+++++++++))))))))))))************))))))))))))*********************************************++++++++++++,,,++++++******++++++,,,---..................//////......//////000000111111000000111111222333333333666666666666666666666666888888999:::;;;<<<======<<<>>>BBBCCC???FFFbbb~~~yyykkkcccZZZUUUUUU[[[jjjxxxwwwiii[[[TTTQQQMMMIIIGGGCCCAAA???===<<<<<<===>>>???@@@CCCDDDEEEEEEEEEEEEGGGEEECCC@@@===:::999888;;;:::999888888888888999;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===?????????DDDFFFLLLUUU___eeefffeeeVVVVVVUUUTTTWWWaaappp|||llldddbbbiiixxxwww~~~~~~wwwsss[[[@@@333000000///...---------------------------------------------------............/////////...------------...//////......------......///000000000000000000000000000...//////000000111111222222222333333444444555555555444444333222111111000////////////////////////000//////......//////000111000///...---------------............///////////////......//////000111222111333777444111777BBBTTTyyyiii\\\uuusssbbbXXXMMMGGGLLLRRRSSSVVV[[[]]]gggllljjjjjjpppsssqqqkkkkkkjjjhhhgggeeedddccchhhddd^^^YYYVVVRRROOOMMMCCCAAA>>>;;;:::;;;===>>>999999888777777888888888888888888888999999999999666666777777888999999999888888999999:::;;;;;;<<<>>>===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFHHHJJJNNNPPPVVVUUUTTTUUUWWWXXXXXXWWWVVV\\\___\\\WWWWWWYYYYYYZZZTTTQQQRRRPPPLLLOOOWWWbbbmmm}}}eeeXXXnnnxxxmmm{{{dddMMM@@@777///666444222222222222000.../////////......------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))))))))*********+++++++++)))))))))))))))*********((()))))))))************************************************++++++++++++++++++******++++++,,,---.....................---......//////000000111111000000111111222222222333444555555555555555666666777888999;;;<<<<<<<<<<<<>>>???BBBCCC???@@@MMM]]]xxx{{{mmmhhhcccYYYVVVZZZhhhnnnqqqiiiYYYNNNPPPWWWNNNLLLGGGCCCAAA>>><<<:::>>>======>>>@@@@@@???=========<<<<<<<<<<<<<<<<<<999999999999999::::::;;;;;;;;;<<<==================>>>???AAADDDFFFHHHHHHPPPXXXccckkklllhhhaaa]]]^^^]]]^^^eeeuuurrrmmm||||||}}}bbbHHH111...111000///000---------------------------------------------------------.........//////...------------...//////...............//////000////////////////////////////////////000000111111111111222333444555666666666555444444333222111111000000000000000000000000/////////......////////////...------,,,,,,,,,------------.........////////////...------///000111111///111555666444555:::???yyysss}}}xxx___fff{{{gggYYYYYYYYYTTTSSSVVV[[[eeennnppprrrtttsssooonnnnnnnnnmmmlllkkkkkkkkkiiigggdddcccbbb```]]][[[PPPNNNKKKGGGCCC@@@===<<<999999999999999:::;;;;;;666666666666666777777777555555555555666777777888666777777888999:::;;;;;;===<<<:::999999;;;<<<>>><<<===???AAACCCDDDEEEEEELLLNNNQQQRRRRRRRRRSSSTTTZZZYYYYYYZZZ[[[\\\]]]]]]ZZZ]]]^^^\\\[[[ZZZ[[[[[[^^^QQQLLLRRRTTTSSS___pppuuummmvvv}}}sssvvv}}}qqq[[[DDD666333666777222111111222333222000............---------,,,,,,..................//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''(((((())))))))))))))))))*********+++++++++******))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++******++++++,,,---............------------......//////000000111111000111111111111111222222333333444444555555555555666777999:::;;;<<<<<<<<>>:::999888999<<<=========;;;<<<<<<======>>>>>>>>>888888999;;;<<<<<<======:::;;;<<<>>>????????????@@@BBBEEEHHHLLLPPPTTTVVV```iiirrrssslllccc^^^\\\^^^```kkk{{{qqqwwwxxxuuusssMMM===111444666222...000------------------------------------------------------------...............------------.../////////............///000000///////////////////////////////////////000000000///000111222333555666666555555444333333222111111111111111111111111111111//////............//////...------,,,,,,,,,,,,,,,------------............///...---------...000111111......222555666777999;;;^^^xxxiiitttpppVVVaaa~~~{{{rrrjjj^^^WWWWWWZZZcccmmmrrrtttsssnnniiipppppppppoooooooooooooooiiihhhggghhhiiihhheeecccYYYYYYWWWTTTOOOIIIDDDAAA>>>>>><<<;;;:::999999999999999999999999999999999888777777666777777888999555666666777999::::::;;;999888888888999;;;>>>@@@@@@BBBFFFIIIMMMPPPRRRSSSVVVXXXZZZZZZYYYWWWWWWWWWYYYZZZ]]]___```bbbdddeeeeeebbb^^^]]]\\\ZZZYYYXXXYYYMMMIIISSS]]]ggg|||qqqmmmrrrqqq{{{nnnTTT===666333///333;;;/////////111222222///---------------,,,,,,,,,,,,//////..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************((()))***++++++,,,++++++)))************+++++++++************))))))))))))))))))))))))************************************)))))))))************+++++++++******++++++,,,---------------------............//////000000111111111111111111111111111111222222333333444555555555666666777888999:::;;;;;;<<<======>>>>>>???CCCFFFKKKQQQsss~~~jjj___XXXTTTSSSJJJRRR[[[ccchhhdddWWWJJJSSSPPPNNNNNNOOONNNJJJFFF999999:::;;;===???BBBDDD>>>??????@@@@@@???>>>>>>;;;<<<===>>>????????????AAABBBCCCEEEFFFGGGHHHHHHFFFHHHLLLPPPUUU[[[bbbgggfffmmmuuuxxxxxxyyy~~~~~~|||yyy}}}nnnxxxuuuTTT???:::888:::888333......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------............------------...////////////......//////000111000000000000000000000000//////////////////////////////000111222333444555333333333333222222222222111111111111111111111111///......------......///------,,,,,,,,,,,,,,,---,,,------------...............------......///000222000...///111333555555888CCC]]]cccmmmwwwiiirrrddd\\\WWW\\\ccckkkpppssssssrrroooooooooooooooooooooooolllkkkkkkkkkkkkiiifffccc^^^______^^^[[[VVVRRROOOIIIHHHEEEBBB>>><<<:::999<<<;;;;;;;;;;;;:::::::::888888666666666777888999777888999:::;;;<<<===>>>>>>>>>???@@@BBBDDDGGGHHHIIIKKKNNNRRRVVVZZZ]]]___YYY[[[]]]^^^\\\[[[[[[[[[YYY\\\```dddeeegggiiijjjlllfff___\\\YYYUUUTTTWWWSSSNNNPPP]]]mmm~~~iiizzz~~~qqqwwwvvvrrrsssWWW???222888:::111---333.........000111111///---,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************'''(((***+++,,,,,,++++++)))************+++++++++************)))))))))((())))))))))))************************************))))))))))))************++++++******++++++,,,---,,,,,,,,,------...............//////000000111111111111111111000000000000111222222333444444555555666666555555666888:::;;;:::<<<===<<<<<<>>>AAABBBEEECCCPPPrrrlll]]]SSSKKKQQQNNNMMMYYYnnnxxxlllYYYWWWTTTRRRSSSUUUTTTOOOJJJ???@@@AAA???>>>???CCCGGGCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJIIIHHHGGGEEEDDDFFFHHHIIILLLNNNOOOPPPPPPOOORRRVVVZZZ```iiisss{{{zzzxxxyyy~~~uuutttoooWWW;;;333666777444333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------............------------.../////////////////////000000111000000000000000000000000////////////////////////......///000111111222222111111111222222222222222///////////////////////////......------......///------,,,,,,,,,---------,,,,,,---------.........,,,---......//////......111111000...///111222222222777???QQQppp|||yyy{{{lllgggccccccffflllsssyyypppppppppppppppppppppppppppooommmmmmllljjjgggdddccccccbbbaaa```___^^^]]]UUUSSSPPPMMMJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>======>>>@@@AAABBBBBBCCCEEEFFFHHHIIIIIILLLLLLMMMOOOQQQRRRSSSTTTSSSTTTUUUWWW[[[___bbbddd___aaabbbbbb```___``````[[[```eeehhhhhhhhhhhhiiieeebbb___ZZZRRRNNNUUU```ccciiirrrwwwhhhxxx|||}}}~~~zzzmmm]]]CCC999444777888222......///...---...//////...,,,++++++++++++++++++,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************%%%&&&((()))*********))))))************++++++++++++*********))))))(((((())))))))))))************************************))))))))))))************++++++******++++++,,,---++++++,,,,,,---...//////......//////000111111111111111111000000000000000111111222333333444555555666555444444555777:::;;;:::===???>>>===>>>??????CCCFFFFFFHHHZZZ{{{mmmaaaXXXSSSOOOYYYqqqvvv___[[[XXXXXXYYYVVVPPPJJJCCCEEEDDD@@@:::888<<>>===;;;???DDDHHHWWW{{{|||nnndddgggtttwwwddd[[[\\\]]]XXXQQQHHHDDDDDDGGGGGGBBB??????FFFGGGHHHMMMRRRVVVXXXYYYTTTYYYbbbeee^^^SSSPPPSSSQQQHHHFFFLLLOOOOOOTTT]]]jjjoooyyyvvveee^^^dddtttZZZAAA;;;666,,,......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,---------------,,,,,,+++++++++...,,,++++++---......---////////////////////////////////////////////////........................////////////////////////////////////////////////------------------------......//////...,,,+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///////////////////////////000111111444222555888888JJJ~~~}}}sssccc^^^ccciiipppqqqssssssrrrooonnnmmmsssnnnlllmmmkkkhhhgggiiikkkhhhfffeeedddcccaaa___```\\\ZZZ\\\___```[[[WWWVVVWWWXXXWWWUUUSSSSSSTTTXXXXXXXXXVVVTTTSSSUUUWWWWWWWWWVVVVVVXXX\\\```bbb^^^\\\[[[[[[]]]^^^]]]\\\___^^^]]]\\\\\\^^^bbbeeellljjjfffbbb_________```eeegggfffaaaZZZWWWTTTSSSZZZUUURRRTTTYYYeeeyyydddbbbuuu[[[kkkqqqlllsssmmmTTTBBB@@@666555333111000000000111///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******))))))))))))************+++******************+++)))))))))***++++++,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000222222333333444555555555666666555444555777999:::::::::999999:::;;;<<<===>>>===???BBBBBBIIIbbb|||pppnnn||||||iii^^^[[[YYYTTTNNNMMMIIIGGGHHHHHHEEEFFFJJJMMMLLLKKKMMMQQQVVVXXXYYY[[[\\\^^^]]]WWWPPPQQQXXXOOOLLLMMMVVV___gggooouuu~~~uuukkkbbbYYY]]]cccooo~~~kkkIII666444444000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++...,,,++++++---......---................................................................................................////////////////////////---------------------------............,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------...............///////////////////////////000000111333222444777333<<>>666666555333111000000000000............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,,,,---------............///000000000000///000000000000000000000000222222333333444444555555666555555444555777888999;;;::::::999999:::;;;;;;>>><<<>>>AAA???>>>IIIXXXvvvfff___eeemmm~~~tttggg___]]]\\\ZZZWWWQQQMMMKKKIIIGGGFFFKKKSSSVVVUUUUUUWWWWWWWWWTTTQQQSSSUUUYYY[[[YYYVVVYYY```dddfffiiiooo|||~~~xxxggghhhddd]]]ZZZYYYWWWTTTWWWggg~~~oooOOO888//////000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,++++++---......---........................------------------------................................................////////////////////////------------------------------......---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////......//////000111111000333666222222GGGbbbyyymmmiiieeedddiiiqqqvvvuuurrrnnnmmmnnnooolllgggeeeggggggiiijjjjjjhhhhhhhhhiiieeefffggggggfffccc___]]]\\\]]]___^^^]]]\\\\\\]]]\\\]]]^^^\\\YYYWWWVVVVVVXXXYYYZZZ\\\^^^```bbbcccbbb```]]]]]]^^^```aaaaaa______```bbbccceeefffggg```dddgggeee```\\\]]]```^^^```___WWWNNNJJJNNNUUU]]]kkkyyyxxxnnn```[[[\\\~~~iiiwwwvvv___KKKEEE>>>333555444222111000000000000............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******((()))))))))*********************++++++*********)))))))))***++++++,,,,,,,,,,,,,,,---------......---...//////000000///////////////000000000000000111222222333444444555555555555444555555666888888:::::::::999999999999999;;;:::<<<@@@@@@>>>BBBIIIUUUvvvvvvkkk]]]VVVVVVVVVRRRMMM___\\\YYYYYY[[[^^^``````UUUSSSQQQOOOKKKJJJRRR]]]lllooossswwwwwwqqqhhhaaa\\\aaajjjppplllddd```aaaqqquuuuuusss{{{vvvpppeeeXXXPPPNNNLLLJJJ===IIIVVVbbbnnnyyysss}}}|||___KKK888222111---,,,///---------,,,,,,,,,++++++---,,,,,,,,,++++++******,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------........./////////............///000000///...222777555111:::III___uuuzzzooohhhhhhlllppprrrqqqoooooopppmmmfffccceeeaaadddggghhhgggggghhhjjjdddgggiiihhheeeaaa^^^]]]]]]___aaaaaa_________```___```aaa___\\\XXXWWWVVVSSSUUUXXX[[[]]]___```aaabbb___]]]\\\^^^```bbbbbbaaabbbccceeeggggggfffeeeaaaccceeeddd___ZZZVVVTTTVVVSSSQQQPPPPPPUUU```jjjvvv}}}qqqjjjuuuzzzzzzzzzjjjLLL:::;;;<<<666333222222111000/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******((()))))))))************)))***++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,---------......------...///////////////......//////000000000000111111222222333444444555444444444555555666777888999999999999999999888888999888:::>>>@@@AAACCCFFF???RRRtttjjj]]]\\\]]]WWWQQQKKKKKKMMMOOORRRUUUVVVWWWRRRPPPOOONNNJJJJJJRRR]]]tttxxx~~~zzz|||~~~sssbbbVVVRRRWWW[[[XXXPPPPPPYYY[[[VVVGGGIIIFFF@@@===AAAAAA???OOO^^^rrrsssjjjfffooo}}}RRR@@@444///333333+++***///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------------------------------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------...........................//////000000...111666666333666>>>:::WWWtttvvvtttvvvqqqmmmlllmmmlllhhhfffgggZZZ]]]```cccdddeeeeeefffdddfffhhhgggdddaaa___^^^```bbbccccccbbbbbbbbbcccbbbddddddbbb___[[[YYYYYYTTTUUUXXXZZZ[[[[[[ZZZYYY]]][[[YYYZZZ\\\___aaaaaacccbbbbbbdddffffffccc```bbb]]]XXXVVVXXX[[[^^^``````YYYWWWaaapppwwwkkkuuu}}}}}}gggLLL;;;444222222444111111111111000//////......------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,---------......------...////////////...---......//////000000111111111222222333333444444333444444555666666777777777888888999999999888888888888999;;;===???AAACCCGGGEEEPPPlllvvvqqqssswww]]]YYYVVVTTTTTTTTTSSSRRRNNNIIIEEEAAA>>>===DDDLLLSSSUUUYYY```hhhnnnrrrsssuuupppkkkdddWWWIIIAAA???<<>>999888===EEEHHHZZZ___\\\RRROOOVVV\\\]]]ttt{{{nnnooopppmmmiiiyyyRRR;;;777111///111///***,,,222,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++******++++++,,,---...++++++,,,,,,,,,,,,------...,,,++++++---......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,------------...............------......///000222///000444444222222666777<<>>@@@JJJCCCCCCOOO```xxxuuuppppppsssuuuvvvqqqfffXXXMMMEEEAAADDDJJJDDDEEEHHHLLLQQQTTTTTTSSSTTTNNNIIIEEE???:::999======AAAGGGKKKNNNUUUeeeuuuttthhhppp|||{{{lllrrr~~~{{{}}}WWW:::666333111///---,,,+++---///,,,,,,,,,++++++++++++***************++++++++++++************+++,,,---...+++++++++,,,,,,---------...,,,++++++---......---------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,---******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------............------------...//////000...///222333111111222<<<888MMMmmmyyypppeeeYYYRRRVVVTTTUUU[[[bbbeeebbb]]]```^^^\\\]]]```bbbaaa___aaabbbccccccaaa______```[[[[[[ZZZWWWTTTRRRRRRSSSWWWVVVUUUTTTRRRPPPNNNMMMKKKLLLNNNRRRWWWZZZZZZZZZVVVSSSRRRUUUYYY[[[YYYVVVYYYYYYYYY[[[fff}}}nnnaaabbbyyyhhh^^^}}}|||RRR???555;;;<<<222000777...///000000000///...------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))************((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,,,,,,,,,,---------......,,,---......//////......---------...///000000111000111111222333333444444222333444555666666666666444555777888999999999888444888;;;;;;:::<<<>>>???AAAAAAFFFKKKJJJTTTvvvpppccc[[[ZZZ^^^aaadddhhhkkkiiiaaaVVVNNNHHHDDDBBBCCCBBB@@@BBBFFFIIIMMMXXXeeekkkuuuzzzyyyrrr}}}cccHHH777222,,,---,,,+++,,,...,,,(((,,,,,,,,,+++++++++******))))))******+++++++++,,,************+++,,,---...+++++++++,,,,,,---------...,,,++++++---......---------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++*********+++,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////------///333444333333444888:::HHHPPP^^^zzzlllcccWWWTTTSSSZZZcccgggbbb\\\\\\XXXTTTVVV\\\```___]]]]]]^^^___^^^\\\ZZZZZZ[[[RRRRRRPPPMMMJJJIIIJJJLLLOOOOOONNNNNNMMMMMMMMMMMMFFFGGGKKKPPPUUUXXXXXXWWWNNNLLLJJJNNNTTTXXXWWWTTTdddkkkooollliiisssppplllwwwnnnbbb^^^|||wwwDDD<<<777777222,,,///999...///000000000///...------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++------+++(((&&&+++*********))))))((((((************************++++++++++++,,,---......---------.........//////////////////............111111222222222333333333222222333333444555666666666666666666666666666666777777777888999:::<<<<<<>>>@@@BBBAAABBBHHHSSS\\\uuuXXXUUUYYY``````]]]eeeqqqnnnvvv}}}{{{iiiWWWBBB///+++222///............---------+++++++++*********)))))),,,+++***+++---111444777999333+++)))+++---,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---...//////---+++***------------------------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((((((((((((((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------------............////////////000111111222222666===FFFGGGCCCVVVtttttt{{{jjjaaaWWWNNNPPP\\\gggjjjhhhfff```WWWRRRQQQQQQOOOMMMQQQNNNJJJHHHGGGFFFEEECCCIIIFFFFFFKKKPPPRRRTTTXXXQQQKKKEEEFFFMMMSSSTTTRRRXXXPPPNNNQQQNNNMMM]]]tttxxx{{{zzzfffYYYiiioooaaa999777444222000000000111////////////............------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((************************++++++++++++,,,---......------........./////////---.........//////000000111111111222222222333333222222333333444555555666555555555555555555555555777777777888999:::;;;<<<<<<>>>???>>>>>>BBBJJJPPPVVVssswwwrrrqqqxxx~~~uuu___III>>>555,,,)))...............------------+++++++++*********)))))),,,+++******,,,///222555444///)))(((+++......,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---.........---+++***------------------------///---,,,,,,------,,,+++------------------------------------------------***************************++++++,,,,,,++++++***++++++***))))))***+++++++++++++++,,,,,,,,,------------------............/////////000111111222222444999???===777CCClllzzzssshhh^^^```oooppp\\\SSSUUUYYYZZZXXXcccaaa[[[SSSKKKFFFFFFHHHIIIHHHKKKRRRWWW[[[```fff^^^VVVLLLHHHLLLSSSYYY\\\YYY]]]iiitttxxx|||nnnjjjrrrssskkkiiirrr~~~{{{cccLLL888777444222000000000111////////////............------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,************))))))))))))************************+++******++++++,,,---...------........./////////,,,,,,---...///000111111000111111111222222222222222222333333444444555555555555555555555555555555666777777888999:::;;;;;;<<<===>>><<<;;;<<<@@@DDDBBBMMMbbbzzzwwwcccgggrrr{{{XXXCCC///---000///...///......---------,,,,,,,,,+++++++++***************,,,+++******+++---///111---***((((((,,,///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,------------------------...---,,,,,,------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++***))))))***++++++++++++++++++,,,,,,,,,,,,------------...............//////000000111111222444777;;;:::333777PPPlllooo{{{{{{vvv{{{hhh\\\aaakkkpppooozzz{{{xxxlll\\\OOOJJJJJJIIIJJJNNNSSSVVVYYYaaajjj^^^WWWOOOKKKPPP]]]lllvvv}}}rrrjjjhhhssssssgggeeekkk{{{{{{uuuvvvkkklll[[[@@@777555333111000000000111/////////............---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,*********)))))))))))))))************************************+++,,,---...,,,,,,,,,,,,---------...---------...///000000111000000000111111111111222222222333333333444444444555555555555555555555555555666777888999::::::;;;<<<===>>>===;;;;;;<<<>>>LLLGGGGGGYYYuuuzzzoooSSSHHH888+++,,,111222///...------------,,,,,,,,,+++************************++++++***))))))***,,,---)))((('''))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***------------------------++++++++++++++++++++++++******************************++++++++++++******+++******************+++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111111444888999555555AAAPPP}}}}}}~~~uuu~~~~~~qqqsssyyy}}}}}}vvvkkkeee^^^\\\]]]]]][[[[[[dddnnnqqqpppnnnmmmrrr~~~zzzxxxqqqccc^^^ooowwwhhhgggllltttqqqrrrwwwYYYNNNVVVRRRAAA555444222111000000000000//////.........---------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************+++,,,------******+++++++++,,,,,,,,,///////////////.........//////000000000111111111222222222333333333333333555555555555555555555555555555777888999:::::::::999;;;<<<<<<;;;::::::;;;AAA???<<>>???;;;333222111111000000000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))***))))))******+++,,,---*********+++++++++,,,,,,000000//////............////////////000000000000222222222222333333333333444444444444444444444444444555777999::::::999999666777888999999999888888111:::@@@>>>===HHH```ttt~~~zzzzzz~~~^^^BBB777000---...//////---***)))))),,,,,,,,,+++++++++*********************+++++++++******)))))))))))))))***)))))))))************++++++,,,,,,------,,,,,,+++***++++++,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***************************************************(((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))************++++++++++++,,,,,,,,,,,,---------------......//////000000111//////111222333333333333666DDDbbbwwwyyy||||||nnneeecccbbb```kkklllooovvvvvvooottt~~~pppcccccccccdddnnnooonnnvvvsssWWWFFF777555666222000333111111111000000000000000.........------------,,,++++++++++++************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,,,,------------.........///////////////........./////////000000222222222222222222222222444444444444444444444444333555777999::::::999888777666666777777888777666333:::AAA@@@:::888???HHHcccvvv___???000111111+++...///...---------...++++++++++++************))))))*********+++++++++))))))))))))))))))******((())))))))))))***,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---............---------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,---------------......///000000000333222111111333555555444777444AAAcccuuuiiiXXXTTTPPPPPPSSSXXX[[[\\\]]]dddmmmqqqrrryyyuuunnniiiccc^^^eeepppmmmbbb\\\kkk|||uuu~~~xxx]]]AAA888333666666111...000//////000000000000000000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,------------.........//////,,,------...///000111111............/////////000222222222222222222222222444444444444444444444444333444777999::::::999888:::999777777888888777666888666666888999:::>>>BBB???ZZZhhhJJJ;;;222333444---------,,,)))***---...---+++++++++************)))))))))******++++++++++++))))))))))))************'''((()))))))))+++...000++++++------------++++++******+++,,,,,,---............---------,,,,,,,,,((()))+++---...---+++***++++++++++++++++++++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************)))))))))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,---------------......///000000000000///---,,,///333555444666111444CCCWWWsssvvvmmmddd[[[QQQJJJAAADDDFFFEEEDDDKKKXXXdddhhhkkkkkkhhheeegggnnntttqqqppptttyyyxxxoooeeeaaapppuuu}}}zzzpppiiinnnhhhiiippprrrvvvuuuddd\\\^^^lllwwwzzzqqqAAA555555444333000...///111...//////000000000000000......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,******+++,,,---//////000111000///......///000111222222222111111111111000333333333333333333333333444444444444555555555555888888777777666666555555777777888999::::::;;;;;;999CCCVVVrrr{{{wwwppp{{{[[[MMM;;;000///000...+++------,,,,,,,,,,,,++++++(((((((((((((((((((((((((((***+++------,,,+++***************************(((((((((((()))***+++,,,++++++,,,,,,,,,,,,---------,,,+++,,,///000...+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---+++)))(((***++++++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111///222:::AAACCCPPPvvvxxxzzzkkkYYYTTTPPPLLLGGGHHHTTTcccqqqiii```[[[[[[\\\[[[YYYXXXVVVRRRPPPUUU]]]^^^[[[nnnuuuzzzvvvddddddkkkoooxxxzzzuuutttlllSSS;;;444444333333222111000000........................,,,,,,------,,,,,,+++***------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,---......//////111000///......///000111111111111111111111111111333333333333333333333333444444444555555555666666777777777666666666555555555666666777888888999999<<<<<<<<>>:::<<>>DDDIII___{{{^^^CCC555333555555000111222111---+++,,,---,,,,,,+++++++++*********************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,((()))***++++++******++++++++++++*********))))))))))))*********+++++++++***,,,---,,,+++******+++)))))))))******)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...---............/////////111111333555333000222666:::>>>LLLlll}}}nnnsss|||tttlll]]]WWWeeexxxyyyxxxxxxtttoooeeeRRR>>>555888;;;888333111111000000000000//////////////////////////////,,,,,,------,,,,,,+++***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))***)))))))))))))))(((((()))******+++++++++++++++,,,,,,,,,---------......//////000000000000//////...///000111222333444444222222222222222222222222222333333333333444444444333333333444444444444444444444444444444444444444111111000111444777999::::::===GGGXXXoooTTTJJJ===333111111///---//////...,,,+++***,,,...++++++++++++************************************))))))))))))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************++++++++++++((()))++++++*********++++++************))))))))))))))))))************+++***+++------+++******+++))))))************))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------------------.........///000333444222///---111555555666:::GGGbbb{{{vvvzzz}}}ooouuuzzztttxxx{{{wwwddd]]]RRRWWWdddwwwuuuvvv|||vvv```KKKCCC===666444333000111333000000000///////////////........................,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))************))))))(((((((((((())))))***+++++++++++++++)))******+++,,,---.........///000111111000///...//////000111222222333333111111111111111111111111111111222222222222333333222222333333333444444444333333333333333333333333---///222777999999555222444111111666???RRRpppsss___OOO333000///000000///,,,***---,,,*********+++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,************++++++++++++(((***,,,,,,+++***+++---************))))))))))))))))))))))))************)))+++------,,,***++++++((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---///111000000222555777111333444666===QQQnnnrrroooppp{{{wwwmmmjjj```\\\\\\```aaa\\\ZZZ\\\hhh~~~{{{wwwnnn]]]FFF666666333333444111,,,---222////////////////////////------------------------,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******))))))((((((((('''))))))***++++++++++++***(((((()))***,,,---.........///000111111000///...000000000111222222333333111111111111111111111111000000111111111222222222222222222333333444444444333333222222222222222222555444333111111222555777333555:::;;;777444@@@OOOUUUrrrlllPPPBBB999111444111///...,,,+++---000...,,,***+++,,,,,,+++***+++++++++************)))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++(((+++------+++***+++---************))))))))))))))))))))))))************(((+++------,,,+++++++++((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------...111111000333333333333444:::FFFQQQsss{{{jjjfffkkkxxx|||zzzwwwmmm```[[[___lllrrryyyyyy{{{uuuSSS999333888;;;222...333777444111000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''%%%$$$%%%''')))***''')))******))))))***+++)))************+++++++++))))))***+++,,,,,,,,,,,,------............------,,,,,,---...000222444555222222222222222222222222333333333222222222111111444444444333333222222222333333333222222222111111111111222222222333333333444444444555555777888888@@@FFF___yyyYYYBBB:::888333//////............---------************************************************************************))))))))))))))))))))))))++++++***)))((('''&&&&&&******)))))))))))))))***************************************************)))))))))))))))))))))))))))************+++++++++......---,,,,,,+++******---+++)))((('''((()))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000111111111111...///111333666999;;;<<>>LLLfff~~~vvvnnnzzz~~~qqqbbbcccppp|||yyy}}}bbbYYYZZZSSSYYYooovvvttt[[[@@@:::888222000333333222111000///...---............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''')))******(((((()))+++)))************+++++++++))))))***+++,,,,,,,,,,,,------............------/////////...//////000000222222222222222222222222333222222222222111111111333333333222222222222222111111111000000000//////000111111111222222222222222222222222333444555555888888===CCCDDDGGGXXXllloooWWWEEE:::555///,,,...000///.........---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***************************************************))))))))))))))))))))))))'''((((((((())))))))))))------,,,,,,+++*********++++++)))((((((((()))***************************(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------////////////000000000000222222222222222333333333999:::@@@PPPmmmxxxbbbWWWXXX]]]ccckkkppplllgggggglllooouuuooolllsss~~~~~~{{{xxxtttqqq~~~zzzuuusssuuuyyy|||}}}{{{sssnnnnnnpppqqquuuzzztttxxx{{{nnnlllrrr|||yyy~~~|||ppphhhZZZXXXEEE333555777111...222222111000//////..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''((())))))(((((()))+++))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,------......------,,,///............///000000111111111111222222222222222222222222111111111111222222222222222111111111000000/////////.........000000000111111111111222111111111111111222333333333:::EEEKKKGGGCCCIIITTT^^^jjj~~~vvvZZZGGG<<<555000---...///000000000000000------------,,,,,,,,,+++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((())))))***************************************************))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++*********)))+++***)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------........./////////000000000000111111111111111111222999===;;;???SSSvvv{{{nnn~~~jjj]]]^^^dddccc``````fffooossspppjjjccckkkmmmfffaaabbbaaa\\\___\\\YYYYYY\\\aaaeeeffffffcccccchhhppp|||ssszzzxxxWWW@@@BBBDDD777---333555000000222111111000//////...............---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&((())))))(((((()))***))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------...000111222000000000111111222222222222222222111111111000000111111111111111111111111/////////.........------//////000000000111111111111000000000000111111222222333777<<<@@@EEEPPPZZZUUUYYYbbbqqqpppbbbOOO???666111000000,,,///000///,,,***+++,,,---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''((()))******************************************************)))))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------............/////////......//////000111222222---555;;;888222999MMM___}}}{{{uuummmeeecccfffjjjwww```VVV```nnntttgggaaa\\\^^^iiiuuuyyy\\\FFFBBB444;;;555///333333000444111111000000///............------------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&((())))))''''''(((***)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...000111222//////000000111222222222222111111111111000000000000000000000000111111111/////////.........------////////////000000000000111000000000000000111111111000000222555:::@@@EEEIIIHHHKKKSSSZZZ^^^dddjjjkkkXXXJJJAAA999666555222111111...000000...***)))***,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))******************************************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------.........///,,,---...///000111222333444444333444666:::>>>AAARRRrrrzzzxxx~~~rrrZZZ>>>666>>>111888555111444111///555000000000//////.........------------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))''''''(((((())))))************))))))))))))******'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((&&&'''((((((''''''(((***)))************+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...///000/////////000111222222222111111111111000000000000/////////000000000111111////////////...................../////////000000111111000000000000000111...222555555333111///,,,555333555;;;===;;;;;;??????KKK]]]pppyyyiiiSSS???555???555.........,,,---//////000000...,,,+++,,,...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''''')))******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........------...///000111222222666333111222555777777777888EEE```}}}pppWWWKKKCCC777//////222666222000666222---111///////////////.........---------,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))'''''''''((()))***************))))))))))))******'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,***((('''&&&'''((()))&&&'''((((((''''''(((***)))************+++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---------------...//////000111222222222111111111111000000000000.../////////000000111111000000/////////...................../////////000222111000000000000111111,,,000111///---///333666444000000555555222333777999;;;<<<<<<@@@NNNbbbrrryyyZZZPPPHHHDDD>>>666444888444---,,,111333///,,,---,,,---...---,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000111111'''...444333///...555;;;888666:::GGGXXXsssiiiSSS>>>777999:::888888444444------666333+++---///////////////.........---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++............////////////////////////000000000000000000000000000000000000//////////////////////////////.........---------................................................///000000000111111111111111111222222222333333333333333444666888:::<<<>>>LLLSSS^^^kkkzzz{{{nnncccYYYNNNFFF<<<:::777333000......---........................------,,,,,,+++***))))))+++)))(((((()))******))))))******)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))*********************************++++++,,,------((((((((((((((()))******''')))***)))((('''(((***))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///...///222444444333111///444222666===???FFF]]]vvvrrr[[[RRRDDDAAA;;;666333222333444333333222222111000//////////////////////////////------------------------,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++------------................../////////000000000////////////////////////........................///.........------------................................................//////000000000111111111111111111222222222333333222222333444555777999:::333888>>>EEEMMMYYYgggrrr~~~ttt]]]UUUKKKCCC???:::444///666555333000///.........------------------------------,,,++++++***))))))+++)))(((((()))******))))))******)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((************************************************((((((((((((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))******)))(((((()))************)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------...............///111333333222111000111///111777666777EEEWWW```{{{tttZZZHHHAAA???<<<999666444444444555333333222111111000//////........................------------------------,,,,,,++++++***))))))(((************************))))))************))))))))))))(((((())))))***+++************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------.........////////////000............................................................------------------------------------------------------------////////////000000000000000111111111222222222222111111111111222444555666555777999:::;;;???EEEKKKMMMVVVeeesss{{{nnnbbbXXXMMMFFFAAA<<<777555666666555222//////...---------......------------------------,,,,,,,,,+++******))))))+++)))(((((()))******))))))******)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''************************+++******)))((((((''''''(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............///000000000111111111111333000222777555111555>>>@@@MMMkkkzzzfffRRRAAA999888888777666555555555555555222222222111111000000///........................------------------------,,,,,,++++++***)))))))))************************))))))************))))))))))))(((((())))))***+++************************(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////------------------------........................------------------------------------------------------------------------........./////////000000000000000111111111111222111111000000111111222333333444555444333333555888333888>>>EEEJJJPPPVVV[[[ggghhhjjjnnnrrrvvvyyy{{{|||vvvpppiiiccc\\\XXXKKKGGGAAA<<<;;;999888666666333000000111222111000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***)))'''''')))***)))(((((()))***)))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''*********************************))))))((((((((('''(((((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000000///...///000111222333111222777777333333777@@@888>>>RRRgggyyyssscccQQQEEE===888888;;;444555555555555444444333222111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,------------.........------------............................................................,,,,,,---------------------------------------------------------------------............///////////////000000000111111111222111111000000111111222...///000000//////000111444444555555444555777888::::::;;;===???AAACCCDDDIIILLLQQQVVVYYYYYYXXXWWWSSSQQQOOOMMMLLLJJJGGGDDDAAA@@@???>>>>>><<<888555222111000000000111111000222000...---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***************)))***(((''''''((())))))(((((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++''''''((()))***))))))(((''')))***)))((('''(((***((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...000///...---...///111222000......111333222222444444---...999>>>AAASSSiiiwwwfffJJJ@@@888777888888999;;;444444555555444333111000111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))************))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++------------............,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000222111111000000000111111444444444444444444444444333222222222222333444555999888888888888999::::::555777999;;;;;;:::888777;;;:::999:::;;;<<<;;;:::666666666888:::999777555333333333222111000...---444333222111000000000000,,,,,,,,,,,,+++***))))))***************************************************(((''''''((())))))(((((())))))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******+++,,,,,,&&&''')))*********)))(((''')))***)))((('''(((***))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((())))))******+++)))))))))************+++************++++++++++++,,,,,,,,,,,,------------///...---------...000111111000000000000111333444///...333888666333999EEE\\\wwwgggSSSGGG<<<777555999:::777444444555555555444333222000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000/////////000000111///.........///////////////......000222333444444222222111111111111222222666777888888888666555444333222111222444555555555222111000111111000...,,,000000111000///...//////+++,,,,,,,,,+++++++++,,,)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))(((''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))))))))))))))&&&''')))*********((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************++++++++++++++++++,,,,,,,,,---------......------......//////000222333222000222444666444555555555555666999<<<;;;IIIdddnnnTTTGGGAAA>>>;;;888777::::::666333444555444444333333222222222///000000000000000000000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000///............///000000000///...///111222333333111000///000111111000///000000///000000111222333------...///000000111111444222000000111111000///---------///111222111000...///...---,,,---///111---...///...---,,,---...&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&&&&((()))(((''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''')))***+++***((('''((()))***)))((('''(((***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------............///(((---000000...///222444000222222111444777333+++999666<<>>:::222888555555777777666888<<<444333333222222333444444////////////000000000000------------------------++++++++++++++++++++++++******************++++++************************))))))************))))))'''''''''''''''((())))))