BM6P6(@ /////////...------,,,,,,)))***,,,,,,---,,,+++***************))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%'''))))))(((''''''((("""###%%%'''(((''''''&&&'''&&&%%%&&&(((*********((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%***)))))))))***+++,,,,,,222222000...,,,***((((((((()))***+++,,,---......------,,,---...000222333444444444555555555666666666777888888777888:::<<<>>>???@@@@@@???===;;;999333333555:::AAAIIINNNQQQRRRQQQPPPQQQPPPLLLEEE???333222111111111333555666999999:::<<<>>>@@@CCCDDDDDDFFFIIIKKKLLLNNNQQQSSSUUUVVVVVVVVVUUUVVVYYY\\\[[[\\\]]]]]]\\\[[[YYYXXX]]][[[YYYUUUSSSTTTWWWZZZ]]]___bbbcccgggqqq}}}zzzvvvpppjjjfffdddeeeeeegggaaaZZZUUUSSSOOOHHHBBB?????????>>>>>>======<<<>>>>>>@@@CCCGGGMMMQQQTTT^^^___bbbeeeiiiooovvvzzzyyyxxxxxxyyyzzzzzzxxxwww~~~~~~~~~~~~~~~}}}zzztttsssqqqmmmkkknnntttzzzxxxzzz}}}vvvssszzz}}}yyynnnccc]]]iiioooVVVMMMMMMMMMJJJFFF???999555111111000000//////......111111111222333333444444666666666777777777888888:::;;;<<<===???AAACCCDDDHHHHHHGGGFFFGGGKKKQQQVVVUUUUUUTTTSSSSSSSSSSSSSSSUUUVVVXXXZZZ]]]___^^^]]]]]]]]]\\\YYYZZZaaannnyyy~~~wwwllleeeddd```bbbdddhhhkkkkkkiiifffbbbaaa```aaaccceeeggggggkkkjjjhhhiiiiiiiiihhhgggeeegggkkkmmmooonnnmmmllllllnnnqqqsssttttttrrrqqq000000//////...---------***+++,,,,,,,,,,,,+++***************))))))))))))***)))))))))((((((((('''))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$&&&(((((((((((()))***###$$$&&&'''((((((''''''&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%))))))))))))***+++,,,,,,------..................+++++++++++++++*********---------...///111222333333333444444444555555555444555666666666777999;;;===>>>?????????===;;;999222222222555<<>>???BBBFFFJJJMMMSSSVVV[[[```dddiiinnnrrrsssssssssuuuwwwxxxyyyxxx{{{{{{{{{{{{|||}}}~~~~~~}}}zzzwwwqqqrrrqqqooonnnqqqxxx}}}~~~yyytttuuurrrlllccceeennnhhhSSSMMMMMMKKKGGGBBB<<<666333111111000000//////////////////000000111222222222333444444444555666666666;;;;;;===>>>@@@CCCEEEFFFHHHHHHHHHHHHHHHKKKPPPTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXZZZ[[[\\\[[[ZZZ[[[\\\[[[ZZZ\\\dddpppzzz}}}{{{tttkkkeeedddaaabbbeeeiiilllllljjjgggbbbaaa```aaaccceeefffgggmmmlllllllllmmmmmmmmmlllfffhhhjjjkkkllllllkkkjjjmmmoooqqqsssuuuuuutttsss111111000000///.........++++++,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%"""$$$'''(((((((((***+++$$$%%%&&&'''((((((((((((%%%$$$$$$&&&''''''%%%###&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%))))))))))))***+++,,,,,,,,,,,,------...///000000++++++*********))))))))),,,---...///000111111111222222333333333444444444111222444444444666999<<<>>>>>>?????????===<<<;;;555333111222777@@@IIINNNPPPOOOPPPPPPPPPLLLGGGCCC???<<<666111......000111333333555777:::>>>@@@BBBAAACCCFFFGGGHHHJJJLLLOOOQQQRRRSSSSSSSSSTTTVVVXXX[[[ZZZZZZZZZZZZ[[[\\\\\\______\\\YYYWWWWWWZZZ\\\___``````^^^]]]___ffflllvvvwwwpppmmmlllllllllnnnjjjfffdddcccaaa]]]YYYRRROOOJJJEEEAAA>>>===<<<======<<<<<<>>>@@@CCCDDDHHHMMMSSSYYY^^^bbbfffiiillllllmmmoooqqqtttwwwyyywwwwwwxxxyyyzzz{{{|||}}}{{{xxxyyyxxxvvvtttnnnppprrrrrrsssvvv}}}~~~uuuoooiiidddcccooo{{{^^^OOONNNLLLHHHCCC===888444111111000000000000////////////000000111111222222333333333444444555666777777;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\___fffqqqzzzzzzwwwuuuppphhhcccdddbbbcccfffjjjmmmmmmkkkiiicccbbbbbbbbbcccdddfffggglllmmmnnnooooooooooooooohhhhhhhhhhhhhhhhhhhhhhhhkkklllnnnpppqqqrrrssssss222222111111000/////////+++,,,,,,,,,++++++******************)))))))))((())))))))))))((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%###%%%'''(((''''''((()))&&&&&&''''''((((((((((((%%%%%%%%%'''((('''$$$"""%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))+++,,,---//////......---,,,,,,+++'''(((((()))******++++++***+++---///000000000///111111222222222333333333000111222333333666:::===??????@@@@@@@@@???>>>>>>;;;888555333555===GGGNNNLLLMMMNNNOOONNNKKKGGGDDDGGGCCC<<<555000......//////000222444888;;;>>>@@@@@@BBBEEEFFFGGGHHHKKKMMMOOOQQQSSSSSSSSSTTTVVVXXXZZZYYYYYYYYYYYY[[[]]]^^^``````___\\\ZZZZZZ\\\^^^^^^_________^^^```dddgggmmmwww|||uuurrrqqqppppppooommmjjjiiiiiihhhfffccc^^^ZZZSSSLLLFFFBBB@@@??????>>><<<;;;<<<===???@@@CCCGGGMMMRRRWWW\\\```cccffffffggghhhjjjnnnrrrvvvssstttvvvwwwyyy{{{|||||||||xxxsssrrrsssuuutttrrrnnnqqqvvvxxxzzz~~~~~~rrriiieeeeeewwwjjjUUUMMMNNNKKKFFF???:::555222111000000000000000000000000222222333333444555555555555555666777888999:::;;;:::<<<>>>AAADDDGGGHHHIIIHHHKKKMMMNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTUUUYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^aaagggooouuuxxxtttpppoookkkeeebbbcccbbbcccgggkkknnnooollljjjccccccccccccbbbccceeeggghhhjjjlllmmmnnnnnnnnnooojjjiiigggfffeeeeeeeeeeeeffffffgggiiijjjlllmmmnnn222222222111000000//////,,,,,,,,,++++++*********************)))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&((()))(((%%%###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''((()))+++,,,---000///...---,,,***))))))((((((((()))******++++++((())),,,...///000//////111111111222222222333333000111222222333666;;;>>>@@@AAAAAAAAABBBBBBAAAAAA???===999555444:::CCCJJJIIIJJJLLLMMMLLLIIIGGGFFFJJJFFF???888222...,,,+++---...///222555999<<<===@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPSSSTTTTTTTTTVVVXXXYYYYYYXXXXXXYYY[[[]]]^^^___``````___]]]]]]^^^```___````````````bbbdddfffgggnnnxxx|||yyyxxxvvvtttqqqooonnnmmmmmmlllkkkiiigggccc\\\TTTNNNIIIGGGFFF???>>><<<;;;:::;;;===>>>AAACCCFFFIIIMMMSSSYYY]]]___```aaabbbbbbeeejjjnnnoooppprrruuuxxxyyyzzzzzz{{{~~~|||yyytttpppkkkkkknnnrrrrrrrrrqqqvvv|||uuuggg^^^cccnnnttt[[[NNNLLLMMMIIICCC===888444333222000000000000111111111111333333333444555555666666555666777888:::;;;<<<===;;;<<>>@@@AAAAAAAAABBBBBBCCCCCCBBB@@@===777444666>>>DDDGGGIIIKKKLLLKKKIIIIIIIIIIIIGGGCCC===777111---***,,,---...111333777999;;;???AAACCCEEEEEEFFFHHHJJJMMMOOORRRTTTTTTTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]___````````````aaabbbdddcccbbbaaaaaabbbcccccceeehhhnnnuuu~~~zzzvvvuuutttsssqqqooonnnnnnllliiiccc]]]WWWSSSPPPOOOCCCBBB???===;;;;;;<<<<<<>>>???@@@AAADDDIIIOOOSSSUUUWWWZZZZZZYYY[[[___ccchhhiiimmmpppsssuuuvvvvvvxxx{{{~~~~~~}}}||||||}}}~~~}}}yyyuuusssoookkkhhhiiimmmrrrttttttwww}}}tttfffYYYVVVggg~~~yyy}}}~~~ppp___OOOIIIJJJHHHEEE@@@:::666444333444000000000111111111111222111222222333333444444555444555666888:::<<<===>>>===???BBBEEEHHHIIIJJJJJJIIILLLPPPQQQQQQPPPOOOPPPNNNNNNOOOOOOQQQRRRSSSTTTTTTWWWYYYXXXWWWWWW[[[^^^aaaaaabbbcccdddeeefffgggiiiffffffhhhfffaaa```bbbaaacccfffkkknnnooommmkkkdddfffgggeeebbbaaadddgggeeeiiinnnooonnnlllmmmooommmkkkiiigggeeedddddddddddddddfffggghhhhhhiiiiii222111111000//////.........---,,,***************************))))))))))))'''((((((((()))))))))***)))(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&''''''(((((((((''''''&&&''''''))))))((((((((((((''''''''''''&&&&&&&&&''')))***,,,---------......///000000000------,,,+++***)))((((((((()))+++---000222555666222222222222333333333444000000000///000333888<<>>???BBBCCCCCCDDDFFFHHHKKKMMMQQQRRRSSSSSSTTTVVVXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[]]]```aaaaaabbbcccdddhhhfffdddddddddeeeffffffhhhiiijjjmmmttt~~~~~~}}}zzzwwwtttssssssnnnlllhhhddd___[[[YYYXXXNNNKKKGGGCCC@@@???>>>>>>;;;<<<>>>???@@@BBBFFFIIIIIIMMMQQQRRRQQQRRRVVVZZZ___aaaeeeiiilllnnnoooooosssvvvyyyzzz{{{{{{|||}}}zzzyyyyyyzzz|||}}}|||{{{zzz{{{}}}}}}}}}{{{zzzyyyvvvtttsssttttttrrrooolllmmmsssyyy|||}}}~~~yyyeeeZZZRRRXXXvvvzzz{{{{{{gggYYYOOOGGGDDDFFFBBB@@@<<<888555444333444000000111111111222222222222222222333444444555555555666777999<<<>>>???@@@AAACCCFFFIIIKKKLLLLLLLLLJJJLLLPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\[[[XXXWWW[[[___```aaabbbccceeeeeedddcccdddbbbcccffffffaaa___``````bbbeeejjjnnnooommmkkkeeeggghhheeeaaa```dddgggeeejjjooopppmmmkkklllooommmlllkkkiiigggfffeeeeeeeeefffhhhiiijjjiiihhhggg111111000000///.........///---,,,***))))))******************))))))))))))'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%$$$#########$$$%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***)))(((((((((''''''''''''%%%&&&&&&''')))***,,,---000000000000111111111111+++++++++++++++,,,,,,,,,******+++---111444888:::222222333333333444444444/////////......111666:::======>>>>>>???@@@AAABBBIIIJJJHHHCCC<<<888;;;>>>GGGKKKNNNOOOMMMLLLMMMOOONNNPPPQQQPPPKKKCCC:::444------...000222444666888<<<>>>@@@AAAAAABBBDDDFFFIIILLLOOOQQQRRRRRRSSSTTTWWWXXXZZZ[[[[[[[[[ZZZYYYYYY\\\___aaabbbcccdddeeejjjhhhffffffhhhjjjllllllnnnnnnllljjjllluuu|||xxxwwwwwwnnnmmmkkkhhhdddaaa^^^]]]XXXUUUPPPKKKFFFCCCBBBAAA:::<<>>666333000000333444444222444333000...---///444888;;;:::999;;;???BBBDDDEEEHHHNNNSSSOOOCCC:::777999AAAGGGMMMQQQPPPPPPQQQRRRQQQSSSVVVYYYWWWLLL;;;...222///---,,,---000222444;;;===???>>><<<<<<>>>AAAEEEIIIMMMOOONNNMMMNNNPPPVVVXXX\\\^^^^^^\\\YYYWWWXXXYYY\\\___bbbdddfffggghhhgggffffffgggiiikkklllrrrnnnmmmppppppnnnrrrzzzzzzvvvuuupppooonnnllljjjhhhfffeeeaaa^^^YYYTTTOOOJJJFFFBBBBBBAAA?????????@@@???>>>AAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRUUUYYY]]]```aaadddgggkkkmmmnnnnnnnnnooolllppptttwwwxxxxxxyyyzzz{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}vvvuuutttrrrqqqrrrsssuuulllmmmmmmnnnooorrrxxx{{{{{{||||||~~~zzzgggUUUQQQ^^^wwwzzzttt|||hhhNNNHHHIIIEEEAAABBB===:::777333111111111222222222222222222333333333555666777888999999999999;;;<<<>>>@@@BBBCCCCCCCCCJJJLLLNNNPPPPPPPPPNNNNNNKKKLLLNNNOOOQQQQQQRRRRRRUUUTTTTTTSSSTTTTTTUUUVVV^^^_________^^^___bbbdddbbbeeegggfffccc``````aaabbbcccddddddbbb___\\\ZZZ[[[]]]aaagggkkkmmmkkkiiieeeiiikkkiiidddaaabbbeeeeeegggiiiiiiiiijjjlllnnnmmmmmmllliiieeedddeeefffhhhggggggfffffffffffffff333333222000...---,,,+++------,,,,,,,,,++++++++++++***(((((()))***+++***''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))---...111333444444333222555444222000...---,,,+++***))))))***---111555777555333111222666999999999444333111...---///333777<<<>>>@@@CCCDDDCCCCCCBBBIIIOOOSSSPPPGGG???;;;;;;AAAGGGNNNRRRRRRRRRTTTVVVVVVWWWZZZ^^^]]]UUUHHH===777333000000222444444333777:::======;;;;;;<<<===BBBFFFKKKMMMMMMMMMNNNPPPTTTWWWZZZ]]]^^^]]]ZZZXXXVVVWWWZZZ]]]```bbbddddddeeeeeeffffffggghhhjjjjjjooommmmmmqqqqqqpppssszzzzzzxxxwwwuuussspppmmmjjjhhhggghhheee```\\\XXXSSSMMMIIIHHHEEECCCBBBBBBAAA@@@>>>BBBBBBAAAAAA@@@AAAAAAAAAFFFHHHJJJNNNRRRUUUXXXYYY[[[^^^bbbeeeffffffggghhhhhhlllpppssstttuuuvvvxxxwwwxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzzzzz{{{{{{zzzyyyxxxwwwtttsssuuuqqqmmmlllnnnooonnnlllkkklllnnnpppssswww|||ooo```VVV^^^rrr{{{yyyzzz```IIIEEEGGGDDD@@@AAA<<<:::666333111111111222111111222222222222333333555666777888999999999999>>>???AAABBBDDDEEEFFFFFFKKKLLLOOORRRTTTTTTTTTSSSKKKLLLLLLMMMOOOPPPQQQQQQTTTUUUUUUUUUUUUVVVVVVVVV\\\]]]____________bbbdddcccfffhhhgggdddbbbaaabbbbbbcccddddddccc```]]][[[]]]^^^bbbfffjjjkkkiiigggdddgggiiigggbbb```aaadddeeefffiiiiiijjjkkkmmmooonnnnnnmmmjjjgggfffggghhhiiiiiihhhgggggggggggghhh444333111000---,,,***))),,,,,,+++++++++************)))((()))+++---,,,+++''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))***,,,///222333444444333777666555444222///---,,,******)))(((***,,,...000222111111444888<<>>>>>>>>???AAACCCFFFIIILLLNNNOOOQQQTTTXXX[[[\\\]]]___```bbbeeeiiilllnnnoooqqqrrrrrrrrrssstttvvvxxxzzz{{{~~~~~~~~~||||||||||||}}}~~~~~~}}}{{{{{{~~~|||yyywwwuuutttsssssstttuuutttrrroookkkiiiooojjjfffgggmmmooommmiiikkkmmmqqquuuxxx|||yyyhhh```bbbsssiiiUUUDDDAAADDDAAA>>>>>>:::888555333111111222222111111111222222333333333555666777888::::::;;;;;;AAABBBDDDFFFHHHIIIJJJJJJJJJLLLOOOSSSUUUWWWWWWXXXOOONNNNNNNNNOOOQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[^^^______```bbbcccdddeeeggggggeeecccccccccaaabbbcccdddcccaaa___]]]______bbbeeehhhiiigggdddccceeefffddd```___```cccccceeehhhiiiiiikkkmmmooonnnnnnnnnllliiihhhiiijjjkkkkkkjjjiiiiiiiiiiiijjj333222111000...---,,,+++,,,,,,,,,,,,++++++++++++)))((((((***,,,,,,+++)))&&&'''''''''((((((((((((((((((''''''''''''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++...000222333222222444444444333111...+++*********)))((((((***+++,,,//////000333777;;;>>>@@@666666555222000000222444;;;CCCMMMQQQOOOLLLLLLMMMJJJKKKMMMOOOMMMHHHBBB======BBBHHHLLLOOORRRWWW[[[XXXYYYZZZ]]]______[[[XXXQQQFFF777//////000000...333666:::===>>>===;;;999888;;;AAAFFFJJJLLLNNNNNNOOOQQQVVVZZZ]]]]]]]]]\\\TTTVVVYYY\\\^^^`````````aaacccfffiiijjjjjjiiihhhiiilllppptttvvvwwwzzz|||xxxvvvzzz~~~yyyuuuqqqooonnnrrrqqqpppooommmiiiddd___[[[XXXTTTPPPNNNLLLIIIFFFGGGFFFEEEDDDCCCCCCCCCCCC===>>>???AAACCCEEEFFFGGGIIILLLPPPRRRTTTUUUWWWYYYZZZ]]]```ccceeegggiiikkklllmmmnnnooorrrtttvvvxxxzzzzzzyyyzzz{{{|||}}}~~~zzzyyyyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{|||~~~zzz|||~~~}}}zzzxxxxxxwwwuuurrrpppmmmlllkkkmmmnnnnnnmmmkkkiiihhhggggggfffgggjjjpppssssssrrrooorrrwwwzzz}}}}}}uuupppqqq{{{|||ZZZMMMAAA@@@AAA>>>;;;;;;777666444222111111222222111111222222333333444444555666888:::;;;<<<======CCCDDDFFFHHHJJJKKKLLLMMMKKKLLLOOORRRTTTVVVWWWWWWUUUTTTRRRRRRRRRTTTVVVXXXVVVWWWYYY[[[\\\[[[ZZZYYYWWWZZZ^^^``````aaabbbccccccdddeeefffeeedddccccccaaabbbcccdddcccbbbaaa```___```bbbfffiiijjjhhhfffdddeeedddbbb______aaacccaaacccfffggghhhiiikkknnnmmmnnnnnnmmmkkkjjjjjjlllmmmmmmlllkkkkkkkkkkkklll111111111000000/////////------------,,,,,,,,,,,,***)))))))))******(((&&&'''''''''(((((((((((()))&&&&&&&&&&&&''')))***+++'''''''''(((((((((((()))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++---///000000//////222222222111///---***)))******))))))***+++,,,------...///111333666:::<<<999999999666444222333444999HHHZZZeeeccc[[[RRRMMMJJJJJJKKKMMMMMMJJJDDD???@@@CCCGGGJJJMMMRRRYYY___``````bbbdddffffffeeedddgggYYYFFF888222222222222444777;;;???AAA@@@===;;;666888===BBBGGGKKKMMMMMMNNNPPPTTTXXX[[[\\\\\\\\\UUUWWW[[[^^^`````````___aaadddgggjjjlllkkkjjjiiiiiimmmsssvvvxxx{{{~~~{{{xxxxxx}}}}}}yyyvvvuuutttrrrrrrsssssssssqqqllliiieeebbb^^^ZZZXXXVVVSSSPPPOOONNNMMMKKKIIIHHHGGGGGG?????????@@@@@@AAAAAAAAADDDFFFIIIKKKLLLMMMOOOQQQRRRTTTXXXZZZ[[[]]]```bbbffffffgggiiikkknnnpppqqqpppppppppqqqrrrtttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyvvvuuuuuuuuuvvvwwwxxxxxxuuuwwwyyyzzzyyyvvvssspppooonnnmmmkkkiiigggeeedddfffggggggeeecccdddgggkkkiiimmmrrruuuvvvwww{{{~~~xxxzzz}}}}}}{{{||||||iiiQQQJJJCCCAAA???;;;888888555444333222111222222333111222222333444555555555666777999;;;===???@@@@@@CCCEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVXXXWWWUUUTTTTTTVVVXXXYYYWWWYYY[[[]]]^^^^^^\\\[[[WWWZZZ^^^```aaaaaabbbcccbbbcccccceeeeeeeeedddbbbbbbbbbcccddddddcccbbbaaa``````cccfffjjjlllkkkjjjfffeeecccaaa___```bbbddd```bbbdddeeefffgggiiikkkkkklllmmmmmmkkkkkkkkklllnnnmmmmmmlllllllllllllll111111111111111111111111.........---------,,,,,,+++***(((((()))((('''%%%(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&''''''''''''''''''&&&)))'''%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***,,,...//////...---111111111000///...,,,,,,+++*********+++,,,------,,,...///000000222666999===>>>>>>;;;888666555666888LLLgggyyyzzzkkkWWWKKKMMMLLLMMMMMMNNNLLLHHHEEEHHHIIIJJJJJJLLLSSS]]]dddeeegggiiilllmmmmmmmmmmmmqqqgggWWWGGG<<<666333222555666:::???BBBBBB???<<<888888:::>>>DDDIIIKKKLLLNNNPPPTTTWWWYYY[[[[[[[[[WWWYYY\\\___aaa```___^^^bbbdddgggjjjllllllkkkjjjiiioootttuuuxxx}}}~~~{{{yyy|||~~~}}}}}}xxxwwwwwwxxxxxxvvvssspppmmmjjjgggdddcccaaa___]]]\\\ZZZWWWTTTPPPNNNLLLKKKFFFFFFEEEDDDCCCAAA@@@@@@CCCDDDFFFFFFFFFFFFHHHJJJKKKMMMPPPQQQRRRTTTWWWYYY]]]^^^___```bbbdddfffgggiiiiiikkklllnnnooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrqqqpppoooooopppqqqooonnnmmmnnnqqqrrrqqqnnnkkkhhhfffffffffeeedddcccbbbaaabbbccccccbbb```ccciiioooqqqxxx~~~}}}{{{~~~}}}|||iiiXXXKKKIIIEEEAAA===999777666222222222111222222333333333333444444555666777777888999;;;>>>@@@BBBCCCCCCDDDFFFHHHJJJMMMNNNPPPPPPTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVUUUVVVWWWWWWZZZ[[[]]]___``````______ZZZ\\\___``````aaacccdddcccbbbccceeeggggggeeecccccccccdddddddddccccccbbbaaaaaacccgggjjjmmmlllkkkfffdddaaa___^^^```bbbdddaaabbbdddeeeeeefffhhhiiiiiikkkmmmnnnmmmlllmmmnnnmmmmmmlllkkkkkkkkkkkklll111111000000////////////---------,,,,,,,,,++++++,,,***(((''')))******)))))))))))))))*********+++((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''***---...///......//////...------------...,,,,,,,,,+++++++++++++++---...000000000222666999AAABBBBBB@@@<<<999888888777IIIdddyyy~~~tttbbbTTTRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMKKKIIIJJJRRR^^^gggjjjmmmrrrvvvwwwwwwwwwwwwtttrrrmmmbbbRRRDDD999444333444777<<<@@@AAA>>>;;;;;;999888;;;AAAGGGJJJKKKPPPQQQTTTVVVXXXYYYYYYXXXWWWYYY\\\___aaa```^^^]]]aaacccfffiiijjjkkkkkkjjjhhhooossssssvvv|||~~~{{{zzz}}}~~~}}}{{{xxxvvvrrrpppmmmlllllllllkkkiiifffeeebbb^^^[[[XXXVVVUUUSSSRRRPPPNNNKKKHHHFFFEEEFFFGGGHHHFFFEEEDDDEEEGGGGGGHHHJJJKKKKKKMMMOOORRRSSSTTTTTTUUUWWWXXXZZZ[[[^^^```bbbdddfffggggggggggggffffffeeeeeeeeefffffffffddddddfffhhhhhhfffdddbbbdddfffggggggeeecccbbb```aaabbbcccccccccbbbbbbcccfffhhhgggfffhhhmmmsssxxx|||~~~~~~{{{tttsssuuu~~~xxx\\\MMMFFFGGGFFFAAA;;;888777777000000111111222222333333444444555666777888999999:::;;;===@@@BBBDDDFFFFFFFFFGGGIIILLLNNNPPPRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWZZZYYYYYYYYYXXXXXXWWWWWW]]]]]]^^^___```aaabbbbbb]]]___`````````aaaccceeeeeeddddddfffiiijjjhhhfffeeeeeedddddddddccccccbbbbbbbbbcccfffiiikkkjjjiiifffccc^^^\\\\\\___bbbcccccceeefffgggffffffhhhiiijjjlllnnnoooooonnnooopppllllllkkkjjjjjjjjjjjjkkk222111000///...---,,,,,,,,,,,,,,,+++++++++******,,,***''''''))),,,------)))*********+++++++++++++++***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((()))***)))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&""""""###$$$%%%'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''###%%%(((,,,...000000000---,,,+++******+++---......------,,,+++***))))))---///222222111333888;;;CCCDDDEEECCC???;;;999999777DDDXXXlllwwwuuullldddWWWWWWWWWUUURRRQQQRRRTTTPPPNNNJJJFFFGGGOOO\\\fffrrrwww}}}yyy}}}lllVVVEEE<<<222222444888===???===:::===:::888:::@@@FFFIIIJJJQQQRRRTTTVVVWWWWWWWWWWWWVVVYYY\\\___```___]]]\\\aaabbbdddgggiiijjjjjjjjjgggnnnrrrqqqttt{{{~~~}}}zzzzzz}}}|||yyyuuusssqqqqqqrrrrrrrrrqqqkkkjjjhhhfffdddbbbaaaaaa___]]][[[WWWTTTPPPNNNLLLKKKLLLKKKIIIGGGFFFGGGHHHDDDFFFGGGHHHHHHIIIKKKMMMLLLMMMMMMNNNOOOPPPRRRRRRPPPRRRUUUXXXZZZ[[[ZZZZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[TTTTTTUUUXXX]]]___]]][[[ZZZ[[[]]]___``````___^^^^^^___aaacccdddddddddcccgggkkkooopppnnnnnnrrrvvvxxx{{{|||{{{zzzxxxxxxzzzwwwjjj___```iiiyyyrrrTTTGGGBBBFFFFFF@@@:::777777888///000000111222222333333555555666777888999::::::;;;<<<>>>AAADDDFFFGGGHHHGGGHHHKKKMMMPPPRRRSSSTTTQQQQQQQQQRRRSSSTTTVVVVVV\\\\\\]]]\\\\\\[[[ZZZYYY^^^^^^^^^___```bbbcccddd```aaaaaa``````aaadddfffgggeeefffhhhlllmmmjjjhhhffffffeeeddddddcccbbbbbbdddcccccceeehhhiiihhhgggeeeaaa\\\ZZZ[[[^^^```bbbfffggghhhhhhgggggghhhjjjjjjmmmpppqqqqqqpppqqqrrrkkkkkkjjjiiiiiiiiiiiijjj222333333222///......///...---,,,+++******************)))(((((((((((((((&&&&&&''')))************------+++)))&&&&&&(((***(((((((((''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&''')))+++++++++,,,...//////...---,,,,,,---///000000///...---,,,++++++,,,***---/////////222:::AAAWWWXXXVVVMMMAAA999999<<<>>><<<@@@NNNbbbqqqvvvuuuggg\\\TTTTTTUUUSSSSSSVVVSSSNNNLLLLLLIIIGGGMMMWWWdddrrrrrrQQQ444000222555777777666444222666999<<<>>>@@@DDDJJJOOOQQQPPPPPPQQQSSSUUUUUUUUUUUUXXX\\\_________```aaaccceeehhhiiiiiihhhiiijjjlllmmmpppqqqrrrtttwwwzzz}}}yyytttvvv|||~~~{{{xxxvvvvvvvvvvvvuuutttssspppnnnkkkiiihhhhhhjjjhhheeebbb___^^^]]]]]]YYYXXXWWWUUUSSSQQQOOOOOOLLLKKKJJJIIIIIIJJJKKKKKKKKKMMMPPPRRRRRRQQQOOOMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPPPPPPPRRRTTTUUUQQQQQQQQQQQQQQQRRRTTTTTTWWWWWWXXXYYYZZZ\\\^^^``````cccfffhhhjjjlllooorrr{{{wwwuuuxxxzzzzzzzzz}}}}}}~~~yyyzzz|||vvvlllaaa[[[PPPVVVjjjyyyjjjPPPGGGHHHFFFCCC>>>:::555222000000111111111222222222222444444555666888999;;;<<<>>>???@@@BBBEEEHHHJJJLLLIIIMMMNNNMMMNNNSSSTTTRRRVVVUUUTTTTTTVVVVVVVVVTTTWWWYYYZZZZZZYYYYYYZZZ\\\```^^^]]]]]]```cccdddeeedddcccaaaaaaaaabbbcccdddfffcccbbbeeejjjllliiieeehhhggggggffffffeeeddddddfffggghhhiiiiiihhhgggffffffdddaaa^^^]]]]]]^^^___fffffffffeeedddfffiiillltttuuuuuurrrooommmmmmnnnllliiifffgggiiikkkkkkiii222333333111///------......---,,,+++******************)))(((((((((((((((&&&'''((())))))***))))))......,,,)))&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))((()))+++,,,---------...............//////...---,,,,,,,,,,,,***---///000000444;;;BBBZZZ[[[WWWMMM@@@888666888999999<<>>;;;999666555444444333333222222333444444444444555666888:::<<<===@@@@@@BBBCCCFFFIIIKKKLLLMMMPPPQQQPPPRRRVVVWWWUUUUUUTTTSSSTTTVVVWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\ZZZZZZ\\\```eeeggghhhbbbaaa___^^^___bbbeeehhhiiifffdddeeeiiikkkiiifffeeeeeeeeeeeeeeeeeeeeeeeeffffffhhhhhhiiihhhggggggfffdddaaa^^^]]]]]]___```ddddddeeeddddddeeeiiilllsssttttttrrrpppnnnmmmnnnllljjjggggggiiikkkkkkjjj222333222111...,,,,,,,,,------,,,+++******************)))((((((((((((((((((((())))))))))))((((((......,,,)))&&&$$$%%%&&&(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''''''''''')))+++***+++...///000///---,,,//////...------,,,,,,,,,***---///000111555<<>>>>>IIITTTeeevvvyyydddLLLCCC888000...000222222000222777>>>EEEJJJLLLLLLLLLKKKJJJJJJKKKNNNQQQSSSTTTWWW[[[]]]]]]]]]^^^___aaaccceeefffffffffggghhhiiijjjkkklllmmmppptttxxxwwwuuuuuuxxx|||~~~|||~~~}}}}}}|||{{{yyywwwuuutttsssvvvuuutttqqqooollliiihhhnnnmmmllljjjhhhggggggfff^^^]]]\\\\\\]]]^^^___```ZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWXXXXXXVVVUUUUUUVVVWWWXXXZZZYYYWWWWWWXXX[[[^^^```bbbccceeefffgggggggggfffhhhkkkppptttxxx|||ssscccTTTYYY]]]lll|||YYYHHHGGG@@@>>>;;;888666555666666555444222111111222444555444555666777:::<<<>>>@@@BBBBBBCCCEEEGGGJJJLLLMMMNNNRRRSSSRRRSSSXXXYYYWWWTTTTTTTTTUUUXXXYYYXXXWWWVVVXXXYYYYYYWWWWWWXXXZZZZZZYYYYYY[[[```dddggghhhaaa___\\\[[[]]]bbbgggjjjllliiifffgggjjjllljjjhhhdddcccbbbbbbbbbcccdddeeeeeefffggghhhhhhhhhhhhhhheeeccc```^^^]]]^^^___aaaaaabbbbbbbbbbbbdddhhhkkkrrrssstttrrrpppnnnmmmnnnllljjjhhhhhhiiijjjjjjjjj222222222000---+++++++++---,,,++++++*********+++***))))))(((((((((((((((((())))))))))))(((((('''+++++++++(((&&&$$$%%%'''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%'''(((((((((((()))+++***+++,,,...//////.....................---,,,,,,)))+++---///111555;;;???DDDDDDCCC>>>777333333666999<<>>999666333222333444444333000//////000222444555666777999<<<>>>AAABBBDDDEEEEEEGGGIIIKKKMMMNNNMMMPPPQQQPPPRRRVVVWWWUUUUUUUUUVVVXXX[[[\\\[[[YYYYYYZZZ[[[[[[ZZZYYYZZZ\\\\\\[[[YYY[[[^^^bbbddddddbbb___\\\ZZZ\\\```fffjjjhhhhhhhhhkkknnnnnnkkkiiieeedddbbb`````````bbbcccdddeeefffgggggghhhhhhiiidddbbb___]]]\\\]]]___```___`````````aaacccgggjjjpppqqqrrrrrrooommmmmmmmmjjjiiihhhgggggghhhhhhhhh111222222000---++++++,,,,,,,,,++++++******++++++***))))))(((((((((((((((((())))))))))))((((((''''''(((((((((&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%&&&((((((''''''(((***++++++***+++,,,...000111....../////////...---,,,)))***+++---000444888;;;999:::999777333222333666888===AAA@@@???GGGWWWeeeooohhh]]]VVVUUUXXXYYYYYYWWWTTTPPPNNNOOOQQQOOOLLLFFFAAA@@@GGGQQQ^^^ooo~~~qqqYYYDDD888333222222222000///444===EEEIIIKKKHHHHHHHHHFFFEEEGGGLLLPPPRRRVVVZZZ]]]^^^___```aaa___aaacccccccccdddgggiiijjjkkkllllllmmmppptttxxxwwwuuusssrrrtttxxxzzz||||||~~~~~~|||zzzvvvvvvwwwwwwwwwvvvtttssssssrrrqqqoooooopppqqqqqqrrrqqqppppppppprrrssstttnnnmmmlllkkkkkkmmmnnnpppooonnnlllkkkjjjlllmmmoooooonnnnnnnnnnnnnnnnnnnnniiikkkmmmoooppppppoooooowwwxxxzzz{{{{{{zzzxxxwwwwwwyyy|||~~~}}}}}}|||}}}~~~sssggg```^^^eee~~~~~~~~~iiiWWWIIICCCBBB===;;;777444222222333444444333111///000222444666777777999;;;===@@@BBBDDDFFFFFFGGGHHHJJJKKKMMMNNNMMMPPPQQQPPPRRRVVVWWWUUUWWWWWWYYY[[[^^^^^^]]][[[ZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\ZZZYYYZZZ]]]```bbbcccdddbbb^^^\\\\\\___ccceeeaaadddiiinnnqqqpppmmmjjjhhhfffbbb^^^]]]]]]___```ddddddeeefffggghhhiiijjjdddbbb```]]]\\\]]]^^^```^^^_________```bbbfffiiilllnnnppppppnnnllllllllliiihhhgggfffeeeeeefffggg111111222000...------...,,,,,,++++++***++++++,,,******)))((((((((((((((((((((())))))))))))(((((($$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$###$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%%%%&&&'''+++***))))))+++...111333---...///000000///------)))***+++---///333666777999999888666333222333444444:::???@@@@@@EEENNNVVVaaaaaa^^^XXXWWWYYYZZZYYYYYYZZZXXXVVVWWW[[[[[[YYYPPPEEE===???EEEOOO```pppzzz~~~}}}zzzfffQQQ???555111000222000...000666===CCCFFFFFFGGGGGGEEECCCCCCHHHLLLOOOSSSXXX[[[]]]___```bbb___aaabbbccccccdddgggiiiiiikkkmmmnnnppprrruuuwwwxxxvvvsssqqqrrruuuyyy|||}}}~~~|||}}}yyyyyyyyyzzzyyyyyyxxxxxxxxxwwwuuuttttttuuuwwwxxxyyyxxxwwwvvvvvvwwwxxxxxxttttttsssrrrssstttuuuvvvssssssrrrrrrrrrtttuuuvvvwwwwwwxxxxxxyyyyyyyyyyyysssuuuvvvxxxyyyxxxwwwwww{{{|||}}}~~~~~~}}}|||~~~~~~{{{{{{xxxwwwyyyzzzzzzxxxooo```UUUXXXaaa|||}}}|||aaaQQQJJJEEEAAA???888777555333333444555666555555444444555777999:::999:::;;;<<>>CCCEEEFFFDDD@@@???CCCFFFJJJNNNTTTYYY[[[^^^```bbb___aaabbbbbbccceeehhhjjjgggjjjmmmpppqqqrrrtttuuuvvvuuutttssssssuuuxxxzzzzzz|||~~~}}}|||~~~}}}}}}}}}}}}}}}|||zzzyyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{zzzyyyuuurrrrrrqqqmmmggg___VVVUUUcccsssyyyeeePPPFFFDDDBBB???===666666555444444444444555444444555666888:::;;;<<<;;;<<<===>>>@@@BBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMQQQTTTUUUTTTVVVZZZ[[[YYYYYYYYYZZZ]]]___^^^\\\YYYYYYZZZ[[[ZZZXXXWWWXXXYYYYYYXXXWWWXXX[[[___aaabbbbbbcccddddddcccaaa___^^^^^^aaafffjjjkkklllkkkkkkjjjgggaaa]]][[[\\\^^^```bbbbbbcccdddfffhhhjjjlllllljjjfffcccaaa```aaabbb___``````______aaadddgggfffhhhlllmmmkkkjjjiiihhhiiijjjjjjhhheeedddfffiii000111222111000///000111+++++++++***++++++,,,,,,******)))(((((((((((((((&&&&&&((()))************%%%'''((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&((()))(((''''''((()))%%%'''***---///000//////,,,...///111111000...---...------...111333444444777777555444333444555555;;;:::;;;>>>AAACCCCCCAAAFFFUUUbbbbbb___aaaccccccfffoootttpppmmmmmmkkkggg\\\LLL@@@???>>>===DDDPPPhhhuuu~~~{{{yyyxxxxxxrrrcccOOO@@@999888,,,///111111000000444888AAADDDEEECCC>>><<>>???@@@BBBDDDEEEHHHHHHHHHIIIIIIJJJLLLLLLPPPTTTUUUTTTUUUZZZ[[[YYYXXXYYYZZZ\\\^^^]]]ZZZWWW\\\]]]]]]\\\ZZZZZZZZZ[[[]]][[[YYYXXXZZZ\\\]]]]]]```bbbeeeffffffccc```]]]bbbccceeefffggghhhjjjllliiifff```\\\[[[]]]```cccbbbbbbbbbccceeehhhkkklllooommmiiieeecccbbbcccccc```aaaaaa```___aaadddgggdddgggjjjllljjjiiihhhgggkkklllllljjjffffffhhhjjj333222111///...------------,,,,,,,,,------+++***---,,,+++))))))))))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%$$$%%%%%%&&&'''((())))))***)))'''%%%$$$$$$$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&''')))***+++++++++***........................///...---,,,---///111222777888888777555666:::>>>999:::<<<===>>>???>>>>>>AAAMMM^^^kkkllleeecccfffkkkzzzyyyqqqjjj[[[JJJ@@@;;;:::BBBLLL\\\jjjxxx}}}}}}wwwttttttooodddYYYNNNAAA666555333///,,,***,,,111444:::AAAHHHJJJGGGBBB>>><<>>======555444333333444555777888666777888999888999<<<>>>BBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJIIIJJJLLLOOORRRTTTVVVWWWWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXVVVWWWWWWWWWWWWZZZ^^^aaa```aaaaaaaaaaaa```______ccccccdddeeeeeeeeeddddddeeecccaaa______```bbbccceeedddaaa```aaaccceeegggiiilllnnnjjjddd```aaacccdddbbb___]]]^^^bbbgggjjjccceeefffgggggggggiiijjjnnnllljjjhhhhhhhhhjjjkkk222222111///............+++*********++++++)))(((((('''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***++++++++++++---........./////////000000///...---...///000111999;;;<<<<<<::::::===???:::<<<===???@@@AAAAAAAAA@@@IIIXXXdddfffccceeejjjsss|||ooo^^^MMM>>>777<<>>@@@GGGGGGFFFEEEEEEFFFGGGGGGJJJKKKKKKJJJJJJKKKMMMOOORRRTTTVVVWWWWWWXXXYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ^^^```bbbbbbbbbbbbbbbaaa``````ddddddddddddcccbbbbbbaaabbbaaa___^^^___aaaccceeecccbbbaaaaaaaaaccceeefffhhhkkkmmmkkkeeebbbbbbddddddbbb___^^^^^^aaaeeegggbbbccceeeeeeeeefffgggiiikkkjjjhhhfffeeeeeefffggg111111000///////////////+++*********++++++)))(((''''''''''''((()))***+++''''''(((((())))))***************)))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''')))+++,,,,,,------......///000111222222111111000/////////000000777:::>>>@@@???>>>===>>>;;;<<<>>>@@@BBBCCCCCCCCC???DDDNNNWWWZZZ[[[bbbjjjvvvxxxaaaIII::::::AAARRR___kkkppppppooonnnlllkkklllmmmlllmmmjjj___SSS;;;999666333000/////////555777;;;???CCCCCC@@@>>>666888:::<<>>999444111222333333444555555666666777999;;;<<<<<<>>>AAACCCMMMLLLKKKIIIHHHHHHHHHHHHKKKLLLLLLLLLKKKLLLNNNQQQRRRUUUXXXZZZYYYXXXXXXYYYXXXYYYZZZ\\\]]]]]]]]]]]]aaa```^^^\\\YYYVVVUUUTTTWWWXXXZZZ[[[[[[[[[]]]___cccccccccccccccbbbbbbbbbeeeeeeeeedddbbb```^^^^^^```___^^^^^^___aaadddeeeaaaaaaaaabbbcccddddddeeefffiiilllkkkhhhddddddeeecccaaa```^^^^^^```aaacccbbbccceeeeeeeeeeeegggiiihhhgggfffdddcccbbbbbbbbb111000///////////////000---,,,,,,,,,------+++***,,,,,,+++******)))))))))&&&''''''((()))******+++******))))))((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++,,,---...---...///000222333444555333222222111000000//////222666;;;???@@@>>><<<::::::;;;===>>>@@@AAABBBCCC@@@@@@CCCGGGIIILLLUUU^^^ooo~~~ttt[[[GGG??????HHHSSSaaaiiikkkkkkjjjjjjhhhjjjkkkmmmppppppfffZZZEEE@@@999333111000111222333222333888>>>BBBAAA???888888888999:::===@@@BBBDDDGGGMMMTTT[[[aaaeeegggjjjlllqqqttttttrrrrrrsssqqqsssuuuxxxzzzyyyxxxvvvrrrqqqooooooppprrruuuwwwxxxyyy|||xxxvvvssssssuuuyyy}}}}}}mmm]]]MMMCCCDDDDDDDDDBBB???;;;777444222333333444555555666666777999;;;<<<===???BBBEEEMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMNNNMMMLLLMMMPPPRRRTTTWWW[[[]]]\\\ZZZYYYYYYWWWYYY[[[^^^___```______bbbaaa___]]]ZZZWWWUUUTTTWWWYYY[[[\\\\\\\\\]]]^^^eeeddddddccccccccccccccchhhgggfffdddbbb___]]]\\\```___^^^^^^___```bbbddd^^^```aaacccdddeeeeeeddddddhhhkkkkkkiiigggggggggbbbaaa```______^^^^^^___bbbccceeefffeeefffgggiiiggggggfffeeecccbbbaaa```111000///////////////000---,,,,,,,,,------+++***,,,,,,++++++***))))))(((&&&''''''((()))******+++(((((((((''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''(((***,,,......---...///111333444555666333333444333222111///......222888===@@@???<<<:::999999:::;;;===>>>???@@@@@@===<<<<<<<<<<<>>>>>GGGSSS___fffggghhhjjjgggiiikkkmmmrrruuuooofffZZZRRREEE;;;666444444444333111000333:::???@@@@@@<<<:::888777888999;;;<<<<<>>;;;999777666555333444444555555666666777888999;;;<<<===???BBBEEEJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPOOONNNOOORRRTTTWWWZZZ]]]___^^^\\\[[[[[[XXXZZZ]]]```bbbbbbaaaaaa_________]]]\\\YYYWWWVVVVVVYYY[[[\\\\\\\\\]]]___eeedddcccbbbbbbbbbcccccciiiiiihhhfffccc```^^^]]]aaa```___^^^^^^______```^^^___bbbdddffffffffffffeeegggjjjkkkjjjiiiiiiiiibbbbbbaaa```___^^^]]]]]]___aaacccccccccccceeefffggghhhhhhgggfffdddcccbbb111111000///////////////+++*********++++++)))(((&&&'''((()))*********)))''''''(((((())))))******''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((***)))))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))+++---......///000111333444555666333444555555555222000......000555;;;@@@BBB@@@>>>999999999:::;;;<<<===>>>AAA===;;;:::888555777<<>>777222555333111111555:::???AAA@@@===999666666777777777888;;;???FFFNNNUUU[[[^^^bbbhhhmmmnnnppptttuuutttqqqtttxxxzzzzzzyyyxxxyyy}}}{{{xxxtttqqqmmmkkkjjjrrrsssvvvzzz~~~}}}|||{{{{{{|||rrr{{{kkkZZZNNNEEEAAAAAAAAA???;;;777555555777888666555555444555777888999999;;;======>>>@@@CCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSVVVWWWZZZ]]]___^^^]]]]]]^^^[[[]]]```ccceeeeeecccbbb]]]]]]^^^]]]\\\ZZZXXXWWWUUUWWWYYY[[[[[[\\\^^^```dddcccbbb``````aaabbbbbbiiihhhgggfffdddaaa___^^^``````___^^^^^^^^^^^^^^^^^^```bbbeeeggghhhhhhhhhggghhhiiijjjjjjkkkkkkkkkcccbbbaaa```^^^^^^]]]]]][[[]]]____________aaacccfffggghhhiiihhhfffdddccc222222111///............+++*********++++++)))(((%%%&&&((()))******))))))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))((((((((('''''''''###$$$&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&((((((((((((((('''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((()))+++,,,---...///000111222333444444222333555777666444111///...///222888???CCCCCCBBB<<<<<<;;;;;;;;;<<<>>>???@@@>>>>>>???===888666888???HHHYYYffflllppp|||vvvlllbbbZZZQQQHHHDDDLLLXXXaaagggllljjjooorrrrrrvvv{{{tttkkk[[[III===888777444111222666===BBBFFFBBB<<<888888888777666777999;;;@@@GGGOOOVVVZZZ^^^eeeiiijjjmmmssswwwvvvssswww{{{}}}|||zzzzzz{{{{{{{{{zzzxxxvvvrrrnnnlllmmmoooqqquuuxxx|||~~~~~~zzzwwwrrrrrrqqqqqqtttzzz}}}yyy{{{~~~}}}{{{vvv[[[MMMFFFBBB???@@@AAA???;;;888777777888999999777555444555777:::<<<<<<>>>???@@@@@@AAACCCFFFFFFGGGIIILLLNNNOOOOOOOOOQQQRRRRRRRRRQQQRRRTTTWWWWWWYYY[[[\\\\\\\\\^^^___]]]```cccfffggggggeeeddd\\\]]]]]]]]]\\\ZZZWWWUUUTTTVVVWWWXXXYYY\\\___bbbbbbaaa```^^^^^^___```aaafffffffffeeecccbbb```___^^^^^^^^^^^^^^^^^^______```aaaccceeegggiiijjjkkkjjjiiihhhhhhiiikkklllllldddcccaaa___^^^^^^______[[[]]]____________aaacccbbbdddfffhhhhhhfffdddbbb333222111///...------------,,,,,,,,,------+++***++++++,,,,,,+++***((('''))))))))))))((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%(((***+++&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''###%%%'''(((*********)))%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((((((***,,,---//////000111222333333444111333666777777555222000,,,,,,...444<<>>======>>>???@@@@@@???AAAEEEDDD===999:::999<<>>======<<<:::777666666666777;;;999666444555888<<<>>>???@@@AAAAAAAAABBBDDDGGGGGGHHHKKKMMMNNNOOOOOOOOORRRSSSSSSRRRRRRSSSUUUWWWUUUWWWYYYZZZZZZ[[[]]]______bbbeeehhhiiihhhfffddd]]]]]]^^^]]][[[YYYVVVTTTTTTUUUVVVWWWXXX[[[```cccaaa```^^^]]]\\\]]]___```dddddddddccccccaaa``````[[[\\\]]]]]]^^^___``````aaabbbccceeehhhjjjlllmmmllljjjggggggiiikkklllmmmeeecccaaa___^^^___```aaa^^^```aaabbbaaabbbdddeee___aaadddfffgggeeecccaaa...///000111111000//////000///---,,,+++*********---,,,,,,++++++++++++++++++(((&&&&&&)))******((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&,,,)))&&&%%%''')))******''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%&&&(((************)))((((((((((((((((((((((((+++000111///111666777333555555555555555555444444333111//////222888>>>CCCBBBAAADDDIIIHHHDDDCCCEEEGGGEEEFFFIIIJJJFFF@@@<<<333666>>>GGGMMMUUUbbbnnnyyy}}}rrrooorrruuusssgggVVVNNNSSSaaapppyyyxxxuuutttuuuvvv{{{~~~YYYCCC444555666111555@@@NNNJJJDDD@@@===:::666333666444555999<<>>===<<<::::::<<<===@@@BBBDDDDDDDDDEEEGGGJJJNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSVVVUUUUUUVVVWWWYYY[[[\\\___cccfffgggiiimmmlllgggcccbbbaaa___\\\XXXUUUSSSVVVVVVWWWXXXZZZ^^^bbbdddfffdddaaaaaabbbdddddddddeeeccc```]]][[[ZZZZZZ[[[ZZZ[[[]]]^^^_________^^^```aaabbbbbbbbbcccfffiiiiiilllllliiihhhlllnnnnnnkkkgggcccaaaaaabbbbbbaaa^^^]]]\\\\\\___aaabbbbbb```_________aaabbbaaa```000000111111000///...---///...---,,,+++***************)))((((((((((((((('''&&&%%%&&&)))+++,,,,,,((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((+++...111333***'''%%%$$$%%%'''((((((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((()))******))))))))))))))))))))))))+++...///......111111///222222444666999>>>AAACCC>>>999333///...222777;;;EEECCCIIIZZZiiijjjccc]]]TTTQQQPPPUUU[[[ZZZOOOEEE???:::777:::???DDDMMMVVVbbbnnnzzz{{{wwwvvvvvvvvvvvvmmmccc]]]^^^bbbfffhhhmmmkkkjjjlllnnntttoooJJJ;;;999555666;;;EEEMMMTTTPPPFFF===<<>>:::777888777888===EEELLLSSS\\\cccggghhhiiiiiilllqqqwwwzzz{{{zzzyyyxxxyyyxxxxxx{{{}}}wwwtttpppnnnnnnoooooooooyyy}}}|||{{{xxxsssnnnjjjjjjkkkhhhlllpppuuuyyy}}}{{{xxxtttqqqpppooonnnlllgggfffccc[[[MMMDDDIIISSSlllwwwpppXXXNNNDDDAAABBB???===<<<999777555444444555888999===>>>???>>>======???AAAAAACCCEEEFFFFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPQQQQQQOOONNNMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZ\\\aaacccccceeeiiijjjggggggfffddd```\\\YYYUUUTTTWWWUUUSSSUUU[[[```ccccccfffdddbbbbbbccceeeeeedddeeeccc___\\\YYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]___aaaaaaaaa```aaaccceeegggkkkkkkhhhhhhkkknnnnnnkkkhhhdddaaaaaabbbcccbbb^^^]]]\\\]]]___aaaaaaaaaaaa`````````bbbcccbbbaaa111111111000///...------///...---,,,++++++++++++,,,++++++***************++++++***************)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((***...222444)))&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))+++---//////000222222222111222333666;;;@@@DDDGGGCCC>>>777000...000333666===<<>>???AAAAAAAAAAAACCCEEEEEEFFFGGGHHHHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRSSSTTTQQQPPPOOONNNOOOOOOQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ^^^aaa```aaaeeegggfffgggfffdddaaa]]]ZZZXXXVVVXXXVVVUUUVVVYYY^^^bbbdddeeecccaaaaaacccddddddcccbbb```]]]ZZZYYYYYY[[[\\\[[[[[[[[[\\\\\\\\\\\\\\\___```aaa```______```bbbdddhhhiiifffeeejjjllllllkkkhhhdddbbbbbbcccccccccaaa``````aaacccddddddcccfffdddbbbbbbbbbbbb```___222111111000///...............---,,,++++++++++++***))))))((((((((((((((()))*********)))((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((+++...000(((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''')))***))))))))))))))))))))))))''''''))),,,...///000111111222444777;;;???CCCEEEDDD@@@:::444111000111222444666@@@OOO^^^iiittt}}}yyyqqqooovvv}}}wwwmmmZZZMMM@@@:::999===EEEMMM___nnnzzzzzzuuusssuuuwwwpppkkkdddaaadddhhhjjjjjjaaa^^^]]]^^^```eeeqqq}}}mmmQQQ:::555:::@@@IIIVVV]]][[[RRRHHHAAABBB===999999888666777:::@@@CCCHHHMMMSSSZZZaaafffjjjnnnsssvvvwwwwwwwwwxxx|||{{{zzz}}}}}}zzzwwwuuutttvvvwwwyyy{{{wwwvvvmmmoooqqqqqqpppqqqrrrtttssstttxxx}}}~~~xxxvvvuuuxxxyyyzzzzzzwwwpppgggaaaUUUNNNFFFAAA===:::<<>>AAAGGG```rrrvvvssswww{{{yyyssskkkfffeeeeeedddcccWWWTTTSSSUUUXXX]]]jjjuuu|||dddGGG:::::::::@@@KKKWWW]]]ZZZQQQIIIEEE???;;;<<<;;;888888999<<<>>>@@@CCCHHHPPPXXX^^^dddhhhnnnsssvvvxxxzzz{{{}}}|||||||||zzzyyyzzz||||||uuuvvvvvvtttrrrppppppqqqqqqqqqrrrtttwww|||}}}vvvtttvvvyyy~~~wwwlll___VVVIII@@@999888::::::===AAABBBKKKVVV```sss}}}|||}}}eeeRRRGGGBBBFFFGGGCCC@@@???===:::888888888888:::<<<===???BBBDDDGGGHHHHHHHHHJJJKKKMMMLLLLLLMMMNNNMMMJJJHHHMMMMMMOOOPPPRRRTTTUUUVVVWWWVVVUUUUUUUUUWWWXXXYYYTTTUUUVVVWWWWWWWWWWWWVVVVVV]]]```^^^]]]___``````^^^^^^`````````^^^[[[ZZZUUUZZZ^^^]]]ZZZ[[[aaagggdddcccaaaaaaaaaaaa___]]]YYYYYYYYYZZZ\\\^^^```aaa]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^``````___^^^^^^___]]]aaabbb``````eeehhhhhhiiifffbbb```aaabbbcccccccccbbbbbbdddeeefffeeecccbbbaaaaaaaaacccdddcccbbb111000///......///000000------,,,+++++++++,,,,,,------,,,+++++++++++++++###&&&))))))((('''((()))((((((((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((('''''''''&&&((((((((((((((((((((((((+++((()))......++++++...000222666;;;>>>AAABBBBBB??????@@@???<<<777222//////000555===HHHZZZuuuwwwqqqiii```SSSGGGDDDGGG\\\sss|||vvv{{{}}}uuunnnjjjeee^^^ZZZSSSPPPNNNNNNNNNRRR]]]hhhqqqzzzxxx^^^JJJBBB:::===CCCLLLTTTUUURRRNNNIIICCC?????????;;;888999999:::;;;===@@@EEELLLQQQUUUZZZbbbjjjoootttxxx{{{zzzzzz{{{~~~}}}~~~~~~{{{wwwtttssssssrrrqqqooooooqqqtttxxxzzz}}}wwwsssuuu|||zzzpppbbbTTTJJJ???:::777888:::<<>>@@@>>>999:::::::::;;;===???@@@AAADDDFFFIIIKKKJJJJJJKKKLLLLLLKKKLLLNNNPPPPPPNNNKKKMMMMMMOOOPPPRRRSSSTTTUUUXXXWWWWWWWWWXXXZZZ[[[\\\WWWXXXYYYYYYYYYXXXVVVVVVUUU]]]bbb___\\\]]]]]]\\\ZZZ\\\^^^``````]]]ZZZWWWTTTWWW[[[^^^___aaadddgggfffeeecccbbbbbb```^^^[[[YYYYYY[[[\\\^^^___``````___^^^\\\[[[ZZZZZZ[[[[[[[[[]]]``````_________```[[[___aaa___```eeehhhhhhgggdddaaa___```aaabbbbbbcccbbbcccdddffffffdddbbbbbbaaa```aaacccccccccbbb000000///......///000111------,,,+++++++++,,,,,,)))(((((('''''''''''''''))),,,...---***(((((()))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%((('''&&&&&&(((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((()))%%%&&&***)))$$$###&&&...222777<<>>AAABBB???:::333//////...000777CCCWWWsss{{{zzzyyyrrrcccSSSLLLMMMVVVrrryyy~~~zzzssskkkaaaZZZUUUQQQLLLJJJGGGHHHQQQ[[[eeeooowww{{{rrr[[[KKK===>>>AAAEEEJJJMMMNNNNNNMMMFFFBBBBBBAAA<<<999888777888:::;;;<<<>>>BBBEEEGGGMMMWWW```hhhooouuuyyyvvvwwwzzz||||||xxxwwwvvvsssqqqooonnnnnnqqqtttwwwwwwzzz}}}}}}|||yyysssqqqvvv{{{pppcccTTTFFF===;;;:::;;;===<<<>>>FFFOOO\\\hhhuuu}}}wwwooonnnrrrzzz~~~tttnnnwwwsssWWWJJJFFFEEEBBBEEECCC>>>===@@@???:::;;;;;;<<<===???AAABBBCCCEEEHHHKKKLLLLLLKKKLLLMMMJJJJJJKKKNNNRRRSSSQQQNNNMMMNNNOOOPPPQQQSSSTTTTTTXXXXXXWWWXXXYYY[[[]]]^^^ZZZZZZ[[[[[[ZZZXXXWWWUUUUUU]]]ccc```\\\\\\[[[ZZZXXX[[[^^^``````\\\WWWTTTSSSUUUXXX]]]cccggghhhggghhhfffdddccccccaaa^^^[[[YYY[[[\\\^^^______^^^^^^```___]]][[[ZZZZZZ[[[[[[[[[]]]```aaa```___``````[[[```aaa___```eeeiiiiiifffccc```^^^___aaaaaaaaadddddddddfffggggggeeeccceeecccbbbaaaaaaaaa___^^^111111000...---,,,+++***000///...,,,++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&'''((('''$$$""" $$$%%%''')))((('''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***,,,222444777:::<<<>>>???@@@???AAADDDEEEBBB===777333000...111999???IIIddd}}}|||xxxooossszzz|||vvvfffSSSEEELLLgggrrrdddaaa[[[XXXXXXTTTNNNMMMQQQUUU[[[iiixxxxxxlllZZZOOOAAA::::::===>>>===FFFFFFEEECCCBBBBBB>>>:::999===>>>;;;666555;;;BBB>>>AAAHHHQQQ[[[dddkkknnnqqqrrrvvv}}}~~~{{{yyyvvvrrroooooossswww{{{xxx{{{|||zzzxxxzzz|||vvvuuuuuuuuuxxx|||zzzjjj___TTTHHHAAAAAA>>>??????@@@EEEQQQaaalllyyysssuuuyyy}}}~~~}}}~~~wwwyyy^^^LLLKKKJJJCCCAAA???===;;;:::;;;<<<<<<;;;;;;===>>>AAACCCEEEGGGEEEEEEFFFHHHKKKMMMLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCGGGGGGHHHMMMRRRUUUUUUSSSXXXXXXXXXXXXXXXYYYZZZZZZYYY[[[]]]______\\\YYYWWWYYYZZZ]]]bbbffffffbbb^^^\\\\\\]]]]]]]]]\\\ZZZYYY]]][[[^^^gggllliiihhhkkkhhhllljjjccc```bbbaaa]]]^^^^^^^^^_______________aaa```___^^^]]]]]]^^^^^^^^^___```aaa```]]]ZZZXXXYYY[[[^^^```bbbdddhhhkkkhhhgggeeebbb```^^^]]]\\\___aaaccceeeggghhhhhhhhhdddbbbaaabbbddddddbbb___000000000//////......---///...---,,,+++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$######"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***+++///111555999;;;=========>>>@@@DDDEEEDDD@@@;;;777000,,,...555999AAAUUUkkkyyyooopppqqqnnnlllpppxxx}}}ppp]]]NNNJJJaaa|||zzzpppjjjfffddd___TTTLLLKKKQQQRRRZZZgggtttuuujjjZZZIII===999999;;;===>>>???@@@CCCFFFEEECCC>>>>>>>>>===:::999999:::;;;>>>BBBGGGNNNVVV^^^dddkkkmmmrrryyy|||zzz|||~~~|||wwwtttsssuuuyyy{{{uuuxxxzzzxxxvvvvvv{{{zzzxxxwwwwwwxxxyyy{{{~~~uuujjj___XXXOOOEEEAAABBBGGGFFFGGGOOO^^^rrr~~~yyy{{{tttWWWIIIGGGFFFCCCAAA???===;;;:::;;;===>>><<<===>>>???AAADDDFFFGGGGGGGGGHHHJJJKKKLLLKKKJJJKKKJJJHHHFFFCCC@@@===;;;AAABBBEEELLLSSSXXXYYYXXX]]]\\\[[[[[[ZZZZZZZZZZZZWWWYYY[[[]]]]]][[[YYYWWW\\\[[[[[[^^^aaacccaaa___^^^^^^___```___^^^]]]\\\^^^\\\___hhhlllkkkkkkmmmfffjjjhhhccc```cccccc````````````````````````aaacccbbb```^^^]]]^^^___```cccddddddcccbbb___\\\ZZZ[[[\\\___```aaacccgggiiigggfffdddaaa___]]]\\\\\\___```bbbeeefffggghhhgggeeecccaaabbbddddddbbb```///000000000000000000000...---,,,++++++***++++++*********))))))*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&((()))++++++'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++,,,///333777:::;;;;;;:::===@@@CCCFFFFFFDDD@@@>>>555000///333666999FFFTTThhhpppqqqhhhbbbeeegggeeeeeeiiisss~~~jjjYYYGGGWWWnnn|||wwwvvvpppcccTTTLLLJJJIIINNNZZZjjjzzzuuu]]]FFF999888:::888888:::>>>DDDIIIKKKLLLJJJFFFAAA>>>===<<<999777999;;;<<<===???FFFOOOVVVbbbeeekkksssyyy{{{zzzyyyyyy{{{|||zzz{{{}}}~~~wwwyyy{{{yyyvvvtttuuuwwwtttxxx~~~zzzvvvuuuwwwyyyxxx{{{~~~aaa[[[UUUOOOHHHBBBBBBEEEIIILLLUUUhhh~~~}}}aaaPPPHHHDDDCCCCCCAAA???<<<::::::<<>>??????AAACCCEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJHHHDDDAAA>>>:::555222888<<>>FFFSSS\\\aaa^^^\\\]]]^^^\\\[[[___jjj|||rrr```IIINNN\\\tttwwwggg[[[IIIGGGJJJWWWfffvvvnnnYYYHHHAAA???:::777888===BBBEEEHHHLLLUUUPPPJJJDDDAAA???===;;;888:::;;;999999<<>><<<:::;;;===AAACCCAAAAAABBBCCCDDDFFFHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJFFFBBB???===:::555111444999BBBMMMWWW]]]aaabbbbbbbbbbbbaaa```___^^^]]]UUUVVVXXXZZZ[[[[[[[[[[[[```^^^\\\\\\\\\^^^```aaacccdddeeeffffffeeedddcccaaa```bbbgggkkkmmmnnnoooiiihhheeebbbbbbccccccaaa```_________```bbbeeegggfffccc___\\\[[[\\\___aaaaaaaaa```___^^^]]]\\\\\\^^^```aaa`````````bbbdddbbbbbbaaa```^^^]]][[[ZZZ]]]^^^```aaaccceeeffffffgggeeedddcccbbbccccccccc111000000///---,,,,,,+++++++++++++++++++++******++++++************++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))***---111555777888888888===???BBBEEEGGGHHHHHHHHHCCC===666444444555999>>>CCCLLLUUUXXXXXXWWWTTTQQQRRRUUU```ssssssbbbRRRMMMQQQccc~~~~~~rrrVVVPPPLLLQQQ[[[iii|||~~~rrrcccUUUKKK@@@:::777:::======@@@EEEQQQSSSUUUSSSNNNHHHCCCAAA888::::::999888999===AAALLLQQQXXX```gggmmmqqqtttrrrtttxxx}}}zzzuuurrrrrrsssvvvxxx{{{{{{vvvvvvwwwyyy{{{}}}qqqeee]]]MMMLLLHHHEEEGGGSSSbbbmmmzzz}}}~~~~~~ttt___QQQIIIMMMPPPJJJCCCCCC>>>===;;;;;;<<>>AAADDDFFFGGGHHHHHHCCC@@@<<<888555555666888===EEEOOOVVVXXXVVVRRROOOMMMOOOXXXiiiyyy{{{nnn```ZZZQQQNNNWWWkkkqqqeeeWWWNNNMMMXXXmmm~~~ooobbbNNNDDD======<<<888999???BBBKKKWWW^^^\\\UUUMMMHHH===<<<:::999888999::::::CCCGGGMMMSSSYYY```fffkkkllloootttzzz~~~zzzvvvuuutttttttttvvvxxxyyy{{{}}}wwwssstttwww}}}ssseeeYYYQQQEEEEEEEEEHHHVVVooo~~~xxxgggYYYPPPKKKJJJOOOQQQLLLEEEAAA<<<<<<<<<===???BBBEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJIIIKKKQQQWWWZZZUUUOOOLLLKKKGGG@@@:::777???JJJSSSYYY]]]___```aaabbbcccccccccbbbaaa```[[[[[[[[[[[[]]]^^^```aaa\\\___bbbcccaaa```______cccdddfffggggggfffeeeeee^^^bbbeeeiiirrr}}}pppiiicccbbbcccaaa___```^^^\\\ZZZYYY[[[___dddgggdddaaa^^^[[[YYYZZZ\\\]]]ZZZ[[[]]]^^^``````aaaaaa```aaaaaa```______```bbb___```aaaaaa```^^^\\\[[[\\\\\\]]]^^^```bbbccceeefffggghhhgggeeecccbbbccc111000000///...------,,,+++,,,---......---,,,+++***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''###$$$%%%'''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((((((((('''''')))***,,,...111333666777>>>>>>@@@BBBDDDEEEFFFGGGGGGIIIIIIFFFAAA<<<:::888999???HHHQQQUUUTTTRRRRRRMMMNNNTTTbbbppprrriii^^^YYYSSSOOOQQQXXXgggppp^^^PPPPPP^^^ooo|||iii[[[NNNIIIBBB888555:::999???JJJUUU]]]___\\\XXXJJJCCC<<<999:::;;;:::888<<>>999:::<<<>>>AAADDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKPPPZZZaaajjjcccZZZUUURRRLLLBBB::::::BBBMMMVVV[[[]]]^^^___dddeeeffffffeeecccaaa___]]]\\\[[[[[[\\\^^^```aaaZZZ^^^aaaaaa```______```bbbcccdddeeeeeeeeeddddddaaadddfffhhhooo{{{pppgggaaabbbcccaaa```bbbbbb___\\\YYYZZZ]]]aaadddcccbbb___]]][[[[[[\\\\\\ZZZ\\\^^^```aaaaaa```______```aaa```^^^^^^```bbb___```aaaaaaaaa___]]]\\\[[[[[[[[[\\\^^^```cccddddddgggjjjiiifffcccbbbbbb000000000000000/////////+++,,,---.........---,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%%%%%%%$$$$$$%%%'''((()))$$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((''''''((())))))+++...111444666>>>>>>???AAABBBDDDEEEFFFMMMSSSXXXUUUNNNFFF@@@<<<333666>>>FFFLLLMMMNNNPPPOOOOOOTTT___jjjmmmfff]]]UUURRROOOMMMKKKSSSkkkuuu___RRRWWWbbbrrr{{{qqq```WWWJJJ:::444888:::888:::EEEVVVccciiiiiiVVVKKK???:::;;;>>><<<:::999:::;;;<<<===CCCKKKRRRRRRVVV]]]fffooouuuyyy{{{www{{{~~~~~~~~~}}}}}}}}}~~~xxxrrrpppoooooooooxxx|||{{{rrrggg[[[PPPHHHDDDFFFKKKSSSbbbpppZZZOOOIIIEEELLLTTTUUUMMMIIIIIIDDD<<<888999<<<@@@BBBEEEFFFGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLSSS___iiivvvnnnccc[[[UUUMMMAAA888;;;DDDOOOXXX\\\]]]^^^___ggghhhhhhhhhfffccc```^^^^^^]]][[[[[[[[[]]]___aaaZZZ]]]______]]]]]]___aaa```aaacccdddddddddcccccceeeggggggdddiiisssvvvtttoooeee___aaadddbbbbbbdddgggccc^^^ZZZYYY[[[___aaadddbbb```^^^]]]\\\\\\\\\ZZZ\\\^^^```aaa```^^^\\\___`````````^^^^^^```bbb___```aaabbbbbb```^^^]]][[[[[[[[[\\\]]]```bbbdddcccgggkkkkkkgggcccaaaaaa222111000///---,,,+++***---,,,***+++,,,,,,+++)))+++++++++************)))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''))))))***&&&%%%$$$%%%'''''''''&&&(((%%%###!!!!!!###%%%(((&&&&&&((()))************######$$$$$$&&&((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$###***************)))((((((***)))))))))+++...111222777<<>>@@@AAAAAA>>><<<::::::===@@@BBBBBBIIIKKKOOOVVV___hhhooottttttvvvwwwyyy}}}}}}wwwssssssrrrnnnpppuuuzzz|||}}}wwwkkk___XXXPPPHHHEEEGGGMMM^^^nnnzzzwww^^^LLLBBBAAADDDNNNPPPQQQMMMGGGAAA???>>>======???AAACCCFFFHHHJJJMMMLLLLLLKKKKKKKKKKKKKKKPPPNNNOOORRRRRRTTTbbbppp~~~uuugggZZZPPPHHHBBB>>>CCCIIIRRRYYY]]]^^^______dddfffhhhiiiiiihhheeeddd```^^^[[[ZZZ[[[\\\\\\[[[XXXZZZ]]]___```___\\\[[[\\\\\\[[[[[[]]]```ccceeeaaadddfffhhhhhhiiikkkmmmhhhfffcccaaaaaabbbdddeeefffddd```]]]\\\\\\]]]^^^bbbbbbbbb```\\\ZZZYYYZZZZZZ\\\]]]]]]\\\\\\\\\]]]\\\___aaaaaa```^^^]]]]]]^^^___aaaccccccaaa___^^^[[[ZZZZZZZZZ\\\^^^aaaccc```aaacccddddddbbbaaa```222111000///---,,,+++***---,,,++++++,,,,,,+++)))+++++++++*********))))))******)))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((()))'''%%%$$$$$$%%%''')))###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''***************)))((((((***)))))))))***---///111111666===AAAAAA@@@@@@@@@HHHOOOWWWaaakkknnncccTTT;;;999888<<>>::::::@@@IIIQQQUUUZZZVVVPPPKKKHHHEEECCCBBB;;;:::;;;<<<>>>???===;;;>>>@@@DDDKKKSSS\\\cccgggllloootttyyy}}}|||{{{xxxsssrrrvvvwwwvvvxxx}}}wwwqqqooommmiii___[[[YYYXXXTTTOOOQQQWWWfffuuukkkWWWKKKEEEDDDGGGKKKMMMMMMKKKGGGCCCBBBBBBAAABBBCCCDDDFFFHHHJJJLLLNNNMMMMMMLLLKKKKKKKKKKKKMMMLLLNNNRRRTTTZZZiiixxxyyyjjjZZZMMMDDD>>>:::CCCIIIRRRXXX\\\]]]]]]]]]cccdddfffggggggeeecccbbb___^^^^^^^^^___^^^[[[XXXXXXYYY[[[\\\\\\\\\[[[[[[YYYWWWWWWXXX\\\___``````^^^aaadddffffffggghhhiiihhhfffdddcccbbbccceeefffgggfffcccaaa______``````bbbbbbbbb```]]][[[ZZZ[[[ZZZ[[[]]]]]][[[[[[[[[\\\\\\^^^aaabbbaaa___^^^___^^^```bbbddddddbbb```^^^]]]]]]\\\[[[\\\]]]^^^___```bbbdddeeeeeedddbbb```111111000///---,,,++++++---,,,++++++,,,,,,+++***++++++*********)))))))))***))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%(((((('''&&&%%%$$$######((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))******))))))((((((***))))))))))))+++,,,...///444<<>>:::===FFFPPPWWW\\\fffooossssssooofff\\\RRRNNNIIIFFFAAA???EEEMMMSSSZZZaaaeeegggooommmWWWSSSXXXlll{{{nnn^^^UUUIII???<<<>>>BBBEEEKKKMMMOOOPPPNNNKKKIIIHHHEEEDDDBBBAAAAAA@@@>>><<<999:::===AAAGGGMMMSSSWWW^^^dddlllsssyyy~~~}}}vvvssstttuuuyyyyyy|||wwwjjj```\\\VVVQQQJJJMMMRRRWWWYYY]]]hhhtttqqq[[[NNNHHHEEEEEEFFFGGGHHHIIIHHHFFFFFFFFFGGGEEEEEEFFFFFFHHHIIIKKKLLLOOOOOONNNMMMMMMLLLKKKKKKKKKKKKMMMQQQWWWbbbsss}}}lllZZZKKKBBB===<<>>AAADDDHHHJJJPPPVVV___hhhooovvv|||~~~tttnnnnnnssswwwwwwhhhZZZQQQLLLGGGCCCBBBGGGOOOYYYdddsssppp___MMMFFFEEECCCBBBBBBCCCDDDDDDEEEGGGIIIKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLQQQYYYhhh{{{ooo\\\LLLCCCBBBDDDJJJNNNTTTXXXZZZ[[[[[[\\\```aaabbbcccbbbaaa___^^^]]]]]]^^^``````]]]XXXTTTUUUVVVVVVWWWWWWWWWWWWWWWPPPMMMLLLRRR\\\aaa___[[[YYY]]]bbbdddeeeccccccbbbbbbbbbbbbaaaaaaaaabbbbbbccccccbbbaaa```___^^^^^^aaabbbcccbbb```]]]]]]]]]YYYZZZ[[[YYYXXXWWWXXXYYYXXX[[[^^^```___^^^^^^______```ccceeeeeedddbbbaaa``````___^^^\\\ZZZXXXWWW^^^aaaeeehhhhhhfffbbb___111111000///...------,,,...---+++,,,------,,,************)))))))))(((((())))))(((((((((((()))))))))(((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((()))))))))(((((('''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))***+++000777===AAAAAA>>>;;;;;;AAAKKKVVV___gggnnnttt}}}uuueeeQQQBBB@@@JJJUUUaaaxxxyyyggg]]]RRRNNNKKKHHHGGGHHHEEEEEEEEEEEEGGGLLLRRRWWWbbbyyyzzzmmm```\\\___eeemmmttt|||xxxbbbPPPCCC===999<<>>???>>>=========???BBBCCCEEEIIIPPPXXX```iiirrrxxx~~~~~~zzzuuunnnlllooovvv|||zzzrrrrrrfffVVVJJJCCC???======???HHHVVVhhh}}}{{{ttt[[[OOODDDAAACCCBBBAAAAAAAAAAAABBBEEEHHHKKKNNNOOOJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPPPPPPPOOONNNLLLKKKIIIKKKMMMQQQ[[[mmmvvvaaaNNNEEEFFFJJJOOORRRWWWYYYZZZ[[[\\\\\\___``````aaaaaa``````___^^^\\\[[[[[[[[[ZZZXXXVVVSSSTTTWWWXXXYYYXXXWWWVVVPPPMMMMMMSSS]]]bbb```\\\ZZZ^^^bbbeeeeeedddcccbbbbbbbbbcccccccccccccccbbbbbbbbbbbbaaa```___^^^^^^aaabbbddddddaaa___^^^^^^ZZZ[[[ZZZXXXVVVUUUVVVXXXVVVXXX\\\]]]]]]\\\\\\\\\]]]___bbbdddfffeeedddccc______^^^]]]\\\ZZZYYYXXX\\\___cccffffffddd```^^^111111000000///...------...---,,,,,,------,,,+++******)))))))))(((((((((((((((((((((((())))))***((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''((('''&&&''')))))))))(((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))(((((())))))))))))************///222888???DDDDDDBBB???888>>>JJJTTT[[[bbbnnnzzzzzzgggRRRGGGJJJQQQbbb}}}qqqdddXXXVVVWWWUUUSSSRRRNNNKKKHHHFFFFFFFFFFFFEEEQQQbbbpppwww{{{pppggg^^^YYYZZZ___llluuu~~~iiiYYYQQQFFFDDD@@@===<<>>===<<<;;;;;;===???@@@???AAAEEEIIIPPPYYYcccjjjsssvvvzzz~~~~~~{{{tttpppoooppppppoooooorrrzzzwwwkkk```^^^SSSGGG@@@<<<;;;???DDDFFFVVVmmm}}}~~~wwwoooyyyppp^^^JJJDDD???AAACCCBBBBBBDDDBBBAAACCCFFFJJJNNNOOOOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPOOONNNMMMLLLIIILLLOOOSSS___rrr~~~fffPPPEEEFFFKKKSSSVVVYYYZZZZZZZZZ[[[\\\\\\]]]^^^______`````````^^^[[[XXXWWWXXXYYYYYYXXXTTTUUUWWWYYYZZZ[[[[[[ZZZUUUSSSRRRVVV\\\```___\\\[[[^^^bbbdddcccbbbbbbbbbbbbccceeefffffffffeeeddddddcccbbbaaa```````````````bbbeeeeeecccaaa``````\\\\\\ZZZXXXUUUUUUVVVWWWUUUWWWZZZ[[[[[[ZZZYYYZZZZZZ\\\```cccffffffeeeeee___^^^]]]\\\[[[ZZZYYYXXXXXX[[[___bbbbbb```^^^\\\111111000000///.........///---,,,,,,------,,,+++***)))))))))((((((((((((((((((((((((((()))******''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&''')))))))))((((((((((((''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''(((((('''&&&''''''((())))))((((((((())))))***++++++++++++///111666===DDDGGGEEECCC;;;>>>FFFPPPVVV[[[fffrrr|||iiiWWWQQQSSS]]]xxx|||oooeeeggglllmmmjjjgggccc]]]VVVSSSRRRPPPLLLHHHIIIPPPXXXbbbsssuuueeeZZZWWWXXXbbbnnnwww|||wwwqqqaaa\\\TTTMMMIIIFFFEEEEEELLLTTT```jjjnnniii^^^VVVHHHFFFCCC@@@>>>======>>><<<===>>>AAADDDKKKRRRXXXbbbeeelllssszzz|||wwwwww~~~|||wwwrrrnnnkkkjjjkkkpppuuuvvvvvvxxx}}}uuujjjcccZZZQQQJJJCCC>>>>>>???CCCNNNZZZeeexxx{{{xxxzzz~~~wwwsss~~~ooo\\\NNNDDDBBBBBBDDDDDD@@@@@@CCCCCCCCCDDDHHHMMMOOONNNLLLMMMLLLLLLLLLMMMMMMNNNOOOKKKLLLNNNOOOPPPOOOMMMLLLHHHMMMQQQVVVcccxxxjjjSSSGGGHHHNNNUUUWWWYYYYYYYYYYYYZZZ[[[YYYYYYZZZ\\\]]]^^^___```\\\ZZZXXXWWWYYYZZZZZZZZZXXXWWWWWWWWWYYY]]]```bbb]]][[[YYYXXXZZZ[[[ZZZZZZYYY\\\^^^```_________``````bbbdddffffffeeedddbbbdddbbb```___^^^___```aaa```bbbeeefffdddbbbaaaaaa]]]]]][[[XXXUUUTTTVVVWWWVVVXXX[[[\\\ZZZYYYXXXXXXVVVYYY]]]bbbeeeggggggfffaaa```^^^[[[YYYXXXXXXXXXUUUWWWZZZ\\\]]]\\\ZZZYYY111111000000//////......///---,,,,,,---...,,,+++))))))))))))((((((((((((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((()))((()))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&((()))***++++++&&&&&&'''((())))))((((((((()))***++++++,,,,,,,,,''')))---555===BBBAAA???AAA???BBBKKKRRRUUU\\\eeerrr|||eeeZZZWWWTTTooozzzsssxxx{{{vvvnnneeeaaa```^^^YYYTTTHHHFFFIIITTTfff{{{xxxcccWWWIIIRRR^^^iiiqqqzzz}}}wwwnnnfff```YYYPPPJJJBBBGGGQQQ\\\eeegggdddaaaVVVSSSNNNHHHCCC???======;;;<<<======???BBBGGGJJJNNNRRRZZZcccmmmuuu{{{~~~{{{|||{{{uuuppppppxxxuuurrrmmmjjjhhhhhhjjjlllmmmttt{{{~~~}}}{{{xxxmmm\\\QQQMMMIIIDDD>>>::::::@@@FFFPPP```ppp|||tttvvv||||||rrr```QQQHHHEEEEEEGGGHHHCCC===<<>>BBB@@@BBBDDDFFFIIINNNTTTXXXfffsssrrreeeXXXdddvvvyyy|||rrrlllttt~~~xxxiiiXXXMMMFFFKKKUUUfffxxxmmm\\\ZZZWWWXXX[[[bbboooyyylllWWWOOOGGGDDDLLLTTTZZZaaaiiiaaa___[[[UUUNNNIIIGGGGGGAAA???===>>>AAACCCCCCBBBDDDGGGLLLSSS[[[eeeooovvvvvvrrrmmmkkkmmmsss{{{yyytttqqqiiiddd___```fffmmmsssuuuxxx{{{~~~xxxsssccc\\\RRRHHHBBB???======<<<===AAAHHHVVVlll}}}}}}zzzvvv}}}vvv```RRRKKKJJJNNNKKKGGGCCC@@@>>>>>>???FFFHHHJJJLLLNNNPPPPPPQQQQQQQQQQQQOOOMMMLLLNNNPPPOOOQQQSSSUUUVVVTTTOOOKKKLLLPPPTTT[[[iiizzzttteeeYYYSSSQQQRRRVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVSSSTTTWWW]]]aaabbbcccaaa]]]XXXTTTSSSVVVXXXXXXYYYZZZWWWTTTTTTVVVXXX[[[[[[\\\]]]^^^______^^^^^^]]][[[YYYZZZ[[[^^^___aaabbbcccfffgggfffbbb___^^^___^^^ZZZWWWVVVYYY\\\^^^\\\[[[ZZZZZZZZZYYYXXXSSSUUUYYY^^^bbbfffhhhiiidddcccaaa___]]]ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXX333111...------...............------,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((''''''&&&%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&'''((()))******(((&&&%%%&&&(((((())))))((((((''''''&&&&&&%%%***))))))((((((((((((((())))))******)))((('''&&&***))))))(((((())))))************,,,///444888;;;===???BBBDDDFFFJJJOOORRR]]]kkk|||gggddddddkkkvvvwwwpppwww}}}yyyvvvwwwyyyyyyuuutttiiiXXXJJJIIIPPP___yyy{{{vvvqqqggg\\\SSSTTT^^^iiizzzbbbWWWLLLIIIIIIKKKSSS[[[ZZZ[[[[[[ZZZWWWTTTQQQPPPFFFCCC@@@???AAABBBBBB@@@BBBCCCFFFJJJOOOWWW```fffgggdddaaaaaafffoooyyy{{{uuupppmmmiiigggcccaaaaaaeeemmmtttxxxxxxyyyyyywwwuuurrrmmmfff___SSSMMMEEE???===>>>AAACCCDDDLLLXXXgggxxx|||~~~~~~uuuaaaRRRLLLJJJKKKPPPLLLFFFAAA>>>@@@BBBEEEIIIIIIKKKMMMOOOQQQRRRSSSTTTTTTSSSPPPNNNNNNPPPRRRQQQRRRSSSUUUVVVUUUQQQNNNLLLPPPSSSYYYeeeuuuzzzssshhh]]]UUURRRRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWTTTTTTWWW[[[^^^```aaa___\\\XXXVVVXXX\\\``````___\\\WWWRRRPPPRRRTTTXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]][[[YYYYYY[[[\\\^^^___```bbbfffgggfffccc```______^^^\\\[[[ZZZZZZ[[[^^^\\\[[[YYYYYYYYYXXXWWWUUUVVVXXX\\\___cccfffgggbbbaaa```___]]]\\\ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXYYY333111...---...///.........------,,,+++******)))***)))(((((((((((()))***))))))))))))(((((((((((()))((('''''''''((()))***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$###$$$%%%&&&''''''&&&%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''((()))******)))((('''&&&&&&'''((()))&&&''''''''''''''''''((((((((()))))))))(((''''''(((((())))))))))))(((((()))((((((''''''(((((()))***))))))***+++...111333;;;>>>AAACCCEEEGGGKKKMMMOOO\\\pppnnn[[[RRRXXXccckkkmmmqqqgggcccggghhhdddcccfffkkkpppsssvvvmmmWWWMMMLLLTTTgggyyyqqq]]]SSSTTTXXXgggxxxxxxfffUUUHHHBBBEEEKKKKKKNNNSSSWWWXXXVVVSSSQQQOOOLLLHHHFFFDDDCCCAAA??????@@@@@@AAADDDIIIQQQVVVWWWUUUSSSUUU[[[fffrrryyyyyy||||||tttooohhhdddbbbaaabbbaaa```bbbgggooowwwzzzyyywwwsssnnnhhhccc___XXXQQQLLLBBB@@@======@@@GGGNNNRRRVVVbbbuuuzzzvvv```QQQMMMPPPSSSTTTQQQLLLEEE???>>>BBBGGGKKKLLLLLLLLLMMMOOORRRTTTVVVXXXWWWUUURRROOOOOORRRTTTSSSRRRSSSTTTVVVVVVSSSQQQMMMPPPRRRUUU___lllsssttthhhccc]]]VVVRRRQQQQQQRRRMMMMMMNNNOOOPPPRRRSSSTTTPPPPPPPPPQQQSSSUUUXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZWWWTTTSSSVVVYYY\\\]]]```___^^^\\\\\\^^^cccggghhheee^^^VVVPPPMMMNNNPPPSSSUUUWWWYYY[[[]]]]]]^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[]]]aaaeeehhhgggdddaaaaaa```___aaacccbbb___[[[^^^]]][[[YYYXXXVVVVVVVVVVVVVVVWWWYYY[[[___ccceee``````___^^^]]]]]]\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYY333111///...//////...---......---,,,+++***))))))+++***(((''''''(((***+++))))))))))))(((((((((((())))))(((''''''((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%))))))(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++((((((((('''&&&&&&((()))''''''(((((((((((())))))'''''')))))))))((('''&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())),,,...///:::===@@@CCCDDDFFFHHHJJJJJJTTTdddssslllWWWNNNNNNRRRUUU[[[WWWUUUWWWVVVSSSTTTYYY]]]dddjjjpppzzzppp]]]OOOKKKTTT```{{{ooo```WWWZZZgggwwwwww___LLLBBB@@@@@@BBBFFFJJJMMMNNNLLLJJJSSSSSSRRRPPPNNNJJJGGGDDDAAAAAA@@@???@@@DDDJJJOOOOOOLLLJJJKKKPPPZZZdddjjjnnnppptttxxxzzz}}}|||uuunnnjjjeeeaaa]]][[[]]]aaaeeegggiiikkkqqqxxx{{{yyyqqqjjjccc[[[SSSPPPMMMHHHEEEDDD???CCCIIIPPPYYYbbbjjjoooxxx~~~yyyuuueeeTTTMMMSSSZZZ\\\ZZZMMMIIIDDD@@@@@@DDDIIIMMMMMMLLLLLLMMMOOORRRUUUWWWZZZYYYVVVSSSPPPPPPSSSUUUSSSRRRRRRRRRTTTUUUTTTSSSNNNPPPPPPQQQXXXbbbgggfff```]]]YYYUUURRRQQQPPPPPPLLLLLLMMMMMMNNNPPPQQQRRRNNNNNNOOOPPPRRRUUUXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXXXXUUUSSSSSSUUUYYY[[[\\\aaabbbccccccbbbccceeeggghhhccc[[[SSSNNNMMMOOOQQQPPPQQQTTTWWWYYY[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXZZZ^^^dddhhhhhhfffccccccaaabbbgggmmmnnnhhhaaa^^^]]]\\\ZZZWWWUUUUUUUUUVVVUUUUUUVVVYYY]]]bbbeee``````___^^^]]]\\\\\\[[[^^^^^^]]]\\\[[[ZZZYYYXXX333111//////000000///---.........---,,,++++++***,,,***)))'''''')))***,,,(((((((((((())))))))))))((('''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))###$$$&&&(((((('''&&&%%%''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''(((((()))***+++'''((()))(((&&&&&&''')))*********)))))))))))))))&&&'''((())))))((('''&&&'''''''''((())))))******((((((''''''''''''(((((('''''''''(((***,,,...///555888<<>>AAAGGGMMMWWWgggvvvyyywwwyyysss___UUUMMMOOOXXX]]][[[UUUFFFEEECCCCCCDDDFFFIIIKKKMMMLLLLLLMMMOOORRRUUUWWWYYYXXXVVVSSSPPPPPPSSSUUUSSSRRRPPPQQQRRRSSSSSSRRRNNNOOONNNMMMQQQYYY\\\ZZZYYYXXXWWWUUUSSSQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOPPPRRRUUUWWWYYY[[[ZZZZZZZZZYYYYYYXXXXXXUUUSSSQQQRRRVVVZZZ\\\]]]bbbeeehhhiiigggccc```___aaa]]]VVVQQQOOOPPPRRRTTTPPPQQQSSSVVVXXXZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXX\\\bbbfffhhhgggeeedddccceeemmmuuuwwwppphhh^^^^^^^^^[[[WWWUUUVVVWWWVVVUUUTTTUUUXXX]]]bbbeeebbbbbb```___]]][[[ZZZZZZ]]]]]]]]]]]][[[ZZZXXXWWW333111000000000000///---------------,,,,,,,,,,,,+++***))))))))))))***+++(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))$$$%%%&&&''''''&&&%%%$$$###$$$%%%$$$######$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''((()))******%%%(((***)))&&&%%%'''*********))))))))))))))))))&&&&&&'''(((((((((''''''(((((('''(((((()))***+++)))((((((''''''(((((()))&&&&&&'''(((***,,,...//////111555999<<>>>>>BBBGGGOOOVVVZZZ\\\^^^```WWWVVVSSSNNNHHHDDDBBBBBB???>>><<<===???DDDHHHLLLNNNRRRXXX___eeemmmtttyyywwwzzz}}}{{{zzz||||||xxxuuurrroooffffffeeedddbbb___\\\[[[^^^^^^```dddjjjooossstttsssqqqooolllfff\\\NNNEEEBBB===;;;>>>>>>>>>IIIVVVhhhwww~~~}}}ooo___QQQOOOOOOTTTZZZ[[[VVVPPPBBBCCCDDDEEEGGGHHHJJJJJJLLLLLLMMMNNNPPPSSSUUUWWWVVVVVVVVVTTTRRRRRRSSSUUUTTTRRRQQQQQQRRRRRRQQQPPPNNNNNNMMMKKKMMMSSSTTTRRRPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYSSSRRRQQQSSSWWW[[[]]]^^^```cccggghhhddd___ZZZXXX[[[WWWTTTRRRSSSUUUVVVVVVRRRSSSTTTVVVXXXYYYYYYZZZ[[[[[[\\\]]]\\\[[[YYYXXXWWWXXXZZZ___dddggghhhhhhddddddgggooowwwxxxqqqjjj___``````]]]YYYWWWXXX[[[XXXWWWVVVVVVYYY]]]aaadddcccbbbaaa___]]][[[ZZZYYY]]]]]]^^^^^^]]][[[YYYXXX222111000000111111///---++++++++++++,,,,,,,,,,,,************************'''((((((((()))))))))***''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$$$$######"""$$$%%%%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***%%%(((+++***&&&%%%'''***&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((''''''((()))******))))))(((((())))))***&&&'''((()))***+++,,,---***---111444999>>>DDDHHHJJJNNNSSSZZZeeezzzpppWWWHHH===>>>???===<<<>>>BBBDDDLLLQQQZZZfffrrrrrr```YYYRRRZZZfffttttttddd\\\XXX[[[fffrrr~~~lllaaaRRRGGGBBB@@@???===???CCCHHHLLLPPPUUU\\\`````````]]]WWWOOOIIIDDDCCC???????????????AAABBBCCCDDDGGGLLLRRRXXX___fffkkkjjjmmmpppqqqsssvvv{{{~~~{{{wwwssstttxxx||||||yyyvvvrrrmmmiiigggeeebbbaaaWWWXXXZZZ]]]___```bbbbbbiiijjjlllooossstttrrrpppeeeaaa\\\XXXSSSLLLCCC<<<<<<;;;???FFFHHHLLL]]]rrrnnn\\\QQQNNNPPPTTTWWWWWWTTTPPPMMMCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMOOOQQQSSSUUUVVVWWWTTTUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMNNNLLLIIIKKKOOOPPPMMMLLLMMMNNNNNNOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVWWWWWWXXXXXXYYYYYYUUUTTTSSSTTTXXX[[[\\\]]]ZZZ\\\______]]]YYYWWWVVVYYYWWWUUUVVVXXXYYYXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[]]]^^^^^^\\\ZZZYYYXXXXXXYYY\\\bbbfffiiiiiicccdddgggnnnsssrrrlllfff___bbbccc```[[[YYY[[[___]]]\\\ZZZYYYZZZ\\\___```aaa```___^^^]]]\\\[[[[[[]]]]]]_________]]][[[ZZZ222111000111111111///---)))))))))***++++++,,,,,,)))***++++++++++++***)))'''((((((((())))))******''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((((((((('''%%%$$$######$$$%%%''''''%%%$$$###"""""""""$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))$$$(((+++***&&&%%%'''***""""""$$$%%%'''((()))***'''&&&%%%%%%&&&'''((()))***)))(((''''''((()))*********))))))))))))******'''(((((())))))************,,,000444999???FFFKKKRRRUUUYYY]]]ggg|||gggPPP<<<===<<<:::999<<<>>>???FFFJJJRRR^^^kkkwwwmmmaaaRRRRRRTTT\\\mmmzzziiiZZZSSSYYYeeesss|||~~~ooo^^^SSSLLLFFFBBBCCCDDDDDDDDDEEEJJJSSSYYYcccdddbbb^^^WWWPPPKKKHHHFFFFFFEEEDDDBBBAAA@@@???@@@BBBFFFIIIMMMQQQWWW[[[```bbbeeeeeefffiiinnnsssssssssqqqmmmkkkmmmsssxxx|||uuunnnjjjjjjeee```\\\[[[ZZZZZZYYYSSSTTTXXX\\\aaafffjjjlllssstttvvvyyyyyyvvvqqqmmmWWWRRRLLLHHHFFFCCC>>>::::::<<>>AAALLLVVVdddooottt}}}mmm]]]SSSMMMMMMPPPJJJHHHGGGGGGIIIIIIGGGEEEHHHGGGFFFFFFHHHKKKOOORRRTTTSSSSSSSSSUUUXXX[[[]]]___\\\YYYWWWWWWWWWWWWVVVYYYYYYXXXWWWUUUSSSQQQOOOSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRRRRRRRQQQQQQPPPOOOSSSQQQPPPQQQTTTVVVWWWVVVXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZZZZZZZYYYXXXSSSUUUVVVUUUSSSRRRSSSUUUUUURRRPPPPPPSSSWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVXXXYYY[[[___bbbaaa]]]YYYWWWVVVVVVVVVYYY^^^cccfffcccaaa______```aaa___^^^^^^______^^^[[[ZZZZZZ[[[]]][[[YYY[[[]]]______^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]___aaa```]]]ZZZ333222000///...---,,,,,,,,,++++++***************,,,+++)))((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''&&&%%%)))((((((''''''(((((()))'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''((()))(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((******))))))))))))((((((((((((''''''(((((()))***(((,,,---)))(((,,,...---''')))++++++,,,///666;;;FFFNNNZZZeeennnxxxuuukkkeeeYYYLLL@@@:::888888666:::???DDDLLLYYYjjjvvv|||{{{{{{yyyyyyzzz}}}{{{}}}tttbbb^^^___lll|||sss{{{lllWWWKKKEEEBBB@@@@@@CCCHHHLLLMMMRRRUUUYYY[[[ZZZWWWRRROOODDDDDDDDDCCCDDDFFFKKKNNNOOOQQQRRRNNNHHHDDDCCCDDDCCCCCCDDDDDDEEEHHHMMMPPPWWWWWWVVVUUUVVVYYY___cccggghhhhhhjjjrrr|||}}}|||zzzxxxzzzzzzwwwtttrrrqqqnnnllliiiddd___\\\SSSRRRQQQQQQQQQRRRSSSTTT]]]^^^aaaccceeeiiinnnrrryyyqqq___NNNBBBAAA@@@>>>;;;;;;AAAKKKSSSbbbjjjvvv~~~ppp[[[RRRRRRRRRRRRRRRKKKJJJJJJKKKMMMNNNLLLKKKMMMKKKGGGDDDFFFKKKQQQUUURRRRRRRRRTTTVVVYYY]]]______]]]ZZZXXXXXXXXXWWWVVVWWWXXXYYYYYYXXXWWWTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPSSSRRRRRRSSSVVVXXXXXXWWWYYYXXXWWWUUUSSSRRRPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRUUUVVVXXXYYYZZZZZZZZZYYYUUUVVVVVVTTTRRRPPPPPPQQQRRRPPPNNNNNNQQQUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWZZZZZZ[[[^^^```___]]]ZZZYYYWWWUUUTTTVVVZZZ___bbbaaa___^^^___``````___^^^``````___\\\YYYWWWWWWXXXZZZXXXWWWYYY\\\```bbbccc^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[^^^```aaa___[[[WWW333333111000///.........---,,,++++++******++++++,,,+++)))'''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))((((((''''''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''((())))))***###333999///(((---111///''')))***++++++---000333;;;BBBLLLWWWcccnnnwww}}}{{{xxxwwwqqqfffVVVGGG===999999;;;???CCCGGGPPPaaapppwwwpppuuu{{{nnnccciii}}}zzzxxxnnndddXXXPPPEEE??????CCCFFFGGGEEEGGGMMMSSSXXXYYYXXXVVVJJJJJJIIIGGGFFFGGGJJJMMMRRRUUUWWWUUUOOOHHHEEEDDD???@@@@@@@@@AAACCCFFFIIIJJJJJJJJJJJJKKKMMMPPPRRRSSSUUUWWWYYY```jjjnnnmmmjjjhhhfffhhhmmmsssxxx{{{}}}}}}|||}}}}}}~~~}}}|||}}}{{{vvvqqqlllhhheeeddd___[[[XXXXXXYYYYYYVVVSSSQQQQQQPPPPPPRRRUUUXXXZZZcccgggmmmsssyyyzzzfffWWWKKKDDDAAAFFFLLLNNNPPPVVVbbbkkkzzz~~~rrrbbbSSSOOORRRSSSRRRRRRLLLLLLMMMOOOQQQQQQQQQPPPPPPMMMIIIFFFGGGLLLRRRVVVTTTTTTSSSTTTWWWZZZ]]]______]]]ZZZYYYYYYYYYXXXVVVUUUWWWYYYZZZZZZYYYWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQUUUVVVVVVWWWYYYYYYXXXXXXXXXWWWWWWVVVTTTSSSQQQPPPSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTVVVXXXYYYYYYZZZZZZWWWWWWVVVTTTRRRPPPOOOOOOQQQOOONNNNNNPPPTTTWWWXXX[[[ZZZYYYXXXWWWWWWWWWWWW[[[ZZZZZZ[[[\\\\\\[[[[[[YYYWWWVVVUUUVVVXXX[[[]]]_________```aaaaaa`````````___^^^[[[XXXVVVVVVXXXYYYXXXWWWWWWZZZ^^^bbbddd___^^^]]]\\\[[[ZZZ[[[[[[[[[\\\^^^aaabbb___ZZZVVV444333222111000/////////......---,,,,,,,,,,,,---,,,+++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%&&&''''''%%%######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$'''((()))(((&&&%%%%%%&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))*********@@@III999(((''')))&&&((()))+++,,,,,,,,,...///444888@@@JJJVVVeeesss{{{}}}~~~}}}zzz}}}nnnZZZIII???999999===AAADDDJJJZZZjjjrrrkkkoooxxxzzzlllnnntttzzz}}}rrraaaSSSJJJEEEBBB@@@CCCBBBCCCGGGKKKNNNNNNMMMKKKKKKJJJIIIHHHJJJNNNQQQVVVZZZ^^^\\\VVVNNNIIIHHHAAABBBBBBAAA@@@BBBEEEGGGDDDCCCCCCCCCDDDEEEEEEEEEEEEHHHJJJKKKPPPWWW[[[YYYWWWVVVUUUWWW\\\aaaeeeggghhhhhhiiiiiikkklllmmmnnnnnnqqqwww}}}zzz{{{||||||zzzyyywwwwwwwwwwwwxxxxxxwwwuuutttrrrtttsssrrrpppnnnjjjfffcccfffccc___[[[WWWUUUSSSSSSSSSPPPNNNNNNRRRTTTTTTRRRSSSSSSSSSUUUYYY]]]aaadddhhhnnnwwwooo\\\OOOIIIHHHMMMXXXfffnnnqqquuu}}}wwwaaaZZZTTTRRRPPPMMMLLLMMMJJJLLLNNNPPPQQQQQQPPPPPPOOONNNKKKJJJKKKNNNQQQSSSWWWVVVUUUUUUWWWYYY\\\]]]```^^^[[[ZZZZZZZZZXXXWWWUUUVVVXXXZZZZZZZZZXXXXXXRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSSSSTTTTTTTTTSSSSSSYYYZZZ\\\\\\\\\ZZZYYYXXXVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRPPPOOOQQQQQQPPPPPPQQQSSSWWWZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZWWWXXXYYYZZZZZZYYYYYYXXX\\\]]]^^^______^^^^^^^^^\\\]]]]]][[[XXXWWWXXXYYYZZZYYYXXXXXXXXX[[[___aaa```___]]][[[ZZZZZZ[[[[[[\\\]]]```cccdddaaa[[[WWW444333222111000000000000//////...---------------*********))))))(((((('''))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((()))***''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***+++(((<<>>@@@EEETTTeeewwwkkkeeejjjuuuyyy}}}}}}}}}}}}wwwhhh\\\SSSMMMHHHDDD@@@???BBBEEEEEEDDDEEEFFFGGGGGGHHHLLLQQQUUU^^^bbbgggfff```YYYTTTSSSIIIHHHGGGDDDBBBCCCFFFIIIEEECCCAAAAAABBBBBB@@@??????BBBDDDBBBDDDIIIKKKJJJJJJIIIIIILLLPPPTTTVVVVVVTTTUUUUUUVVVWWWYYY[[[[[[ZZZ^^^ccchhhjjjjjjhhhgggbbbdddeeeeeecccbbbbbbccccccdddeeeeeedddaaa^^^\\\___]]]\\\[[[ZZZWWWSSSPPPSSSQQQOOOMMMKKKKKKKKKKKKMMMLLLKKKLLLOOOSSSTTTUUUXXXZZZ\\\```eeejjjooorrrwww}}}vvvfff[[[VVVXXX^^^jjjwww|||hhh[[[ZZZZZZZZZTTTMMMLLLOOOOOORRRUUUVVVUUUTTTSSSTTTOOONNNMMMLLLMMMNNNPPPQQQXXXWWWWWWVVVWWWYYY\\\]]]```^^^\\\[[[[[[[[[YYYWWWVVVVVVWWWWWWWWWWWWWWWWWWSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSYYY[[[^^^___^^^[[[ZZZYYYVVVWWWXXXYYYXXXWWWVVVUUUQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTUUUVVVWWWXXXXXXYYYZZZXXXVVVVVVVVVUUUTTTRRRSSSSSSRRRQQQQQQSSSVVVZZZ[[[\\\^^^______^^^\\\[[[ZZZ[[[[[[YYYWWWWWWXXXZZZWWWXXX[[[\\\\\\ZZZWWWUUUWWWYYY[[[\\\ZZZYYYXXXYYYZZZ[[[]]]\\\ZZZYYYYYYYYY[[[[[[[[[YYYXXXXXX[[[]]]```^^^\\\ZZZZZZZZZ\\\]]]^^^___aaadddeeeccc___[[[222111000///..................---,,,,,,,,,,,,---((()))+++,,,+++***)))((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$&&&''''''%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((())))))***+++###---222...***+++,,,+++++++++******+++,,,,,,+++,,,111777===GGGYYYooozzzzzz}}}zzzooo[[[MMMCCC@@@???BBBPPPaaa|||ddd[[[___hhhnnn||||||xxxeee^^^UUUPPPMMMKKKGGGCCCBBBCCCCCCCCCDDDGGGLLLPPPZZZ```gggjjjhhhdddbbbbbbWWWUUURRRMMMJJJKKKNNNQQQPPPMMMIIIHHHHHHHHHFFFCCCAAADDDEEEBBBBBBEEEFFFDDDDDDDDDEEEHHHKKKMMMMMMLLLIIIIIIIIIJJJLLLMMMOOOPPPNNNOOORRRTTTUUUUUUTTTRRRPPPQQQSSSRRRPPPOOOQQQTTTTTTTTTTTTSSSSSSQQQPPPPPPPPPOOOMMMNNNOOOOOOMMMKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPRRRUUUXXX[[[___cccgggnnnooossswww{{{|||qqqmmmmmmqqq|||kkk]]][[[[[[\\\\\\XXXQQQPPPSSSVVVYYY\\\]]]ZZZWWWVVVWWWPPPOOOMMMLLLLLLNNNPPPQQQWWWWWWVVVVVVXXX[[[]]]___```^^^]]]\\\\\\[[[YYYWWWWWWVVVUUUTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTXXX]]]___^^^\\\[[[[[[YYYZZZ[[[[[[ZZZXXXVVVUUURRRRRRRRRSSSUUUVVVXXXYYYWWWWWWWWWWWWXXXXXXYYYZZZZZZXXXWWWWWWYYYZZZXXXVVVSSSTTTSSSQQQPPPQQQUUUXXXYYY\\\```cccdddbbb___]]]\\\]]]^^^\\\YYYXXXYYY[[[WWWYYYZZZ[[[[[[YYYWWWVVVUUUXXX[[[ZZZXXXUUUUUUUUUYYY\\\^^^^^^\\\ZZZXXXXXXZZZ[[[\\\ZZZXXXWWWYYY[[[___]]][[[ZZZZZZ[[[]]]^^^aaabbbccceeegggfffccc```000///...---------------...---,,,,,,++++++,,,,,,''')))+++------,,,***((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&""""""######%%%&&&((()))$$$%%%&&&&&&%%%%%%'''(((******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))******+++)))(((%%%%%%''')))(((&&&,,,***))))))***+++++++++(((...666;;;CCCSSSjjj|||wwwcccPPPGGGBBBCCCOOO```}}}mmmXXXVVVSSS[[[kkk|||qqqeeeiiivvvzzzzzzmmmcccXXXLLLDDDCCCCCCBBB@@@???AAADDDGGGMMMTTT^^^eeeggghhhiiijjjdddaaa]]]WWWTTTTTTWWW[[[]]]YYYTTTRRRQQQQQQNNNLLLEEEIIIJJJFFFEEEGGGHHHFFFBBBBBBEEEHHHKKKLLLJJJHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJIIIFFFHHHHHHGGGEEEEEEIIILLLNNNMMMKKKJJJIIIJJJLLLMMMKKKJJJIIIKKKNNNPPPPPPNNNNNNOOOQQQSSSUUUWWWYYYYYYZZZ___eeejjjnnnttt{{{ppp[[[RRRWWWUUUUUUWWWUUUPPPPPPRRRVVVYYY\\\\\\XXXUUUTTTTTTRRROOOLLLJJJJJJMMMPPPRRRVVVUUUUUUVVVYYY\\\___aaa```___]]]]]]]]]\\\YYYWWWXXXWWWTTTRRRQQQRRRSSSTTTTTTRRROOOMMMLLLMMMNNNPPPNNNOOOOOOPPPQQQQQQQQQPPPPPPUUU[[[___^^^\\\\\\]]]\\\\\\]]]\\\[[[XXXUUUSSSTTTUUUUUUWWWXXXZZZ\\\]]]ZZZZZZYYYYYYYYYZZZZZZ[[[[[[XXXWWWXXX[[[\\\[[[YYYSSSTTTTTTQQQOOOOOOSSSWWWYYY\\\aaafffgggddd```^^^]]]___```^^^[[[YYYZZZ\\\YYYYYYXXXXXXXXXWWWWWWWWWVVVYYY\\\\\\XXXUUUUUUUUUZZZ]]]``````^^^ZZZWWWVVVXXXZZZ\\\[[[XXXWWWYYY[[[^^^]]][[[YYYZZZ[[[^^^___ccccccdddfffhhhhhhfffddd888777333...---000///,,,,,,+++*********+++,,,---******))))))))))))******,,,+++)))((('''((()))+++((('''%%%%%%%%%''')))***+++***)))((('''&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******&&&((())))))(((''''''(((&&&%%%$$$#########$$$%%%'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((+++)))'''''''''((('''&&&)))((((((''''''''''''(((++++++***)))))))))))))))''''''''''''((((((((((((......000666===HHHZZZjjjvvvnnnYYYMMMKKKQQQYYYqqqgggUUUOOORRR[[[mmmyyyiii```\\\YYY\\\\\\eee|||}}}kkk___XXXPPPFFF???===>>>@@@@@@GGGKKKPPPUUUXXX\\\```ccciiiiiihhhddd``````cccgggbbbiiikkkfffbbbcccbbb^^^YYYYYYXXXUUURRRPPPQQQRRRHHHHHHHHHKKKPPPRRRRRRPPPIIIHHHGGGIIIMMMOOONNNLLLKKKHHHFFFGGGJJJLLLKKKIIIIIIKKKMMMLLLHHHHHHLLLQQQNNNNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPQQQUUUXXXZZZ[[[VVV[[[aaaccccccffflllqqqooowww~~~sssiiiooorrr```TTTRRRLLLQQQTTTRRRQQQUUUYYYZZZTTTUUUVVVVVVVVVTTTSSSRRRSSSQQQOOONNNOOOPPPPPPOOOQQQRRRTTTVVVXXXZZZ\\\\\\YYYYYY[[[\\\\\\[[[ZZZZZZWWWVVVVVVUUUSSSQQQPPPOOOQQQQQQOOOLLLIIIHHHJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOPPPSSSUUUWWWXXXZZZ]]]___aaa```]]]ZZZYYYYYYZZZ[[[YYYXXXWWWVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]^^^[[[WWWSSSRRRSSSVVVXXXWWW\\\aaaeeefffeeeddddddbbbbbbaaa^^^[[[ZZZ\\\^^^]]]ZZZXXXXXXYYYZZZYYYVVVZZZYYYZZZ[[[[[[YYYVVVTTTVVVXXX[[[]]]]]][[[XXXVVVXXXVVVVVVZZZZZZWWWWWWYYYZZZXXXUUUSSSUUUXXX]]]aaacccdddfffhhhhhhfffdddbbb111222000...111666777555------,,,,,,,,,,,,,,,---++++++************++++++---,,,***)))((()))***+++((('''%%%%%%%%%'''(((*********)))((('''&&&%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''(((&&&'''))))))'''''''''(((''''''%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((***)))'''&&&'''((('''&&&))))))((((((((())))))***+++***)))(((((((((((()))''''''((((((((()))))))))+++***,,,000555>>>MMM[[[kkkxxxssscccYYYWWWYYYiii~~~wwweeeUUUSSSTTT^^^rrrsssiiiaaa\\\UUUWWW\\\jjj}}}rrrcccTTTKKKEEEBBB???@@@CCCGGGJJJMMMPPPSSSVVVVVVZZZ^^^```___^^^^^^___fffmmmqqqppppppsssuuusssoooooommmjjjeeebbb``````YYYUUUTTTYYYbbbfffddd```VVVSSSQQQRRRTTTVVVVVVUUUYYYWWWTTTTTTVVVVVVUUUSSSOOORRRSSSQQQMMMMMMPPPTTTTTTUUUWWWZZZ]]]```cccdddbbb```______bbbeeeffffffeeeiiiooosssvvvzzz~~~zzzvvvtttvvv{{{qqqkkkiiiuuuxxxoookkkcccVVVLLLHHHIIIOOOSSSQQQRRRVVV[[[\\\VVVVVVVVVUUUTTTRRRQQQPPPSSSRRRQQQPPPOOONNNOOOOOONNNOOOPPPRRRUUUXXXZZZ[[[YYYZZZZZZZZZYYYXXXVVVUUUWWWVVVVVVUUUTTTRRRQQQPPPRRRQQQPPPMMMJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUVVVXXXYYY\\\^^^```___]]][[[YYYXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXZZZ^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]___```aaa^^^[[[XXXUUUUUUVVVYYY[[[XXX[[[___aaabbbcccdddfffdddcccaaa_________```aaaaaa^^^\\\[[[]]]]]][[[ZZZ[[[[[[[[[[[[ZZZYYYVVVTTTTTTVVVYYY[[[[[[ZZZYYYWWWXXXUUUUUUWWWXXXUUUUUUXXX\\\ZZZWWWUUUVVVYYY]]]```^^^___bbbddddddcccaaa```...000//////333:::<<<:::............---,,,,,,+++,,,++++++******++++++,,,---,,,+++***)))***++++++''''''&&&%%%%%%'''((()))))))))(((((('''&&&%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((()))***+++,,,'''''''''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((((((''''''&&&%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((***((('''&&&((((((((('''))))))((())))))***+++,,,))))))((((((''''''((((((((())))))))))))************))))))---///333===HHHWWWeee{{{sssgggaaadddqqq{{{fff___UUUQQQ[[[ttt{{{qqqiii]]]^^^^^^___ggg}}}vvvfffYYYQQQLLLGGGHHHHHHGGGEEEEEEFFFHHHEEEIIINNNRRRTTTTTTUUUUUUXXX___eeehhhmmmtttyyyzzz{{{}}}~~~}}}zzzwwwvvvvvvooojjjgggmmmwww}}}yyyrrrhhheeeaaa```aaadddffffffllljjjhhhhhhjjjjjjjjjiiidddfffgggeeebbb```bbbeeebbbdddgggkkkpppuuuxxx{{{yyywwwvvvvvvxxxzzzzzzzzzzzz|||vvvlllfff```]]]bbblllwww}}}xxxnnnooouuuyyynnnddd___\\\TTTLLLGGGEEELLLQQQQQQRRRXXX]]]^^^YYYXXXUUUSSSQQQPPPPPPPPPRRRTTTUUURRRNNNLLLMMMOOOKKKKKKLLLNNNQQQUUUXXXZZZYYYYYYYYYXXXWWWUUUSSSQQQVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQNNNLLLLLLNNNPPPPPPPPPOOOOOONNNOOOOOOPPPOOOQQQTTTUUUVVVXXXZZZ]]]___^^^]]]\\\ZZZXXXVVVUUUVVVUUUUUUTTTTTTVVVWWWXXX_________^^^^^^^^^]]]]]]^^^^^^]]]\\\^^^```bbbddd___]]]ZZZXXXWWWYYY[[[\\\XXXZZZ\\\]]]___aaaeeegggfffcccaaaaaadddgggfffeeecccaaa___^^^^^^^^^]]][[[\\\\\\\\\[[[ZZZYYYWWWVVVSSSUUUWWWYYYZZZZZZYYYXXXYYYUUUSSSUUUTTTSSSTTTXXX\\\ZZZWWWVVVUUUWWWYYY[[[YYY[[[^^^```aaaaaa___^^^222333222000222777777444---......///...,,,***)))+++******))))))******+++,,,+++***)))))))))******''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((***(((&&&&&&((((((((('''((('''(((((()))***+++,,,((((((''''''''''''(((((())))))*********++++++++++++******---...///444<<>>OOOcccvvvvvvkkkooofffaaaaaannn{{{kkk]]][[[ccclllyyytttwww}}}{{{uuusssyyy{{{sssllliiihhhkkkhhhccc]]]VVVOOOIIIFFF??????AAAFFFLLLPPPTTTWWW\\\bbbjjjrrryyy~~~~~~}}}yyyxxxxxxvvvpppkkkaaa______bbbggglllqqqttt{{{~~~~~~|||uuummmkkkkkkggg^^^SSSLLLHHHFFFFFFMMMRRRRRRRRRVVVZZZZZZXXXVVVSSSQQQPPPQQQSSSUUURRRVVVYYYWWWQQQLLLLLLNNNHHHHHHIIILLLOOOSSSVVVXXXUUUUUUWWWWWWWWWWWWVVVUUUVVVUUUUUUUUUVVVWWWXXXYYYQQQQQQPPPNNNLLLLLLNNNPPPTTTSSSRRRQQQPPPPPPPPPPPPNNNPPPRRRSSSTTTUUUXXXZZZ]]]]]]^^^^^^\\\YYYVVVTTTRRRRRRSSSSSSTTTUUUVVVVVVZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^___```___]]]ZZZXXXWWWVVVVVVSSSWWW[[[]]]______aaabbbgggcccaaadddjjjmmmkkkhhhbbbbbbaaa___^^^]]]]]]]]]YYYZZZ[[[[[[ZZZ[[[^^^aaa^^^]]][[[ZZZYYYYYYYYYZZZ^^^YYYUUUUUUTTTRRRUUUZZZXXXXXXWWWUUUTTTRRRQQQQQQRRRTTTXXX[[[]]]^^^]]]\\\111333111...///111///+++,,,,,,,,,,,,+++***))))))(((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))************)))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&(((***,,,---%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((()))'''&&&&&&((())))))(((''''''&&&''''''((()))***((((((''''''(((((()))))))))************++++++++++++((((((+++,,,+++---111111666@@@MMM\\\kkkwww~~~qqqeeehhhzzzpppddd\\\bbbppp{{{tttgggbbbbbbppp|||nnnfff^^^\\\aaalll~~~qqq___TTTHHHBBB???@@@AAA@@@@@@BBBFFFJJJQQQXXX]]]bbbgggjjjmmmqqqvvvzzz|||}}}wwwsssmmmkkkgggccc```^^^^^^^^^```^^^]]]^^^______\\\XXXUUUWWW___mmm{{{yyyooogggdddgggkkkiii]]]OOOHHHEEEDDDGGGNNNSSSRRRRRRUUUXXXXXXXXXVVVTTTRRRRRRSSSUUUVVVSSSVVVYYYXXXSSSOOOMMMMMMGGGIIIKKKNNNQQQSSSUUUVVVSSSTTTVVVWWWXXXYYYXXXXXXUUUUUUUUUUUUWWWYYY[[[\\\RRRRRRQQQNNNLLLLLLNNNPPPUUUUUUUUUUUUSSSRRRPPPOOONNNPPPRRRTTTTTTUUUWWWYYY[[[[[[\\\\\\[[[XXXVVVTTTQQQRRRRRRSSSTTTUUUVVVVVVYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[\\\\\\\\\]]]^^^^^^\\\[[[YYYWWWUUUTTTTTTWWW[[[^^^^^^______```dddbbbbbbdddgggiiihhhfffbbbccccccaaa___^^^___aaaYYY[[[\\\[[[ZZZ\\\```eeedddaaa^^^ZZZYYYYYYZZZ[[[```[[[WWWWWWUUUSSSUUUZZZYYYYYYZZZYYYWWWUUURRRPPPMMMPPPSSSWWWYYYZZZYYYXXX///111000...///222000,,,---,,,,,,+++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((***+++$$$&&&''''''&&&%%%&&&&&&&&&''''''((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&((())))))((()))((((((((((((((()))))))))(((((((((((()))***+++)))))))))************+++,,,((('''***+++***+++...///222777<<>>KKK\\\kkkzzz{{{wwwtttqqqrrrvvvyyyzzz|||{{{{{{~~~}}}wwwsssvvvyyywwwpppfff]]]WWWRRRPPPNNNMMMLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIGGGJJJNNNPPPPPPPPPPPPPPPRRRVVVaaannntttpppfff]]]SSSNNNLLLMMMMMMKKKMMMQQQNNNMMMLLLLLLMMMNNNOOOOOOOOOQQQRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRPPPLLLIIIFFF@@@AAACCCEEEFFFFFFFFFFFFGGGIIILLLOOOPPPPPPOOONNNPPPQQQQQQRRRQQQPPPOOONNNLLLNNNPPPSSSUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSUUUXXX[[[[[[XXXVVVVVVWWWZZZZZZ[[[]]]^^^```aaaaaa___[[[XXXWWWYYY[[[[[[[[[UUUWWWXXXWWWUUUTTTTTTTTTXXXZZZ^^^```aaaaaa___^^^___]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWXXXYYYYYYYYY[[[^^^``````]]]YYYVVVVVVVVVUUUTTT111111000000000/////////***+++,,,,,,,,,,,,+++++++++***))))))++++++***)))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&,,,***(((''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,+++***)))((()))***+++,,,*********))))))******+++(((***+++++++++,,,---///222666>>>IIITTTdddzzz~~~wwwuuuvvvxxxzzzxxx~~~xxxuuurrrrrrtttuuussspppwww|||{{{}}}~~~qqqllljjjfff___WWWQQQNNNMMMJJJIIIIIIIIIIIIKKKMMMNNNKKKKKKLLLLLLLLLLLLLLLLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGKKKOOOQQQQQQQQQRRRSSSTTT[[[hhhsssyyyttthhh]]]VVVRRROOOPPPOOOLLLMMMQQQNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPPPPOOOOOOPPPQQQSSSSSSSSSRRRQQQOOONNNMMMBBBCCCCCCDDDEEEFFFFFFFFFGGGJJJNNNQQQRRRRRRPPPNNNPPPQQQQQQRRRQQQQQQPPPPPPMMMOOOPPPRRRSSSSSSRRRQQQSSSRRRQQQOOOOOOOOOPPPPPPSSSUUUXXXXXXWWWVVVVVVVVVXXXXXXYYYZZZ[[[\\\]]]^^^]]][[[WWWVVVWWWXXXYYYXXXVVVWWWXXXXXXUUUTTTTTTTTTXXXZZZ]]]```bbbbbbaaaaaa```___]]][[[YYYWWWUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXVVVXXXYYYYYYYYYZZZ]]]___```\\\YYYVVVWWWWWWXXXWWW111111111111000000000000---------------,,,,,,+++((('''&&&'''((()))(((&&&(((((((((''''''(((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******))))))******))))))(((''''''''''''(((((((((((((((************************&&&''''''((()))***,,,---...,,,***(((((()))***+++))))))((((((((()))*********,,,...///...------...222444999>>>DDDPPPfffzzzwwwnnngggcccccc```cccnnnzzz~~~yyywwwvvv}}}~~~~~~yyyooommmgggvvv}}}vvvmmmeeeeeeeeeccc]]]UUUNNNLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHEEEIIIMMMPPPRRRSSSUUUVVV]]]fffpppxxxzzzvvvjjj^^^WWWUUUTTTVVVTTTOOOLLLMMMNNNOOOOOOOOONNNNNNOOOPPPOOOPPPQQQPPPNNNMMMNNNOOORRRQQQQQQPPPPPPPPPQQQQQQGGGGGGFFFFFFFFFGGGHHHHHHIIILLLPPPSSSUUUTTTRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRPPPOOONNNNNNNNNOOORRRSSSTTTUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ\\\ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUWWWXXX[[[^^^```aaabbbbbbaaa```^^^\\\YYYVVVSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYYYYYYYZZZ\\\^^^aaa^^^YYYWWWWWWXXXXXXXXX111111111111000000000000111000///...---,,,++++++((('''&&&'''((()))(((&&&'''''''''(((((('''''''''(((((()))******((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###!!!!!!###&&&'''&&&'''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++---...000...+++)))((((((((()))'''''''''''''''((()))******---///000...---,,,,,,,,,...222555777???QQQcccrrr}}}|||zzz{{{tttkkkeeebbb```aaaaaabbbkkktttzzz~~~wwwwwwzzz}}}{{{ssslllfffbbbbbbhhhpppxxx~~~uuummmhhhiiilllnnnqqquuuttt}}}oooaaa[[[PPP]]]iiimmmllliiifffcccaaaaaa^^^XXXPPPKKKJJJLLLOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCFFFKKKOOOQQQTTTWWWYYYgggpppxxxzzzzzzwwwlllaaa[[[ZZZ]]]```]]]TTTNNNLLLNNNPPPQQQQQQOOONNNOOOPPPRRRSSSRRRPPPMMMKKKKKKLLLOOOOOONNNNNNNNNPPPQQQRRRLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMQQQTTTVVVUUUSSSRRRNNNOOOOOOPPPQQQRRRSSSSSSLLLMMMNNNOOOQQQRRRRRRRRRTTTRRRQQQOOONNNNNNOOOOOOQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVUUUVVVWWWXXXZZZZZZYYYWWWUUUTTTUUUUUUVVVXXXZZZ\\\^^^```aaaaaa```^^^\\\YYYUUURRRPPPOOOOOOQQQRRRSSSTTTTTTTTTTTTVVVXXXYYYZZZ[[[]]]^^^ccc___ZZZVVVVVVVVVWWWWWW111111000000000/////////222111///---,,,++++++++++++***))))))++++++***)))''''''(((((((((((('''''')))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%''''''%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((%%%""""""%%%((($$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))***+++,,,---...---+++)))(((''''''(((''''''''''''((()))******(((***,,,---+++*********(((***---111333777DDDRRR___nnn{{{}}}wwwmmmggggggqqq}}}}}}zzzvvvooofff___ccclllsss~~~wwwwwwqqqtttuuuqqqiiicccaaaccccccgggkkknnnqqqwww}}}wwwsssssstttooopppqqqpppmmmiiieeebbb___aaadddhhhlllppprrrsssqqqkkkhhhkkkpppsssxxx}}}wwwdddVVVOOOHHHPPPZZZaaaccccccbbbbbb\\\[[[WWWRRRNNNKKKKKKLLLQQQQQQPPPPPPOOONNNNNNMMMQQQRRRSSSSSSRRRPPPNNNLLLLLLKKKIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEBBBEEEIIILLLOOORRRUUUWWWiiittt|||||||||{{{rrrgggbbbbbbeeehhheeeZZZRRROOONNNQQQSSSRRROOOMMMOOOQQQTTTUUUTTTQQQNNNKKKJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPPPPOOONNNMMMMMMLLLLLLNNNPPPRRRTTTTTTTTTSSSMMMMMMMMMNNNPPPRRRSSSTTTMMMMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPPPPQQQPPPOOOPPPQQQRRRQQQPPPSSSTTTUUUWWWYYYZZZ\\\\\\ZZZZZZ[[[YYYWWWVVVWWWYYYYYY[[[[[[ZZZWWWUUUUUUUUUTTTTTTUUUWWWYYY[[[^^^___```___]]]ZZZXXXUUUSSSRRRSSSTTTUUUVVVVVVVVVUUUTTTQQQTTTWWWYYYZZZ\\\^^^___ddd___YYYUUUUUUUUUVVVVVV000000000/////////......///...---+++*********+++,,,+++******+++,,,+++***'''((())))))))))))((('''))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((()))***+++******))))))))))))((((((((((((((())))))***+++,,,''')))******)))((()))***,,,+++,,,///000222:::DDDMMM[[[lll|||yyywwwttt{{{yyypppmmmqqqyyy{{{wwwyyy}}}|||ssstttppprrrtttsssooollljjjiii[[[]]]^^^]]]]]]```hhhooo|||xxxrrrjjjeeeeeeiiinnnpppsssxxx}}}}}}|||tttrrrqqqqqqtttyyy~~~~~~{{{hhhYYYPPPJJJNNNRRRYYY```bbb```]]][[[UUUSSSPPPOOOOOONNNMMMLLLPPPPPPPPPQQQPPPPPPPPPOOOQQQSSSUUUVVVVVVTTTRRRQQQPPPOOOLLLIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCFFFIIIKKKLLLMMMPPPRRR```ooo|||zzzooogggfffgggiiidddZZZSSSQQQNNNQQQUUUTTTPPPMMMOOOQQQTTTUUUTTTRRROOOLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMOOOPPPQQQRRRRRRKKKKKKLLLMMMOOOQQQSSSUUUPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRROOOMMMNNNOOOPPPOOOMMMQQQRRRSSSUUUXXXZZZ\\\\\\YYY[[[\\\[[[YYYXXXZZZ\\\ZZZ[[[\\\ZZZXXXUUUUUUUUUUUUTTTTTTUUUWWWZZZ\\\^^^___^^^[[[YYYVVVUUUUUUUUUWWWWWWXXXXXXXXXVVVTTTRRROOORRRVVVYYY[[[\\\___```aaa]]]WWWTTTTTTUUUWWWXXX////////////............,,,+++***))))))***++++++***)))((()))***+++***((('''((()))******)))(((''')))((('''%%%%%%&&&''''''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&((()))************************+++,,,---...((()))******))))))***+++///,,,***+++******///555<<>>HHHOOOYYYhhh{{{xxxddd```eeeddd[[[TTTYYYYYYYYYYYYWWWUUUTTTRRRNNNOOOPPPRRRTTTSSSQQQOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHHHHHHHJJJLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHJJJKKKMMMMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJHHHHHHJJJMMMNNNKKKIIIDDDDDDFFFJJJNNNPPPPPPOOOJJJIIIHHHFFFFFFHHHLLLOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTRRRQQQPPPPPPQQQQQQPPPMMMKKKKKKKKKKKKJJJIIIFFFEEEFFFJJJNNNLLLPPPSSSQQQMMMKKKMMMPPPNNNNNNMMMLLLMMMNNNPPPQQQPPPQQQTTTVVVVVVUUUSSSRRRPPPPPPRRRVVVYYYXXXSSSOOOMMMNNNOOOOOOOOOQQQSSSUUUQQQPPPNNNMMMNNNQQQTTTWWWZZZXXXWWWYYY]]]```___^^^^^^]]]]]][[[ZZZXXXWWWVVVUUUWWWYYYXXXUUUSSSTTTVVVVVVYYY^^^```````````````___]]]ZZZXXXVVVTTTQQQNNNNNNPPPSSSUUUWWWXXXWWWWWWVVVWWWWWWUUURRRRRRUUUWWW222222111000///...---,,,......---------,,,,,,,,,...,,,***(((''''''((()))(((((('''&&&&&&((()))***((()))*********)))'''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%&&&&&&'''((()))******###%%%'''(((((('''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))((((((((((((((('''''''''***)))'''&&&'''(((***+++************************+++,,,------++++++,,,---000000111111222555:::>>>JJJQQQaaauuu{{{~~~vvvfffdddaaaaaaaaa]]]VVVPPPOOORRRVVVXXXXXXVVVRRROOOIIIJJJKKKMMMPPPPPPNNNLLLIIIIIIHHHGGGHHHIIIJJJKKKLLLKKKHHHFFFGGGIIILLLNNNFFFGGGIIIKKKLLLKKKJJJIIINNNMMMLLLKKKIIIGGGFFFEEECCCDDDEEEGGGIIIKKKLLLLLLIIIJJJKKKLLLLLLMMMMMMMMMEEEDDDCCCCCCFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHNNNOOOPPPQQQQQQQQQPPPOOOYYYYYYZZZXXXVVVTTTTTTUUUTTTRRRPPPOOOOOONNNLLLJJJLLLJJJHHHFFFEEEFFFHHHIIIMMMPPPTTTUUUSSSOOOLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSPPPPPPQQQTTTXXXYYYVVVSSSNNNOOOPPPQQQQQQQQQPPPOOORRRQQQPPPOOOPPPQQQTTTUUURRRTTTVVVZZZ\\\___```aaa]]]\\\[[[\\\]]]]]]ZZZVVVVVVVVVTTTTTTTTTTTTVVVVVVXXXYYY\\\^^^___^^^]]]\\\^^^ZZZVVVVVVXXXWWWRRRMMMJJJLLLNNNQQQSSSUUUVVVVVVVVVUUUSSSQQQQQQSSSVVVXXX111111000///......------------,,,,,,,,,+++++++++,,,***)))((('''(((***+++''''''&&&&&&''''''((()))))))))))))))(((&&&$$$###''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''!!!###$$$$$$######%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))(((((((((((('''''''''''')))((('''&&&'''(((***+++************************+++,,,------++++++,,,---***++++++,,,,,,///333666===BBBPPP```mmmxxx|||ssseee^^^aaacccaaaZZZSSSMMMKKKKKKMMMPPPRRRRRRPPPMMMKKKGGGGGGHHHJJJLLLLLLJJJHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGJJJKKKHHHIIIKKKMMMMMMMMMLLLKKKNNNMMMLLLKKKIIIHHHGGGFFFBBBCCCEEEHHHIIIJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKGGGEEEDDDEEEGGGIIIJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFLLLMMMNNNOOOOOOOOONNNMMMWWWXXXXXXWWWUUUSSSSSSTTTSSSRRRQQQOOOOOONNNMMMLLLMMMKKKHHHFFFEEEFFFGGGIIILLLOOOSSSUUUSSSPPPNNNNNNMMMMMMLLLLLLLLLMMMNNNOOORRRSSSTTTUUUTTTSSSQQQOOOLLLKKKLLLNNNQQQRRRPPPNNNOOOOOOQQQRRRRRRRRRQQQPPPTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSVVVXXX[[[^^^___```\\\\\\\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\XXXVVVUUUWWWYYYXXXSSSMMMKKKLLLMMMPPPRRRTTTUUUVVVYYYXXXVVVTTTTTTTTTUUUVVV000000000//////.........,,,,,,+++++++++*********))))))((('''((()))***+++%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###(((%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((('''''''''((()))***************************+++,,,---,,,+++***+++---)))***,,,,,,,,,---000222222555===IIISSS]]]jjjvvv}}}xxx~~~~~~{{{qqqaaaXXXZZZbbbhhhdddWWWLLLIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGIIIKKKKKKIIIGGGJJJIIIHHHFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHAAACCCFFFIIIJJJIIIHHHGGGEEEGGGJJJLLLLLLLLLJJJIIIIIIGGGFFFGGGHHHJJJJJJIIIFFFEEECCCBBBBBBCCCEEEFFFIIIJJJJJJKKKLLLLLLKKKKKKTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMJJJHHHGGGGGGGGGHHHJJJMMMQQQSSSSSSQQQPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNRRRTTTUUUVVVUUUSSSPPPNNNNNNMMMLLLNNNOOOPPPOOOMMMOOOPPPPPPQQQRRRQQQQQQQQQTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRTTTVVVYYY\\\]]]^^^YYY\\\^^^\\\YYYWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXXXXWWWWWWYYY[[[\\\\\\\\\\\\TTTTTTUUUXXX[[[ZZZTTTPPPNNNNNNNNNOOOPPPRRRTTTUUUZZZZZZYYYXXXWWWVVVUUUUUU000000000000000000000000,,,,,,,,,,,,++++++++++++))))))(((((((((((()))***###$$$&&&'''''''''&&&%%% !!!###%%%&&&((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''%%%$$$$$$''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((((((''''''''''''((()))******************************,,,,,,,,,+++***+++,,,***,,,---...------...000111111555<<>>BBBEEEDDDBBB@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBFFFKKKOOOQQQRRRLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDBBBCCCFFFIIIKKKOOONNNLLLIIIGGGDDDBBBAAA===>>>@@@BBBDDDFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGJJJLLLMMMLLLJJJKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJMMMQQQTTTUUUTTTTTTUUUUUUUUURRRLLLGGGGGGMMMSSSPPPPPPPPPOOOOOONNNNNNNNNRRRRRRRRRPPPNNNMMMOOOQQQOOOMMMKKKIIIIIILLLOOOQQQQQQPPPNNNMMMMMMNNNOOOPPPFFFLLLRRRTTTRRROOOMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNOOOQQQKKKKKKKKKKKKMMMPPPSSSUUUWWWXXXYYYVVVSSSRRRUUUWWWZZZYYYXXXWWWWWWXXXYYYZZZYYYXXXVVVVVVXXX\\\```bbb^^^^^^]]][[[YYYYYYYYY[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTT222111...---,,,---...///***++++++++++++***))))))******))))))))))))******))))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$######%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%(((((('''(((+++)))$$$$$$$$$#########$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((++++++************++++++************************...///222555;;;CCCMMMSSSaaahhhoooqqqqqqsss{{{|||qqqmmmaaafffeee\\\UUUSSSTTTTTTNNNPPPQQQOOOIIIEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBDDDDDDDDDFFFIIILLLMMMMMMKKKSSSQQQNNNKKKHHHFFFEEEDDDGGGDDD@@@@@@BBBDDDCCCBBBAAABBBDDDDDDDDDEEEGGGIIIMMMKKKJJJIIIHHHFFFBBB??????@@@AAAAAA@@@BBBEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIMMMMMMLLLLLLMMMOOOQQQRRRUUURRRMMMHHHGGGIIILLLOOOPPPPPPOOONNNMMMLLLKKKJJJQQQPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLJJJJJJMMMOOOQQQOOONNNNNNOOOMMMHHHDDDJJJLLLNNNPPPQQQPPPOOONNNKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKLLLNNNQQQUUUWWWUUUYYYZZZUUUPPPPPPPPPOOOVVVWWWYYYZZZ[[[ZZZXXXXXXYYYVVVRRRRRRTTTWWWYYYZZZYYY[[[\\\[[[XXXWWWXXXZZZUUUWWWYYYZZZZZZYYYWWWUUUUUUVVVXXXXXXXXXVVVTTTSSS333222000///......//////,,,------------,,,++++++******))))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%'''(((''')))---+++'''%%%%%%$$$$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))''''''(((((())))))******+++******))))))******+++++++++++++++++++++++++++...///000111333777===BBBIIIOOOWWW[[[]]]cccmmmuuuwww{{{{{{uuukkkdddaaabbbfffddd[[[SSSQQQRRRQQQLLLNNNNNNLLLGGGCCCBBBBBBDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@AAABBBDDDDDDDDDEEEHHHKKKMMMLLLKKKNNNMMMLLLJJJHHHFFFEEEDDDGGGCCC@@@@@@AAACCCCCCBBBAAABBBCCCCCCCCCDDDFFFHHHJJJIIIHHHGGGGGGEEEBBB??????@@@AAAAAA@@@BBBDDDGGGJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCDDDFFFHHHLLLLLLKKKKKKLLLNNNOOOPPPRRRQQQNNNJJJGGGGGGIIIKKKOOONNNMMMLLLKKKJJJIIIHHHOOONNNMMMLLLLLLMMMNNNNNNQQQPPPOOOLLLIIIIIIKKKMMMQQQOOONNNNNNOOOMMMIIIFFFHHHIIIKKKMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOOOOPPPPPPQQQQQQRRRRRRPPPNNNLLLKKKLLLOOOSSSVVVUUUYYYXXXSSSOOOPPPQQQPPPTTTVVVXXXZZZ[[[[[[YYYXXXYYYVVVRRRQQQSSSUUUWWWWWWXXXZZZ\\\[[[XXXVVVWWWXXXVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTSSS333222222111000/////////---------------,,,,,,+++******))))))))))))*********)))))))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%''''''&&&'''+++)))%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))&&&''''''((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++,,,---------,,,---000333666<<>>???@@@AAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFIIIKKKKKKJJJHHHIIIIIIHHHFFFCCC@@@>>>@@@AAA@@@@@@????????????>>>@@@@@@@@@???@@@BBBCCC@@@???@@@BBBDDDDDDBBB@@@???AAABBBBBB@@@@@@AAABBBDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDFFFHHHKKKKKKKKKKKKKKKJJJJJJJJJNNNTTTZZZXXXQQQJJJIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKLLLNNNJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNPPPRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRTTTXXXYYYWWWTTTRRRLLLFFFLLLPPPVVVZZZ\\\[[[XXXVVVMMMLLLLLLNNNQQQSSSTTTSSSRRRSSSUUUWWWXXXVVVTTTRRRQQQSSSVVVWWWWWWVVVSSSQQQRRRSSSSSSSSSTTTSSSSSSSSS222111000///...---,,,+++...............---,,,,,,******))))))))))))******(((((()))))))))))))))******+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))###%%%%%%$$$(((...///---$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((,,,,,,+++***)))(((((('''***))))))(((((())))))******************************+++,,,+++)))))))))+++...///000111333777<<<@@@IIILLLTTTaaapppuuuiiieeedddgggjjjiiiaaa[[[ZZZXXXSSSNNNMMMSSSSSSNNNFFFCCCEEEFFFDDDGGGEEECCCBBBBBBBBBAAA???>>>>>>???@@@@@@@@@??????@@@BBBDDDDDDDDDCCCDDDEEEGGGEEEDDDFFFHHHJJJJJJJJJHHHHHHHHHFFFDDDAAA???===>>>@@@@@@@@@>>>===>>>???>>>?????????>>>>>>@@@BBB@@@@@@@@@BBBDDDEEECCCAAA???AAABBBBBBAAA???@@@@@@CCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHMMMRRRQQQLLLGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJMMMNNNMMMMMMMMMNNNIIIJJJJJJHHHEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIKKKLLLNNNOOOOOOJJJLLLOOORRRTTTTTTSSSRRRSSSWWWYYYWWWWWWUUUOOOGGGJJJNNNTTTZZZ[[[ZZZVVVSSSJJJJJJKKKNNNRRRTTTTTTSSSQQQQQQRRRUUUWWWWWWVVVTTTOOOQQQTTTVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTT444333111///------------.........///......---,,,******))))))))))))******''''''((((((((()))))))))((()))+++,,,+++)))'''%%%'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%&&&'''((())))))###%%%$$$###&&&,,,---+++%%%%%%&&&&&&&&&%%%######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++***(((((()))+++------...///000222555777>>>@@@EEEPPP```ppp}}}|||iii```^^^\\\\\\^^^[[[TTTNNNNNNOOOLLLJJJJJJKKKJJJFFF@@@@@@DDDFFFDDDFFFCCC@@@@@@AAAAAA@@@???>>>>>>?????????>>>======>>>AAACCCDDDCCCCCCCCCDDDGGGEEEDDDEEEGGGIIIJJJJJJFFFEEEDDDCCCAAA@@@???>>>===???@@@@@@===<<<===>>>===>>>???>>>======???@@@AAAAAAAAACCCEEEFFFDDDBBB???AAACCCBBBAAA?????????AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEGGGGGGHHHGGGGGGEEEDDDCCCDDDFFFHHHIIIGGGEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGIIILLLOOOPPPNNNLLLLLLKKKJJJKKKKKKHHHDDDBBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSUUUUUUUUUVVVXXXUUUOOOHHHLLLSSSYYYZZZXXXSSSPPPIIIJJJLLLOOORRRTTTSSSQQQQQQPPPPPPSSSWWWYYYXXXVVVOOOPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSTTTTTTUUUUUU666555222///...---...///,,,,,,------,,,,,,+++*********))))))))))))******&&&'''''''''(((((())))))%%%''')))++++++***(((''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###"""""""""###%%%'''(((&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%&&&'''((()))***%%%&&&$$$!!!"""&&&&&&###&&&&&&'''((('''&&&$$$###"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((()))*********)))***---000))))))+++,,,---///111222666555777>>>KKKZZZgggooozzzppp___XXXUUUPPPLLLLLLJJJCCC???AAADDDEEEFFFIIIFFFEEEAAA===>>>DDDFFFEEEEEEBBB???>>>@@@AAA@@@>>>>>>>>>???>>>>>>===<<<<<<===@@@BBBCCCCCCBBBCCCDDDGGGFFFDDDEEEGGGIIIJJJJJJCCCBBBAAA@@@?????????@@@<<<>>>AAA@@@===;;;<<<>>>===>>>>>>===<<<<<<>>>@@@BBBBBBBBBDDDFFFFFFEEECCC???AAACCCCCCAAA???>>>>>>???>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAA>>>???@@@@@@???@@@BBBCCCEEEEEEFFFEEEDDDCCCAAA@@@BBBCCCCCCDDDEEEEEEFFFEEE??????@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGLLLOOOQQQQQQOOOLLLJJJIIIKKKLLLLLLIIIDDDBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTRRRQQQUUUZZZZZZVVVGGGLLLSSSXXXZZZVVVQQQNNNKKKKKKMMMPPPSSSSSSQQQOOOQQQOOOOOORRRWWWZZZZZZYYYPPPOOOLLLLLLNNNRRRVVVZZZTTTTTTSSSSSSTTTUUUVVVVVV333333222222111000000000++++++******)))((('''''',,,,,,+++***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%&&&&&&$$$"""######&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%***)))(((''''''((()))******************)))(((((()))))))))))))))*********(((((()))***+++,,,------************+++,,,---...+++...222333666===IIIRRReeemmmvvv{{{|||zzzkkkWWWKKKGGGEEE@@@;;;???<<<:::<<<@@@DDDFFFEEEIIICCC===;;;>>>AAABBBBBBGGGDDDAAA@@@@@@@@@???>>>???????????????>>>======BBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHIIIEEEEEECCCAAA@@@???>>>>>>===<<<;;;;;;<<<<<<:::888<<<>>>@@@???===<<>>:::;;;===>>>???@@@??????@@@BBBCCCBBB@@@>>>>>>???@@@@@@AAABBBAAA@@@???>>>??????@@@AAAAAAAAAAAA@@@AAAFFFHHHEEEBBBBBBAAA>>>;;;<<<===???BBBCCCBBB@@@DDDCCCAAA@@@@@@AAABBBCCCFFFEEEEEEEEEFFFGGGHHHHHHLLLNNNOOOLLLGGGEEEHHHKKKLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSSSSRRROOOKKKHHHGGGHHHJJJMMMQQQTTTVVVUUUTTTRRRSSSTTTUUUUUUUUUWWWZZZ\\\SSSPPPPPPUUU[[[[[[UUUNNNHHHKKKNNNPPPOOONNNNNNOOOLLLQQQSSSTTTWWW[[[\\\YYYSSSSSSRRRQQQPPPPPPOOOOOOQQQQQQQQQRRRRRRSSSTTTUUU111111111000//////......------,,,++++++***))))))++++++******)))(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###%%%&&&&&&$$$#########&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''(((***,,,---)))))))))))))))(((''''''((((((((((((((()))))))))+++++++++******))))))(((************+++,,,,,,---+++...000//////333;;;AAAKKKQQQYYY]]]aaahhhsss|||{{{|||wwwkkk```PPPFFFBBBAAA>>>;;;<<<:::888:::???CCCDDDDDDGGGBBB===;;;>>>AAACCCCCCCCCAAA>>>===>>>??????>>>???@@@@@@@@@???>>>>>>===???????????????@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIEEEDDDCCCAAA@@@???>>>>>><<<:::999999;;;<<<<<<;;;===???@@@???======???AAABBBCCCDDDDDDDDDBBBAAA@@@???@@@@@@@@@??????>>>===:::;;;<<<>>>>>>???>>>>>>>>>@@@AAAAAA???>>>>>>??????@@@@@@AAA@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@EEEGGGDDDBBBCCCBBB???<<<<<<===???BBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHHHHNNNQQQSSSQQQLLLIIIIIILLLJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRQQQNNNKKKIIIJJJKKKLLLOOORRRUUUWWWVVVTTTSSSQQQSSSTTTUUUVVVXXX[[[^^^XXXTTTRRRUUUYYYYYYTTTNNNJJJMMMOOOOOONNNMMMMMMMMMMMMQQQTTTTTTVVVZZZ[[[XXXSSSSSSSSSRRRQQQQQQPPPOOORRRRRRRRRRRRRRRSSSTTTTTT000000///......------,,,......------,,,,,,++++++))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''((('''&&&%%%###++++++***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((***,,,---((((((((((((((('''&&&&&&&&&'''''''''((((((((((((++++++***))))))(((''''''++++++*********++++++,,,))),,,---,,,++++++000444777;;;@@@BBBFFFNNN[[[dddsss|||yyyooolllqqqvvvzzztttqqqpppmmmeee___WWWQQQGGG@@@<<<;;;;;;;;;999777666888<<<@@@CCCDDDEEEAAA;;;:::>>>BBBEEEEEE???===;;;;;;<<<>>>>>>===???????????????>>>>>>>>><<<<<<======>>>???AAAAAABBBBBBCCCDDDFFFHHHIIIIIIEEEDDDCCCAAA@@@?????????;;;999777777999;;;======>>>???@@@???======>>>@@@AAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>???>>>>>>======::::::;;;<<<=========<<<<<<===??????>>>>>>>>>??????????????????>>>============>>>???????????????===BBBDDDBBBAAABBBBBB@@@<<<<<<<<>>CCCFFFFFF@@@===;;;;;;<<<======<<<>>>>>>==================;;;;;;<<<===>>>@@@BBBBBBAAABBBCCCEEEGGGHHHIIIIIIEEEDDDCCCBBB@@@@@@@@@@@@===:::777666888:::<<<<<>>======>>>>>>@@@AAABBBBBBBBBAAA@@@@@@======>>>??????>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;999;;;===>>>======>>>???>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>:::???AAA???>>>AAAAAA@@@===<<<<<<>>>AAACCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGIIIIIIOOOPPPPPPMMMIIIFFFFFFGGGEEEFFFHHHHHHHHHEEECCCAAA@@@@@@???@@@BBBEEEHHHJJJIIIJJJKKKMMMOOOQQQSSSTTTTTTSSSQQQMMMJJJJJJMMMOOORRRTTTWWWYYYZZZXXXVVVTTTQQQRRRTTTUUUUUUVVVXXXZZZ\\\YYYVVVWWWXXXWWWRRRMMMNNNNNNNNNMMMLLLLLLMMMOOOPPPSSSUUUTTTUUUYYYZZZXXXUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRQQQ111111000//////......---,,,,,,,,,,,,++++++++++++((((((((()))******++++++((((((''''''''''''(((((('''(((***,,,+++)))&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$%%%%%%%%%%%%&&&&&&&&&##########################################"""""""""$$$%%%%%%$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((('''''')))************)))((((((''''''((())))))***++++++''''''(((((())))))******++++++******)))*********&&&)))+++---------......+++---/////////000444888AAAIIIUUUaaalllwwwrrrooohhhbbb^^^^^^aaadddddd```YYYQQQKKKFFFCCCAAACCCCCC@@@<<<777666777:::777777888999;;;>>>BBBEEEBBB>>>999999>>>CCCFFFGGGCCCAAA>>>=========<<<;;;<<<<<<;;;;;;;;;;;;<<<===;;;;;;<<<===???AAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@===999777888999::::::>>>======<<<============>>>???@@@AAAAAA@@@???>>>======>>>???@@@@@@@@@???;;;;;;;;;:::::::::::::::888:::<<<=========>>>???>>>>>>>>>===============<<<<<<===>>>>>>>>>>>>===888<<<>>><<<<<>>@@@BBBCCCBBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJQQQOOOKKKFFFCCCCCCEEEGGGEEEGGGIIIJJJJJJHHHEEECCC@@@?????????AAADDDHHHJJJIIIJJJLLLNNNQQQTTTWWWXXXUUUTTTRRRNNNKKKKKKMMMOOOSSSUUUXXX[[[[[[ZZZWWWVVVSSSUUUVVVVVVTTTTTTTTTUUUWWWVVVVVVWWWXXXVVVQQQMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQUUUUUUTTTVVVZZZ[[[YYYWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUVVVUUUTTTSSSQQQPPP222222111000000//////...++++++++++++************(((((())))))*********+++((((((''''''''''''(((((()))***+++,,,+++***(((&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))***************************))))))(((''''''((()))***+++,,,,,,******))))))))))))((((((******)))))))))******+++)))***+++,,,,,,+++***))))))+++...000//////000222111777@@@IIIRRR[[[fffnnnzzz{{{}}}~~~{{{qqqiiicccaaa___\\\ZZZZZZZZZ[[[XXXVVVSSSMMMGGGBBB??????CCCAAA???:::777666777888888999::::::;;;===AAADDDBBB===999999===CCCFFFGGGFFFCCC@@@?????????>>>===<<<<<<;;;::::::;;;===>>>;;;;;;<<<===???@@@BBBCCCAAACCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>;;;999999999999888<<<;;;::::::<<<======<<<;;;<<<===>>>???>>>======<<<===>>>???@@@@@@AAAAAA===<<<;;;:::::::::::::::888:::<<<===<<<<<<===?????????>>>===============<<<<<<===>>>>>>>>>>>>>>>888===>>><<<<<>><<<<<<===@@@BBBCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJSSSOOOIIICCCAAACCCFFFIIIEEEGGGIIIKKKJJJIIIFFFEEE??????@@@AAABBBEEEGGGIIIIIIJJJKKKNNNQQQTTTWWWXXXTTTTTTRRROOOMMMLLLNNNPPPSSSUUUYYY[[[\\\[[[YYYWWWVVVXXXYYYXXXVVVTTTTTTTTTTTTSSSSSSTTTUUUTTTPPPNNNLLLNNNPPPPPPPPPPPPRRRTTTSSSVVVVVVUUUWWW\\\^^^\\\ZZZYYYWWWUUUUUUWWWXXXZZZXXXXXXXXXWWWVVVTTTRRRPPP222222111000000//////...************++++++++++++)))))))))))))))*********((((((''''''''''''((((((***++++++******)))''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!###%%%%%%$$$$$$$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''((()))******)))))))))))))))***)))(((((('''&&&&&&'''((()))***++++++)))))))))***************))))))((())))))***+++,,,***)))************((('''+++---...////////////000+++///444888===CCCLLLRRRbbbgggoooxxxyyyqqqhhh^^^XXXXXXWWWUUUSSSRRRQQQPPPOOOMMMNNNNNNJJJDDD@@@@@@BBBBBB???;;;777666666666777999:::;;;:::999;;;???CCCBBB===999999===BBBEEEFFFEEECCC@@@???@@@@@@@@@???>>>===<<<;;;;;;===???@@@;;;;;;;;;<<<===???@@@AAACCCDDDFFFGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<;;;<<<<<<;;;999:::888777888;;;======<<<999:::;;;<<<===<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@???>>><<<;;;:::::::::;;;999;;;===>>>===<<<===>>>@@@???>>>=========>>>>>>======>>>????????????>>>;;;???@@@>>>===AAACCCBBB>>>===<<<===???BBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKPPPLLLGGGCCCBBBDDDFFFHHHEEEFFFHHHIIIIIIHHHGGGFFF???@@@AAABBBDDDFFFGGGGGGJJJJJJKKKLLLNNNQQQSSSTTTOOOPPPQQQPPPOOOOOOQQQSSSRRRTTTXXX[[[\\\\\\ZZZXXXXXXZZZ\\\[[[YYYWWWWWWWWWUUUSSSQQQOOONNNOOOOOOOOONNNPPPSSSSSSRRRRRRRRRSSSSSSVVVWWWVVVXXX^^^```___]]]ZZZWWWUUUUUUWWW[[[]]]ZZZZZZZZZZZZXXXUUURRRPPP111111111000//////......++++++++++++++++++++++++******))))))))))))))))))((((((''''''''''''((((((+++******)))((('''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''')))***)))*********)))(((&&&%%%(((((((((((((((''''''&&&%%%%%%&&&'''((()))***+++%%%&&&''')))+++---///000(((((((((((()))***,,,,,,)))((()))***+++,,,+++***,,,,,,+++***))))))))))))---///111222222666===BBBIIIPPP[[[eeennnuuuzzz~~~yyypppiiiccc]]]WWWRRRNNNLLLIIIFFFEEEDDDCCCAAACCCEEEFFFCCC>>>;;;>>>AAAAAA<<<777555555666666666888:::;;;:::888:::>>>AAABBB>>>999999===BBBEEEEEEDDDBBB@@@???AAABBBBBBAAA???>>>===<<<===>>>@@@BBB:::::::::;;;<<<===>>>???CCCEEEFFFGGGGGGFFFEEECCCEEEDDDCCCBBBBBBBBBBBBBBB>>>===<<<<<<>>>>>>===;;;888666555777:::======;;;777888:::;;;<<<;;;::::::999:::;;;===>>>?????????@@@>>>===;;;:::::::::;;;:::<<<>>>>>>===<<<===>>>AAA@@@>>>=========>>>???======>>>???????????????>>>BBBBBB??????BBBDDDDDD>>>===<<<===???BBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDEEEFFFHHHJJJKKKLLLIIIEEECCCBBBCCCDDDDDDDDDEEEFFFGGGHHHGGGFFFFFF@@@AAABBBDDDEEEFFFFFFFFFKKKKKKKKKKKKLLLMMMNNNOOOLLLNNNPPPQQQQQQRRRTTTVVVQQQTTTXXX[[[]]]\\\[[[YYYYYY[[[]]]^^^\\\[[[ZZZ[[[YYYUUUOOOJJJIIIKKKNNNPPPPPPSSSUUUVVVTTTRRRQQQQQQTTTWWWXXXVVVYYY___bbbaaa___[[[WWWTTTTTTWWW\\\___[[[\\\\\\[[[YYYVVVRRRQQQ000000000000//////////////////...---+++***))))))))))))))))))))))))))))))************)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++++++++++++++************************,,,++++++,,,---///111333:::===BBBJJJTTT^^^ggglllvvv{{{tttlllaaaZZZVVVRRRLLLGGGEEEBBBCCCIIIKKKEEE>>>;;;>>>????????????>>>>>>===<<<;;;999777555555555555999999999999::::::;;;;;;???>>><<<<<<===>>>AAABBBDDDBBB@@@@@@@@@@@@>>>===<<<<<<>>>@@@CCCCCCAAA>>>===<<<:::999999:::<<<===???AAADDDFFFGGGFFFDDDCCCFFFCCC???===>>>????????????===<<<;;;<<<<<<:::999666777999:::;;;;;;:::999;;;:::999999888888999999888:::;;;;;;;;;<<<>>>@@@BBBAAA???>>><<<:::888888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<============@@@@@@@@@???@@@@@@AAAAAA??????>>>>>>>>>???AAABBBEEEDDDAAA???>>>>>>>>>>>><<<@@@DDDDDDBBBCCCHHHLLLLLLIIIEEEBBB@@@AAABBBDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFEEECCCCCCDDDFFFJJJKKKLLLKKKIIIHHHIIIJJJMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^YYYWWWSSSNNNJJJIIIKKKNNNQQQRRRTTTVVVVVVVVVUUUTTTWWWWWWYYYZZZ[[[[[[[[[[[[XXXXXXXXXYYYYYYZZZ[[[\\\]]]ZZZWWWXXX[[[[[[WWWSSS000000000000/////////............------,,,,,,+++************************((((((((((((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! %%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&((((((***))))))((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************)))))))))************************,,,,,,,,,,,,---///000111000111444999@@@GGGMMMQQQZZZ___gggnnntttxxx|||~~~~~~zzz}}}|||tttggg```WWWQQQNNNKKKFFFAAADDDDDDGGGJJJHHHAAA======;;;<<<<<<=========<<<<<<<<<:::999777666666666777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@CCCEEECCCBBB@@@@@@@@@@@@???============???AAABBBAAA???===<<<;;;::::::;;;<<<===@@@AAACCCEEEEEEEEECCCBBBEEEBBB>>>======?????????>>>===;;;;;;<<<<<<:::999777888999999999888777666::::::999888888888888999888999:::::::::;;;===???@@@???>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<<<<=========>>>>>>@@@????????????@@@@@@AAAAAA@@@?????????@@@AAABBBBBBAAA@@@>>>===============@@@CCCCCCBBBBBBFFFJJJKKKHHHEEEAAA@@@@@@BBBCCCFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFEEECCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHKKKLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\XXXWWWTTTPPPLLLJJJKKKMMMQQQSSSVVVXXXXXXWWWVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\\\\YYYVVVWWWYYYYYYUUUQQQ000000000/////////......------............------************************&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---,,,+++((('''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++,,,------.........---......///111333666999;;;???CCCIIIOOOUUUZZZ___bbbhhhtttyyyrrrqqqrrrxxx}}}||||||uuuhhh```UUUPPPIIIEEECCCAAA>>>;;;@@@BBBFFFHHHBBB:::999<<<888888999999:::;;;;;;;;;;;;:::999888777888888999:::;;;===>>>???>>>===<<<::::::;;;===???BBBEEEGGGCCCAAA@@@@@@AAAAAA???>>>???>>>======???AAA@@@@@@>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCCCCCCCBBBBBBBBB???===<<<===???@@@@@@>>><<<;;;;;;;;;;;;:::888888888888888777666555444999999888777777777888888666777888888888999;;;=========<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@@@@@@@AAA??????>>>===<<<=========>>>AAACCCBBBAAAAAADDDHHHHHHFFFCCC@@@???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEEEEFFFIIIJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRUUUWWWYYYZZZYYYXXXXXXYYYXXXWWWVVVRRRNNNKKKKKKLLLOOOQQQUUUXXXYYYWWWTTTSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[XXXVVVVVVWWWVVVSSSOOO000000/////////.........,,,---.........---,,,+++))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************************+++,,,---......---,,,+++111111111111111333444555444777999;;;===@@@CCCFFFJJJSSS```jjjppptttyyy||||||vvvnnnjjjfffhhhrrr{{{wwwuuuooossszzz|||rrrjjj```UUUMMMGGGDDD???===<<<<<<:::888;;;;;;>>>@@@===777666999666777777777888999:::;;;::::::999888888999:::;;;:::<<<>>>@@@AAA???===<<<:::;;;<<<===@@@CCCEEEGGGBBB@@@???@@@AAAAAA@@@???AAA???<<<<<<===???@@@@@@>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???===;;;;;;===?????????<<<;;;::::::;;;;;;:::888888888888777777666666666999888777777666666777777555666777777666777999;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>??????AAAAAA@@@??????>>>>>>>>>==================>>>>>>???@@@AAAAAA@@@@@@BBBDDDEEEDDDAAA???>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIGGGHHHHHHGGGEEEDDDEEEGGGEEEGGGIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTSSSPPPNNNMMMMMMMMMNNNRRRUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVSSSOOOLLLKKKKKKJJJNNNRRRVVVWWWUUURRROOOUUUUUUVVVVVVWWWVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\\\\YYYWWWWWWWWWUUURRROOO////////////............,,,---------,,,***((('''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&((()))***###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))+++,,,---------,,,***)))------...///000111222333222333333222000111333444888===DDDJJJQQQXXX```fffiiinnnuuuyyyzzzxxxtttqqqjjjeee______ggguuuwwwnnniiigggccciiirrr{{{~~~wwwnnnccc[[[VVVPPPHHHAAA@@@>>><<<::::::;;;::::::999555555:::<<<:::888888777777666777888999:::;;;:::999888888888999:::;;;:::<<<>>>@@@AAA???===<<<<<<<<<===>>>???AAABBBCCCAAA?????????AAABBBAAA@@@BBB???<<<;;;<<<>>>??????>>>>>>>>>======>>>>>>>>>???????????????@@@@@@@@@<<<;;;999:::<<<>>>>>>>>>;;;:::999999::::::999888777777777777888888999999777777666555555555555666444555666555555555777999777888888999:::;;;;;;<<<:::;;;<<<===<<<;;;999888999999999999::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>???????????????@@@BBBBBBAAA???>>>===>>>???@@@@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIHHHGGGEEEDDDEEEFFFFFFHHHJJJJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQTTTSSSPPPNNNMMMLLLLLLLLLPPPSSSVVVWWWVVVUUUTTTTTTRRRSSSTTTRRROOOLLLJJJJJJJJJMMMRRRUUUWWWUUURRROOOVVVVVVVVVWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVSSSQQQ/////////.........------,,,---------,,,)))'''%%%((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%"""""""""###%%%''')))***###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,+++******)))***,,,---///111222333......///---,,,,,,---///222333555777;;;@@@GGGLLLSSSWWW]]]aaacccccccccdddddd```]]]^^^gggsssxxxlllccc^^^[[[YYY___hhhppptttssspppmmm^^^WWWOOOJJJHHHEEE@@@;;;;;;;;;;;;:::::::::;;;;;;:::555333999>>>===;;;;;;888777666666777888:::;;;:::999888777777888:::::::::;;;===>>>???>>>===<<<======>>>>>>?????????@@@@@@???>>>???AAABBBBBB@@@BBB@@@===;;;<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>???@@@??????;;;:::999999;;;<<<<<<;;;:::999888888::::::999888777777777777888999:::;;;777666555555444444555555444555555555444444666888666666777888999:::;;;;;;:::;;;=========;;;999777888888888888888888888888::::::;;;;;;;;;<<<<<<<<<999999999::::::<<<===>>><<<============<<<<<<;;;<<<===>>>>>>>>>>>>>>>===============>>>???@@@@@@???>>>======<<<===>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEFFFIIIKKKLLLJJJHHHGGGGGGEEEFFFFFFHHHJJJLLLNNNOOOQQQQQQPPPOOONNNLLLKKKKKKNNNQQQTTTUUUTTTSSSRRRQQQNNNOOOPPPOOOLLLJJJJJJJJJLLLOOOSSSWWWXXXWWWUUUSSSXXXXXXXXXXXXWWWVVVVVVUUUXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTT//////.........---------+++,,,---...---+++(((&&&************************))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((()))((((((&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))+++************++++++,,,***+++---...000111111222)))+++,,,,,,++++++,,,......///000000111333555777>>>BBBFFFHHHHHHIIILLLOOOSSSRRRSSSYYYcccnnnwww|||}}}}}}tttjjj```XXXSSSQQQNNNRRRXXX]]]___]]]ZZZXXXHHHDDDAAA??????===:::777888999999999888888999999999666666999;;;::::::===888777666555555666888999:::999888777666777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>???>>>>>>???AAABBBBBBAAABBB@@@===<<<=========<<<<<<==================<<<888:::<<<>>>@@@@@@??????:::999888999:::;;;:::999999888777888999:::999888888777666666666777888888666555555444333444444444444555555555444444555777555666666777888999:::::::::;;;===>>>===;;;888777777777777777666666666666999999999:::::::::;;;;;;888888888888:::;;;<<<===;;;<<<===>>>>>>======<<<;;;<<<=========<<<;;;;;;<<<<<<;;;<<<===?????????======<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEGGGHHHGGGFFFCCCBBBCCCDDDFFFIIIKKKLLLJJJHHHGGGFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOOOONNNMMMKKKIIIJJJNNNQQQSSSRRRPPPOOONNNJJJKKKLLLKKKIIIIIIJJJKKKNNNPPPSSSVVVWWWWWWVVVUUUZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXYYYYYYZZZ[[[\\\[[[[[[\\\[[[YYYWWWVVVVVV//////.........---------)))+++---//////---+++)))++++++++++++++++++++++++(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%########################$$$&&&((())))))(((%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''))))))))))))&&&&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******************************'''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---******+++,,,------------(((***,,,---,,,,,,,,,---)))+++...///000//////...222444666666666777;;;>>>===???CCCLLLXXXccckkknnnrrruuuwwwwww}}}wwwssszzz~~~{{{uuuooommmiiiccc[[[SSSLLLHHHEEEEEEGGGIIIKKKLLLJJJIIIGGG:::999999999:::999777555666777777777666555666777666666888999777444777===888777555444444555666777:::999777666666666777888999999999999::::::;;;;;;999:::;;;===>>>>>>>>>>>>???>>>>>>???AAACCCBBBBBBAAA@@@============<<<;;;<<<<<<============<<<<<<666888;;;???@@@@@@???>>>:::999888999::::::999888999888777888999:::999888999888666555444444555555555555444333333333333444444555666555444444555777555666666777888999999::::::<<<===>>>===;;;888666666666666666666555555555888888999999999:::::::::777777777888999;;;<<<===;;;<<<===?????????>>>>>>;;;;;;<<<<<<<<<;;;999999;;;::::::;;;===?????????<<<<<<;;;;;;;;;<<<======???@@@AAAAAABBBCCCDDDDDDGGGGGGGGGEEECCCAAABBBCCCEEEHHHKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIKKKMMMOOONNNMMMJJJHHHHHHKKKOOOQQQPPPNNNLLLLLLHHHIIIIIIHHHGGGHHHIIIKKKMMMOOOQQQTTTUUUUUUUUUUUU[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\YYYZZZ[[[ZZZXXXWWWVVVWWW////////////............++++++++++++++++++++++++))))))(((((((((((())))))******+++***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$#########$$$$$$ """######!!! !!!!!!'''&&&%%%%%%$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$%%%'''(((%%%"""!!!$$$&&&&&&$$$%%%%%%%%%$$$$$$#########'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%(((,,,---***(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%&&&'''((()))---......,,,)))''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&(((+++------+++(((&&&((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))***+++,,,---******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,---///000222333333333555:::???FFFMMMRRRUUU[[[\\\```fffmmmuuu|||~~~}}}yyysssnnnooowww~~~zzzrrrnnniiiccc___\\\WWWOOOJJJGGGDDD@@@<<<999::::::;;;;;;::::::999666666777777777777666555777777666666555555555444333777;;;;;;777666999<<<999888666444333444555666999888777555555555666777777888::::::888777888999999888888888:::<<<<<<<<<@@@>>>:::999999;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;888888888888888888888999999:::;;;;;;;;;;;;:::999999555444777888555333444111111222222222222333333555444333444555666666444555666777999::::::::::::999999999999888777666666888888777666555555555666888888888888777777777666888888888888999:::;;;;;;:::<<>>:::888;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<@@@BBBBBBBBB@@@???@@@BBBFFFFFFFFFDDDBBBAAABBBCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHLLLMMMJJJHHHKKKKKKMMMOOOQQQPPPMMMJJJKKKLLLMMMNNNOOONNNKKKHHHIIIJJJJJJHHHFFFDDDEEEFFFOOOPPPQQQSSSSSSSSSSSSRRRVVVZZZ^^^^^^ZZZVVVTTTTTTVVVUUUVVVXXX[[[\\\[[[ZZZYYYWWWVVVVVVWWWXXXWWWVVV111000000000000/////////++++++++++++++++++++++++))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%% """######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###!!! """%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%&&&'''((())))))******)))&&&%%%%%%&&& """$$$&&&&&&'''&&&''''''''''''''''''''''''&&&(((***++++++***(((&&&((((((''''''''''''(((((('''((((((((())))))))))))************************))))))))))))***+++,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++////////////////////////000111333555999<<>>>>>>>>===;;;888666666888999999;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::999999888888888777777777888888::::::::::::888888888444222444555333222444333333333333444444444444555444333444666777666555222333666888999:::::::::::::::;;;;;;;;;:::999999888777777666666666666777888888888777777777666666888888888888999:::;;;;;;===>>>>>>>>>===;;;:::888;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;@@@AAABBBBBB@@@??????@@@CCCDDDDDDBBB@@@???@@@AAAAAABBBDDDFFFGGGGGGGGGFFFEEEEEEEEEHHHKKKLLLJJJHHHJJJJJJLLLNNNPPPOOOLLLJJJKKKKKKLLLNNNPPPOOOLLLIIIIIIJJJJJJHHHFFFDDDEEEFFFLLLMMMNNNPPPQQQRRRQQQQQQUUUYYY\\\]]]ZZZWWWUUUUUUWWWVVVVVVWWWZZZ\\\\\\[[[YYYWWWTTTTTTUUUUUUUUUUUU111111111111000000000000++++++++++++++++++++++++))))))(((((((((((())))))'''((()))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''&&&%%%###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&''' """###$$$'''(((&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&%%%###!!! """$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%%%%&&&"""###%%%&&&(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))******+++******++++++++++++******++++++,,,,,,,,,,,,++++++///.....................000000111111222222333333222333777===DDDKKKQQQTTTUUUZZZbbbllltttvvvtttrrrmmmmmmooosssyyy~~~zzzpppkkkrrryyylllbbbaaaaaa___[[[XXXXXX\\\```fffjjjnnnooonnnjjjgggfff\\\VVVOOOJJJGGGEEEAAA>>>???<<<999777777777666555444555555666666555555444444555666666666666555555666555555555555444444444888888777444000000444888555555555555555555666666777666555555444555555555555666777777555555666777666777777888999999::::::999888666444333333444444888888999:::::::::999999999999999999999999999999888888999:::::::::999999888888888777777666666666666777888888888888777666888444222444555333333555444444444555555555666666555444444444666777666555///111333666888999::::::888999::::::;;;;;;::::::777777666666666777888888777777777777666666666666777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888::::::999999999888888888999999::::::;;;;;;;;;:::>>>@@@AAAAAA@@@>>>===>>>@@@AAAAAA???======>>>??????@@@BBBDDDEEEEEEDDDDDDDDDCCCDDDGGGJJJKKKKKKJJJIIIIIIJJJKKKMMMMMMKKKIIIJJJJJJLLLNNNPPPPPPNNNKKKIIIJJJJJJHHHFFFDDDEEEFFFHHHIIIKKKMMMNNNPPPPPPPPPSSSVVVYYY[[[YYYWWWVVVUUUWWWUUUTTTUUUXXX[[[\\\\\\ZZZWWWSSSQQQRRRSSSTTTSSS111111111000000000//////++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''''''''!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!!  ###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''((((((((())))))************************+++******))))))))))))*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,---...///000000///000000111111222222222000111222555888;;;>>>???@@@BBBFFFLLLQQQTTTTTTRRRRRRSSSVVVZZZ___eeehhhjjjbbb[[[XXX```kkksss{{{~~~|||zzz}}}vvvoooooonnnmmmmmmooonnnggg\\\SSSTTTTTTTTTQQQOOONNNPPPSSSVVVXXXZZZYYYUUUQQQMMMLLLHHHDDD@@@===<<<:::888555666555444333444444555555333333333444444333333333333444444555555555555444444444444444444444444444444555555333000000333555777777888888777666555444555555555444444444555555555666777666555555666777333444666666666777888999999888777444111000//////444555666777888888888888888888888888888888888888777777777888888888777777666666666666666666666666444555666777777666555444888444444888999666444555444444444555555555555666555444333444666777666555000111333555666777777666555555666777888999999888666666666666777777888999777777666666666555555555777777666777777888999:::777888999;;;<<<<<<<<<<<<:::::::::::::::999888777888888888888777777777777888888999:::;;;::::::999999<<>>>>>>>>>>>>>>???>>><<<<<<===???>>>???AAABBBDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIKKKMMMPPPPPPOOOMMMIIIJJJJJJHHHFFFDDDEEEFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQTTTVVVXXXXXXWWWVVVVVVUUUSSSRRRRRRUUUYYY[[[[[[\\\XXXSSSPPPQQQRRRSSSSSS000000/////////.........++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''&&&&&&"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++++++++******))))))((()))))))))******++++++++++++*********++++++,,,,,,++++++*********+++,,,---......///,,,,,,---...//////......222222111222222333333444555555666888;;;======<<<;;;<<<>>>@@@CCCEEEHHHJJJJJJGGGHHHMMMRRRXXXaaajjjmmmmmmqqqvvvuuunnniiihhheeehhhlllrrrxxx}}}}}}~~~oooccc^^^^^^ZZZXXXWWWWWWVVVSSSNNNIIIDDDDDDDDDCCCAAAAAAAAABBBGGGHHHIIIHHHDDD@@@>>>======;;;999888777666555333000000111000000000111222222222333333333333222222222222333444444444444444333333333333444444444444///111333444444333333333333444555666666666555555444444555555555555555555777888888777555555777999666777999999999:::===@@@>>>???>>>:::444///------111222333555666666666666777777777777777777777777666666666555555555666666333333444555666666777888333333444555555444333333333222555;;;<<<777333222222222333333333444444444555444333444555666555444222333444555555444333222333333555666777777888888666555555555666777888888666666666555555555555444666666666666777888999999555777:::======;;;999777999:::::::::999888888777888888777777777666666666666777999:::;;;:::999888555888;;;======>>>???@@@<<<===>>>===<<<<<<>>>???>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLNNNIIIGGGFFFGGGIIIJJJIIIIIIIIIIIIIIILLLNNNPPPOOOMMMIIIJJJJJJHHHFFFDDDEEEFFFFFFFFFHHHJJJLLLOOOPPPQQQPPPQQQSSSUUUWWWWWWVVVUUURRRQQQOOOPPPSSSWWWYYYZZZ\\\XXXTTTQQQQQQSSSTTTTTT////////////............++++++++++++++++++++++++))))))(((((((((((())))))'''&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$######!!!"""$$$%%%&&&%%%%%%$$$ """$$$$$$###"""###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%'''((((((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&)))***(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((************************))))))((((((((())))))*********++++++++++++************++++++++++++******------,,,,,,++++++******---...//////...---,,,***,,,,,,------.........///111000000111222333222111222333444444333333555777:::999<<<>>>===>>>EEENNNQQQQQQTTTYYYYYYTTTPPPQQQSSSTTTWWW\\\bbbgggllloooxxxzzzoooiiihhhiiigggeeemmmjjjeee\\\SSSLLLJJJJJJFFFDDDBBBAAAAAAAAA@@@???;;;::::::999888888888999999;;;<<<;;;888666666666666666666666555444222222000222333333222111333444111222222333333222222111000111222333333444333333222222333333333333333444...000333666666555333222...///000111333555666666444444555666666666555555777888888666555555777999555777888777777:::@@@EEEIIIJJJIIICCC:::222...---000111222333444555555555555555555555555555555555666555444333333333444444222222333444555666666777222333444555555444333222///...111888999555000...111111111222222222333333333222222222444555444333333444444444444333111000333444555666777777777777555555444444555555666666666555555555444444444444555555555555666777888999777999<<<===<<<999444111888999999::::::999999999888888777777777666666666555777999:::::::::888777444666888::::::<<>>@@@>>>???AAACCCDDDDDDDDDCCCCCCEEEFFFGGGGGGHHHKKKMMMJJJHHHFFFEEEGGGIIIIIIIIIHHHHHHHHHJJJMMMNNNMMMLLLIIIJJJJJJHHHFFFDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPQQQPPPPPPQQQSSSVVVVVVUUUTTTPPPOOONNNPPPSSSWWWXXXXXXZZZWWWSSSRRRRRRSSSTTTTTT000000000////////////...++++++++++++++++++++++++))))))(((((((((((())))))((('''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""############"""!!!"""$$$%%%%%%$$$"""!!!!!!###$$$######$$$&&&###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&(((***)))''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++******++++++++++++************++++++++++++******---,,,,,,+++******))))))---...///000///...,,,+++)))***+++,,,,,,---------...------///000111///---111222333111///...000222222000111444444222555:::<<<;;;<<>>@@@BBBCCCDDDFFFJJJNNNRRRTTTZZZcccmmmttt|||}}}rrrqqqqqqsssvvvwwwuuurrriii___TTTNNNOOOPPPMMMKKKLLLKKKIIICCC<<<999999:::999777666555666666777777888666555444555555555555111333444444222222222333111333444444333111000//////222444444333333444666000111111111111111111000///000111222333333333333111222222222333333333333333333444555666666444222333222111111222333555666444555666777777777666666777777666555333444666999444666666555555999BBBIIIUUUWWWUUUMMMAAA666000///111111222333333444333333444444444444444444444444555444333222111222222333444444444333333333333333222333444444444444333222000...///444666222000000111111111111222222222333222111000111333444333222222333444444444333222111222333444555555555555555555444444333333333444444555555555444444444333333555555555555666777888888666888999::::::888666444777888999:::;;;;;;;;;;;;888888888777777777666666444666888::::::999777666666777777777777999<<>>@@@===>>>@@@BBBCCCCCCCCCBBBBBBDDDEEEEEEDDDEEEHHHKKKJJJHHHEEEEEEGGGIIIJJJJJJHHHGGGGGGIIIKKKLLLLLLKKKIIIJJJJJJHHHFFFDDDEEEFFFFFFFFFGGGHHHJJJLLLOOOPPPQQQOOOOOOQQQTTTVVVTTTRRRPPPOOOPPPRRRVVVXXXYYYXXXWWWTTTRRRQQQRRRSSSSSSRRR111111111111000000000000++++++++++++++++++++++++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&(((((('''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$$$$###!!! !!!###%%%%%%#########$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$!!! $$$'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%###!!!"""%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''((()))(((&&&%%%&&&'''((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((***++++++******++++++++++++************++++++++++++******))))))******+++++++++,,,'''(((+++,,,---,,,+++***,,,,,,------...---------++++++,,,///111111///---,,,...///...++++++---000///++++++000444333333444444111222666777666777:::999888888888:::===@@@BBBBBBJJJQQQVVV]]]dddddd^^^YYYXXXXXXZZZ\\\ZZZVVVQQQNNNFFF<<<999<<>><<<888;;;<<<888111---///222444333333333333333333333444222000///000111111111///111222222111111222444000222444444222000///...(((+++//////......000333//////000000000000////////////000222222333333333111111111222222333333333888666555444555555444333===;;;888555333222333333444555777888888888777666666666555333222333555888888999999888888===HHHPPP]]]^^^\\\SSSEEE999222111111111222333333333333222444444444444444444444444555444222111111111222222666666555444222111111000222333444444444444333222444000///222444222222444111111222222222333333333111000///000222333222111111222333444555444333333000000111222222222111111555444333333222222222222555555444444444333333333555444444555555666777888333444555777888:::;;;<<<777888999:::;;;<<<<<<<<<888888888888777777777777444666888::::::999777666999999888666555777:::===888:::;;;;;;:::;;;===???<<<>>>???AAABBBBBBBBBBBBAAACCCDDDCCCAAABBBEEEIIIKKKHHHEEEEEEFFFIIIJJJKKKHHHGGGGGGHHHJJJKKKJJJIIIIIIJJJJJJHHHFFFDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQOOOOOOQQQTTTUUUSSSQQQPPPPPPQQQTTTXXXZZZZZZYYYTTTRRRPPPQQQRRRRRRRRRQQQ333333222111000///...------,,,+++***)))***+++,,,******)))(((((((((((((((%%%&&&((())))))'''%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """###%%%&&&'''&&&$$$### !!!"""######$$$############""""""""""""############$$$%%%&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###%%%(((***+++***((('''%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###############$$$%%%&&&'''''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))++++++***)))((('''&&&&&&+++++++++***************+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,++++++*********//////000000000///---,,,---------...///000000111......//////000000111111222222222222222222222222;;;;;;<<<>>>???@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>555444333222111000000000444444333222111000//////111///...///111333444555111111000000//////.....................///000000000000000000000000000000000000111111222222333333333222111000////////////111111111111111000///...333222111111111222444444444444444444444555666777222222333555777666444222333444666777777777666555555444333222333333555555444666888888999???JJJSSS]]]ZZZVVVOOOGGG???888444111111222222222222333333444444444444444444444444444333222222111111222222333333222222111222222222333444555555555444333222333111111222444333000---///////////////000111111000000000000111222333444444444444333222111000///666555444333333333333333222222222222333444555555666555555444444555555666666666666666777777777777444555555666777888888999:::888666888;;;<<<;;;999:::999666444333333444555888999:::::::::888666555666777777777888888888888:::::::::999::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFDDDDDDEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOQQQUUUWWWVVVTTTSSSQQQOOOMMMMMMOOOQQQRRR222222111000///...---,,,---,,,+++***)))******+++******)))(((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""""""""!!! !!!!!!""""""###### !!!"""###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%###"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%###"""&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))((((((((((((((()))))))))'''((((((((())))))))))))******))))))((((((''''''************************++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++------.........---+++++++++,,,,,,---......//////......//////////////////000000000000000000000000///000000111222333444444555555555555555444333333222222222222222333333444111111000000//////......000///......000111222333000000000000//////.....................///000000000000000000000000000000000000000111111111111111111000000000000000111111111111111111111000//////111000/////////000111222666555555444333333333333222222222444666666444222444444555666666666666555555555444333222333444444444666777666666;;;CCCJJJMMMJJJEEE???999444111000000000111111111222222222333333333333222222222222222222111000000000000111333222222111111111222222555555555555444333111000333111000111333333000...000////////////000111111000000000000111222333444333333333333222111111000444444333333222222222222222222111111111111111222555444444444444444444555444444444444555555555666333444444555666666777777888666555666999:::999777;;;999777444333222333333555555666888999999999999777777777777888888888888999999999999999:::;;;;;;<<<<<<======>>>?????????<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHGGGDDDCCCDDDEEEEEEGGGHHHGGGFFFFFFGGGHHHJJJJJJKKKLLLLLLMMMNNNNNNOOONNNNNNQQQTTTVVVUUUSSSPPPOOOLLLKKKKKKLLLNNNPPP000000//////...---,,,,,,,,,,,,+++*********************)))(((((((((((((((((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""#################################################################################$$$$$$%%%$$$$$$###### !!!###$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''((()))((((((&&&&&&%%%&&&'''&&&$$$$$$&&&((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''((())))))))))))((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))******++++++************************,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,+++++++++,,,++++++***)))***++++++,,,,,,---------..................------........................,,,,,,---------.........//////000000//////...---222111000///...---,,,,,,........................000000////////////000000000000000////////////..................///000000000000000000000000000000111000000000000000000///////////////000111222333111111000000000000//////000000//////000000111222444333333222222222333333333222111222444555444333444444444444444555555666666555444333222222333333444555666555444555:::>>>@@@===999555222111111222000000000111111111111222222222222111111000000000111000000///////////////222111111111111111222222333444444444444333333222333111000000111111111000000000000///000000111222000000000000111222333333222222222333333222222111333333333222222222222222555444333222111111111111333333333333333333333333222222222222333333333333333333333444555555666666666444444444666777666555:::999666444333222222222444444444555666888999:::888888888888888888777777777777777888999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>:::;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGEEEDDDDDDFFFHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOORRRSSSSSSRRRNNNMMMKKKJJJJJJLLLMMMOOO000000//////...------,,,---,,,,,,+++++++++++++++***))))))((((((((((((((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!######""""""""""""""""""############"""""""""!!!%%%%%%$$$###""""""######"""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***)))(((%%%$$$$$$&&&'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&'''''''''((((((((())))))'''((((((((()))))))))***''''''(((((()))***++++++*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************)))+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------////////////............/////////000///......---////////////...---,,,,,,,,,,,,---------.........111222111000///......///////////////////////////...............///000000////////////////////////111111000000//////......///////////////000111111000000000/////////000000222222222222222333333333......///000222333555666333222000111222444444333444333222222222333555666555555444333333222222222222444555555333333444666999777555333222222333444000000111111111222222222333222222111111000000///111000//////......//////111000000000000111222222111111222333444444555555333222000///000000111222111000000000000111222222111111000000111222222333000111222333333333333333333333333444333333333222666555555444333333444444222222222333333222222222111111111222222222333333333333444444555555555555555444444444555555555444777666555444333333333333666555444333444555666777999999888888888888777777666666666777888:::;;;<<<::::::;;;<<<<<<======>>>999:::;;;<<<>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDBBBCCCEEEHHHHHHHHHGGGGGGGGGHHHJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNNNNLLLLLLLLLMMMOOOPPP111000000//////.........---------------,,,,,,,,,***))))))(((((((((((((((((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###!!! ############""""""""""""############"""""""""!!!%%%$$$$$$###""""""""""""""""""###$$$$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%'''((()))(((&&&$$$######%%%''''''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******************++++++,,,,,,,,,,,,,,,---------......------,,,,,,++++++------------------------,,,++++++++++++*********,,,------------,,,++++++***+++---000111222333333,,,------......//////000222333444333000......///.............../////////...............///000000////////////////////////111111000000//////......111111000///......//////000//////......///000000111111222222333333333333---......///111333444555333111000000222333333222333222111111111222444555444444444333333222222111111222444444444333444444222222222222111000//////111111111111222222222222333222222222111111111000111111000////////////000000/////////000000111222333333333333222333333333222222111000000111222444111111111111111222333333111111111000111111222333000000111222333333333333333444555555666555444444333333333333333444555666111111222333333222111111111222222222222333333333555555555555555666666666555555555555555444555555333333333333333444444555444444333333333444666777999999999888888888888888666666666777888:::;;;<<<;;;<<<<<<======>>>??????::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@??????AAABBBCCCCCCCCCEEEFFFGGGGGGFFFDDDBBBCCCFFFHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMNNNOOO000000000/////////......---------...---,,,,,,+++******)))(((((((((((((((&&&(((***++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!"""######################## !!!"""###$$$%%%%%%$$$$$$###"""""""""######"""###%%%%%%$$$$$$%%%'''$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$######$$$''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((*********+++++++++++++++))))))))))))************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------))))))))))))))))))((((((---------------,,,,,,+++,,,,,,------,,,***(((&&&........./////////000000111444666444000......000---............/////////...............///000000000000000000000000000000111000000000000000000///222111000///............000///...---...///000111//////000111111111111000222111111000000000111111111000///000222333222111111111111111111222333333222222333333333333222222111111222333444444444444111111222333222111///...000000000111111111222222111111111111111111111111111111000//////////////////.........///000111222888777555333111000//////222333333333222222333555222222111111222222333444222111111111111111222222000111222333333333333333333444666777777666555555000000000000111222333444111222333444444333222111222222222222333333333444555555555555555555555555555666777666444444444666111222222333333444444444///000111222555777999;;;888888888999999999::::::777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@;;;;;;<<<<<<<<<===============<<<<<<===>>>??????>>>>>>@@@@@@@@@@@@>>>>>>>>>@@@AAABBBBBBBBBDDDFFFEEEFFFFFFEEEDDDEEEGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKNNNNNNMMMMMMNNNOOOJJJJJJJJJKKKKKKLLLMMMMMM//////............------++++++,,,,,,,,,+++***)))******)))((((((((((((((($$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""###$$$###""""""######$$$%%%%%%"""""""""######$$$$$$%%% !!!"""###$$$%%%%%%###""""""""""""######$$$"""$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))*********+++++++++,,,))))))*********+++++++++******)))))))))***,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...............------,,,......---+++'''###............///////////////333555444000------000---------.........//////...............///000000000000000000000000000000000000000111111111111111000//////.........//////000///---------///000222...///000111222111111000333333222111000000000000000//////111333333111//////000111111222222111111000000222333444444333333111111111222333444333222333333222222222111111111.........////////////000...//////000000111111222000///......------..................///000111111666555333222111000000000111333666555444333444666333222222222222333444444222222111111111111111222111111222333333333222222222333555666777666555444000000/////////000111111111222333444444333222111111111222222222333333333444444444444444444444444444666777666444222444555333333333333333222111111...///111444666888::::::777777888888999:::;;;;;;999999999999999:::;;;;;;<<<======>>>>>>???@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===>>>???@@@@@@???>>>======>>>@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGFFFGGGHHHJJJIIIJJJLLLMMMMMMLLLJJJHHHIIILLLNNNOOOMMMMMMNNNPPPJJJJJJKKKKKKLLLMMMNNNNNN------------------,,,,,,))))))***+++***)))((('''******)))(((((((((((((((#########$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%############""""""""""""""""""!!!!!!"""###$$$$$$###%%%'''%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$######"""!!!"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((!!!$$$'''((('''&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))*********+++++++++,,,,,,,,,***)))(((((((((***+++,,,*********)))))))))))))))---------....../////////++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++******)))***+++---...---,,,***)))........................---111555333///,,,---///---------.........//////...............///000000000000000000000000000000000000111111222222333333......---......///000111///...---,,,---///111222000111222333444333222222111111000111111222333333...///000222333333111......///111222222222111000...///111333444444444333333222111111222222222111222000...------...000222,,,,,,,,,---------......,,,------...///000111111......---,,,,,,,,,,,,------------......000111111111111000000111333555666000444777777555444555666333333222222333333444555222222111111111111111222222222333333333222222111111222444666666555444333444333222111000000000000111222444555555444222111111111111111222222222222333333333333333333333333333555777555333111333555555555444444222000///...000111444666777777777777666666777888:::;;;<<<===:::::::::999::::::;;;;;;<<<<<<======>>>????????????>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>@@@AAA===>>>???AAAAAA???>>>===;;;===??????>>>>>>@@@AAABBBDDDGGGHHHHHHHHHJJJKKKHHHJJJMMMNNNNNNLLLIIIGGGJJJLLLOOOOOOMMMLLLNNNPPPLLLMMMMMMNNNOOOPPPPPPPPP000000///---,,,***))))))------,,,,,,,,,,,,+++++++++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))((('''%%%###""" %%%%%%$$$###"""!!! ###############"""!!!!!!######""""""!!!!!! ###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$%%%###"""'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******+++***(((&&&%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))***++++++&&&''')))***++++++************++++++++++++******+++***)))))))))***,,,,,,---------,,,***((('''&&&))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,---...//////---------............///......////////////......///////////////.........////////////000000000000111222222222222111000000------..................000000000000000000000000//////............//////000000000000000000000000222222111111111111111111111000///------///000111222111111111111111111222666333000000222333222111333111///...---...///000222222222222111000......,,,------...............////////////////////////------......//////000000000000000000000000000000777777777777666666666666777777555333222111000000000000000111222222222333000000000111222222333333444444333222222111111000666444333333333333222000444444444444444444444444333333222222222111111111111111222222222222333333333333333333333333333333444444333333222111000000...000222333333444666888888777777777777999;;;<<<999999:::;;;;;;<<<<<<===777777888999;;;===???@@@DDDBBB@@@===;;;::::::::::::::::::;;;;;;===>>>>>>????????????????????????@@@@@@@@@?????????>>>>>>BBBDDDGGGHHHHHHHHHJJJKKKHHHJJJLLLNNNMMMLLLIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNKKKJJJJJJLLLNNNOOONNNNNN......///000222333444444------,,,,,,,,,,,,+++++++++***)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$############"""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!###$$$%%%########################$$$######"""###$$$%%%&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$%%%### """&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((())))))***((()))*********)))(((((()))******++++++******)))******)))))))))***+++,,,+++++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------------------------------..................////////////......////////////.............../////////000000000000111111222222111111000///000000000000000///////////////////////////////////////............//////000000000000000000000000333333333333333333333333222111///......///111222333222222111111222222333555333000000222333222111222111///...---...///000111111111111000///...---------///000111111111111////////////////////////............////////////000000000000000000000000444444444444555555555555333222111000000000000000333333222111111000000///000000111111111222222222333333222222222222111111444222111222444444333222444444444444444444444444333333333333333222222111333333333333444444444444333333333333333333333333444444333333222111111000222444555555444333555666777777666666777888:::;;;999999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCAAA???<<<:::999999999<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>BBBDDDFFFGGGGGGHHHIIIKKKIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIJJJKKKLLLLLLLLLKKKMMMLLLLLLLLLMMMMMMMMMMMM222111000///---,,,+++***------,,,,,,,,,,,,++++++******)))(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%#########$$$######"""!!!"""######$$$%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$%%%###!!! ###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((************)))((('''&&&)))******++++++******)))***))))))))))))***++++++)))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,------------..................////////////..................................../////////000000000111111111111111000//////111111000000/////////...//////////////////////////////............//////000000000000000000000000111111222222333333444444222111000//////000111222333333222222222222333333444222000000111222111000111000///.........///000000000000000///...------...//////000000000000000000000000000000000000000/////////...............000000000000000000000000111111111222222333333444111000000000000000111111222222222111111000000///222222111111111000000000111111111222222222222222222111000222444555444444444444444444444444444444333444444555555333222111444444444555555555666666333333333333333333333333444333333222222111111111555666777666444333333444666666555555666777888999888999999::::::;;;<<<<<<@@@????????????@@@@@@AAABBBAAA???<<<:::999888888;;;;;;;;;;;;<<<===>>>???????????????????????????@@@@@@@@@???????????????AAACCCFFFGGGGGGGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKJJJIIINNNNNNMMMLLLKKKLLLMMMMMM444222///,,,(((%%%"""!!!------,,,,,,,,,+++++++++******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''))))))************)))))))))))))))))))))******+++******+++++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---------.........---......//////......---------...............///........./////////000000000000111111000000///.../////////...------,,,,,,//////////////////////////////............//////////////////////////////---......///000111222222222222111000000111222222222222111111111111222222222111111000111111000000000//////.........//////......//////...------,,,////////////...---,,,+++000000000000000000000000/////////......---------000000000000000000000000//////000111222222333333222222111111111111222222...//////000111222333333333222222111000////////////000000111222333333333222111000111333444333222333333333333333333333333333444555666666444333111444444444555555555555666222222222222222222222222333333333222222111111111444555666555444333333555555555555555666666777777888888888999::::::;;;;;;===============>>>>>>???BBBAAA???===<<<:::999888999999999999999:::;;;<<<========================????????????????????????AAACCCEEEFFFFFFGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMKKKKKKMMMMMMLLLKKKKKKMMMOOORRR.........---------------------,,,,,,,,,+++++++++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!! ###"""!!!!!! ########################"""""""""###############"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((())))))))))))******)))))))))(((((())))))************+++++++++++++++***)))((())))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,------------...------............------,,,---------......//////............///////////////000000000000///......//////......---------,,,........................//////............//////////////////////////////------...//////000111111222222111111111111222222000000////////////000000000111111111000////////////...............//////---............------,,,------...............---//////////////////////////////......------,,,,,,//////////////////////////////000111222222333333333333222111000000000000---...///000111222333333333222222111000///......//////000111222222333444444333111111222333111000333333333333333333333333444444555555555444333222222222333333333444444444222222222222222222222222333333222222222222222111111222444444333333444666444555555555666666666666777777888888999::::::::::::::::::;;;<<<===>>>???AAAAAA@@@???>>>===;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>???@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@@@@@@@???AAADDDEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHKKKNNNQQQRRRRRRQQQPPPIIIJJJLLLLLLMMMRRRZZZaaa//////......---,,,,,,+++------,,,,,,,,,,,,++++++*********)))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###!!!"""""""""###############"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""""""""""""""""" !!!"""###$$$######"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%&&&%%%$$$""""""######$$$$$$######""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((******'''&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((('''''')))*********)))(((******+++++++++******)))))))))***++++++++++++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,++++++,,,------...//////---------.........//////....../////////...------......//////000111111111........................//////............//////000000000000000000000000000000000000000000000000///000000000000000000/////////............//////---000222111///------...,,,---....../////////...---....../////////......,,,---...000111222222222------------------------,,,------------------...////////////////////////000000000000111111111111///......------.........///000000000000000000000111111000000/////////...//////000000111111222222333111000111222222111000222222222222222222222222555444222111111111333333111111111111222222222333111111111111111111111111222222222222222222222222///111333444444555777888555666777777777777666555666666777777888999999999<<<<<<;;;;;;<<<======>>><<<===>>>???@@@??????>>>>>>>>>======<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@???AAACCCEEEEEEEEEFFFHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKNNNQQQSSSTTTSSSQQQPPPIIIKKKMMMMMMNNNTTT]]]eee/////////////////////...---------,,,,,,,,,++++++************))))))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#####################""" !!!"""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###$$$%%%&&&&&&$$$"""""""""############""""""""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,)))(((&&&%%%$$$$$$%%%&&&(((((())))))))))))((((((&&&''')))*********)))((((((((()))++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////---------.........//////......//////......---,,,++++++,,,---...///000000........................//////............//////000000000000000000000000...............---------//////000000000000//////000000////////////000000,,,///222111///------...,,,,,,---.../////////.........///////////////...000000//////...---++++++------------------------,,,,,,,,,------.........////////////////////////000000000000000/////////.........//////111222222,,,,,,---///000222333333000000000000////////////000000000000111111111111111000///000222333333222222222222222222222222222666444111//////000222444111111222222222333333333111111111111111111111111222222222222222222222222111333444555555555777888666666777888888777666555666666666777888888999999<<<<<<;;;::::::::::::::::::;;;===>>>????????????===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???AAACCCDDDDDDEEEFFFHHHHHHJJJLLLOOOPPPOOOMMMLLLNNNPPPSSSUUUUUUSSSPPPOOOKKKMMMNNNNNNNNNTTT^^^ggg---...//////...---***)))***************)))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''***)))((('''%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!""""""$$$&&&'''$$$$$$$$$############""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&######$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%###""""""###$$$%%%&&&'''''''''$$$###"""!!!!!!"""###$$$###$$$&&&&&&$$$###$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######'''((((((((('''%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''''''''&&&&&&)))((('''&&&&&&''')))))))))((('''&&&&&&'''((()))))))))))))))************%%%&&&((()))+++,,,,,,,,,))))))************))))))*********************************++++++,,,,,,,,,///......---+++******)))++++++------------++++++,,,---...///...,,,***(((++++++,,,,,,---...//////---------------...///000///////////////////////////............---------333333222111000///......111111000000//////.........///////////////...------......////////////...111222222222222111000000,,,---...000000...---,,,---///222222000...---,,,//////...------------...222///,,,,,,------+++))),,,,,,,,,------.........++++++,,,,,,,,,,,,---------------.....................////////////......//////////////////////////////.........---------333222000//////111222444222111000.........///000////////////////////////111111111000000000000000111222333333333111000///...///000111222333333333555555555444333222111000222222111111111111111111111111111111111111111111333444555555555444333222444444444555555555555555666666777777888888888888888999::::::::::::;;;<<<999:::<<<=========<<<;;;============>>>>>>>>>>>>======<<<<<<<<<======>>>BBBAAA@@@???>>>>>>??????@@@AAACCCDDDDDDDDDCCCCCCCCCFFFKKKOOOQQQQQQPPPNNNPPPRRRSSSTTTSSSPPPNNNLLLMMMNNNPPPPPPPPPSSSYYY^^^...///000000000...,,,***+++++++++++++++******)))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#######################################"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$ """######!!! !!!$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%'''######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))(((((((((((()))************)))))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++***)))'''&&&++++++,,,,,,---......///333222000///---+++))))))........................++++++,,,---...///000000111111111000//////......////////////.........---......////////////......111111222222222111111000111111222222111111000///,,,---///000000///---,,,***---///000///...////////////...---------------...,,,+++---......+++(((++++++++++++,,,,,,------+++++++++,,,,,,,,,------***++++++,,,------....../////////.......................................//////.........---------222111///......///111222111111///.........//////000000000000000000000000000000000000000000000000111111111111111000000/////////000111222222222222444444444444333222111000111111111111111111111111111111111111111111111111000111222333333333222111333333444444555555666666777777777777777777777777777999::::::999999;;;<<<:::;;;<<<=========<<<<<<========================<<<<<<;;;;;;<<<<<<======>>>======<<<<<<<<<<<<<<>>>>>>>>???????????????<<<===>>>@@@AAABBBBBBBBBDDDEEEHHHJJJLLLMMMNNNNNNNNNOOOPPPQQQQQQOOOMMMKKKHHHJJJLLLNNNNNNPPPSSSUUU///000000000000///...---,,,,,,,,,,,,,,,++++++***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''''''''%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$%%%&&&&&&########################################################################""" ###((()))%%% """"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%&&&''''''%%%######$$$""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########"""###$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,--------- $$$))),,,...//////++++++++++++++++++++++++.........---------,,,,,,---------.........//////........................+++,,,---...//////000///000000///...---,,,,,,,,,000000111111000000///......//////000000//////...111111000---***)))***+++///...------,,,,,,------.........//////...---,,,******++++++++++++++++++***++++++++++++,,,,,,,,,...///////////////000000111///---+++++++++---...------------------------........................000///......---......//////.....................000000000000000000000000/////////000000000000000000000...------...///000111111111111111000//////000000111222222333222222000000000000111111111111111111111111111111111111111111222333444555555555111111222333444555555666666666666555555555555555555777888999888999:::<<<<<<<<<<<<<<<===<<<<<<<<<======<<<<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<>>>??????@@@AAAAAAAAAAAA:::;;;<<<>>>???@@@AAABBBDDDEEEEEEGGGHHHKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKGGGIIIKKKNNNOOOPPPQQQQQQ.../////////......------+++++++++,,,+++******)))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################!!!!!!""""""""""""""""""########################""" ###((()))%%% """"""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$%%%$$$$$$######!!!"""###$$$$$$###"""!!!!!!###$$$###!!! !!!#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###""""""#########$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%&&&&&&%%%$$$###!!!!!!"""%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((***,,,---...&&&'''((())))))***))))))))))))************))))))************************,,,,,,,,,++++++*********,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,,,,'''(((***,,,,,,+++)))(((++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,------......//////////////////////////////++++++---...///////////////...---+++************///000000000000///............////////////......111111000---***)))***+++......---,,,,,,,,,,,,,,,---,,,+++)))(((((()))***,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,000000000///......------000...,,,+++***+++,,,...---------------------------.....................000000//////............---------.........------////////////////////////......//////000000000000000///...------...///000111111111111111000///...//////000111222222222222//////000000000111111111111111111111111111111111111111222222333444555555111111222222333444444555444444444444444444444444444666777888888888:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::888888888999999;;;<<<<<<:::;;;<<<===>>>>>>>>>===999999:::<<<===???@@@AAACCCCCCCCCDDDFFFHHHJJJKKKJJJKKKLLLLLLMMMLLLKKKKKKHHHIIIKKKNNNPPPQQQPPPOOO........................+++++++++++++++******)))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""" """%%%'''######"""""""""!!!!!!!!!#########"""""""""!!!!!!######################## !!!""""""""""""!!!########################"""!!! """&&&&&&$$$!!!!!!"""######$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""######"""""""""!!!###$$$$$$###""""""###"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""############$$$######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$$$$######%%%%%%&&&&&&%%%###!!!  %%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&%%%%%%$$$###"""''''''((((((((((((''''''$$$%%%'''(((***,,,......%%%&&&'''((())))))***)))))))))************))))))************************,,,,,,++++++++++++++++++,,,,,,++++++*********)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---++++++++++++++++++++++++++++++******+++,,,---...//////,,,---------......///////////////000000000000000+++,,,---...............///...,,,+++++++++,,,,,,///////////////......---........................,,,---......---,,,---///...------,,,,,,,,,,,,,,,---......,,,******+++---,,,,,,,,,,,,,,,+++++++++************++++++++++++---------,,,++++++******---,,,++++++++++++---------------------------------------...............000000000//////...------+++,,,------...---------........................---......//////000000111///............//////000000111111111000//////......///000111111111111111...//////000000111111111111111111111111111111111000000000000000111222333111111222222222222333333222222333333333444444444333555777777777888:::<<<<<<;;;::::::999:::::::::<<<<<<<<<;;;::::::999999888888888999:::;;;<<<===<<<===>>>???@@@???>>>===:::::::::;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMPPPQQQOOONNN/////////////////////000,,,,,,,,,,,,,,,++++++***'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" """"""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%'''!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""######################## !!!"""###$$$######"""########################""""""""""""############!!!""""""###############!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""$$$&&&&&&%%%%%%&&&'''!!!!!!###$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&!!!""""""##################"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$$$$###""""""!!!"""$$$%%%%%%$$$###"""!!!###'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&%%%$$$"""!!!'''((())))))))))))((('''''''''((()))***+++,,,,,,''''''((((((((((((((('''))))))************))))))************************++++++++++++++++++,,,,,,************++++++++++++,,,+++***))))))***+++,,,,,,,,,---.........---,,,++++++++++++++++++++++++***+++,,,---///000111222++++++++++++++++++++++++******+++,,,---......///.............../////////........./////////000000,,,,,,---......---------...---,,,+++***+++---........./////////...------------,,,,,,,,,,,,------***---///000///...//////...---,,,,,,++++++,,,,,,'''***///000///...---...,,,+++++++++************************++++++++++++*********+++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---,,,,,,+++***+++,,,---...------,,,------------------------------......///000000111......///000000000000000///000000000000000////////////000000111000000000......//////000111111222111111111111111111111111111111000//////000111222222222222222111111111111000000111222333444555555222444666777777888:::;;;;;;:::999888888888999999<<<<<<;;;;;;:::999999888888888999999:::<<<===>>>???@@@AAABBBBBBAAA???>>>;;;;;;::::::;;;===>>>??????@@@AAABBBCCCEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLOOOPPPOOOMMM111000000000000000111111------......------,,,+++'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%### ########################""""""############""""""!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""######$$$"""!!! """$$$!!!!!!"""############### """$$$%%%&&&%%%###""" !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&& """#########$$$%%% """#########"""!!!$$$#########$$$%%%%%%&&&!!!!!!"""##################"""!!!!!!"""$$$&&&'''########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### """%%%&&&&&&%%%$$$&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((('''%%%$$$###((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,---'''((()))***+++,,,------,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********+++,,,---///000++++++++++++++++++++++++---------,,,,,,,,,++++++////////////////////////---------.........//////---------...------,,,,,,---+++***))))))+++,,,.........//////......---,,,---,,,,,,++++++,,,,,,------///222222000...---,,,...---,,,,,,++++++,,,,,,!!!)))------+++)))(((+++*********))))))(((((()))************+++++++++((()))***+++---...///000((()))***,,,------------************************---------.........//////---......---,,,+++***))))))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---...000111111111000/////////000000000000////////////000000000000//////---......///000111111222111111111111111111111111444333222111111111222333333333222222111000000000//////000111333444555666222444666666777777:::;;;;;;:::888777777777888888<<<<<<;;;::::::999888888999999999:::;;;<<<>>>???===>>>???@@@???===;;;:::<<<;;;;;;:::;;;<<<>>>???>>>???AAABBBCCCDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJKKKLLLJJJHHHJJJMMMOOONNNLLL000///...///111333222111......------------,,,,,,******))))))))))))******(((''''''''''''&&&&&&&&&)))'''%%%######%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&$$$!!! """%%%'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$######(((&&&%%%###""""""###$$$%%%%%%%%%%%%%%%$$$###"""########################!!!"""$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""%%%(((((($$$ """###$$$%%%&&&%%%$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%%%%$$$%%%&&&""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&'''((((((%%%%%%#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))*********+++,,,,,,------,,,,,,******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------------,,,,,,+++***------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,+++++++++******---+++)))***,,,---,,,)))++++++++++++++++++++++++******))))))))))))*********+++,,,***(((''''''((())))))(((((((((((()))))))))***,,,---...------,,,,,,,,,,,,---------..............................---------...///000111111................................................000//////............///222111000///............//////000000///...---------......///000111111222111111222222222222111111000111222333444555555666444444333333333333222222444444333333444444555666555555555666777888888999:::999888777777888999:::888999999999888888777666888888888888999:::;;;<<<>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======@@@AAABBBDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCGGGGGGHHHIIIJJJJJJJJJJJJ111/////////111222111000......------,,,,,,++++++******))))))))))))******(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$'''&&&%%%###"""!!!!!!!!!""""""############""""""""""""""""""############%%%%%%$$$$$$############&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%$$$""" #################################%%%&&&%%%### !!!"""###$$$%%%$$$######$$$$$$$$$###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$############$$$$$$%%%$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&)))+++***(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///.........---------,,,,,,,,,++++++*********+++---+++)))***,,,---+++)))******************************))))))))))))*********+++,,,+++)))(((((())))))))))))(((((()))))))))***+++,,,---------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------++++++,,,---....../////////.............../////////......---......//////......---------,,,,,,,,,---......///000000111111000111111222222111111000111111111111111111111111333333222222222111111111111111000000111111222333444444555555666777777888888888777777777888999:::<<<======<<<<<<;;;:::999888888888888999:::;;;<<<===============<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<===???BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHHHH222000//////111111000......------,,,+++******)))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###'''&&&%%%######"""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$############"""""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$"""!!!!!! !!!"""###$$$###""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$############$$$$$$'''$$$!!! """###""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))*********((())))))***+++************)))))))))))))))******,,,,,,++++++************++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,,,,++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++*********++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,++++++,,,,,,---.........------------,,,,,,---,,,+++***)))***++++++,,,*********+++,,,+++***))))))))))))))))))))))))***))))))(((((())))))******+++,,,+++***)))***+++******))))))))))))******+++,,,,,,------,,,+++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++((()))***+++---...///000------------......///000+++++++++,,,---...///000///...---,,,+++,,,------.........//////000000111000111111222222111111000333333222111000//////...222222222111111111000000000////////////000111111333333444444555555666666666666666666777999:::;;;>>>>>>>>>>>>===<<<;;;:::888888888888888999:::;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999999:::===@@@CCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBDDDFFFHHHIIIHHHGGGFFF333111000///000000...---------,,,,,,+++***))))))******))))))))))))******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))%%%"""&&&%%%$$$$$$############""""""############""""""!!!"""""""""###############"""""""""""""""""""""###$$$%%%%%%%%%###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""###&&&((('''### !!!### !!!###$$$$$$$$$###"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""#####################$$$$$$$$$$$$$$$###$$$$$$###############$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$ $$$###!!!######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))***+++,,,,,,++++++******))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++*********++++++++++++***,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,---,,,***)))((()))***++++++*********+++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,******))))))))))))******+++,,,------,,,+++***))))))************+++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,,,,,,,---...///000,,,++++++,,,,,,---...///111000...------...///111........./////////000000000000111111111111000000444444333333222111111111222222222222111111111111111000000000000111222222222222333333333444444444333444555666777999:::;;;<<<<<<<<<<<<;;;:::999888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::===???BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCFFFHHHIIIHHHGGGFFF333111//////000///---,,,------,,,++++++***))))))******))))))))))))******(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&))))))%%%!!!%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############"""""""""""""""""""""###"""###$$$%%%$$$###"""!!!"""######$$$$$$################################# !!!"""######$$$$$$"""""""""######$$$$$$$$$$$$''')))'''###!!!"""$$$"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''###############################################################"""!!!!!!"""######$$$######""""""""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''########################$$$######""""""######$$$$$$!!!%%%$$$"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))******+++++++++++++++))))))(((((()))***+++++++++++++++******))))))))))))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++++++++*********************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******************************************************))))))(((((((((((()))))))))***++++++***)))***,,,******))))))))))))******+++,,,,,,---,,,+++)))((()))))))))*********++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,...//////...------,,,,,,------...111///...------...000111............////////////000000000111111000000000111111222222222333333333444333333333333222222222000000//////000000111222222222222222333333333333222222444666777999::::::999::::::::::::999888888888888777777888888999999;;;<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<===???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@BBBCCCFFFHHHIIIIIIHHHGGG222111////////////---,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""############"""""""""############$$$"""###############""""""!!!"""######$$$#######################################"""""""""!!!!!!!!!######$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%###"""###$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######################################################$$$$$$$$$$$$###"""!!! ##################"""!!!!!!!!!!!!!!!"""$$$&&&''' !!!###$$$%%%&&&'''########################$$$$$$############$$$$$$(((%%%"""!!!###$$$###!!!""""""###$$$$$$$$$$$$###""""""###$$$&&&'''((((((''''''&&&%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))(((''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&)))***++++++,,,,,,++++++(((((((((((()))***+++,,,************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((())))))***+++++++++++++++***)))))))))******,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,***************))))))))))))***+++***))))))***+++************************)))((((((''''''(((((())))))***+++***)))((()))***))))))(((((((((((())))))***++++++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,------------,,,+++,,,---...///........................///000000111111000000///------...///000111222333444444444333333333222222......------......///000222222222222333333333333111222444666777888888999888999::::::;;;;;;::::::888888777777777888888999;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHIIIIII111000......//////...,,,,,,,,,,,,,,,------------******))))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""########################$$$$$$%%%%%%######""""""""""""######!!!!!!"""##########################################""""""!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&$$$###!!!!!!"""###""""""!!!"""$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""###"""!!! !!!"""$$$&&&###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""############""""""###$$$%%%'''((()))***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((***)))'''&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))(((((((((((())))))***+++*********(((((((((((()))***+++,,,(((((())))))******++++++((((((((()))***+++++++++************************)))))))))******+++++++++((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))((((((((()))***+++++++++,,,+++***)))(((((()))***,,,,,,++++++,,,,,,---...************+++++++++,,,)))***+++++++++***((('''(((***++++++(((((()))+++))))))))))))))))))))))))((((((''''''''''''(((((()))******)))'''&&&'''(((((((((''''''''''''(((((())))))+++,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++'''(((((())))))*********++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++++++++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,---------..............................//////000000000000//////------...///000111222222333333333333222222222111.........---...//////000333333333333333333333333111222444666777777777777666777888:::;;;;;;<<<<<<888888777777777777888888::::::;;;<<<<<<<<<<<<<<<999999::::::::::::999999======>>>?????????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJ000///......//////...---+++,,,,,,------......///******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''$$$  ###$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""""""""""""""""""""""" !!!###$$$%%%""""""###$$$%%%%%%&&&&&&### !!!###""" !!!"""$$$$$$######""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""!!! !!!###$$$%%%%%%$$$$$$###"""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""!!!!!!!!!### !!!"""""""""""""""######%%%&&&((()))***++++++)))'''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((((((((()))))))))))),,,+++++++++******))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,'''(((((()))***+++++++++************************))))))******+++++++++,,,(((((()))++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************))))))))))))'''(((((()))***+++++++++,,,+++***((((((((()))***,,,,,,++++++,,,,,,---...))))))******+++++++++,,,''')))+++,,,,,,***'''&&&(((***,,,+++(((''')))+++((((((((((((((((((((((((((((((''''''''''''(((((()))******)))&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,************************'''(((((()))***++++++,,,************************))))))***+++---...//////,,,,,,++++++***+++++++++''''''((()))***,,,...///------...///000000//////.....................---//////000000000000//////000000000111222222333333222222222111111111111000000000000000000111222222333333333333333333333333111222444666777777666666444555666888999:::;;;;;;888888777777777777777888888999::::::;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>======>>>???@@@AAABBBCCCCCCBBBAAAAAAAAABBBEEEHHHJJJ000///...///000000...,,,------------,,,+++***)))******)))(((((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""!!!!!!"""###$$$&&&'''#########$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!! ###%%%###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''############""" """"""!!!!!!!!!!!!""""""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$"""""""""###$$$######""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''######""""""!!!!!! $$$%%%&&&'''(((***++++++***(((&&&$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### !!!$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++++++++*********))))))+++++++++***************))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***))))))***,,,---///************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***************))))))******+++++++++,,,++++++******************))))))(((((((((((())))))((()))***+++,,,---------******++++++***)))(((''''''((()))***++++++***)))++++++************++++++)))((('''''''''(((***+++***)))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&)))***+++,,,,,,+++***)))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------------------------000///---,,,+++,,,,,,---///...------...///000111---------...............222222222111111111000000......000111333333333333222222222111000//////.../////////000000000000000333333222222333333444444000222555777777666333222444444555666777888999999777888999;;;:::999777666666666777888888777555444999999:::;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>><<<===>>>===<<<<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGG000///...///000000...,,,------------,,,+++***)))******)))(((((()))***+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%""" """$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""!!!"""$$$%%%&&&############"""!!! """"""!!!!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$#########"""""""""$$$###!!! !!!"""""""""!!!!!!""""""###$$$###""""""""""""""""""###########################%%%###!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%###"""""""""""""""!!!!!!######$$$$$$%%%%%%&&&&&&(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++*********))))))+++******))))))((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---************************---,,,++++++******+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++******))))))''''''((((((((()))))))))************************))))))(((((((((((())))))'''((()))***++++++++++++,,,++++++***))))))(((((('''((()))***+++******)))***))))))(((((())))))***)))((('''''''''(((******))))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&)))******++++++******)))((())))))))))))))))))((())))))))))))))))))))))))++++++*********)))))))))...---,,,++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---......111111000000000/////////...///000111222333333444222222111111000//////...+++++++++,,,,,,------...333222111111111222333444111222444555666555444333444555555666888888999999555666777777777777666555888888999999999999888888999:::::::::::::::999999::::::;;;<<<<<<===>>>>>>===>>>>>>>>>======???@@@BBBBBBCCCDDDEEEFFFFFFGGG111///...///000000...---------------,,,+++************))))))))))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############%%%&&&&&&'''&&&%%%$$$#########%%%%%%%%%$$$###"""###$$$$$$$$$$$$###""""""'''%%%######$$$%%%$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$!!!""""""######""""""!!!###""""""!!!!!!""""""###!!!  !!!###""""""""""""!!!!!!!!!###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""########################%%%###!!!!!!"""$$$$$$$$$######$$$%%%%%%$$$######$$$######"""""""""######"""""""""#######################################%%%$$$######""""""######$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++************)))))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))************))))))'''((()))***************************************,,,,,,+++************+++************************+++************)))))))))++++++***))))))(((''''''''''''(((((((((((())))))************************))))))(((((((((((())))))''''''((()))******************)))((()))***+++,,,(((((()))*********))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&+++******))))))******+++)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))(((((((((,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++*********+++,,,,,,......---,,,++++++++++++,,,+++*********+++---...////////////............/////////000111222333444222111111000000//////...))))))******+++,,,------222111000//////111333444222222333333333444444444444555666777888999999999666666666555666666666777888888888888888999:::;;;::::::::::::999999888777888888999:::<<<===>>>>>>===>>>???>>>======???AAAAAABBBBBBCCCDDDEEEFFFFFF222000......///000///...,,,---------,,,,,,+++************)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""###############$$$&&&''''''%%%$$$""""""###%%%%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$%%%$$$"""$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###### !!!"""##################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""########################"""&&&)))((($$$""""""#########$$$$$$$$$$$$######%%%$$$###"""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%###"""###$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))************************,,,++++++***************************************************))))))))))))))))))((('''&&&%%%%%%$$$))))))******************))))))))))))************))))))(((((((((((())))))'''((())))))*********)))&&&&&&%%%%%%'''***---///(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))'''(((((())))))))))))))))))(((((('''''''''((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************************************))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,*********+++---.../////////...............000/////////000111333444111111000000////////////++++++,,,,,,---...//////111000...------///111333333222111111111222444555444555777888999:::999999999888777666666777999:::666555555555666888:::;;;::::::::::::999888777666666777888999;;;<<<===>>>===>>>??????===>>>???AAA@@@AAABBBCCCDDDEEEEEEFFF222111///...///000000///,,,,,,---------,,,++++++************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""############!!!###%%%&&&&&&$$$###"""###$$$$$$$$$###""""""$$$$$$$$$###############!!!"""###!!!$$$$$$$$$$$$######"""!!!!!!!!!"""#########"""""" !!!"""###$$$$$$$$$#########""""""""""""###############################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""",,,555333)))""""""%%%########################&&&%%%$$$###############""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&"""###%%%&&&'''&&&%%%$$$ """%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))((((((((())))))((((((((()))***+++,,,,,,,,,+++***)))))))))))))))))))))))),,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&******))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))******+++*********'''&&&%%%$$$%%%''')))+++))))))(((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((((((((&&&'''((()))***)))))))))***)))))))))))))))******+++***)))(((((()))***+++******)))(((((()))******((((((((((((((((((((((((************************((((((((((((((((((((((((************************************************'''(((((())))))***************+++,,,---.........---,,,+++++++++,,,......////////////////////////////////////000111222222000000000///////////////---------...///000000111000///...------///111222333222111000000222333444333444666888999999999888999777666555555777999;;;666555555555777999;;;<<<;;;;;;;;;:::999888777666666666777999;;;<<<===>>>===>>>???>>>======???AAA@@@@@@AAABBBCCCDDDEEEEEE333111///...///000000000,,,,,,,,,------,,,,,,+++******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############ """$$$%%%%%%%%%%%%""""""""""""######$$$$$$%%%$$$######""""""######$$$###""""""""""""""""""###############"""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###$$$######""""""######$$$!!!""""""######""""""!!!""""""############$$$$$$ !!!""""""""""""!!!###############$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$///:::888---$$$$$$((($$$###""""""""""""###$$$%%%%%%$$$#########$$$$$$"""""""""###############!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$!!!!!!"""%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((()))))))))))))))***++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((+++++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++(((((()))))))))))))))***,,,,,,++++++++++++******((((((''''''''''''&&&&&&'''(((((())))))*********))))))(((((((((((())))))))))))***++++++******)))+++***(((&&&%%%$$$$$$%%%))))))((('''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&'''(((*********))))))***))))))))))))******+++***))))))(((((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))************++++++******++++++++++++******)))))))))***************************************(((((()))*********))))))((()))***,,,......//////,,,,,,,,,---------------.........///////////////...///000000111111000000////////////////////////---------........./////////.........//////000000222111000000000111222333222333666888999999888777666555333333333555777999777777888999:::;;;======;;;;;;;;;;;;::::::999888777777888999;;;<<<======<<<===>>>===<<<<<<>>>@@@???@@@@@@AAABBBCCCDDDDDD444111///...///000000000+++,,,,,,------,,,,,,+++******++++++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%"""!!! !!!###%%%'''%%%$$$###"""""""""###$$$%%%###""""""######""" !!!"""######$$$$$$######"""!!! !!!"""###""""""###$$$$$$$$$######$$$######""""""######$$$!!!""""""######""""""!!!!!!!!!!!!"""""""""###### !!!"""###""""""!!!"""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""$$$***000000***%%%$$$%%%$$$###"""!!!!!!"""###$$$######"""""""""######$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%&&&%%%%%%######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%$$$###### """$$$&&&'''&&&%%%$$$%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))(((++++++************++++++))))))))))))))))))))))))++++++***)))))))))))))))************************(((((((((((())))))************++++++++++++,,,,,,(((((('''''''''&&&&&&&&&''''''(((((()))******+++))))))(((((((((((())))))((())))))***))))))((((((+++***)))((('''&&&&&&%%%***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%&&&(((***+++***))))))((((((''''''(((((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,+++******((()))))))))*********+++++++++++++++++++++++++++))))))*********)))(((''''''(((***+++,,,---,,,,,,)))***,,,---------++++++,,,---------............,,,...000222222111///...//////////////////////////////............---------...///000111000000///000000000000000111222222000222555777888888777555444444333333444555777888777888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;<<<<<<===;;;<<<===<<<;;;;;;===?????????@@@AAABBBCCCCCCDDD444222///...///000111111++++++,,,------,,,,,,,,,***+++++++++***)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############'''&&&%%%$$$$$$$$$%%%%%%"""!!! ###''')))&&&%%%###"""""""""###$$$!!!  ###%%%%%%%%% !!!###$$$$$$$$$$$$$$$###!!! """#########$$$$$$$$$######"""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!""""""!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$###!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""###$$$######""""""!!!!!! %%%$$$$$$###"""!!!!!!!!!###$$$$$$%%%$$$###"""!!!!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###!!!!!!$$$&&&'''&&&%%%$$$((('''%%%%%%%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))************))))))((((((((('''&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((((((((('''''''''''')))***++++++++++++***)))((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&$$$&&&(((***++++++))))))&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++******+++++++++)))((('''((((((***++++++***))))))'''(((+++------,,,***(((+++++++++,,,,,,---------+++...111333333111///---.........///////////////111111111000//////......---...000222222111///...///000000000111111111111///111444777888777666555555555555666777888999999555666888999::::::999888;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCDDD333222000/////////000111,,,,,,------,,,,,,+++***,,,,,,,,,,,,***)))((('''*********)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$&&&((()))$$$%%%&&&%%%#########$$$!!!!!!"""###########################""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########!!!!!!###$$$"""!!!!!!"""######""""""!!! !!!###$$$"""""""""""""""######$$$%%%###!!!  !!!"""$$$$$$###"""!!! """"""#########$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""""""""######$$$$$$###""" !!!"""%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""############"""""""""""""""""""""""" """###&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$#########$$$###"""!!!!!!"""###$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))"""###$$$%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''((()))+++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&***,,,+++******++++++***(((&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))---+++***((('''&&&''''''+++***))))))******)))'''&&&''''''(((((((((((((((''''''''''''((()))++++++))))))(((((('''''''''&&&'''''''''''''''((())))))******((('''&&&&&&&&&&&&******)))(((((((((((((((+++)))&&&$$$$$$&&&)))+++---+++'''%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))***+++,,,,,,+++***))))))((('''''''''(((***+++((((((((((((''''''''''''*********+++,,,+++'''%%%))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))*********************)))))))))))))))+++***)))(((((()))***+++,,,,,,,,,---------............//////000000111111///////////////////////////000222333222111///---***,,,...000//////111222...+++***,,,000222222111111111111111222333444444333333444555666777888888555666888:::;;;;;;;;;:::888999:::;;;;;;;;;:::999>>>>>>>>>>>>============AAA@@@???======>>>>>>??????AAACCCDDDCCCBBBBBBBBB222111000000//////000000,,,,,,------,,,,,,+++***)))************)))((((((+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&###$$$%%%$$$"""""""""###!!!""""""###############!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$"""!!!!!!"""######""""""!!!!!!!!!""""""###$$$###############$$$$$$%%%###############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$###""""""!!!!!!!!!"""!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$###"""!!! !!!!!!"""!!!!!!!!!!!! #########""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!! !!!!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%###""""""###%%%$$$###""""""###$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((*********((('''((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$%%%'''))))))'''!!!%%%''''''&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))++++++))))))((()))******+++***))))))******)))'''&&&''''''(((((((((((((((((('''''''''((()))******)))(((((((((''''''''''''((('''''''''(((((()))***,,,+++***)))((((((((((((***)))(((''''''''''''(((''''''&&&&&&&&&&&&'''''',,,***(((%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))((('''''''''(((******)))*********************((('''''')))******(((&&&*********)))))))))))))))''''''(((***+++,,,---...************************)))))))))))))))*********+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,---......///000000111111........................---...000111222222111111.....................---///---,,,---000222222111111111111111222333444444444444444555666666777777555666888:::;;;;;;;;;:::888999:::;;;;;;:::999999========================>>>===<<<;;;;;;;;;<<<<<<>>>@@@CCCDDDCCCCCCCCCDDD000000111111000000//////,,,,,,------,,,,,,+++***''''''(((((())))))))))))+++***(((''''''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$#########$$$%%%&&&%%%###"""###$$$!!!"""######$$$$$$###### !!!"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%%%%###""""""###%%%$$$"""!!!!!!"""######"""!!!"""######$$$#########$$$############$$$%%%%%%"""###%%%&&&&&&$$$"""  !!!"""###$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$###""""""""""""###!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$######"""!!!!!!!!!""""""###############"""""""""""""""""""""########################""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$############$$$%%%&&&'''&&&&&&%%%$$$#########!!!"""$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''"""###$$$$$$%%%$$$$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((,,,------+++(((&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***++++++***###'''((('''''''''************************''''''((()))))))))))))))******))))))***+++,,,,,,+++)))((((((******)))'''&&&''''''(((((((((((((((((((((((('''(((((())))))((((((((((((''''''''''''((((((((((((((())))))***++++++***)))(((((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&***)))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***%%%%%%&&&&&&''''''(((((('''%%%%%%&&&((())))))(((************************''''''((()))+++,,,------+++++++++******)))))))))(((((())))))******++++++******))))))))))))******))))))*********+++++++++------......///000000000........................,,,,,,---///000222333444999666222111222222000...111///......000111111111111111111111222333444555555555555555555555555555444666777999::::::::::::999999:::::::::999999888::::::;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;===@@@CCCDDDDDDDDDEEEFFF///000111111111000...---,,,,,,------,,,,,,+++***(((((((((((())))))*********)))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!&&&'''''''''%%%$$$%%%&&&""""""###$$$$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""$$$$$$###"""!!!###$$$$$$"""!!!!!!"""######""""""###$$$%%%%%%$$$###"""######""""""######$$$%%%"""###$$$$$$$$$###"""!!! !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$###############$$$!!!"""$$$%%%$$$###!!! """""""""""""""######$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""""""""'''&&&&&&%%%$$$###""""""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&######$$$$$$$$$$$$######((('''%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,***(((&&&&&&''')))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++*********+++++++++"""%%%(((***)))((('''(((************************''''''((())))))))))))))))))))))))*********+++++++++)))(((((())))))((('''&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''))))))((((((((())))))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''))))))((('''&&&&&&'''((()))''''''''''''(((((())))))""""""###$$$%%%&&&&&&''')))'''%%%$$$&&&((()))))))))))))))))))))*********((((((((((((((('''''''''+++******))))))(((((('''''''''((()))***++++++,,,***))))))))))))))))))***)))))))))*********++++++,,,------......///000000........................,,,,,,------///111222333>>>888222111444555333///222111000000000111111111000000111111222333444555555555555444444444333333444555777888::::::999999999999999999999888888888777888999:::;;;<<<======>>>=========<<<<<<<<<<<<<<>>BBBDDDDDDEEEFFFGGG//////000000//////......,,,,,,------,,,,,,+++***---,,,+++)))))))))***+++&&&(((***+++)))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$###!!! !!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###"""!!!!!!"""$$$"""!!!!!!"""######"""#########$$$######""""""!!! !!!""""""###""" !!!###$$$######""""""!!!!!! $$$$$$$$$$$$###############""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!"""###$$$$$$$$$######!!!!!!""""""""""""######""""""""""""########################"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$###############$$$$$$###""""""###%%%!!!"""############"""!!!""""""""""""""""""""""""!!!"""######$$$$$$#########$$$$$$###"""!!!###$$$#########$$$######"""!!!$$$$$$$$$$$$&&&(((***+++&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&''')))*********((('''(((+++...((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((('''&&&***(((''''''))))))(((&&&&&&''''''((((((((((((((('''''''''&&&''''''(((((('''''''''((((((((((((((()))((((((''''''''''''((())))))(((((('''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&$$$!!!!!!$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''''''''(((---***'''&&&&&&'''((('''%%%&&&&&&''''''(((((()))''''''((())))))***++++++(((((((((((((((((((((((((((((())))))******++++++))))))************)))))))))************+++++++++++++++,,,,,,---.........------------------------//////......---------,,,111///,,,---000222222111000111111000......000111000000000111222444555666444444444333333222222222222444555777888888888888:::999888777666666666666777777888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;>>>AAACCCCCCDDDEEEFFF000000///............///,,,,,,------,,,,,,+++***+++***((((((((()))+++,,,'''((())))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!###$$$###""""""###$$$"""!!!!!!"""######"""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###""""""!!!""""""######$$$""""""""""""!!!!!!!!!!!!$$$#########"""""""""""""""!!!!!!!!!""""""###$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%#########""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''"""###$$$$$$$$$$$$###"""########################!!!""""""##################$$$$$$###!!!!!!"""##################"""!!!!!!#########$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''((())))))((('''((()))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***))))))+++...((())))))((('''''')))+++((((((((((((((((((((((((''''''((()))))))))))))))'''((()))*********))))))***(((''''''(((((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%&&&(((''''''&&&&&&&&&'''((()))))))))''''''(((((()))*********(((((())))))******++++++)))))))))))))))*********((()))***++++++***)))(((((((((((()))))))))******+++++++++,,,------......---------------------------......///...---,,,+++//////000111222333333444...///000///------///222//////000111222444555666333333333222222222222222222333555777888888888777:::999777666555555666666888888999999:::;;;<<<<<<<<<<<<=========<<<;;;::::::===@@@BBBBBBBBBCCCDDD111000///------...//////,,,,,,---------,,,++++++((('''&&&&&&'''))),,,---((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""######$$$$$$$$$%%% """$$$%%%$$$###$$$$$$$$$"""!!!!!!"""######"""$$$###!!! !!!""""""""""""""""""######$$$ !!!###%%%%%%%%%$$$###!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!!!! !!!!!!"""######!!!!!!!!!!!!"""###%%%%%%"""""""""""""""######$$$!!!"""###$$$%%%%%%$$$### !!!!!!"""""""""###$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&$$$######%%%'''###$$$%%%&&&&&&%%%$$$###########################!!!!!!"""##################$$$$$$###!!! !!!##################"""!!!!!!""""""###$$$$$$$$$######&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++***((((((((()))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))(((''''''***---(((***++++++)))'''&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))&&&''')))+++,,,,,,,,,,,,***(((''''''(((((('''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''((()))******)))((('''%%%%%%'''((((((((('''&&&((((((((((((((((((((('''&&&$$$$$$$$$&&&(((((('''&&&''''''((()))******+++)))(((((('''&&&%%%%%%%%%))))))***+++,,,------...*********)))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))***++++++,,,,,,---......------------------------+++,,,...//////...,,,+++***,,,////////////000111,,,...000///------///222//////000111222444666777222222222222222222222222222333555666777888777777:::999777666555555555666999999999::::::;;;;;;<<<>>>???@@@@@@@@@???===<<<:::===@@@AAAAAAAAABBBCCC111111111111111000//////,,,,,,+++******))))))(((+++(((&&&&&&(((+++,,,,,,&&&)))+++)))***,,,+++(((%%%%%%&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$(((***(((###!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%$$$###!!!  !!!"""######$$$$$$!!!!!!""" ######$$$######"""!!! ''''''&&&%%%$$$###"""!!!######""""""!!!!!! !!!"""""""""""""""###"""!!! !!!"""$$$&&&!!!""""""""" """###!!!!!!!!!"""###%%%&&&'''######""""""!!! !!!$$$%%%$$$!!! !!!###%%%$$$$$$$$$######""""""$$$!!! ###((()))&&&"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!########################$$$###"""!!!"""###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))******%%%&&&&&&&&&'''(((((((((%%%''''''&&&$$$$$$&&&(((&&&&&&''''''(((((())))))***)))((((((((((((((()))((((((''''''&&&&&&&&&%%%)))***+++++++++***(((''')))(((&&&%%%&&&''')))+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((()))+++***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((*********))))))))))))))))))((('''''''''(((***+++---+++(((%%%%%%&&&)))+++******+++++++++,,,,,,,,,++++++,,,------......///---///000000///......///++++++,,,---...///000111,,,,,,,,,,,,---///000000333222111000000222444555444444444555444444333333444444555555555555555555999999:::::::::999888888;;;::::::999999::::::;;;999;;;===>>>???>>>===<<<;;;;;;;;;<<<>>>???AAABBB000000111111000000///......------,,,++++++******---+++(((''')))*********&&&)))+++)))))),,,+++(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$### $$$&&&((()))###########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$######"""!!!!!!""""""######$$$$$$&&&###!!!!!!###$$$###!!!!!!""""""############"""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###############"""!!!!!! !!!"""###!!!"""###""" """###$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$!!! !!!###$$$$$$#########"""""""""""" """&&&(((%%%!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!###$$$&&&########################"""""""""""""""""""""""" """######"""!!!###$$$########################$$$######""""""######$$$'''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%(((&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((''''''((()))''''''''''''(((((((((((()))((((((((((((((())))))***)))))))))(((((((((((())))))******))))))(((''')))((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&''''''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%)))'''%%%&&&''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++,,,+++(((&&&&&&''')))***************+++++++++,,,++++++,,,,,,---.........---...000000.........///+++,,,,,,---...///000000////////////000000111222333222111000000222333555333333444444444444444333444555666666666666666666888888888888999999999999;;;::::::999999::::::;;;;;;<<<===??????>>>===<<<;;;;;;;;;<<<===>>>???@@@///000000000000///......//////......---,,,,,,,,,///,,,***))))))***))))))&&&)))***((()))++++++(((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$ !!!"""$$$%%%&&&''''''!!!!!!""""""######$$$$$$###!!! !!!###$$$###!!!########################$$$###############$$$$$$##################$$$$$$###############$$$$$$$$$%%%$$$""""""#########""" !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """"""###"""!!! """$$$%%%$$$###""""""""""""""" !!!""""""######"""###$$$###!!!!!!!!!#########""""""""""""!!!!!!""" !!!$$$%%%###!!!############""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""###########################$$$######""""""######$$$$$$"""!!!!!!###&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&''''''))))))))))))(((((((((((())))))((('''''''''''''''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''&&&%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))&&&###"""###$$$$$$###''''''''''''''''''''''''!!!$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++******)))((((((((()))))))))))))))*********++++++++++++,,,,,,------......---...000000...---...///---------.........//////111111000000000000111111222111000000000111333444111222333444444555444444555555666777777777777777777777666666666888999:::::::::999999999999::::::<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======///////////////......---/////////...------,,,,,,...,,,***)))***+++***)))&&&)))***'''(((++++++((('''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&((((((((('''&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%$$$############"""!!!""""""""""""""""""""""""#########"""######$$$%%%######"""!!!"""###%%%&&&#####################"""###"""!!! !!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!!!!"""""" !!!!!!""""""######!!!"""######$$$$$$######""""""######"""!!! """######"""!!!!!!"""$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""######$$$$$$############"""!!!"""""""""""""""!!!!!!!!!!!!!!!"""!!! !!!###$$$###!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!! ########################""""""!!! !!!!!!"""###########################"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$###############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%+++++++++******))))))(((((((((((('''&&&&&&&&&%%%$$$######%%%'''(((&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###$$$%%%'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))*********))))))*********))))))(((((())))))))))))************++++++,,,------......,,,...//////...------...------..................000//////.........//////111000000000000111222333000111222333444555555555333444555666666777666666666666444444555777999;;;::::::999999999999::::::>>>>>>?????????>>>===<<<<<<;;;;;;::::::;;;;;;;;;///////////////......---......------,,,+++++++++***)))((()))+++,,,++++++&&&))))))&&&'''***+++(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''(((''''''&&& !!!###$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&)))***(((### """%%%""""""""""""""""""""""""######""""""###$$$$$$%%%######"""!!!"""###%%%&&&"""""""""""""""!!!!!!!!!######"""!!! !!!"""$$$$$$###"""!!!!!!""""""######"""""""""!!!!!!!!! !!!!!!""""""###### !!!""""""######""""""$$$$$$$$$$$$$$$###"""!!!"""#########!!!!!!###$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!! !!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((((((((((('''&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%)))))))))***+++,,,---...&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''')))*********)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))((())))))***************((()))***++++++***))))))((())))))))))))***************++++++,,,------...,,,...//////...------...------..................000///...............///000/////////000000111111000111222333444444444444111222333444555555555555666555444444555777999;;;:::999999888888999999:::======>>>>>>>>>=========<<<;;;;;;::::::::::::;;;///000000000000///......------,,,,,,+++*********(((''''''(((***,,,+++***'''))))))&&&&&&******(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%% !!!###$$$&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&***,,,)))### ###'''########################""""""""""""###$$$%%%%%%##################$$$$$$!!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$""""""###%%%&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""%%%$$$$$$$$$$$$$$$######"""###$$$###"""!!!###%%%%%%$$$###"""!!! &&&&&&%%%%%%$$$######"""$$$###""""""######""" !!!!!!""""""""""""######$$$######""""""######$$$############$$$$$$$$$$$$ ###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""""" !!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%$$$######""""""######$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&$$$###$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))******((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''')))++++++***)))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((&&&%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###&&&)))***)))&&&%%%$$$########################***(((&&&$$$$$$$$$&&&'''(((((('''&&&$$$###""""""%%%$$$###"""###$$$%%%&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&''''''(((((())))))***((()))******++++++******((()))******++++++******)))))))))*********++++++******++++++,,,,,,------,,,---//////---,,,---...---------.........//////000000////////////000000.../////////000000000000000111222333333444333333000111222333444555555555666666555555555777888999999999888888888888999999<<<<<<<<<<<<=========>>><<<;;;;;;:::::::::;;;;;;000000111111000000///...------,,,,,,+++*********(((''''''((()))***)))'''''')))(((%%%%%%)))***(((&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$%%%&&&%%%""""""###%%%%%%###"""!!! !!!###$$$""""""############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$###"""""""""###$$$%%%###$$$$$$###""""""###%%%%%%$$$###""" ########################%%%###!!!"""###$$$""" """""""""#########$$$$$$######"""!!! !!!"""######$$$$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$###"""$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***&&&!!! %%%***%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((()))))))))***((((((((((((((('''&&&&&&%%%'''***,,,,,,+++)))'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&))))))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$%%%%%%''''''&&&%%%%%%$$$######$$$###"""!!!!!!###$$$&&&'''%%%$$$%%%&&&(((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***((()))***+++++++++******)))))))))******+++++++++************+++++++++,,,*********+++,,,,,,------+++---......---,,,------+++,,,,,,---...///000000......---......///000111......//////000000//////111222222333333333222222000111333444555666666666777777777777777777777777999999888888888888999999::::::::::::;;;===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<111111111111111000//////...------,,,,,,+++*********((((((((()))(((&&&$$$''')))(((%%%%%%)))***)))''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%%%%###""" !!!!!!"""###$$$%%%%%%&&&"""$$$%%%### !!!$$$###"""!!! !!!"""%%%&&& !!!"""###$$$%%%%%%######""""""!!!!!! """"""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&###$$$$$$###""""""###%%%"""!!!!!!!!!!!!""""""### !!!""""""######%%%###!!!!!!###$$$""" """"""######$$$$$$$$$%%%""""""!!! !!!"""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""&&&(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%)))***$$$"""***%%%%%%%%%&&&&&&'''''''''******)))((((((((())))))%%%&&&&&&&&&''''''(((((('''((()))))))))(((&&&%%%%%%'''***------+++)))'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%''''''&&&$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%###"""!!!###&&&((())))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***((()))***+++,,,+++************))))))***+++,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------+++---......---,,,,,,---++++++,,,---...000000111*********+++,,,---...///---......///000/////////222222333333333222111111111222333555666777777777777888888888888888777666999999888888888888999999888888999999;;;<<<>>>???<<<;;;;;;;;;;;;<<<===>>>///......///222333333222///...---+++***))))))((())))))***))))))((('''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$###""""""!!!"""""""""######$$$$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""!!!###%%%'''"""  !!!"""###$$$ !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""######"""!!! """""""""""""""""""""""" !!!"""######$$$""" """$$$$$$$$$ !!!""""""%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""#########!!!!!!###$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###""""""$$$%%%&&&$$$"""!!! !!!"""###""""""""""""""""""""""""############""""""""""""$$$###""" !!!"""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%###"""!!!$$$&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%### !!!%%%)))((('''%%%$$$###$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###((('''%%%###$$$ ###''''''%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%$$$"""((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$!!!!!!''')))(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((()))******))))))((((((((((((((()))++++++++++++++++++++++++))))))+++---000111///......///111222111000...---///000111222222222222222111111111111111111111111333333333333444555666666777888999888666444444555555666888999999999777666555444333444777:::;;;;;;???AAACCCBBB???<<<::::::000///......//////...---------,,,++++++*********''''''((((((''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""""""!!!""""""###""""""!!! !!!"""###$$$$$$!!! """###"""  !!!"""######!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$#########""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$""" """$$$$$$###!!! !!!""""""$$$######"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!###"""!!!!!!!!! """"""""""""""""""""""""!!!######""""""$$$%%%%%%$$$"""!!! !!!###$$$"""""""""""""""""""""""" !!!"""###$$$%%%$$$###"""!!! !!!"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$%%%""""""######$$$#########$$$$$$##########################################"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''))))))'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!"""%%%''''''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""!!!"""!!!$$$$$$""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''######'''(((%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((())))))((((((((()))***+++((((((((((((((()))******))))))(((((((((((())))))+++++++++++++++++++++++++++******,,,...///...---...///000111111000...---000000000000111111222222111111111111111111111111333222222333333444555666666888999888666444444555444555777888888777666555666555555777:::===??????>>>@@@AAAAAA???<<<;;;;;;333111///......---,,,***+++++++++++++++,,,,,,,,,''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$###############&&&%%%###"""!!!!!!""""""###"""!!!"""$$$$$$"""!!! !!!!!!"""""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""#########"""""""""!!!!!!###""" !!!"""$$$$$$###!!!!!! !!!!!!"""#########"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""" !!!"""!!!!!!!!!!!! """""""""""""""""""""""" !!!######""""""###%%%###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""######$$$""""""#########"""!!!!!!"""######$$$$$$$$$##########################################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((()))***(((&&&%%%%%%&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&"""!!!######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''')))+++---...%%%$$$$$$############$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&""""""&&&'''$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((()))******))))))(((((((((((())))))++++++++++++++++++++++++,,,+++)))***,,,------,,,......000000111000///...000000///......///111222111111111111111111111111222222222222333444555555666777888777555444444555333444555777777777666555999777777888:::<<<===<<<<<<>>>??????>>><<<<<<<<<444222000000000///---+++,,,,,,,,,,,,,,,,,,++++++))))))*********+++,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$########################!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""##############################$$$$$$$$$######"""'''&&&%%%$$$###"""""""""&&&%%%$$$"""""""""###### !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$######"""""""""!!!"""$$$%%%&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###!!!!!!!!!###$$$###"""!!!!!!!!! !!!""""""###""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """######""" !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###%%%""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$######"""#########%%%%%%%%%%%%$$$######""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&%%%%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%"""!!!!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***************+++++++++((((((((((((((())))))***)))(((((((((((())))))***************++++++++++++---+++))))))***,,,,,,,,,---...///000000000///...111///...,,,---...000111111111111111111111111111111111111111222333444555555666777777555444444444333444555777777777777666:::888777777888888888666999;;;===>>>===<<<<<<===222000//////000000///---............---+++)))(((******))))))***+++,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######################## !!!!!!"""""""""### !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""########################"""######$$$$$$$$$######&&&%%%$$$###"""!!!!!!!!!$$$###"""""""""###$$$%%% !!!#########"""!!!!!!!!!!!!!!!"""""""""""""""#########"""!!!!!! !!!"""$$$%%%&&&&&&%%%%%% !!!""""""""""""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!"""######!!! !!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""&&&)))***+++***''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&%%%%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******++++++++++++((((((((((((((())))))***((((((((((((((()))******)))))))))******+++++++++---+++))))))***,,,,,,,,,------...///////////////111///...,,,,,,---///000000000000000000000000000111111111111111222444444333555666666444333333444555555666777888888999999777666666666888999888666888:::<<<<<<;;;;;;<<<>>>...,,,,,,,,,...///...---////////////---+++)))''')))((('''&&&'''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!! !!!"""$$$%%%%%%######$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$%%%&&&"""###%%%%%%###"""###$$$!!!!!!!!!""""""############"""""""""!!!!!! !!!!!!###$$$%%%%%%%%%%%%!!!!!!############!!!!!!!!!"""$$$$$$"""!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""!!!!!!"""$$$$$$###!!!""""""!!!!!!""""""###$$$ !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$###!!! !!! !!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$###"""!!!"""$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$###"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&&&&&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$######""""""######$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""###$$$&&&(((***%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""'''###"""%%%&&&"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((()))******++++++******((((((((((((((()))******(((''''''(((((()))***+++(((((())))))***+++++++++,,,+++)))***,,,------,,,---------......//////000111000...------...//////000000000000000000000000000000000000111222333444222444555555444333333444555666666777888999::::::444444555777:::<<<;;;:::777999::::::::::::<<<===...---,,,,,,......---,,,---...//////...,,,***))))))((('''%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$%%%""""""###$$$%%%$$$##############################""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!! !!!"""$$$%%%"""###$$$###!!!!!!###%%% !!!"""###$$$$$$%%%######""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!###$$$%%%###!!!""""""!!!!!!""""""###$$$ !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """$$$$$$""" !!! !!!!!!!!!"""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!"""######"""!!!"""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$#########"""""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))'''&&&$$$###!!!!!!''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""#########"""!!!!!!!!!######"""!!!!!!"""######"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''))))))###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$###&&&&&&###!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''((()))*********))))))((((((((((((((()))******''''''''''''((()))***+++((((((((()))***++++++++++++******,,,...///...---,,,,,,------...///000000000000000/////////......000000000000000000000000000//////000000111222333111333555555333222333444444555555666777888999:::555444555777999999888666888999:::999999999;;;===111000......//////...---+++,,,...//////...,,,+++,,,+++((('''&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$%%%###############$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""######"""!!!!!! !!!"""### !!!""" !!!$$$ !!!"""###$$$%%%%%%########################!!! !!!###%%%'''!!!###$$$%%%%%%$$$###!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!###%%%%%%###!!!"""""""""""""""######$$$!!!"""$$$%%% ######################## """$$$$$$""" !!!"""""""""######$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!#########"""!!!##############################""""""""""""""""""############$$$%%%&&&'''%%%&&&&&&'''((((((((((((&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&(((***+++''''''&&&&&&&&&%%%%%%%%% !!!###$$$$$$###"""!!!###&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!"""###$$$%%%%%%$$$############$$$$$$#########%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""######""""""""""""$$$%%%$$$"""!!!!!!!!!###"""!!! !!!"""###""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&""""""!!!""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!!!!%%%'''%%%$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&'''(((******))))))(((((((((((((((((()))******''''''''''''((()))++++++'''(((((()))***+++++++++)))***+++---000111///...,,,,,,,,,------///000111000000111111000///......000000000000000000000000////////////000111222333111333444444333222333444333333444444666777888999777666555555555333000---888999999999888888:::<<<777333///------.........//////...---,,,******)))%%%&&&&&&&&&''''''((((((+++******)))(((''''''&&&'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###"""!!!"""$$$$$$"""!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%###"""""""""###$$$%%%&&&%%%###!!! !!!"""&&&%%%$$$$$$######$$$$$$#########"""!!!!!! """!!!  !!!"""###"""!!!!!!!!!"""$$$%%% !!!###$$$###""" ###""""""###$$$$$$""" """""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""%%%%%%$$$###"""""""""###""" !!!$$$&&&$$$""" """###$$$$$$######""""""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###""""""!!!""""""###"""!!! """###$$$$$$######"""!!!  !!!"""###$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""######""""""!!! &&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!  """$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&'''((('''&&&$$$###"""""""""""""""!!! ###$$$%%%%%%%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&### ###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$###$$$&&&&&&%%%%%%&&&((($$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%!!!$$$$$$"""###'''(((&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###$$$###$$$$$$%%%&&&'''((("""######$$$%%%&&&''''''&&&$$$$$$%%%'''((('''&&&&&&'''((((((''''''(((***,,,((($$$$$$'''))))))(((***++++++***))))))***,,,---***%%%""""""%%%***---))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++---...............---------,,,,,,,,,---...000111...///000111111000///...333444555555555444333222333444444555666777888888777777777888999999::::::<<<<<<;;;:::::::::;;;;;;888555000------------,,,......---,,,+++***))))))&&&&&&''''''((((((((((((******))))))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###""""""###$$$$$$###!!!############""""""""""""########################"""""""""""""""######$$$!!!!!! """###$$$ ###&&&((('''%%%$$$$$$$$$$$$###""""""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""######$$$"""###$$$%%%$$$###!!! !!!  !!!"""!!! """"""""""""""""""""""""""""""######$$$#########%%%$$$######""""""######&&&###""""""######!!! """###$$$$$$######$$$###"""!!!!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$#########"""!!!  !!!"""""""""!!! #########""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""$$$###"""!!! """""""""###$$$$$$$$$%%%"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$$$$%%%''''''%%%$$$"""""""""$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$#########$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$ """######!!!!!!"""$$$$$$%%%%%%&&&%%%$$$###"""###############$$$$$$$$$ ###$$$"""###((()))(((""""""#########$$$$$$$$$########################$$$#########$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%$$$#####################$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&'''((((((''''''((()))***(((&&&%%%'''((()))(((***++++++***)))(((***,,,+++***(((''''''(((***+++((((((''''''((()))************+++,,,,,,,,,,,,+++)))***,,,---...---,,,+++,,,---------------,,,,,,///////////////000111222///000111222333222222111333333444555555444333222444444555555666666777777666666777888888999999:::;;;;;;::::::::::::;;;;;;888555111...------,,,+++...---,,,,,,+++***))))))(((((((((((())))))))))))***))))))(((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%###""""""$$$######$$$%%%%%%$$$"""""""""""""""####################################"""""""""""""""######$$$  !!!"""$$$%%%!!!$$$&&&'''%%%$$$%%%%%%######"""!!!!!!!!!!!!""""""!!!!!! !!!###$$$!!!""""""######""""""!!!!!!!!!"""##################$$$$$$%%%%%%$$$"""!!!!!!  """""""""!!!"""""""""###$$$$$$$$$ !!!"""############$$$$$$###"""""""""######%%%$$$""""""######!!! !!!"""######$$$$$$###$$$###"""!!! """"""############""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$$$$#########""""""!!!!!!  !!!"""!!! %%%%%%$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$%%%######"""!!! ##################$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$############### ######"""###((()))'''!!!!!!"""""""""#################################"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%'''((((((''''''((()))((((((((('''&&&&&&((())))))******)))((((((***+++)))***+++,,,,,,+++***))))))((((((((((((((()))*********+++,,,,,,,,,,,,+++)))***,,,---------,,,+++++++++,,,,,,---,,,,,,+++//////000000000000000///...///000222333333333333333333444444444444333333555555555555555555666666666666777777888888999999999999888999999:::;;;<<<666333000.........---,,,------,,,+++******))))))))))))))))))))))))******))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%$$$###$$$&&&&&&$$$### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""""""""$$$&&&'''((('''%%%!!!"""%%%######"""!!!!!!!!!!!!"""!!!!!!  """$$$%%%!!!"""###$$$$$$###"""!!! !!!"""$$$$$$###""""""######$$$$$$$$$###"""!!!###!!!!!!$$$&&&&&&!!!!!!"""###$$$%%%%%%&&& !!!""""""#########"""######""""""""""""######!!!!!!!!!"""###$$$$$$$$$ !!!!!!"""######$$$$$$###""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!###$$$%%%$$$"""!!!!!!"""###$$$%%%$$$###"""###"""""""""!!!!!!!!! !!!"""#########""""""%%%$$$$$$$$$######"""""""""""""""######""""""""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$###############$$$############$$$%%%&&&########################$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!######!!!!!!%%%&&&$$$""""""""""""#########$$$########################!!!"""$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%&&&((('''&&&&&&''')))%%%(((***)))&&&%%%'''***((()))))))))(((((()))+++)))***,,,------,,,***)))++++++************++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,------/////////...---,,,+++,,,---///000222222333222333333333444444444444555555555555555555555444555555666666777888888999777777777888999:::<<<===333111......///000///...---,,,,,,++++++***************************))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%$$$###$$$&&&&&&$$$### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$###""""""###$$$$$$''''''%%%### """$$$$$$$$$###""""""""""""### !!!"""$$$%%%!!!"""###$$$$$$###"""!!! !!!"""$$$$$$###"""""""""""""""""""""!!!!!!!!!###!!!!!!$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$###""""""!!!###""""""!!!""""""###### !!!"""""""""###$$$$$$!!!!!!!!!""""""###$$$$$$ !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!###$$$%%%$$$"""!!!!!!!!!#########"""!!! """"""""""""!!!!!!!!!!!!######%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%""""""############"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$###""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&###############$$$%%%%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&###%%%&&&%%%!!! ###&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$##################"""""""""######"""  !!!'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""$$$### """""" #########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%%%%&&&&&&%%%###%%%&&&''''''&&&&&&'''((($$$(((+++***'''&&&''')))'''((((((((('''''')))+++******************************************+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++,,,,,,---...............------/////////...---,,,+++,,,---...000222333444222222222222333333444444555555555555444444444444444555555666666777888888666666777888999;;;<<<===000///......000111111000---------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$######$$$%%%%%%$$$""" !!!!!!"""###$$$$$$$$$########################"""""""""""""""######$$$$$$###!!! !!!""""""&&&'''&&&$$$######$$$$$$###""""""""""""### !!!"""#########!!!""""""######""""""!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!  """""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!"""#########$$$%%%###!!! !!!"""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$$$$######!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!###$$$%%%&&&'''&&&&&&%%% !!!!!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%$$$$$$###""""""!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$###"""!!!"""###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""$$$### """"""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$############$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""######$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$$$$&&&''''''&&&&&&'''(((%%%'''******)))((('''&&&&&&'''((('''&&&''')))+++***)))(((''''''((()))***''''''''''''((()))***+++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---...//////////////////000000000000000///......///000111333555666222222111111222333444555444444444444444444555555444444555555666666777777777777888888:::;;;<<<===111///...///000111000............------------,,,******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$###""""""###$$$$$$###!!!!!!!!!""""""#########$$$########################"""""""""""""""######$$$""""""!!! !!!"""### !!! !!!#########"""!!!!!!!!!!!!""" !!!###$$$###"""!!!"""!!!!!! !!!!!!""""""""""""""""""######$$$$$$###""""""!!!!!!""""""!!!  !!!"""!!! """""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%$$$!!! !!!""""""!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!""""""#########!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""#########""""""""""""""""""""""""  !!!"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""######$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!"""###$$$###"""#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""#####################$$$$$$$$$!!!$$$###!!!!!!$$$%%%###############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###%%%'''(((##################$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$&&&''''''&&&%%%'''(((&&&&&&(((***+++***'''$$$%%%&&&''''''&&&''')))+++)))))))))(((((()))))))))&&&&&&&&&'''(((***+++,,,******+++,,,,,,,,,,,,+++***************++++++,,,++++++,,,---............///////////////000111222/////////000111333444666222111111111111333444555333333333444444555555555333444444555555666777777999999999999:::;;;======222111//////000000...---..................------***)))))))))((((((''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''###"""!!!"""$$$$$$"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""!!!"""###$$$&&&'''(((###%%%""""""!!!  """$$$%%%###!!!"""!!!  !!!"""###"""!!!!!!!!!"""$$$%%%%%%$$$######"""############""""""###$$$$$$""" """"""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!"""######!!!$$$###"""!!!###&&&"""!!!!!!!!!!!!###$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!""""""""""""!!!"""""""""!!! """"""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!#########""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&***&&&$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$&&&&&&'''((($$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """"""!!!!!!"""$$$$$$###!!! !!!"""""""""######$$$$$$$$$%%% ######"""###''')))'''""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""###&&&((()))$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''***,,,,,,'''"""$$$&&&'''&&&&&&&&&)))+++((()))************)))(((''''''((()))+++---...///******+++,,,,,,,,,,,,+++******))))))******+++,,,)))***+++,,,------...------,,,,,,,,,---...000111......---...///000222333111111000000111333444666222222333333444555666666333333444444555666666777::::::::::::;;;<<<======000000000000000///......,,,,,,++++++++++++++++++************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&$$$""" !!!###$$$$$$######"""########################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$###"""!!! """!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""############&&&%%%$$$###"""""""""""" !!!###$$$$$$#########"""""""""###### !!!!!!!!!"""""""""### !!!""""""""""""""""""######$$$$$$$$$###### !!!"""###$$$%%%%%%"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" """###(((&&&$$$!!! !!!!!!"""$$$$$$"""!!!"""$$$&&&&&&$$$"""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!"""######$$$ !!!""""""###(((---,,,'''"""!!!"""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$'''&&&###!!! !!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$&&&&&&&&&%%%$$$###"""!!!###&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$$$$##################$$$&&&''''''&&&$$$###(((%%%######&&&'''&&&$$$!!!###%%%%%%!!!###((($$$""" """$$$$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###############""""""""""""$$$###!!! !!!"""###########################%%%%%%%%%%%%#########!!! !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***************)))))))))(((((((((((())))))))))))+++++++++************)))+++)))((((((***,,,,,,+++***,,,...000000000......***+++,,,------,,,***)))333......000///***))),,,444333222111111333555666444333333222333444555666444444555555777888999:::999999999888999999::::::000000000000000///............------,,,++++++************)))))))))((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!###%%%''''''%%%###"""!!!""""""#######################################$$$$$$$$$############""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!! $$$######""""""""""""###!!!!!!""""""""""""!!!!!! !!!"""############%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$!!!!!!  !!!!!!!!!!!!""""""""""""""" !!!"""""""""""""""%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!"""""""""###$$$$$$$$$###""" """"""""""""""""""""""""!!!""""""""" """###%%%$$$###!!!!!!!!!!!!""" !!!"""######"""!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$(((+++***&&&""""""###"""!!!!!!!!!""""""###$$$###""""""""""""""""""###%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%$$$######"""!!!$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$!!!"""$$$%%%$$$"""&&&%%%%%%$$$###""""""###$$$""" !!!"""$$$$$$$$$ !!!!!!"""""""""######"""""""""""""""###$$$$$$############""""""""""""$$$###""""""!!!!!!!!!"""######################## ###$$$###!!! ###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%&&&&&&(((((((((((())))))))))))))))))******+++++++++,,,,,,+++***+++---...---,,,***+++---/////////...---,,,,,,------------,,,,,,111------111111------000444333222111111333444666444333333222333444555666444444444555666777888999::::::999999999:::;;;;;;000000000000000///......//////......---,,,++++++******))))))))))))((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###### """$$$&&&'''&&&%%%$$$###""""""""""""###$$$$$$########################$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""############$$$######"""""""""######"""""""""!!!""""""######!!!  !!!"""""""""""""""""""""""" !!!"""""""""""""""%%%%%%$$$###""""""!!! """!!!!!!!!! !!!!!!"""############"""""""""""""""""""""""""""!!!""""""""" """###"""""""""""""""""""""""" !!!"""######"""!!! """$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########"""""""""""""""###$$$$$$$$$''')))'''###!!!"""$$$"""######""""""!!! """"""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######%%%$$$$$$######$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%&&&%%%%%%###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$###############""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###""""""%%%%%%$$$$$$$$$$$$###!!!$$$"""!!!!!!###$$$$$$### !!!"""###%%%%%%###############$$$$$$%%%############""""""""""""#########$$$######"""!!!###########################$$$%%%$$$"""  !!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))---+++)))'''&&&&&&'''((((((((((((((())))))))))))'''((()))***+++,,,---------------///000000///---)))***,,,---......---,,,......------------.........,,,---000111000111444333222222111111333444555444333333333333444444555333333333444555666777888888777777777888888999:::000000000000000///......------------,,,,,,,,,,,,***)))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%!!!###$$$%%%&&&%%%$$$$$$$$$###"""!!!"""###$$$%%%########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############ !!!"""""""""###!!!!!!""""""""""""!!!!!! !!!"""""""""""""""###""""""""""""######$$$""""""!!!!!! !!!!!!!!!"""!!! """$$$#########""""""""""""!!! !!!"""""""""""""""!!!!!!"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" """###!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%&&&%%%$$$######$$$!!!!!!!!!!!!!!!""""""###!!!!!!"""###############""""""!!!!!!""""""###$$$###$$$$$$### !!!###%%%%%%%%%$$$"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""##################"""""""""######$$$$$$###############$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$##################$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""!!!!!!!!!!!!"""######!!!&&&(((&&&######$$$###$$$"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!###$$$%%%###""""""""""""###$$$$$$############"""""""""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%!!!%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((///---***'''&&&'''(((***(((((((((((())))))))))))((())))))***++++++,,,,,,------...000222111...,,,))))))+++,,,,,,---,,,,,,...---,,,,,,,,,---...///---,,,---///000111111333222222111111222222333444333333333333333333333444333333333333444555666777444444333444444555666777000000000000000///......******++++++,,,,,,------)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############"""""""""""" """$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!! """""""""!!!""""""######!!!!!!  !!!  """$$$############"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!""""""###$$$$$$!!!!!!!!!""""""###$$$%%%########################!!!""""""""" """###""""""######"""!!! !!!!!!""""""""""""!!!!!!###$$$$$$###!!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!"""############"""!!! !!!""""""!!!!!!!!!  """######$$$$$$"""!!!$$$######""""""######$$$$$$######"""""""""""""""########################%%%%%%%%%$$$$$$$$$######!!!!!!"""############""" ######"""""""""###$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$########################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%###///666///$$$"""$$$&&&###""""""###%%%%%%$$$#########""""""""""""######"""!!!!!!!!!!!!"""##################"""""""""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###&&&((( """%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))&&&######$$$%%%'''(((((((((((())))))))))))************************,,,,,,---///000///,,,***))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,...///,,,---...---...///000///111111111111222222333333333333333333333333222222333333222333333444555666333333333333444555666777000000000000000///......)))******++++++,,,,,,---))))))((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$%%%%%%########################$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!  !!!###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!! ###""""""!!!!!!!!!""""""  !!!!!! !!!!!!"""""""""#########$$$$$$ !!!"""""""""""""""$$$###"""!!! !!!"""""" !!!"""###$$$%%%%%%&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """#########"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$######""" !!!!!!"""!!! !!!""" !!!###$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$#########"""""" !!!""""""######""""""!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&'''&&&&&&"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''))):::BBB777'''!!!$$$&&&###""""""$$$%%%&&&$$$#########$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###############""""""""""""""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))+++++++++*********)))))),,,++++++,,,------***((()))******++++++,,,------++++++++++++,,,---......,,,//////,,,,,,//////---111111111222222222222222222333333333333222222111333333333333333444555666555555555666777888999:::000000000000000///......------,,,,,,,,,+++++++++))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!""""""!!!!!!!!!!!!"""###$$$$$$%%%&&& !!!"""""""""""""""$$$###!!! """### !!!!!!!!!""""""######&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###"""!!!  !!!"""""""""!!!!!!!!!!!!""""""!!!""""""  """!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$"""!!!!!!!!!!!! !!!""""""###"""!!!!!!"""###$$$######"""""""""######$$$%%%&&&######""""""""""""######!!!""""""###############!!!"""""""""#########$$$#########"""""""""!!!!!! !!!!!!"""""""""""""""$$$%%%&&&'''((((((((('''$$$###"""!!!"""###%%%&&&"""""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%##################$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######%%%((())):::AAA666'''###$$$############$$$&&&&&&$$$### """$$$%%%&&&$$$"""!!!""""""!!!!!!""""""###$$$############"""""""""""""""!!!!!!!!!""""""###$$$########################"""$$$$$$$$$"""!!!"""###$$$$$$###!!! !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))******(((((((((((())))))))))))***************+++++++++,,,+++******++++++***(((*********+++,,,,,,---...+++,,,---....../////////,,,///000,,,---111111...000000111222222222222222222333333444333222111000444444444444444555555666666666777777888:::;;;<<<000000000000000//////...111000///...,,,+++***))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''''''''#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$%%%%%%!!!""""""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""$$$$$$###!!! """"""""""""###$$$&&&&&& """$$$%%%%%%###### !!!###$$$%%%&&&''' !!!!!!"""""""""""""""!!!  """%%%&&&!!!!!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&########################!!!""""""""" """###!!! !!!###%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%###!!!!!!###%%%!!!!!!!!!!!!!!!"""###### !!!###$$$%%%$$$"""!!!"""""""""""""""######$$$#########$$$&&&'''&&&$$$)))'''%%%###"""""""""###""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" """###$$$$$$######$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!! """$$$$$$""""""%%%((("""222999000&&&&&&%%%"""#########%%%&&&&&&%%%### ###&&&'''&&&$$$"""#########"""###$$$$$$%%%############"""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""###$$$###!!!"""&&&""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,------+++))))))*********)))++++++++++++,,,---...///+++,,,...000111000000///+++000000---...333444000000000111222222222222111222333333444333222111000555555444444444555666666555555666666777999:::;;;///............//////000---............,,,+++***,,,+++)))'''&&&'''((())))))!!!"""+++...(((%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""##################"""!!! ######""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""$$$!!!!!!""""""""""""!!!!!! """!!!  !!!###%%%###!!! !!!!!!!!!!!!""""""""""""#########%%%%%%%%%%%%###!!!!!!!!! !!!$$$'''(((######$$$$$$$$$$$$######%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!%%%$$$""" !!!###$$$ !!!!!!!!!""""""###!!!!!! !!!"""###$$$$$$$$$$$$###############!!!"""$$$%%%$$$### """############$$$$$$$$$########################""""""""""""############$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%% !!!!!!!!!######"""""""""""""""""" !!!"""###$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%### $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******************************+++++++++,,,,,,,,,+++,,,...///000111111111---....../////////////////////000111111111111111222222222333333333444444444555666777777666555444444444444444666888:::<<<111000000/////////000000000///---,,,++++++,,,,,,,,,+++)))'''&&&'''((())),,,''')))222333***%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""#########!!!!!!!!!  !!!"""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$""" """""""""######"""""""""!!!!!!!!!$$$###"""!!!"""###%%%&&&$$$""" !!!""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!! """"""##################"""######""""""!!! !!!"""$$$$$$"""!!! !!!!!!""""""#########!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!%%%$$$"""!!! !!!!!!"""!!!"""###%%%&&&&&&&&&&&&""""""""""""""""""!!!!!!########################"""######$$$###"""!!! """############$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$###$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################!!!!!!  !!!########################!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###""""""###$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#################################!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''***)))))))))((((((((((((&&&''''''(((((()))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---......////////////////////////000000000111111222222222333333333333444444444555666666555333333444444444444666888:::;;;333222111000000///000000111///,,,***)))***,,,...,,,+++)))'''''''''((((((***(((,,,555666---%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((++++++)))'''%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!!!!"""###"""!!!!!!"""###"""!!!############""""""""""""$$$###"""""""""###%%%%%%$$$"""!!!!!!"""######"""'''&&&%%%$$$###""""""!!!""""""!!!!!!!!!"""######"""!!!  !!!"""!!!""""""######""""""!!!!!!!!!!!!  ###%%%%%%###  !!!!!!"""######"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""######"""!!!!!! """###$$$$$$######$$$$$$$$$$$$"""!!! !!!""""""######$$$$$$$$$############"""""""""""""""############$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#############################################"""!!!!!!""""""###########################"""""""""###$$$&&&(((***###$$$%%%%%%######$$$%%%######""""""!!! ########################$$$$$$###"""""""""#####################$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""######$$$$$$###""""""!!!"""######$$$$$$######&&&&&&'''''''''&&&$$$###%%%%%%$$$###"""!!! ######$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''*********))))))))))))(((''''''((())))))******+++******************************+++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((---....../////////////////////...---...///000111111111222222222333333333333444555555444333222111444444444555666888999:::333222111000//////...///000...,,,+++******+++,,,+++***)))((('''''''''((($$$$$$)))111222,,,''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$""" """"""""""""""""""""""""""""""!!! !!!"""###$$$###!!!"""$$$%%%$$$############"""!!! !!!  !!!"""'''&&&%%%###############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!"""$$$$$$"""!!!"""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""""""""""""""!!!!!!"""!!! """###$$$&&&%%%$$$"""!!! !!!!!!"""###$$$$$$%%%######""""""!!!"""######""""""#########$$$$$$$$$########################!!!"""""""""############"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((###$$$%%%%%%######$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$###""""""$$$$$$###"""###############"""""""""!!!!!!"""############"""###$$$%%%&&&%%%$$$!!! $$$######"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""#########$$$########################&&&%%%$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((()))******++++++******************************+++++++++,,,,,,,,,...//////......---++++++---......//////////////////...,,,+++,,,---///111111111111111222222222222444444555555444333222111333333444555666777888999222111000///...---------------------,,,+++***)))+++***)))(((((('''''''''$$$$$$'''++++++((('''((((((&&&$$$""""""$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!""""""#########""""""!!!!!!""""""############!!!"""""""""""""""""""""#########"""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""###%%%%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""""""""""""""!!!  $$$&&&&&&%%%$$$!!!###%%%&&&%%%$$$### !!!"""######$$$$$$######"""!!!""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""###%%%&&&###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!"""###$$$########################"""!!! !!!"""###"""!!!######""""""""""""""""""!!!!!!"""############""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################&&&%%%###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++******************************+++++++++,,,,,,,,,------...///////////////---......//////////////////...,,,++++++---///000000000000111111111222222444555555666555444333222333333444555666777777888111000///......---......,,,,,,---------+++)))(((*********)))(((((('''''')))******)))&&&%%%&&&((((((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!!!!""""""!!!!!! ######$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""#####################""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!"""!!!!!!###$$$$$$""" !!!!!!!!!!!!$$$$$$$$$$$$############"""!!!"""###%%%&&&%%%###"""""""""#########$$$$$$$$$$$$######""""""######!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!"""""""""######$$$$$$$$$###!!!!!!###$$$ """###$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!  ###%%%&&&&&&%%%%%%!!!###%%%%%%%%%%%% !!!!!!""""""#########""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%########################&&&%%%###""""""$$$''')))###$$$%%%%%%######$$$%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$$$$###############""" """###"""!!!"""!!!!!!!!!!!!"""###$$$!!!"""######$$$$$$######!!!!!!"""#########"""!!!""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''((())))))******+++******************************+++++++++,,,,,,,,,)))***,,,---.../////////---......///////////////......---,,,---...///000///000000000000111111111333444555666666555444333222333444666666777666666000000///////////////000------,,,++++++******************))))))((('''&&&(((******(((%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!""""""###"""!!! ######$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$$$$%%%%%%######""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!"""!!! !!!"""###!!! !!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""!!! !!!###%%%%%%$$$"""###############""""""""" !!!"""############!!!!!!"""###$$$$$$%%%%%%"""##################"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%&&&######""""""""""""######""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!""""""!!! !!!"""###$$$ !!!!!!"""""""""!!!!!! !!!""""""###$$$$$$!!!!!!!!!""""""""""""""" !!!"""###$$$######""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#####################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!########################""""""!!!!!!###%%%''')))###$$$%%%%%%######$$$%%%"""""""""####################################### !!!!!!"""""""""""""""$$$$$$$$$#########""""""###"""!!!"""$$$$$$$$$### !!!###$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''!!! !!!!!!""""""###$$$$$$%%%######"""""""""###$$$%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((()))************************************+++++++++,,,,,,,,,))))))+++,,,---.........---......///////////////---............//////////////////000000000111111000111333444555555444444222333444666666666666555111000000000000000111222///...+++)))((()))+++,,,************)))((('''&&&!!!%%%(((&&&$$$%%%'''((("""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$"""!!! !!!"""###############%%%%%%$$$###"""!!!  !!!!!!!!!"""""""""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""  !!!"""!!! !!!!!!""""""#########$$$"""""""""""""""!!!  ###%%%%%%$$$"""######"""!!! !!!""""""!!!!!!"""$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$"""!!!###"""!!! !!!###%%%&&&######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""""""""!!!!!!!!!!!! ###$$$%%%$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ """######$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###### ###&&&((()))'''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""$$$%%%&&&###$$$%%%%%%######$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!$$$$$$$$$$$$######""""""$$$###"""###%%%&&&&&&$$$!!!###%%%&&&######$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""############""""""######$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))******************************+++++++++,,,,,,,,,++++++,,,---............---......///////////////---...//////000000//////////////////000000000000...///111333444444444333222333555666666666555555111111111111000000000000+++++++++,,,,,,+++******,,,+++)))((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&%%%$$$""""""""""""###  !!!""""""###""""""###############"""!!!!!!"""!!! !!!###$$$######$$$$$$$$$$$$############""""""!!! %%%%%%$$$$$$######""""""$$$$$$###"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!###%%%&&&$$$###"""###""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""%%%###!!!!!!###$$$%%%$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""!!! """"""!!! !!!"""!!!!!! !!!!!!""""""############""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!%%%'''%%%!!!!!!%%%%%%###""""""###$$$$$$###$$$""" !!!###&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###%%%%%%###"""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!""""""###$$$%%%""""""#########""""""!!!$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""###$$$$$$$$$$$$###"""######""""""$$$&&&)))+++$$$%%%'''&&&%%%%%%&&&(((&&&((())))))(((''''''((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,)))******++++++******)))+++---///000111000///.........---,,,---...///000000000000000////////////444333222111111111222333111222555777777777555444111111111111000000000000............------,,,+++,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$#######################################$$$%%%&&&$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""######"""!!!!!!###############"""!!!!!!"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$############""""""""""""!!!!!!###############"""""""""$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$$$$###""""""###""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%%%%$$$"""!!!  """"""!!! !!!""""""!!!!!! !!!!!!"""""""""############""""""!!!"""######$$$$$$######$$$$$$######""""""!!!!!!############$$$$$$$$$$$$ %%%$$$"""!!!!!!"""$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%'''%%%""" """%%%###"""###$$$&&&%%%### !!!$$$&&&%%%###!!!!!!"""#########$$$$$$######"""""""""""""""""""""""""""######""""""""""""######$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$##################$$$$$$""""""###$$$&&&'''((()))$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$&&&((('''&&&%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++,,,------......------,,,---...///000000///---,,,---,,,,,,+++,,,---...///////////////000000000000333333222111111111222333222333444666666666666555111111111111000000000000/////////...---,,,+++***+++***)))((('''''''''((()))))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######!!!"""############"""!!!######"""""""""######$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! ###############"""!!!!!!"""!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""############$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!!!!!"""###""" """###""""""############""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""!!!!!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! """"""!!!!!!!!!"""###""""""!!!!!!""""""###""""""############""""""!!!""""""###############&&&&&&%%%$$$###"""!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!""""""""""""#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! """#########$$$%%%%%%%%%#####################"""###############"""""""""###%%%'''&&&###!!!###&&&!!!"""$$$&&&(((&&&""""""((('''""""""!!!""""""#########""""""""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$##################"""""" !!!"""$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!""""""#########""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$&&&''''''%%%###"""$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((())))))***+++(((((()))))))))*********------............------...///000000///...,,,***,,,++++++++++++,,,------......//////000000111111333222111000000111222333333333444444555666666666111111111111000000000///---------,,,+++***((('''******)))((((((((((((((())))))(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!######""""""""""""""""""""""""#########$$$$$$%%%!!!!!!!!!!!! $$$$$$$$$$$$$$$###""""""###############"""!!!!!!"""""""""""""""###############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""!!! !!!###""""""############""""""$$$###"""!!!!!!"""###$$$######""""""""""""""""""###$$$  ###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###############"""""" !!!""""""!!!!!!"""#########""""""""""""######""""""############"""""" !!!""""""""""""!!!$$$$$$$$$######""""""""" !!!!!!!!!""""""""""""########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""###########################%%%&&&%%%######$$$&&&""""""###%%%'''&&&""" ###$$$"""!!!###%%%!!!"""##################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$""""""!!! !!!"""""" !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%&&&((())))))!!!!!!"""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$&&&'''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))*********+++***++++++,,,,,,++++++***,,,---...//////...,,,+++,,,,,,,,,,,,,,,---------------...///000111222222222111111000000111222333444444333444444555777777111111111111000000000///---------,,,+++***(((''')))))))))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&%%%###"""######""""""""""""""""""$$$$$$$$$$$$######""""""############""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!""""""!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!###""""""############""""""$$$###"""!!!!!!"""###$$$""""""!!!!!! """%%%### $$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!######"""!!!"""#########""""""""""""######""""""############"""""" !!!!!! !!!!!!""""""######### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$######"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%###"""!!!""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$######!!! !!!!!!"""###$$$$$$%%%%%%###"""""""""""""""""""""###############$$$$$$$$$###$$$%%%$$$$$$###$$$%%%$$$###"""###$$$$$$###""" """$$$%%%%%%"""######$$$%%%%%%$$$$$$##############################""""""""""""######""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%&&&''''''''''''''' !!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######&&&%%%###""""""###%%%&&&$$$###""""""###$$$&&&'''###$$$&&&%%%$$$$$$%%%'''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''))))))((('''''')))***+++*********+++++++++,,,,,,))))))************))))))(((***,,,...//////...---,,,------...............,,,---...///000111222333111111000000000111333333444444333444444555777777111111111111000000000000/////////...---,,,+++***(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$#########$$$######""""""###$$$%%%&&&&&&%%%$$$#########"""""""""######$$$$$$%%%%%%$$$$$$"""!!!!!!$$$############""""""""" !!!"""###$$$$$$$$$$$$###############"""!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%% !!!!!!!!!!!!""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!! !!!"""!!!!!!"""""""""############""""""######""""""""""""###############""""""!!!!!! $$$%%%%%%"""!!!$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!######"""""""""######""""""!!!!!!""""""###""""""############""""""  !!!"""###$$$$$$############$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!"""############$$$$$$$$$###############$$$%%%%%%######$$$$$$######"""!!!"""#########$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###""""""###$$$$$$###%%%""""""$$$$$$###"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$#####################$$$$$$$$$$$$""""""""""""""""""!!!!!! !!!"""###$$$&&&''''''######"""""""""""""""######$$$$$$%%%&&&&&&&&&&&&"""""""""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&!!!""""""###############&&&%%%$$$######$$$%%%&&&$$$###"""!!!"""$$$&&&(((###$$$%%%%%%$$$$$$%%%&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''***++++++++++++,,,,,,,,,******++++++++++++******&&&(((+++---//////...---,,,---.../////////......------...///000111222222111000//////000111333444333333444444555666666666111111111111000000000000............------,,,+++'''((()))******)))((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&##################$$$%%%!!!""""""############"""#######################################$$$%%%&&&"""###$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!! !!!!!!"""######"""""""""###############"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###"""!!! !!!"""""""""############""""""""""""############""""""$$$$$$######"""!!!!!!!!!"""#########"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""!!!!!! !!!######"""""""""###"""!!!!!! !!!!!!"""""""""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%####################################$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$###############$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""!!!!!!"""##################"""###%%%%%%###!!!!!!"""###############$$$!!!"""###$$$$$$%%%%%%%%%##############################""""""""""""######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''************+++++++++++++++++++++,,,,,,+++++++++''')))+++---...------,,,+++,,,---.........---------......///000111111222000/////////000111333444222333444666666666666555111111111111000000000000++++++,,,,,,,,,+++******'''((()))******)))((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%% !!!"""#####################""""""""""""##################$$$%%%&&&''' !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""!!! ###############"""!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!###$$$"""!!!!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!#########"""!!! !!!###%%%%%%""""""###$$$%%%%%%$$$###"""###################################################"""!!! !!!!!!!!!!!!!!!  """###$$$###"""###$$$!!!!!! !!!!!!""""""############""""""!!!""""""###############$$$$$$$$$###############!!!!!!!!!!!!"""""""""""" ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%########################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%!!! !!!"""######"""!!!"""###&&&'''&&&"""&&&'''%%%###&&&))) !!!######$$$$$$$$$##############################""""""""""""######!!!"""###$$$%%%$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''' """###$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%###!!!"""$$$%%%%%%$$$###%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((***+++++++++***)))))))))))))))*********************++++++*********)))***,,,------,,,+++******+++,,,---...---,,,,,,......//////000000111111000/////////000111333444111222555777777777555444///000111111111000...---...------,,,,,,++++++***+++++++++***)))(((((('''))))))(((''''''''''''''')))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$$$$######"""!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$#####################"""###$$$$$$%%%""""""!!!!!! !!!"""###$$$$$$###"""!!!#########"""""""""!!!!!!###$$$$$$######"""!!! $$$######"""!!!  !!!"""$$$%%%&&&$$$$$$###"""!!!  """"""""""""!!!!!!$$$%%%$$$!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""###"""!!!######""""""!!!!!! ###"""""""""""""""#########!!!  !!!###$$$"""""""""""""""######$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!! ######'''(((&&&%%%%%%$$$###""""""######!!!"""###$$$%%%&&&''''''$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''### ###%%%###$$$###""" """###$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))###$$$%%%%%%%%%%%%$$$###&&&$$$###!!!!!!!!!""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$#########$$$""" !!!###$$$### """"""!!! !!!###$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### """###"""!!!"""###!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!((($$$!!!###(((***&&&!!! !!!"""############### !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$&&&&&&$$$###$$$$$$ """############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&'''%%%&&&''')))))))))(((((($$$%%%%%%&&&&&&'''''''''******))))))((((((((('''((()))))))))))))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,---------...---,,,+++++++++,,,---///......//////000111222000222444333000///111333555444333333222222222222///000000111000///...---...------,,,,,,++++++***++++++******)))(((((('''))))))((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""""""""""""""###$$$$$$"""""""""!!!!!!!!! """"""############""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###############""""""!!!!!! ######""""""""""""######$$$######"""!!!  !!!!!!!!!!!!!!! !!!###$$$###!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!""""""###"""!!! """###%%%"""""""""""""""######$$$$$$###"""!!!!!!"""######!!!""""""""""""""""""!!!%%%$$$$$$###""""""############$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$!!! $$$&&&### $$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""###"""""""""""""""###$$$###"""!!!###$$$%%%$$$"""$$$$$$%%%%%%$$$######""""""###$$$%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%###&&&%%%$$$###!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$"""##################"""!!!######"""!!!"""###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&### """"""######$$$#########!!!!!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$###"""###%%%&&&&&&'''&&&$$$###""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,------,,,,,,------...///000000222333222000///111333555444333222222222222222000000000000000///.........------,,,,,,++++++***+++******))))))((((((''')))((((((''''''''''''((('''&&&$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%% !!!###$$$%%%%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$%%%!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&%%%$$$###"""!!!!!!!!!######""""""!!!!!! ######"""  """###"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!######"""!!!"""###$$$%%%"""""""""""""""######$$$%%%###!!!!!!$$$%%%########################(((%%%"""###&&&)))((('''%%%$$$######"""#########%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""" """%%%&&&$$$"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############!!!"""############"""!!! !!!"""###$$$$$$$$$$$$!!! !!!"""$$$$$$""" ######$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%$$$"""!!! """""""""!!!"""######$$$!!!""""""######""""""!!! !!!######"""!!!"""###""""""############""""""######$$$$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$"""!!!!!!###%%%(((((('''&&&%%%######"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&************+++++++++++++++++++++************************++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,------...///000000111222222111000111222444333333222222222222333000000000000000//////......------,,,,,,++++++*********))))))(((((((((((()))(((''''''''''''((((((&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&(((########################&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!! """""""""""""""#########""""""""""""""""""""""""######################## !!!""""""""""""""" !!!"""""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###!!! """""""""!!! """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$%%%%%%""" !!!!!!""""""######%%%$$$###"""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$'''&&&###!!! !!!!!!#########""""""#########%%%###!!!!!!###$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""################################################%%%%%%$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############"""##################""" """###$$$%%%$$$###### !!!###%%%$$$""" """"""#########""""""!!!###""""""""""""""""""######""""""""""""###"""""" !!!###$$$%%%$$$$$$###"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! """$$$###"""!!!"""###"""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%"""%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%$$$###############!!! ###%%%$$$###"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((&&&&&&'''((((((((('''''')))))))))*********++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,---------...///......//////000111222000111111111111111222222333333222222222222222333111000000///////////////...------,,,,,,++++++***)))))))))(((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$######$$$&&&(((########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%###""" !!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!  !!!""""""""""""!!!""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""######""""""!!!""""""###!!!!!!!!!!!!"""""""""""""""!!!  !!!""""""""""""  """$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$""" !!!!!!""""""######&&&%%%$$$$$$###########################$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$######!!! ###""""""!!!!!!""""""######!!! !!! $$$###############$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!"""!!!"""###%%%%%%###!!!!!!""""""#########""""""$$$""""""$$$""""""###""""""""""""###!!!###$$$$$$###"""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!###$$$$$$"""!!!"""######""""""""""""""""""###!!!!!!"""###$$$$$$%%%%%%!!!$$$'''&&&###!!!###&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$$$$$$$######"""#########!!! ###%%%%%%###!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&(((***+++'''''''''(((((((((((((((&&&'''((()))))))))))))))((((((((()))))))))******,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,------............///......//////000111222000000000111222222222222222222222111111222222333111111000///////////////...------,,,,,,++++++***(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''((('''%%%#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############!!! !!!"""###$$$###"""!!!!!!!!!"""""""""""""""#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""!!! """"""""""""!!!!!!!!!!!! !!!!!!"""### !!!!!!""""""######!!!!!! !!!!!!""""""""""""!!! """$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""$$$$$$#########$$$$$$%%%"""""""""############$$$"""""""""""""""######$$$ """$$$$$$$$$###"""###"""!!! !!!"""###((((((((('''''''''&&&&&&#########"""######$$$%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###"""###%%%!!!""""""###$$$$$$%%%%%%#########################################################$$$######"""!!!######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###"""!!!"""$$$%%%$$$###""""""######$$$$$$######%%%""""""%%%###%%%%%%%%%$$$###$$$%%%"""""""""""""""!!! !!!!!!"""############"""!!!""""""######""""""!!!"""###%%%$$$###""""""#########""""""""""""############$$$$$$%%%%%%&&&&&&"""$$$$$$!!! !!!###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""###$$$$$$"""!!!!!!###%%%)))&&&""""""$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************'''((((((((())))))))))))+++++++++************************++++++++++++,,,+++,,,---......///......---,,,,,,------...///000111000///000222333333222222111111111111222222333222111000///...//////000...------,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))(((&&&###%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######!!!!!!"""######$$$%%%%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###!!! !!!###$$$%%%$$$###""" !!!!!!!!!"""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%"""###############""""""######""""""!!!!!!  !!!!!! !!!"""######$$$""""""""""""!!! !!!""""""""" !!!### !!!!!!!!!"""""""""###""""""""""""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""#########""""""""""""""""""######$$$!!!!!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""######"""!!!!!!!!!######""""""###$$$$$$%%%############""""""""""""!!!"""###$$$%%%$$$$$$###########################%%%$$$###""""""###$$$%%%"""###%%%$$$######%%%&&&##################$$$$$$################################################!!!"""###$$$$$$######"""######$$$$$$$$$$$$######""""""""""""############"""###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((""""""###%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$"""!!!###$$$###"""######$$$%%%%%%$$$$$$######!!! !!!#########%%%&&&%%%###"""$$$&&&######""""""!!!""""""""" !!!"""###$$$######""""""##################""""""$$$%%%%%%###"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%(((### ###%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%!!!###&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((()))))))))************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,---.../////////...---,,,,,,------...///000111///...000333444333222111111111111111222333333222111///.........///000......---,,,,,,++++++***'''''''''((((((((((((((('''''''''''''''((()))***((('''((()))***)))&&&$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''''''&&&%%%$$$###"""########################!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############"""!!! !!!"""###""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###""" """$$$%%%&&&%%%###""" !!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""############"""###$$$%%%%%%%%%%%%%%%$$$######"""!!!   !!!"""###$$$$$$############!!! """###"""!!! !!!""" !!!!!!!!!""""""######""""""""""""""""""""""""+++(((%%%###%%%'''((()))######""""""!!!!!!  """###$$$ !!!""""""""""""""""""""""""""""""######$$$&&&%%%""" !!!"""$$$&&&%%%###""""""###%%%&&&"""$$$%%%%%%$$$######$$$######""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$%%%$$$##############################%%%$$$###""""""###$$$%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$######"""###$$$&&&'''$$$!!!!!!######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" ###$$$$$$!!! """$$$"""!!!!!!!!!"""$$$&&&((( !!!"""$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%###"""""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$###$$$$$$!!!!!!%%%&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!! ###&&&((('''&&&%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((()))************+++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------***+++---///000000///...///......//////000111222111///...000333555333222111111000000111222333333222111111000///......---222111111///---+++***)))******))))))((((((''''''***)))(((''''''((()))***%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!########################'''&&&$$$$$$$$$$$$###!!! """######""""""###%%%&&&&&&'''((('''%%%""" #########$$$%%%%%%###  !!!"""######$$$###!!!!!!######### !!!!!!!!!""""""#########$$$%%%%%%%%%###"""!!!"""!!!!!! !!!!!!$$$$$$"""!!! $$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%""""""!!!  !!!######""""""!!!""" ###))),,,***'''&&&###!!!!!!###%%%$$$###%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""###########################$$$###"""""""""###%%%%%%!!!###$$$$$$#########$$$###"""!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$##################$$$$$$"""!!!  !!!!!!""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''$$$###&&&)))'''### ###$$$$$$###"""###&&&((($$$######""""""###$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$""" """"""#########$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!''''''''''''''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&%%%$$$###"""!!! ###############$$$$$$$$$"""######$$$$$$$$$######%%%%%%&&&'''&&&%%%###""""""######$$$$$$%%%&&&&&&""""""############"""""" $$$%%%### #########""" !!!###%%%%%%$$$######""""""##########################################""""""""""""######""""""""""""######%%%%%%$$$###""""""######%%%$$$######""""""######"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((()))************+++++++++******)))++++++,,,------......///.../////////000000111111000111111111111000000///222222111111222222333444555333222222333444444333111111000000//////..................---,,,************))))))((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### """######!!!!!!"""$$$%%%%%%&&&&&&%%%$$$###"""$$$###"""###%%%%%%###!!!"""""""""""""""""""""""" !!!!!!"""######$$$"""!!! """#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!! """"""!!!!!!!!!!!!""""""$$$###"""!!! ######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""!!! !!!!!!"""###$$$%%%$$$$$$###""" """(((***(((%%%%%%""" """$$$###"""$$$$$$"""!!!!!!!!!"""######"""!!! !!!""""""########################""""""!!!!!!!!!"""###$$$"""###%%%$$$###""""""###$$$###!!! !!!###$$$######$$$%%%%%%%%%%%%%%%##############################"""""""""###%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$((('''&&&&&&&&&%%%'''(((###$$$$$$###"""!!!###$$$&&&%%%%%%$$$###"""!!!!!!$$$###!!! !!!###$$$##################""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$###############$$$$$$$$$#####################$$$$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! !!! """%%%%%%###!!!"""######"""!!!!!!###%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""##############################""""""""""""######%%%$$$###""""""""""""###%%%$$$######""""""######"""###$$$$$$$$$$$$###"""!!!"""############"""!!!!!!$$$%%%$$$"""!!!#####################"""#####################$$$"""$$$%%%%%%$$$###$$$%%%######$$$%%%%%%&&&%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))************+++++++++******)))+++++++++,,,------.............../////////000000//////000000000000000///000000//////000000111222555333111222333444333222000000000000////////////,,,,,,,,,---,,,,,,++++++******))))))((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""""""""""""""""" !!!!!!""""""######### !!!$$$%%%$$$"""!!!!!!!!!!!!!!! $$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######""" ###"""!!!!!! !!!!!!!!!"""###$$$$$$$$$######""" """&&&'''&&&######!!! !!!""""""!!!$$$######"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!"""######$$$%%%%%%###!!!!!!"""$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%"""+++555777000)))$$$###"""$$$%%%$$$""" !!!###$$$$$$%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$###"""""""""######$$$%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$######"""""""""""""""######"""""""""###""""""$$$%%%%%%###!!!!!!"""###"""""""""$$$&&&###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""######$$$###""""""""""""""""""%%%$$$######""""""######"""######$$$$$$######"""###########################$$$%%%%%%%%%###"""!!!""""""#############################################$$$%%%%%%#########%%%%%%###"""###&&&(((&&&$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))******+++++++++************++++++,,,------------------............///------...///000000000///000////////////000111111444333111111333444333222////////////000000000000---------------,,,++++++******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&%%%$$$"""######"""  !!!######""""""######$$$%%%%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""!!!!!!"""""""""######### ###%%%%%%$$$""" !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!  !!!"""###""""""""""""!!!!!!!!!!!! !!!""""""###""""""###""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%###!!!""""""!!!!!!""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###$$$%%%$$$""" !!!$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$############""""""""""""''''''&&&%%%$$$#########%%%%%%%%%$$$############!!!""""""###$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!111>>><<<111&&& !!!###%%%%%%###!!!!!!!!! """%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$!!!"""######$$$%%%&&&&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###!!! !!!"""######"""###$$$&&&######"""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""###$$$$$$######""""""""""""############"""!!!!!!""""""###%%%$$$######""""""######""""""############""""""%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$""""""###%%%+++&&&###$$$((()))&&&"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((())))))***))))))***+++++++++******)))******++++++,,,,,,---------------------------+++,,,---...////////////111111111111111222333333444222111111222333333222////////////000000000000////////////...,,,+++*********))))))((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$###!!! !!!""""""""""""###$$$%%%&&&%%%###!!!!!!###$$$%%%%%%########################""""""""""""############ !!!###%%%%%%$$$""" !!!######$$$  !!!"""###""""""!!!!!!!!!!!!"""  !!!"""###""""""""""""!!!!!!!!!!!! !!!###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######"""!!!"""#################################"""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""###$$$%%%$$$""" $$$$$$############$$$$$$""""""############""""""#########"""""""""!!!!!!!!!!!!""""""""""""""""""$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%222;;;555***%%%%%%%%% ###%%%&&&%%%$$$$$$$$$ """%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$###!!! !!!###$$$$$$######$$$%%%$$$$$$###""""""""""""########################### !!!"""############""""""""""""############""""""""""""######%%%$$$######""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%///***&&&%%%((()))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((())))))***((()))***+++++++++++++++)))******++++++,,,,,,------------------,,,,,,,,,++++++,,,...////////////111111000000111111222333444222000111222333222222000000000000////////////000000000///...---+++*********))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""##############################$$$###""""""###$$$###!!!"""###$$$###"""!!!"""###"""######$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!###$$$%%%$$$""" !!!"""###$$$%%%!!! !!!!!!"""  !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$""""""############"""""""""###%%%%%%$$$######$$$"""############"""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""###$$$$$$""" !!!########################""""""""""""""""""!!! #########""""""!!!!!!  """###$$$%%%""""""#########"""!!!!!!!!!!!!""""""###$$$%%%%%%!!!!!!!!!"""""""""""""""...>>>@@@<<<777000(((!!!###%%%%%%%%%$$$%%%'''###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""))))))'''&&&%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""######$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######$$$############$$$%%%%%%!!!!!!""""""###$$$$$$%%%"""######$$$$$$######"""!!!###$$$$$$""" """$$$%%%%%%$$$######$$$%%%$$$$$$####################################### !!!!!!"""""""""######""""""""""""########################$$$%%%%%%$$$######""""""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&""""""#########$$$$$$$$$###$$$###"""!!!!!!###%%%///+++'''&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))((((((((((((((()))******((()))***+++++++++++++++******++++++,,,---------...------------,,,,,,,,,,,,,,,---.../////////...///............///000000333222000000222333222111111111000000//////.....................---,,,+++******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""!!! """$$$%%%$$$###"""###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$$$$"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$""""""###$$$###"""""""""""""""##################"""""""""###%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$###""""""!!!!!!"""""""""!!!!!! !!!"""###$$$!!!###$$$$$$############ """%%%%%%###!!!"""###"""######$$$###"""!!! !!!"""#########"""  !!!"""""""""!!!!!! """######"""!!!!!!"""!!!""""""""""""""""""!!!###############"""!!!!!!$$$######"""!!!!!! !!!###$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$ """#########"""!!!)))999???BBBBBB777)))###$$$$$$###""""""$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""######"""""""""%%%%%%&&&&&&%%%$$$######$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""""""""%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""############""""""############""""""!!!###&&&%%%###!!!"""######%%%'''&&&$$$"""""""""$$$$$$###"""""""""""""""########################"""""""""#####################""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""#########"""!!! !!!"""###"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!!!!"""######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&#########!!! !!!###%%%***)))&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******(((((()))++++++,,,,,,++++++++++++,,,------..................---------,,,---....../////////.....................///000000333111000000111222222111222111111000///......---***+++,,,,,,---------,,,*********)))((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&%%%"""###%%%%%%$$$$$$%%%'''###$$$&&&''''''&&&$$$###!!!!!!!!!$$$&&&&&&%%%### $$$$$$##################'''%%%"""!!!"""######"""%%%%%%%%%$$$###""""""!!!!!!!!! !!!###$$$############$$$%%%&&&'''""""""!!!!!!!!!!!!"""###%%%$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""$$$######"""""""""""""""  !!!"""!!!###$$$$$$$$$###$$$$$$!!!$$$$$$""" !!!""""""######$$$$$$"""!!! !!!"""#########"""  !!!!!!!!! !!!######"""!!!!!!"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$######"""!!! """###$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$""""""""""""############ !!!$$$&&&&&&%%%###!!!%%%(((&&&!!!(((555888111$$$%%%$$$""" !!!###$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$######""""""!!!""""""""""""#################################$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$''''''$$$######%%%$$$&&&''''''$$$"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###"""############"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$###### !!!"""#########""""""###$$$&&&'''((()))#########!!! ###%%%%%%%%%%%%###"""###&&&)))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''%%%$$$###""""""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((()))++++++,,,,,,,,,+++,,,,,,------......////////////......---------/////////000//////......000000000000000111222222333111000000111222222111333333222222111///...---......---,,,,,,+++******,,,+++***)))(((((((((((("""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$%%%$$$"""###$$$%%%%%%$$$###"""!!!###""""""!!!  !!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""""""""""" """""""""!!!!!!!!!!!!!!!############""""""""""""!!!!!!""" """"""""""""!!!!!!!!!!!!$$$$$$###"""!!! ###"""!!! !!!""""""######""""""""""""############""""""!!!!!! """#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%''''''%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" """$$$$$$###!!! """###$$$%%%%%%%%%%%%%%%########################'''&&&%%%$$$###############$$$$$$###!!!"""$$$&&&######"""!!!!!! !!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$###""""""######%%%$$$$$$#########""""""!!!###%%%&&&&&&$$$""" """"""###$$$%%%&&&&&&'''###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$#########$$$###!!! !!!###&&&((($$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%&&&&&&&&&&&&%%%$$$######""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$'''((($$$"""(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!%%%!!! ###$$$###%%%###!!! !!!###%%%'''$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$######""""""######$$$((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$### ###'''((('''%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---.../////////////////////000000000000000000000000111111111111555333111000111111000...222222222111000///------......---,,,,,,+++******+++***)))(((''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&########################%%%%%%$$$$$$%%%%%%&&&&&&"""##################""""""""""""""""""!!!!!!!!!##################""""""$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%""" !!!###$$$###!!!######$$$$$$$$$###!!!!!!%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$###!!! """###""" !!!!!!!!! #########"""!!!!!! ###"""!!! !!!"""#########""""""""""""############""""""!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$############$$$$$$%%%$$$######""""""######$$$############""""""!!!!!! !!!  !!!!!!!!!"""""""""########################$$$$$$#########$$$$$$%%%$$$%%%%%%###!!!!!!###$$$$$$###""""""!!!!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&&&&%%%%%%$$$###"""!!!"""#####################$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$######""""""######$$$######""""""######$$$%%%#########""""""!!!!!!!!!###!!!!!!###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###''')))++++++)))&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))((((((((((((((()))***************+++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,....../////////....../////////000000000//////000000000111111111222111///000111222222111111111111000///...---,,,...------,,,,,,++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########""""""!!!!!!!!!$$$$$$$$$######"""""""""############$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&########################$$$###""""""$$$%%%$$$###""""""#########"""!!!!!!%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$ !!!"""###$$$%%%%%%$$$###"""###$$$%%%$$$""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!#########""""""!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!########################$$$$$$###""""""""""""""""""######$$$$$$######"""$$$#########""""""!!!!!!""""""""""""######$$$$$$!!!!!!  !!!"""###########################!!!!!!""""""###$$$%%%%%%$$$%%%%%%###"""!!!"""$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%$$$######"""#########!!!!!!"""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$###########################$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$###"""###%%%&&&&&&%%%###"""!!! """###%%%$$$$$$$$$###############$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###%%%%%%"""######""""""""""""""""""###""""""!!!!!!""""""###$$$!!!!!!""""""###$$$$$$%%%"""!!!"""$$$%%%%%%###!!! """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###$$$&&&((((((&&&###!!!!!!%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////------.........///////////////000000000000111111///......///222444555444000000000000///...---,,,---------,,,,,,+++++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&&&&"""!!!!!!!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%!!!!!!"""""""""!!!!!!!!!""""""!!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""############"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!###%%%&&&########################!!!!!!""""""############"""###$$$$$$""""""###%%%$$$$$$###############$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""############"""""""""!!!""""""######$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$#####################$$$%%%$$$###""""""###############$$$$$$%%%#########$$$$$$#########$$$###"""$$$%%%&&&%%%$$$"""!!!"""$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!! ###''''''&&&(((---######""""""""""""######"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++***'''%%%$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((())))))***)))))))))*********+++++++++++++++,,,,,,,,,------......///////////////...------------.........///////////////000000000111///......///222444555555///000000//////...---,,,------,,,,,,,,,,,,++++++++++++******))))))******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""!!!$$$$$$######""""""""""""""""""###$$$%%%&&&&&&'''############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$### !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&######""""""""""""""""""###############"""######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$!!!"""###$$$$$$###"""!!! """###$$$%%%&&&!!!!!! !!!!!!###$$$%%%'''&&&$$$######$$$&&&'''########################"""############"""!!! !!!###$$$###$$$%%%&&&$$$###############$$$$$$########################!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""!!! !!!"""###"""!!! !!!!!!"""######$$$%%%%%%%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$"""!!!######""""""######$$$%%%$$$##################$$$$$$######$$$&&&&&&%%%###!!!  """$$$&&&%%%$$$$$$$$$###"""""""""############""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$"""###%%%$$$ !!!$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$################## !!!!!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%##########################################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''***---...+++'''&&&%%%)))(((((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***)))************+++++++++++++++,,,,,,,,,---------......///////////////...------------.........///...////////////000000000111///...///222333444333000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))"""""""""""""""""""""""" """###"""!!!""""""""""""!!!!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$############""""""!!!!!!!!!"""######"""!!!"""############""""""""""""!!!"""""""""######$$$$$$$$$###"""!!!!!!"""###%%%&&&"""!!!!!! !!!!!!""""""""""""############$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###  !!!###$$$%%%!!!""""""######""""""!!! """###%%%&&&&&& !!!""""""###$$$%%%%%%&&&%%%$$$###"""###$$$$$$###########################$$$%%%%%%$$$"""!!! !!!###$$$$$$$$$%%%&&&###""""""""""""###$$$$$$###############"""""""""""""""######$$$##################"""######$$$%%%%%%%%%$$$###!!! !!!###$$$###!!! !!!"""###$$$%%%&&&%%%$$$###""""""###$$$%%%"""""""""###############""""""$$$%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######%%%&&&&&&$$$""" !!!!!!"""###$$$%%%$$$$$$$$$###############"""""""""""""""""""""###"""############$$$$$$$$$######$$$$$$$$$$$$######%%%""""""$$$### """%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&###############"""""""""%%%%%%###!!! ###&&&%%%$$$######"""######### !!!"""######$$$$$$""""""######$$$%%%%%%&&&###############$$$$$$$$$#########"""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###!!!!!!!!!#########$$$$$$$$$%%%%%%&&&***......+++'''''''''+++***)))((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////------........./////////......////////////000000222000///000222333333222000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++''''''&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""$$$%%%''''''&&&%%%$$$!!!###%%%&&&&&&%%%###!!!"""""""""######$$$$$$%%%!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""""""""""""""""" $$$%%%###"""###$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!###$$$$$$!!!!!!"""$$$###""""""""""""!!!!!!!!!##################$$$$$$###"""!!!!!!"""$$$%%%&&&!!!!!! !!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!"""$$$%%%&&&'''&&&&&&$$$$$$$$$#########""""""########################"""###%%%&&&%%%$$$###!!!!!!###%%%%%%$$$""""""###"""!!!!!!!!!""""""###$$$$$$#########"""""""""!!!"""############""""""!!!######""""""###$$$$$$%%%$$$$$$###"""!!!  !!!###############!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###!!!"""""""""#########$$$!!!"""######$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$###$$$%%%'''&&&$$$!!! !!!"""$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$!!!!!!%%%'''&&&&&&((($$$$$$############$$$$$$###############$$$$$$%%%""""""""""""""""""""""""###$$$$$$""" !!!$$$###$$$$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&&&&$$$###""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%***------)))'''(((***,,,+++***((('''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******+++,,,,,,,,,,,,---------,,,,,,,,,------------...***+++,,,....../////////....../////////000000000........./////////000000111000///000222333333333000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""""""""""""""""""""""" """###%%%%%%$$$###"""###%%%(((******(((%%%###!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))"""""""""""""""#########"""###%%%&&&&&&%%%$$$##############################'''(((&&&%%%&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$""""""############""""""!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$############"""###########################""""""""""""$$$&&&'''!!!!!! !!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$######"""""""""""""""###"""!!! !!!"""###############"""""""""!!! ###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""########################!!!"""$$$&&&'''&&&%%%$$$$$$%%%'''&&&###!!! !!!!!! !!!!!!"""######$$$#########""""""!!!!!!###############"""!!! ######""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!###"""""""""###$$$&&&'''############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""###$$$$$$%%%&&&"""""""""""""""######$$$%%%$$$###""""""###$$$%%%$$$###$$$&&&'''&&&###!!! """$$$%%%&&&%%%###"""""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######'''###"""%%%&&&######$$$######""""""""""""######"""""""""""""""######$$$ !!!!!!""""""###### """%%%$$$!!!!!!!!!###&&&''''''$$$!!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%)))---,,,)))''')))+++,,,,,,***)))'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,,,,,,,---------......,,,,,,,,,---------......)))***+++---.../////////////////////000000000000............/////////000000///...///222444555444333333222222000///...---------------------------+++******)))(((''''''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$%%%%%%&&&%%%...::::::,,,######!!!!!!!!!!!!!!! ######$$$$$$$$$$$$##############################'''&&&$$$#########$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!#########"""!!!"""###$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%% !!!%%%$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! $$$"""""""""$$$%%%$$$###""""""!!!"""######""""""!!!!!! $$$###"""""""""###%%%%%%""""""######$$$$$$%%%%%%###%%%&&&%%%###!!!!!!"""!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!######"""!!! $$$###"""""""""""""""###$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""############!!!""""""""""""#########%%%%%%%%%$$$###""""""!!!########################$$$$$$######"""!!!!!!!!!$$$###"""###%%%&&&&&&%%%############$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%$$$###""""""""""""!!!!!!###$$$$$$###""""""---)))$$$"""###%%%$$$"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###$$$"""!!!###$$$%%%%%%$$$###!!!!!!!!!""""""$$$###"""""""""###%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&&&&&&&$$$$$$$$$&&&(((((('''&&&%%%$$$$$$######%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---***+++,,,...000111333333////////////............000000000000000000000000000111111111111222222222222222222111000///...---.........------,,,,,,,,,*********)))((('''''''''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$##################"""######$$$$$$'''(((333AAAAAA222'''%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###"""!!!!!!"""###$$$######""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!###"""""""""""""""##############################""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!!!!!!!!###"""!!!"""$$$%%%$$$###$$$$$$###""" !!!###"""""""""""""""!!!!!!!!!$$$###"""""""""###$$$%%%"""""""""###############&&&''''''%%%""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!! ###"""""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''"""""""""#########$$$$$$######""""""!!! ########################$$$############"""""""""%%%$$$######$$$%%%$$$""" !!!!!!!!!!!!"""###$$$###!!!!!!###$$$$$$###############$$$$$$""""""###$$$######"""!!!%%%###""""""###$$$$$$###$$$$$$#########%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!###$$$$$$#########"""!!!!!!"""######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%###!!! """$$$$$$$$$$$$###"""!!!!!!"""######$$$###"""""""""###$$$%%%$$$$$$############$$$$$$#########""""""#########$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******)))************+++++++++++++++******++++++,,,---***++++++,,,---...//////////////////////////////000000000000000000000000000000111111111222222222222222222111000///...---//////...---,,,,,,++++++******))))))((((((''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$######"""#########$$$$$$,,,666666+++######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$########################!!!###%%%''''''%%%""" ########################"""############$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###"""!!!!!!!!!###########################""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""""""############""""""!!!###""""""""""""!!!!!!!!!"""!!! """$$$%%%%%%$$$###$$$%%%###!!! !!!"""!!!!!!""""""""""""""""""######""""""######$$$%%%###""""""""""""""""""!!!$$$%%%&&&%%%""" !!!"""!!!  !!!"""""""""""""""############ !!!!!!"""""""""!!!!!!!!!!!!"""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&'''############$$$$$$$$$%%%######""""""!!! ####################################$$$$$$$$$$$$&&&$$$############!!! """""""""############$$$""""""###"""!!! """$$$""""""""""""###$$$%%%&&&######$$$######"""!!! !!!$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$########################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################%%%###""""""###$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###'''$$$""""""###$$$$$$#########"""""""""###$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$######""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------......//////000000111111000000000000000000000000000000000111111111222222111111111111000///...---000//////---,,,+++*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$ ###"""############$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$$$$#########"""###$$$###""""""###$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""#########""""""!!!!!!"""###$$$$$$################################################""""""############"""!!!""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$!!!"""$$$###!!!!!!!!!!!!""""""######$$$###############$$$$$$$$$######""""""!!!!!! !!!############$$$%%%"""!!!!!!""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!""""""""" !!!!!!###$$$%%%###""""""""""""""""""###########################"""###$$$$$$%%%%%%%%%%%%$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""######$$$%%%%%%&&&&&&$$$###""""""######""" #########$$$$$$$$$%%%%%%!!!""""""!!! !!!#########""""""###$$$$$$%%%$$$$$$$$$###"""!!! ###&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###(((&&&######$$$$$$$$$###"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###!!!!!!###$$$%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%''''''((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))******+++))))))*********+++++++++++++++******++++++,,,---------........./////////......//////000111222222////////////////////////000000000000111111111111000000000000000///...---000//////---,,,+++******))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###&&&### ###'''"""###$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""#########""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$##################$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""#########$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""############!!! !!!###%%%$$$###!!!"""$$$###""" !!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$######""""""!!!!!!  """#########$$$%%%###"""  """### !!!"""###$$$$$$%%%###"""""""""!!!!!!!!!!!! !!!"""###$$$"""""""""######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$""" """#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################""""""###$$$%%%&&&&&&'''"""!!! !!!###$$$###""" !!!!!!!!!!!!"""!!!""""""!!! !!!###%%%$$$$$$###""""""######%%%$$$$$$###"""!!!!!!  %%%'''&&&######$$$$$$$$$$$$$$$$$$#################################%%%%%%$$$######"""!!!!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""###$$$%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###'''%%%$$$###$$$%%%###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''***))))))(((''''''&&&&&&$$$&&&''''''&&&%%%'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++******++++++,,,---++++++,,,---...///000000---......///000111111222//////////////////////////////000000000111111111///000000000//////...---//////...---,,,,,,++++++))))))))))))(((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######"""############$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""############%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""""""""############$$$"""!!! !!!###$$$###"""###$$$%%%%%%$$$$$$%%%&&&""""""##################""""""###$$$$$$$$$$$$######""""""""""""""""""!!!"""###$$$###""" !!!###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!! !!!""""""###""""""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""###$$$############$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!########################"""""""""###$$$%%%%%%&&&"""!!!!!!"""$$$%%%%%%$$$!!!!!!""""""""""""######""""""###"""!!! """$$$&&&%%%$$$###""""""""""""%%%$$$###"""!!!!!!!!!"""!!!###&&&&&&%%%$$$######"""######$$$$$$$$$#####################$$$$$$$$$&&&%%%$$$###"""!!! #########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###%%%$$$######$$$%%%###""""""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&(((''''''&&&&&&''''''((("""$$$%%%%%%%%%%%%&&&(((******)))((('''&&&%%%$$$$$$&&&''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++******++++++,,,---((()))***+++,,,---......------......//////000000000000000000000000000000/////////000000000111111/////////000//////...---.........------,,,,,,,,,(((((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#########"""######$$$$$$ """$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!""""""###############"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""###$$$$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!"""""""""############"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$###"""!!!!!!""""""!!! """###$$$$$$###%%%'''***$$$$$$##################!!!"""###$$$%%%$$$$$$###"""""""""###############"""###$$$###!!! ########################!!!!!!""""""#########$$$"""""""""""""""#########!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""######$$$$$$$$$$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$$$$$$$###############$$$$$$###"""!!!!!!"""######&&&$$$######$$$$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######""""""###$$$%%%###"""###$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$#########""""""#########!!!###$$$%%%%%%$$$###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))***)))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------............000000000000000000000000////////////000000000111//////////////////...---------------------------(((((((((((())))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$""" $$$&&&''' !!!"""#####################$$$$$$$$$$$$######"""""""""""""""""""""""" ###%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$#########"""###$$$$$$%%%%%%$$$###""""""###$$$%%% !!!"""!!!  """"""""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""######$$$$$$$$$$$$$$$###!!!!!!""""""  !!!!!!!!!!!!###'''***%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%$$$######""""""######$$$$$$%%%%%%!!!######"""!!!"""#########$$$$$$$$$$$$######""""""""""""############ !!!"""###$$$%%%%%%"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$######!!!""""""""""""########################$$$$$$$$$########################"""""""""""""""#########'''%%%$$$$$$%%%%%%###""" !!!!!!!!!!!!"""""""""###$$$$$$###""""""###%%%""""""""""""###$$$%%%&&&######"""!!!!!!"""###$$$((($$$ """%%%%%%###!!!###$$$&&&''''''&&&&&&""""""######$$$$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""###$$$%%%%%%###!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%###"""$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%$$$######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$ """$$$&&&&&&$$$""" """###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++)))************+++++++++++++++******++++++,,,---.........------,,,,,,,,,------------------,,,,,,000000000000000000000000////////////000000000000111111111111000000000000,,,,,,,,,---------......,,,+++)))((('''''''''((()))((('''&&&%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!"""$$$%%%%%%### !!!!!! !!!!!!((('''&&&%%%$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&$$$###!!!!!!"""""""""""""""######$$$######$$$######"""!!! """"""""""""############$$$$$$###############$$$%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$%%%'''((((((&&&###"""###$$$"""!!!"""######"""!!! !!!###$$$%%%$$$###""""""######"""!!! !!!!!!!!!"""""""""###!!!!!!!!!"""$$$'''***,,,...***%%%#########""" !!!!!! !!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""#########""""""!!!!!! !!!!!!"""############### !!!"""###$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!"""##############################$$$&&&''''''&&&$$$######"""""""""!!!!!! $$$$$$######"""!!!!!!!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$###"""""""""""" !!!!!!!!!!!!!!!$$$###############$$$$$$"""############$$$$$$$$$(((''''''&&&%%%$$$###### """###$$$%%%&&&###############"""!!!!!! !!!######""""""###%%%%%%&&&'''&&&$$$###$$$%%%$$$'''&&&###!!! !!!"""###$$$%%%%%%%%%%%%###!!! """###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%######$$$%%%'''(((((('''%%%$$$(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))'''%%%$$$%%%'''))))))((())))))))))))((((((((((((+++***(((((()))******))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////..................------////////////000000000000111111111000000000////////////...---,,,++++++***,,,+++)))(((''''''((((((+++***)))((('''(((((()))(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$#########""""""""""""###""""""""""""######$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!"""#########!!! """############""""""!!!!!!""""""###%%%$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$$$$$$$$$$$$$###""""""""""""############$$$$$$###############$$$###############""""""""""""""""""""""""############$$$%%%%%%###!!!!!!"""%%%###"""###$$$$$$###"""""""""!!!!!!!!!""""""###$$$###!!!"""######""" !!!!!!!!!"""""""""""""""###""""""###$$$'''***+++---***%%%$$$$$$$$$###!!!$$$######"""""""""######$$$$$$$$$######"""""""""######"""""""""""""""""" !!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###"""""""""###############""""""###$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""!!!!!!"""###############%%%$$$###""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%### $$$%%%&&&%%%$$$###$$$%%%&&&"""'''%%%"""""""""######$$$$$$$$$######%%%###!!!!!!"""$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$###$$$&&&(((((('''((((((((('''''''''''''''***(((''''''((())))))((()))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---------......///////////////////////////////////////000000000000000000000000111111000000000000////////////...---,,,+++******++++++)))(((((((((((((((******)))(((((((((((()))(((&&&%%%%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%###############""""""""""""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######%%%""""""$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###""""""""""""###$$$%%%"""""""""""""""######$$$""""""###%%%%%%&&&&&&&&&""""""""""""############$$$###############$$$$$$!!!""""""""""""""""""###############"""""""""""" !!!"""!!! """%%%$$$######%%%%%%$$$###$$$###"""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!"""$$$&&&'''***(((%%%$$$$$$$$$$$$###%%%$$$###"""""""""""""""###############"""""""""######""""""!!!  !!!!!!!!!!!!$$$###""""""!!!"""""""""!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""!!!!!!""""""###%%%%%%$$$###"""!!! !!!###"""!!!!!!"""$$$########################$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!! """############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######&&&'''&&&###"""###$$$$$$###"""$$$%%%((($$$###%%%&&&$$$"""###$$$$$$$$$$$$$$$###""""""%%%###!!!!!!"""$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((((((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&(((((((((''')))************+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...---......//////////////////000000000000000000000111111111111111111000000111000000000////////////++++++,,,,,,,,,---------+++******))))))((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$""""""###$$$#########""""""############$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$"""######$$$%%%%%%$$$$$$!!!"""""""""#####################"""######$$$%%% !!!!!!""""""######$$$$$$######""""""!!!!!! !!!###$$$"""""""""$$$%%%$$$#########""""""!!!""""""######""" !!!""""""!!!#########""""""""""""!!!!!!!!! !!!"""###&&&%%%$$$#########$$$$$$######"""!!! %%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""#########$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!!$$$#########""""""!!!!!! !!!###"""!!!!!!"""$$$ $$$$$$$$$#####################""""""!!!!!!!!!!!!##############################$$$%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%######"""!!! !!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""#################################$$$$$$%%%$$$$$$#########$$$$$$###  !!! """######""""""###%%%&&&&&&&&&&&&$$$"""###$$$######$$$$$$$$$######"""$$$""" !!!######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''(((((('''''''''&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$***(((&&&$$$###$$$&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''(((((()))'''&&&&&&((())))))((())))))*********+++++++++***+++++++++++++++,,,,,,---,,,+++******,,,---///---......//////////////////////////////000000000000000000000////////////000000000////////////...+++++++++,,,,,,,,,------***************)))))))))&&&&&&''''''''''''''''''&&&%%%%%%&&&)))******)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###""""""##################$$$$$$$$$#####################$$$########################!!!!!!""""""""""""!!!!!!########################"""""""""""""""###$$$$$$"""!!! !!!"""###"""!!!###""""""!!!!!!""""""###"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$###"""!!!!!!!!!"""""""""##################""""""###$$$$$$%%% !!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!!!! """$$$""" !!!#########"""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!""""""!!! ############"""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""#########""""""######"""""""""!!!!!!!!!!!!""""""###############"""""""""###$$$$$$%%%%%%###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$!!!"""$$$###""""""###%%% ########################!!!!!!!!!!!!!!! ########################"""######$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$###############$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$!!!!!! !!!"""######""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$############""""""###############"""!!!"""$$$$$$######$$$%%% !!!###"""""""""###$$$!!!$$$&&&$$$######$$$%%%!!!!!!"""###$$$%%%%%%%%%###!!! !!!"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&((())))))(((&&&$$$$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&+++)))'''&&&%%%&&&'''((('''&&&%%%&&&((()))))))))''''''((((((((()))))))))***((('''((()))++++++***))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---......///////////////---------......///////////////......------------000000////////////............---,,,+++***)))))))))******++++++***))))))'''((())))))***)))))))))'''&&&&&&''')))++++++***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$######################## !!!!!!""""""!!!!!! ###########################""""""""""""###$$$$$$ """$$$&&&%%%""" """""""""!!!!!!""""""""" !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%$$$"""""""""""""""######$$$###$$$$$$###"""!!! """"""""""""############""""""""""""###$$$%%%%%%!!!""""""""""""""""""###############""""""""""""######$$$###!!!!!!"""$$$  """###"""!!!!!!!!!!!!"""###$$$%%%&&&$$$###""""""######"""!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$######$$$$$$%%%!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%""""""""""""############!!!!!!"""############"""######""""""!!! !!!!!!"""############"""$$$$$$$$$###############$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%!!!"""$$$###""""""###%%%########################"""""""""#####################$$$$$$######"""!!!########################""""""######$$$$$$%%%%%%############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###########################""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$### !!!"""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""###$$$%%%%%%######$$$%%%!!!"""######"""!!!###$$$###$$$""""""%%%&&&%%% !!!"""###$$$%%%%%%%%%###!!! """"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((('''&&&''')))*********''''''(((((()))************((('''(((***+++++++++)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------......///////////////,,,,,,------......//////......------,,,,,,++++++000000/////////............------,,,+++***)))))))))***++++++++++++***)))&&&''')))*********)))))))))(((''''''((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%+++(((%%%""" !!!"""$$$######################## !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###%%%'''&&&$$$!!!$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$ ###&&&'''&&&%%%$$$"""""""""""""""######$$$######$$$$$$$$$###""""""""""""""""""############""""""""""""###$$$%%%&&&###############""""""""""""""""""""""""############%%%&&&%%%###"""""""""!!!  ###$$$###"""###"""""""""###$$$$$$%%%%%%$$$######$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%###"""###$$$############$$$%%%&&&&&& !!!!!!!!!"""""""""###"""""""""###############!!!!!!!!!!!!"""""""""""" !!!"""###$$$######"""###"""""""""""""""""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!!!!!!!!""""""######$$$$$$ !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$%%%%%%&&&%%%$$$###"""########################"""""""""######$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$##############################"""""""""######$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###"""###$$$$$$###"""###%%%"""$$$$$$$$$"""!!!"""### $$$$$$!!!"""''''''###!!!"""###$$$$$$$$$$$$$$$%%%###!!!!!!"""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((&&&%%%&&&(((******)))&&&&&&''''''((())))))***((('''&&&''')))++++++***)))************+++++++++)))******+++,,,,,,------)))+++,,,......---,,,+++---......///////////////---------...//////000000//////...------,,,++++++000/////////............******+++++++++,,,,,,,,,))))))+++,,,,,,+++***)))$$$%%%'''(((((((((''''''+++)))'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%  """%%%&&&#########$$$$$$%%%%%%%%%---***%%%!!! """$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%#########$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((((((%%%""" """""""""""""""######$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""############""""""""""""###$$$%%%&&&%%%%%%$$$$$$######""""""!!!!!!""""""######$$$$$$###%%%'''&&&$$$"""!!!!!!!!! !!!$$$%%%$$$###%%%$$$######"""#########&&&%%%$$$$$$%%%%%%$$$""" !!!###$$$%%%&&&''' !!!!!!""""""""""""!!!###&&&((('''%%%###$$$&&& !!!!!!"""###%%%%%%""""""######$$$$$$$$$%%%######""""""!!!!!! """"""""""""############ !!!"""$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$&&&(((((($$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$############"""""""""""" !!!!!! !!!###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%&&&%%%$$$###"""########################""""""""""""###$$$%%%&&& !!!!!!"""""""""###$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$##################$$$###############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """""""""###%%%&&&$$$%%%%%%$$$"""!!!"""######%%%$$$!!!###((('''!!!###$$$$$$$$$$$$###""""""'''%%%###"""$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))&&&""""""&&&)))''''''((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""$$$&&&(((((((((&&&%%%'''%%%$$$%%%'''))))))(((%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((******))))))************+++++++++))))))***+++,,,,,,------(((***---//////...,,,***---......///////////////---......///000111111222000000///...------,,,,,,222222111000///...------//////...------,,,++++++************))))))))))))''''''((())))))***))))))((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$##############################)))((('''&&&$$$###""""""%%%%%%$$$###""""""###### """###%%%&&&&&&&&&$$$$$$######"""!!! """""""""""""""""""""""" !!!""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''(((!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$###"""""""""""""""#######################################""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$############""""""""""""$$$$$$$$$"""!!!!!!$$$&&&######""""""""""""######%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!'''%%%######$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!! !!!""""""######$$$%%%###!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%###"""!!! !!!"""######$$$$$$%%%&&&&&&''''''"""""""""""""""""""""""" """###$$$%%%%%%%%%#########"""######$$$$$$$$$$$$##################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&"""!!!###$$$""""""$$$$$$ $$$'''###'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!!######!!! !!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$###!!!%%%###"""###$$$$$$###"""###"""!!! !!!"""$$$&&&!!!###$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%'''&&&""""""&&&'''%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((+++++++++***************)))************+++++++++---......///...---+++***)))******+++,,,---...///000000000000000000//////111000//////111222222222333111///,,,******))))))222222111000///...------------,,,++++++***))))))************))))))))))))((((((&&&&&&&&&''')))***'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################''''''&&&%%%$$$###""""""%%%$$$$$$###""""""######!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!######################## !!!""""""!!! ########################""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$######"""""""""$$$###############$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!""""""############""""""""""""###$$$%%%$$$""""""$$$%%%"""""""""""""""""""""""""""""""""!!!!!! !!!"""#########"""!!! !!!!!!!!!###$$$$$$""" """"""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""$$$$$$##########################################%%%%%%%%%%%%$$$###!!! $$$$$$$$$######"""""""""$$$$$$############$$$$$$&&&"""!!!$$$%%%###$$$&&&((("""$$$&&&"""&&&((( !!!!!!""""""""""""!!!!!!"""#########"""!!! ###&&&'''&&&%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$############"""!!! %%%###""""""###$$$###""""""!!! !!!"""###$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$###"""!!! """"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%''''''&&&&&&&&&&&&''''''&&&'''$$$$$$'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((()))*********************)))************+++++++++,,,,,,---------,,,+++***......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,...------...000111222222444333222000////////////222222111000///...---------,,,,,,++++++******)))************))))))))))))***(((&&&$$$###%%%''')))&&&'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$############"""""""""########################%%%%%%$$$$$$$$$#########%%%$$$######"""#########$$$###"""""""""###%%%&&&$$$$$$$$$###""""""!!!!!!######################## !!!!!!""""""!!!!!! ########################!!!!!!!!!""""""######$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$######"""$$$######""""""######$$$#########"""""""""""""""$$$#########$$$%%%&&&&&&""""""""""""""""""""""""############""""""""""""#########$$$$$$%%%%%%&&&&&&%%%###!!! !!!"""###############""""""""""""###$$$&&&%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$#####################"""!!! !!!$$$&&&%%%"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""########################"""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""%%%%%%$$$######"""""""""########################"""$$$%%%%%%$$$!!!#########"""""""""""""""$$$$$$############$$$$$$%%%""""""%%%&&&%%%&&&***...%%%$$$%%%!!!$$$'''!!! !!!!!!!!!!!! """######$$$$$$### """$$$$$$###!!!!!!!!!$$$$$$$$$#######################################""""""""""""#########$$$###""""""""""""###$$$$$$%%%### """#########$$$###"""!!!!!!!!!"""###(((&&&$$$"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$ !!!!!!""""""!!! """######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######%%%&&&''''''&&&$$$""""""$$$&&&''''''&&&$$$#########$$$%%%)))((((((((((((((())))))''''''######''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((())))))*********)))************+++++++++,,,,,,---.........------//////......---,,,,,,+++++++++++++++++++++++++++,,,---...000111222222222222111111000000000111111111111111000///..................------,,,,,,,,,************)))))))))(((***)))'''&&&%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""""""""""""""################################################$$$$$$###############$$$&&&$$$###!!!!!!"""$$$%%%###"""""""""!!!!!!!!! ########################!!!!!!!!!""""""!!!!!!!!!##########################################""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!##################"""""""""""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""###$$$%%%%%%&&&&&&(((&&&$$$""""""###$$$&&&############"""""""""!!!"""$$$&&&'''%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""""" !!!$$$&&&'''&&&$$$########################"""""""""""""""""""""""""""""""""""""""#########!!! !!!"""""""""###$$$###!!! !!!"""########################################################################%%%%%%$$$###"""""""""###########################"""######$$$$$$$$$######!!!!!!!!!""""""###$$$$$$ !!!"""$$$$$$###"""!!!########################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$"""###$$$$$$###!!!##################""""""$$$$$$############$$$$$$$$$""""""%%%&&&%%%)))...555'''$$$%%%!!!###'''"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""""""""!!!$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###""""""########################"""!!!!!!"""###%%%&&&$$$""" !!!###$$$###''''''%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$ """###$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((%%%$$$$$$%%%((()))&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%(((((((((((((((((()))***'''(((%%% %%%((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((&&&&&&'''((()))******+++))))))*********+++++++++------......//////000000---------.........//////---------..................///222333333222333333111111111111111111222222111111000000//////............------------,,,,,,************)))))))))(((((()))******)))(((&&&%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###########################"""############$$$$$$$$$$$$###############$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$############""""""########################"""""""""!!!!!!"""""""""########################&&&&&&%%%$$$###""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""###$$$%%%%%%&&&&&&'''%%%$$$""""""###$$$%%%############"""""""""!!!"""$$$&&&&&&%%%######$$$"""$$$&&&''''''&&&$$$""""""""""""###############&&&&&&&&&%%%%%%$$$$$$$$$"""!!! ###&&&''''''######################################################""""""""""""""""""$$$$$$#########$$$%%%%%%"""###$$$###!!!!!!!!!###########################################################################%%%%%%$$$###"""""""""##################$$$$$$$$$######$$$$$$$$$######""" !!!!!!"""######$$$$$$ !!!###$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """"""#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""%%%%%%%%%***000;;;)))###%%%!!!###'''$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$###$$$$$$######"""""" #########""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###"""$$$###"""!!! !!!"""###$$$""" """$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$ !!!###$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%######$$$&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%"""!!!!!!"""%%%&&&###%%%'''((()))(((&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''((()))&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))******+++))))))*********+++++++++,,,,,,,,,------...//////,,,------....../////////.../////////000000111111///111333222111000111222555555555666666666666666111000000000/////////...++++++++++++++++++++++++************))))))))))))&&&(((***,,,,,,***'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""############$$$##############################$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################'''&&&&&&%%%$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""############""""""""""""#########$$$$$$%%%%%%&&&"""""""""!!!!!!!!!""""""############"""""""""""""""###%%%$$$###"""###$$$ !!!"""######"""!!! ###############$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&$$$$$$$$$###################################################""""""""""""###""""""""""""###$$$$$$###%%%&&&%%%$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""######$$$""""""""""""""""""""""""$$$$$$######"""!!!###$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""###%%%$$$$$$***111???***###%%%######'''%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!!!!!"""%%%''''''&&&#########"""""""""""""""###########################$$$%%%%%%%%%$$$###"""$$$###""""""!!!!!!!!!!!!###"""!!!"""%%%&&&%%%$$$$$$$$$$$$############""" ###%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$######$$$%%%'''"""$$$(((***+++)))'''%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%)))***((((((***)))%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))******)))((((((((())))))*********)))************+++++++++++++++*********+++,,,,,,.........---------------.........///000000111111...000111000...---000333555666888999:::;;;;;;;;;000000000000////////////++++++++++++++++++++++++************))))))))))))&&&'''((()))***)))((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#############################################$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""#########$$$$$$$$$$$$#########""""""###$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!!!!############"""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$&&&'''!!! """######$$$$$$$$$#########""""""####################################"""""""""!!! !!!!!!"""###$$$%%%%%%$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""" """###$$$$$$######""""""""""""###$$$%%%&&& !!!"""###%%%%%%&&&""""""""""""""""""""""""######""""""!!!"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$###""")))111@@@***"""&&&$$$$$$'''&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""" !!!$$$&&&%%%$$$""""""##################%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&$$$"""!!!######$$$$$$######"""!!!""""""###%%%''''''%%%###"""""""""#####################$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%###""""""""""""######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((("""$$$&&&((()))((('''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''))))))&&&&&&))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))************)))*********************)))************+++++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,------------......//////000111111222...000222000///000666;;;;;;<<>>AAACCCFFFIIIOOOZZZgggsss{{{////////////000000000000......---,,,,,,+++******+++)))(((&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%###!!!!!!###$$$$$$"""!!!!!!"""$$$$$$$$$############### """#########""""""######"""""""""""""""""" !!!""""""""""""""" """###$$$$$$######!!!###$$$###"""!!!"""######""""""!!!!!!""""""###"""""""""######"""""""""########################%%%&&&&&&%%%######$$$%%%##################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""""""""!!!"""#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!"""$$$%%%&&&<<<,,,$$$!!! '''$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))))))))((('''((()))***)))'''&&&&&&''''''((())))))***&&&&&&'''((()))******+++&&&&&&''''''(((''''''''')))******++++++++++++++++++,,,,,,,,,------......---...///000111111111111/////////000111444777999888999===AAAGGGLLLQQQSSSVVVYYY```mmm|||////////////000000000000......---,,,,,,+++******---+++)))'''&&&(((***,,,&&&((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%$$$ """$$$$$$"""  ########################!!!###$$$$$$###&&&%%%%%%%%%$$$#########""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!###$$$###"""!!!"""######"""!!! !!!"""#########$$$$$$$$$$$$##############################&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$$$$###"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$###"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((%%%&&&&&&&&&%%%###!!! ######""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%#########$$$&&&(((***,,,999***%%%### %%%!!!########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""###$$$&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))******((('''((()))***)))'''&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,'''((()))+++,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------...............///000000111111//////000111555999===???DDDGGGKKKRRRYYY```fffiiiiiikkkqqq}}}000000000000000///......------,,,,,,,,,,,,++++++************************))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))&&&''')))((('''%%%&&&&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$""" %%%%%%%%%&&&&&&''''''''')))(((%%%#########$$$%%%&&&%%%$$$#########$$$%%%#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$%%%$$$$$$!!!!!! !!!!!!$$$###"""###%%%&&&&&&&&&%%%"""!!!%%%'''%%%"""""""""""""""############"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""%%%&&&%%%###"""#################################"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%% !!!"""######"""!!! $$$$$$$$$$$$######""""""$$$###!!!!!!"""###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!! !!!###$$$$$$!!!$$$'''(((&&&$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!!!!"""'''$$$"""###&&&&&&"""""""""""""""""""""""""""&&&&&&$$$###""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&"""!!!$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%888000'''"""""""""  !!!#########"""!!!########################%%%###"""###%%%&&&### &&&###!!!###&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%###!!! !!!%%%((($$$#########$$$%%%&&&&&&########################&&&$$$"""###'''(((&&&$$$########################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###%%%''')))'''%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))******))))))******+++,,,++++++******++++++,,,---++++++++++++,,,---...///,,,...///000///000111333555777888:::<<<@@@DDDHHHLLLTTT]]]gggvvv}}}{{{000000000000000///......------,,,,,,,,,,,,++++++...---,,,+++)))((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))((('''%%%&&&&&&$$$%%%''')))***)))%%%###'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%)))'''%%%#########$$$%%%'''&&&%%%#######################################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$###""""""""""""""""""###$$$###""""""$$$%%%%%%%%%%%%""" !!!%%%'''%%%"""""""""""""""############%%%%%%$$$$$$###""""""!!!############"""""""""!!!""""""#########$$$$$$$$$ """$$$%%%$$$###"""########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%!!!"""#########"""!!!!!!$$$$$$$$$$$$#########"""%%%$$$###"""!!!"""###$$$&&&%%%$$$$$$####################################%%%""" """$$$$$$$$$ """###$$$###"""$$$%%%######%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###############$$$&&&"""###%%%$$$!!!########################&&&###"""$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$!!!""""""#########$$$$$$$$$""""""""""""############)))&&&""""""###$$$""" !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!$$$###!!!###%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!  ######"""""""""######$$$###########################$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''((()))((('''&&&'''((())))))))))))))))))))))))******))))))******+++,,,+++++++++***++++++,,,---------,,,,,,,,,,,,,,,------...000000000000111333555888===@@@BBBEEEJJJNNNQQQ^^^ooozzzuuuppppppyyy000000000000000//////...------,,,,,,,,,,,,++++++------,,,+++)))((('''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&''')))((('''%%%&&&&&&$$$&&&(((***)))(((%%%$$$''''''&&&&&&&&&'''((((((######$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$$$$'''&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%"""############"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$###!!!"""###$$$$$$###%%%""" """%%%&&&$$$"""""""""""""""############%%%%%%$$$$$$###"""""""""############""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&!!!!!!""""""######$$$$$$########################$$$############"""""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$#########""""""######$$$######"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$###""""""#########"""""""""""""""""""""""""""!!! !!!###%%%$$$######$$$###"""!!!!!!###&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%!!!!!!$$$%%%%%%########################'''$$$!!!"""$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!"""$$$"""""""""#########$$$$$$$$$$$$#########""""""""" """$$$%%%$$$###"""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!######"""##################"""!!!##############################$$$$$$$$$$$$$$$$$$###$$$$$$###  ###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))******))))))(((&&&((())))))(((((()))+++))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,---------,,,,,,,,,,,,---......,,,---//////......///111777<<>>CCCLLLXXX```bbbfffooozzz~~~ssslllkkkgggffffffggglllttt111111111000000///...---......---------,,,,,,,,,,,,,,,+++***)))((('''&&&(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$&&&$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%'''&&&&&&######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''''''''((((((((((((((((((((()))***++++++++++++***)))(((((((((((((((&&&%%%&&&'''((('''&&&))))))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((************+++++++++,,,)))*********++++++,,,,,,------------......//////...///000///......000222888BBBHHHIIISSSeeeuuuzzz{{{~~~}}}~~~tttooonnnqqquuuqqqrrrtttwww|||111111111000000///...---......---------,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%###'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%'''(((***+++***(((&&&$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%######$$$$$$$$$$$$######$$$%%%&&&$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))***++++++++++++***)))))))))))))))((('''&&&&&&(((((('''&&&)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++++++++,,,------......//////000000111111111111111333777:::CCCQQQYYY[[[iii}}}tttooopppvvv111111111000000///...---......---------,,,,,,,,,,,,,,,+++++++++*********&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###'''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""" ######$$$$$$%%%%%%%%%&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$'''***---///111(((%%%###$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$###!!!"""######$$$$$$######"""%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''***+++######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******)))))))))))))))***++++++)))((('''((())))))(((''')))))))))))))))((((((((())))))(((((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------......///000111111//////000111333888@@@EEERRR```jjjooouuuuuuttttttxxx111111111000000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++++++++&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%''''''%%%###&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###########################%%%%%%###!!!$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((+++///222444...***%%%%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%$$$"""""""""############""""""%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))(((((((((((()))***++++++***((('''((()))***)))((('''((())))))))))))(((((())))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++,,,------...///000111111,,,---...111888AAALLLSSScccnnnyyy~~~|||yyy~~~111111111000000///...---......---------,,,,,,,,,---,,,,,,+++***)))((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''((((((&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$&&&((('''%%%###$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++...000222333...'''%%%%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%&&&'''((((((%%%###""""""############""""""###$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$###!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))*********)))(((((((((((('''(((((()))))))))(((''''''))))))((('''&&&'''((()))******))))))))))))(((((((((((())))))************************+++++++++,,,,,,,,,------------...............///+++,,,---...///000000111---...111777AAANNN]]]fffsssyyy111111111111000///...---......---------,,,,,,,,,...---,,,***((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''(((((('''&&&########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$&&&((((((%%%######!!! !!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***,,,...///---(((###"""&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""$$$&&&&&&$$$"""""""""############""""""!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++)))(((***)))(((''''''&&&&&&'''((('''&&&&&&'''((('''&&&%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---...///000111222++++++,,,---...///000111000222666>>>JJJZZZjjjuuu}}}////////////............++++++,,,------......///***++++++***(((''')))***((((((''''''''''''(((((((((&&&$$$######%%%((())))))'''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$###$$$&&&(((***$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%###"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!&&&***&&& """)))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***+++,,,------###%%%+++((($$$###&&&&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$###$$$&&&))),,,...'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%$$$!!!###''''''$$$&&&((((((&&&'''+++***'''(((((('''%%%$$$&&&***---$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))************))))))))))))************+++,,,---,,,***)))***+++)))*********++++++++++++++++++*********+++---...------..................---+++,,,//////...222777222777???JJJWWWgggwww////////////............,,,,,,,,,---------------+++***))))))))))))))))))((((((''''''''''''(((((('''&&&$$$###$$$%%%((())))))'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$"""!!!"""###&&&'''$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))$$$"""$$$### """(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++)))$$$"""&&&&&&###!!!###%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######***(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&%%%###$$$'''(((%%%%%%'''&&&$$$%%%''''''###%%%%%%%%%$$$######&&&)))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((***)))((((((((()))***+++)))))))))))))))*********((((((((()))))))))******+++,,,,,,,,,***)))***+++*********+++++++++,,,,,,,,,+++*********+++,,,---------------...............,,,---000000///222888===DDDOOO[[[gggsss~~~}}}////////////............------------,,,,,,,,,,,,---***'''(((***+++)))'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''))))))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$######"""""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***%%%!!!###%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%&&&'''$$$ !!!%%%%%%%%%&&&&&&%%%$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%+++)))'''%%%###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$'''(((%%%###&&&'''$$$$$$&&&&&&"""###$$$%%%%%%$$$###%%%&&&)))((((((''''''&&&%%%%%%''''''&&&''''''((()))***(((((((((((((((((((((((())))))((((((((()))***+++*********)))))))))))))))''''''((((((((())))))))))))+++++++++)))((()))************+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......000...///222333444999@@@KKKRRR\\\fffppp{{{}}}www////////////..................------,,,+++******...***&&&'''+++,,,***&&&((((((''''''''''''(((((('''&&&%%%$$$$$$&&&'''(((((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$&&&(((******(((&&&$$$""""""###$$$&&&'''))))))###########################$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&'''''''''((('''%%%$$$$$$%%%&&&'''#########$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%(((%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""&&&'''%%%$$$&&&&&&$$$"""''')))&&&&&&((((((&&&$$$'''))))))(((&&&&&&'''$$$%%%%%%&&&''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******************))))))))))))''''''''''''(((((((((((((((***+++***)))((()))***)))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,------......222///000444999???IIISSS```eeekkkpppuuu~~~////////////..................---,,,+++******)))...***&&&'''+++,,,***&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((******(((&&&$$$!!!"""###%%%&&&(((((()))###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%"""######%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&(((***)))'''&&&''''''(((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!&&&(((%%%###%%%%%%###%%%)))'''''')))***)))&&&(((++++++***((('''((($$$$$$$$$%%%&&&&&&''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''(((((())))))))))))*********)))))))))))))))''''''''''''((((((((((((((()))******)))((()))+++(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,------...//////111///111999CCCOOO___lll{{{////////////...............------,,,+++******)))---***'''(((***+++)))'''((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###############""""""###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))******)))(((&&&''''''''''''&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&(((******%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((***%%%!!!'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%$$$###&&&)))((($$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&!!!'''***'''$$$%%%%%%$$$$$$)))'''&&&((()))(((&&&((())))))(((&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((((((((()))))))))************''''''((((((((()))))))))(((***+++***))))))***,,,((((((((()))))))))******)))***+++,,,,,,,,,,,,++++++,,,,,,---...///000000000222999HHHWWWgggxxx~~~}}}////////////............---,,,,,,,,,++++++******+++***))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((())))))'''%%%###""""""###$$$%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$$$$######""""""############""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%''')))******)))(((&&&'''((((((((('''%%%%%%###$$$&&&(((((((((&&&&&&$$$$$$&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%((('''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))%%% &&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&%%%$$$((()))%%%###&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%'''(((###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###***---***&&&&&&'''&&& ''',,,***&&&''''''&&&&&&((()))(((&&&%%%%%%&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((()))***++++++,,,((((((((()))))))))******)))***++++++******+++---************++++++++++++((()))***,,,---------,,,,,,------...///000111222555;;;KKK```sss000/////////............,,,,,,,,,++++++++++++******++++++***(((''')))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))&&&$$$%%%%%%&&&''''''&&&%%%%%%(((***+++---,,,***'''&&&!!!"""###$$$%%%&&&&&&&&&######""""""###%%%&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######%%%''')))******((((((&&&'''((((((((('''%%%%%%%%%&&&(((******)))(((&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$''''''***///---&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%...111)))"""###&&&&&&""""""$$$$$$%%%$$$###"""'''&&&%%%$$$$$$&&&''')))###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$,,,000,,,((((((((((((%%%,,,111---)))((('''&&&((()))***)))'''&&&'''((((((((())))))******++++++)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''')))***+++,,,---))))))))))))************)))***,,,,,,++++++,,,---++++++,,,,,,,,,---------&&&(((***,,,---...------------...///000111222333;;;EEEZZZttt000///////////////000000//////...---,,,,,,++++++---+++)))((())))))((('''***(((&&&%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$#########$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&$$$$$$###%%%''')))***(((&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%$$$$$$###''''''&&&&&&&&&&&&''''''$$$&&&((()))(((&&&$$$"""%%%$$$$$$###$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((###$$$$$$$$$###%%%'''******)))(((''''''((()))***%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%'''***((("""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((++++++******)))))))))(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******+++)))))))))***++++++,,,,,,++++++******************)))))))))))))))******+++))))))***+++,,,------...***+++---...///......---000+++---444444///333>>>HHHZZZtttuuuxxx000000////////////000000///......---,,,,,,++++++,,,+++)))((()))))))))(((+++)))(((&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$######$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$###$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%(((***'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''++++++***)))(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))(((''''''(((((()))******+++++++++******************************************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,)))***,,,...///////////////+++,,,222222000888FFFXXXkkkrrrvvv000000////////////000000.........------,,,,,,++++++***(((((()))******)))+++***)))''''''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###############$$$%%%%%%%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%&&&''')))'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((******(((&&&$$$$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###(((((('''&&&%%%$$$######&&&''''''(((''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%###%%%((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&'''((())))))******))))))'''(((((())))))*********,,,,,,++++++***))))))(((***************************))))))))))))***++++++---,,,,,,,,,+++++++++***)))***,,,---//////000000///---...111222555CCCTTTlll111000000////////////000......---------,,,,,,,,,+++)))((((((***+++***)))***)))((('''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((+++***)))'''''''''((()))&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%''')))++++++)))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''%%%%%%%%%'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&$$$"""###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%%%%((()))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((()))))))))***&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((()))***************(((((()))))))))*********+++++++++*********))))))***************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000///111444777???QQQddd|||111111000///////////////---------------,,,,,,,,,+++)))((((((***+++***)))((((((''''''&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&'''((())))))))))))((())))))(((((((((((())))))'''((()))))))))))))))(((((('''&&&%%%%%%'''((())))))((((((''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((...,,,***(((&&&&&&'''''''''(((((()))((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))((((((''''''&&&'''((('''%%%###$$$$$$((((((((())))))((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&$$$""""""%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&''')))((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))*********+++++++++))))))*********+++++++++***************++++++,,,******+++,,,------......//////......------------...111555:::AAALLL^^^nnn222111000//////......///------------------------+++***(((((()))******)))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))(((&&&%%%%%%$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%$$$%%%'''))))))))))))(((+++******))))))))))))***(((((()))***+++++++++***''''''&&&%%%&&&'''((()))))))))(((((((((((())))))))))))(((((('''((((((((()))((((((''''''(((((()))---,,,***(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&((()))******)))((('''%%%%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((((($$$&&&''''''%%%######$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((()))&&&$$$######&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++)))''''''$$$ $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((())))))'''(((((((((((()))))))))'''((())))))******))))))************************((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++************+++,,,,,,******+++,,,---...//////000///......---............333;;;EEEPPP]]]kkkuuu222111000///............------------------------,,,+++)))((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''(((***++++++***)))(((+++******)))(((((())))))''''''(((******+++++++++&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***((((((((())))))***+++,,,))))))(((((((((((())))))))))))((((((''''''((((((((((((((('''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))***'''%%%$$$$$$''')))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$///777222(((###"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))+++***************)))))))))))))))((((((((((((((('''((((((((())))))))))))''''''((())))))))))))(((******************************************++++++((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,------.........---------...///111222222:::FFFTTTdddqqqyyy|||222222000///............---------------------------+++))))))))))))(((''')))))))))))))))(((((('''''''''%%%$$$$$$%%%''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&'''((('''&&&%%%''')))$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((,,,---...///...,,,***)))******)))(((((((((((((((%%%&&&''')))************&&&&&&&&&''''''''''''(((******))))))))))))******''''''((()))+++,,,...///))))))(((((((((((())))))%%%&&&&&&'''((())))))***)))(((''''''''')))***+++'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))(((&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%666BBB;;;+++"""$$$)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&******))))))(((((('''''''''((((((((())))))******&&&''''''(((((((((((((((++++++******************,,,,,,++++++***)))))))))((())))))***++++++,,,,,,++++++******++++++,,,---......---------,,,,,,,,,+++++++++,,,...111333555888AAAPPPbbbttt~~~111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,+++***))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%'''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&###&&&((()))'''%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))###$$$&&&''''''%%%$$$"""%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&************************%%%%%%'''((())))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((()))+++,,,...(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((************))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))&&&$$$$$$&&&(((&&&$$$******))))))))))))******)))&&&###$$$'''***+++***''''''((((((''''''&&&%%%'''&&&&&&&&&''')))***,,,***)))'''&&&%%%&&&((()))---)))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''',,,***&&&######$$$'''))))))'''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###########################!!! $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&))),,,+++)))'''((()))'''###!!!"""&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''((()))(((%%%###"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))'''((()))******)))'''''')))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,+++***)))(((((()))***+++,,,,,,+++))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++###)))///000---///888AAAKKKXXXiiizzz}}}|||wwwxxx}}}////////////000000000000...---,,,,,,++++++,,,,,,+++***))))))(((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''###%%%'''&&&### ''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''((((((((()))))))))))))))))))))(((''''''((()))))))))))))))((((((''''''''''''''''''(((((()))))))))*********)))))))))))))))+++***)))(((((()))***+++)))))))))******)))))))))***'''%%%&&&((()))(((&&&***))))))(((((())))))***///,,,))))))***++++++)))''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%'''((()))+++)))(((&&&&&&&&&'''(((,,,)))%%%$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$###""""""%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""%%%''''''%%%$$$$$$&&&(((%%%"""###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''((())))))'''&&&'''((()))(((%%%###"""###$$$&&&''''''(((((())))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))(((((()))))))))))))))((())))))))))))))))))))))))+++++++++***************))))))*********+++++++++******+++++++++++++++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,------------,,,,,,+++(((...333333222666BBBKKK___nnn~~~~~~~~~{{{~~~~~~{{{zzzzzz{{{|||.........///000000111111...---,,,,,,++++++,,,,,,***)))((((((((((((((((((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$######$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&(((((((((&&&((()))(((%%%###"""!!!''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))******)))(((''''''(((((())))))(((((('''%%%%%%&&&'''((()))******'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((''''''&&&&&&''''''((()))(((((('''''''''''''''))))))))))))))))))((((((,,,+++***(((''''''''''''******))))))))))))(((((()))))))))))))))*********))))))******************,,,,,,++++++++++++,,,,,,******++++++++++++******+++***((((((***++++++*********))))))))))))******---+++***)))******((('''((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&'''((()))+++***((('''&&&&&&&&&'''+++(((&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''(((%%%&&&((((((&&&%%%&&&'''(((&&&$$$%%%'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%''')))((('''&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''((('''%%%######$$$%%%'''((()))))))))''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))***************+++++++++(((((()))))))))*********))))))+++,,,------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...222555666999DDDTTTaaa{{{wwwxxx|||nnnhhhbbb```______cccjjjqqqvvv////////////000000000000...---,,,,,,++++++,,,,,,***))))))((((((((())))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))((($$$$$$$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&(((((((((%%%'''))))))((('''((((((''''''''''''(((((((((((((((((()))***************&&&''''''(((((((((((('''(((((())))))))))))((((((&&&&&&'''((()))******+++(((((()))))))))))))))((())))))))))))))))))))))))''''''((()))******))))))((((((''''''''''''(((((())))))(((((('''(((((()))+++******))))))(((((((((,,,++++++***))))))(((((())))))))))))))))))))))))***************************************+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,(((((()))***++++++******)))))))))))))))(((''''''))))))))))))))))))******+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%'''(((((()))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&''''''''''''&&&'''''''''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%$$$&&&***(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%###&&&''''''(((((((((((((((###$$$&&&(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))((('''''''''''')))+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))*********+++******+++,,,------------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------------000222444888BBBUUUnnnyyyxxxssscccWWWRRRQQQPPPPPPQQQWWW___gggmmm222111111000///......---...---,,,,,,++++++,,,,,,*********))))))******+++'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((((((###%%%''''''&&&&&&'''((('''''''''((((((((())))))((())))))***************&&&''''''(((((())))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))***+++++++++******(((((((((((((((((((((((())))))((((((((())))))***++++++******))))))(((((((((((()))))))))*********))))))))))))))))))******+++++++++***************++++++++++++,,,,,,------......////////////......------............------......///......///000111//////............//////,,,---////////////......***++++++++++++***))))))******************))))))***))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$#####################%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$###&&&***((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%))))))))))))((('''&&&%%%###$$$&&&((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))((('''''''''''')))+++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------......///000222666>>>OOOjjj|||{{{~~~wwwgggZZZOOOIIIHHHJJJJJJJJJLLLPPPVVV[[[^^^333222111000///...---,,,...---,,,,,,++++++,,,,,,***************++++++,,,'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&((()))***(((&&&%%%&&&''''''''''''(((((())))))***&&&''''''(((((('''''''''(((((())))))******++++++)))((((((''''''(((((()))++++++******))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''******++++++++++++******'''(((((())))))((((((''')))))))))))))))******+++******************))))))$$$%%%&&&((())))))***************+++++++++++++++---------,,,,,,,,,,,,+++,,,,,,------......//////...///000000000000///...//////000000000000/////////000111000000000222444111111000000000000111111111111111000---++++++,,,---------------,,,++++++))))))******)))((('''&&&((((((((((((((('''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))...,,,)))'''%%%%%%&&&'''&&&'''((())))))***))))))%%%%%%&&&&&&%%%%%%$$$###########################"""$$$%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$"""!!!"""###$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''&&&%%%&&&((((((((('''))))))))))))((('''%%%%%%&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))(((((('''(((((()))***+++))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222111666???MMMccc}}}xxx~~~|||sssfffXXXMMMGGGEEEEEEEEEFFFGGGJJJNNNRRRUUUWWW222111111000///......---...---,,,,,,++++++,,,,,,)))))))))))))))***++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&%%%&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%$$$######$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%)))******)))'''&&&'''(((&&&''''''((())))))******&&&&&&'''''''''&&&&&&%%%(((((((((((()))***++++++(((((('''&&&&&&'''((((((+++++++++******)))))))))******++++++***))))))((((((((((((((((((((((((((()))))))))******))))))((('''((()))******)))((('''***)))))))))******+++,,,******************++++++%%%&&&(((***++++++++++++,,,---------............000000000//////.........---......///000000111111...///000111111000///...000000111111111111000000///111222222000111333666111111000000000000111111000111000...***)))***,,,///////////////...------******++++++***((('''&&&&&&''''''(((((((((((((((%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))))),,,+++***)))(((&&&%%%%%%%%%&&&''')))))))))))))))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''$$$######$$$&&&'''***(((%%%%%%''')))((('''$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&(((''''''''''''((())))))((('''&&&&&&((())))))(((&&&''''''((((((''''''&&&)))((((((((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))(((((()))(((((()))))))))))))))((())))))))))))))))))))))))+++++++++***************************++++++++++++))))))***+++,,,,,,,,,,,,++++++******+++,,,...///------------------------...---------...000333555777@@@OOOccczzzyyy}}}zzziiibbbaaa]]]VVVNNNIIIFFFEEEFFFGGGJJJOOOVVV\\\bbbeee000000000000////////////...---,,,,,,++++++,,,,,,((((((((((((((()))******((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''%%%###$$$&&&(((************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''%%%$$$#########%%%((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&)))******'''$$$!!!###$$$#########&&&(((&&&''''''((()))******+++'''(((((((((((((((''''''%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%&&&'''(((******************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++'''((((((((((((((('''''''''((()))******)))((('''******))))))***+++,,,,,,)))))))))***+++++++++,,,***+++---...//////........./////////000000111111333222222222111111000000...//////000111222222333...///000111111000///...111111222222222222111111///111333222111111444777111111000000000000111111111222222000------111444000000000000000//////...,,,---------,,,***)))(((%%%&&&'''((())))))))))))$$$'''))))))&&&%%%&&&((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))******+++,,,,,,***'''$$$"""!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%''')))+++(((%%%""""""%%%'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))***)))((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&''')))******)))###$$$%%%'''(((((())))))((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((())))))***++++++)))(((((()))(((((()))******)))'''''')))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************&&&'''(((***,,,---------++++++******+++---...///---------------------------,,,,,,---...111444666<<>>EEETTTcccssskkkVVVJJJHHHIIILLLUUU___bbb```bbbfffnnnllllllttt000000000000000///------,,,,,,,,,,,,++++++++++++---+++))))))***+++***)))))))))))))))))))))))))))***)))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###""""""&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))((((((''''''(((((()))++++++)))(((''''''''''''(((((((((((())))))))))))'''''''''(((((()))***+++***)))((((((((((((((()))(((***+++***)))''''''((('''''''''(((((((((((()))*********************)))***++++++,,,,,,+++++++++))))))***+++---...000111.............../////////111111111111222222222333111222333444555444444333333333444444555555666666333333222222333333444555777777777777666555555444111111111111111222222222222333444555666777777777999888888777777666666555555555555555444333222111000///...---...///000111222333444444444333222111......------,,,,,,++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))(((''''''((()))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((($$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((%%%######&&&'''&&&$$$((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''*********))))))(((((((((************************+++***)))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000111222333666???JJJSSSbbbqqq}}}|||yyyfffSSSHHHFFFHHHLLLWWWdddlllpppvvv{{{~~~||||||000000000//////......---,,,,,,,,,,,,,,,++++++++++++)))''''''((()))((('''((((((((((((((((((((((((+++)))'''&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((((('''''''''((((((&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''%%%%%%$$$%%%&&&'''(((((((((''''''(((((((((,,,+++***(((''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++++++++***))))))((((((((()))*********((((((***+++((((((((()))))))))))))))((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,---///000111000000111111111111222222111111222222333333444444111333555666777666555444666666666666666666666666555555555555666666777777666777777888888777666555333333333333333333222222444555666777888999999999999999999888888777777777777777777666666555444333111000////////////000000111222333333444333333222000000//////...---,,,,,,------,,,,,,++++++******))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++)))(((************))))))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((('''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))%%%!!!"""''')))&&&###((((((''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---......//////222333333555;;;HHHXXXdddppp{{{wwwqqqttt}}}mmm[[[PPPMMMJJJOOO\\\lllyyy/////////...............---------,,,,,,,,,+++++++++)))''''''((()))(((''''''''''''''''''''''''''')))(((%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))%%%&&&&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((('''%%%%%%$$$%%%&&&'''((((((''''''''''''((((((+++***)))(((''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))+++++++++******)))((((((''''''((('''&&&&&&(((***************************'''''''''(((((()))))))))++++++,,,---------------.........---......//////000111111111222222222333111222222333444444555555333444666777888888777777<<<;;;:::999888666555555777777777777777777777777555666888999999888777666666666666555555444444333444444555666777888888888888888888777777777777777888888888888888777777666333222222111000000000000///000000000111111000000111111000000///...------......------,,,,,,++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********((((((+++*********)))))))))(((((('''''''''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%&&&&&&'''((('''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***&&&"""$$$(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''((()))***+++,,,,,,((((((((((((((((((((((((***)))))))))))))))******)))******++++++******)))+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......///000000000222444:::FFFXXXnnn}}}wwwvvvxxxppppppxxxwwwgggZZZVVVNNNSSSbbbuuu//////...------......///......------,,,,,,++++++---+++))))))***+++***)))'''''''''''''''''''''''''''&&&$$$######$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((())))))(((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((())))))))))))+++***)))((((((''''''''')))************))))))(((((()))***)))((((((***+++,,,+++++++++++++++******''''''(((((()))***++++++,,,,,,---...////////////222111000000//////000000000000000111222222333333333333444555666777777888777777888888999:::;;;<<>>===BBBBBBBBBAAA@@@>>><<<;;;<<<===@@@BBBCCCBBBAAA@@@<<<<<<;;;:::999888777777555555666666666555444444555555555555555555555555888888:::;;;<<<=========777777666666555333222111111111000///////////////000000000000////////////.............../////////------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))******)))(((((('''&&&&&&$$$%%%&&&'''***,,,...///''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$'''((()))***)))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***'''(((((()))***+++,,,,,,((())))))******))))))(((************************************************)))))))))))))))***++++++'''(((***++++++***((('''******+++,,,,,,---......,,,,,,,,,------------...---......///000000111111444===LLL^^^rrr|||uuuttt~~~~~~yyyrrrnnnqqq{{{zzztttsssqqqpppuuu///...---,,,,,,---////////////...---,,,,,,+++++++++)))''''''((()))((('''************************%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&((()))###$$$''')))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++******))))))(((((('''''''''''''''''''''((()))***%%%'''(((******)))'''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))******'''&&&&&&&&&'''(((***+++'''''''''&&&&&&''''''''''''''''''(((((()))***+++(((((((((((())))))))))))%%%'''(((*********))))))&&&'''(((*********)))((('''(((***)))'''&&&&&&'''+++*********))))))((((((++++++,,,---///000111111......000111222222222222444444444555555777888999666777777888999::::::;;;888888999:::<<<======>>>???>>><<<<<<===@@@CCCEEEGGGGGGFFFEEEDDDCCCCCCBBBJJJJJJJJJIIIGGGEEEBBBAAA@@@BBBDDDGGGHHHGGGFFFDDD>>>>>>===<<<:::999888888999::::::999999888777666555555555555666666666666777888:::<<<===>>>??????888888888777666444333222444333222111000000000000///////////////000000000------......//////000000......------,,,+++******************************))))))))))))))))))))))))+++***)))))))))***,,,---***))))))((('''&&&&&&%%%###$$$%%%'''***---///111&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((%%%%%%&&&'''''''''&&&&&&***+++,,,,,,+++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%''')))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))******************+++++++++))))))************))))))------,,,+++***)))((('''(((((((((((((((((((((((())))))((())))))***++++++)))+++,,,------,,,+++)))******+++,,,,,,---......,,,,,,,,,---------............//////000000111111<<>>??????>>><<<<<<===???>>>=========???AAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBJJJGGGEEEFFFDDDBBBCCCHHHIIIOOOQQQLLLIIIJJJIIIDDDAAABBBCCCDDDCCCBBBBBBAAADDDCCCCCCCCCDDDBBB>>>;;;<<<===???@@@@@@???>>>===666888888888777777888999;;;>>>???======???>>>;;;:::888777777999:::999888777666444444444444222111444333333222111000//////000000///......///000111......////////////...---,,,+++***))))))***+++,,,***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''$$$---******(((222@@@,,,''''''((())))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))************************+++***)))((()))***,,,---++++++,,,------------,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///------------------------******+++++++++,,,,,,,,,333///---///111222777===HHH___{{{|||sssqqqppppppoooqqquuu|||111111111111111111111111+++))))))***+++,,,,,,+++***************)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***************))))))(((***&&&%%%((()))%%%###$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''((())))))(((''''''(((*********)))((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))))))))))))))++++++++++++++++++******///---+++*********+++***,,,,,,,,,,,,,,,,,,+++***......///000111222333333333444555666888:::;;;<<>>AAA???===>>>BBBHHHNNNQQQTTTTTTTTTRRRPPPPPPRRRTTTYYYVVVUUUTTTPPPLLLOOOTTTYYY```ddddddbbb___XXXOOOGGGHHHJJJJJJJJJIIIHHHHHHNNNNNNNNNMMMKKKGGGCCCAAACCC@@@======>>>@@@AAAAAA::::::;;;;;;;;;<<<===>>>;;;???@@@>>>>>>@@@???<<<;;;:::999999;;;<<<;;;;;;;;;999777666777666444333333333333333333333222222333222111000000///000000//////000111111111111111///...,,,+++*********++++++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&///***+++***444CCC000'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$######(((((((((((())))))))))))(((''''''''''''((())))))************************+++***)))((((((***+++,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------......111//////222444555;;;CCC^^^sssxxxppppppuuuxxxxxxxxxzzz////////////////////////,,,+++***+++,,,---,,,+++))))))*********))))))((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&***$$$"""&&&***((($$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((('''(((((('''&&&&&&'''))),,,+++******************))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------...------000000000111333444555666::::::;;;<<<===>>>>>>??????CCCHHHKKKJJJHHHFFFEEEHHHIIILLLQQQTTTTTTOOOKKKQQQNNNKKKKKKQQQ\\\gggnnnvvvwwwuuupppjjjhhhlllqqqsssqqqpppmmmgggaaaeeellluuu|||tttfffZZZ\\\______^^^\\\\\\\\\fffhhhjjjgggaaaZZZWWWVVVXXXOOOEEE@@@AAACCCCCCBBB<<<======>>>???@@@AAABBBAAADDDDDDBBBBBBDDDBBB???<<<;;;999:::;;;<<<;;;;;;>>><<<999888999888777666444444444444555555666666444444444333222111000///000000111222333444555555444333111...,,,+++******++++++***)))((((((((())))))((((((''''''&&&&&&&&&)))))))))(((((((((''''''$$$***%%%''''''111AAA111((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))((('''((()))***+++)))******+++,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++------------------------.........////////////000...///222666777:::DDDOOOsss}}}uuu~~~}}}wwwssspppuuu|||.........---------------///...------//////...---((())))))************)))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&######(((***((('''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''((('''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((''''''''''''******)))(((''''''''''''))))))))))))))))))))))))(((((()))((('''&&&(((***,,,++++++*********++++++))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++,,,,,,,,,,,,)))+++,,,---,,,,,,,,,---,,,---......///000222333444555555777999<<>>===<<<<<<;;;AAAGGGLLLOOOQQQTTTVVVXXXXXX[[[dddmmmqqqoookkkooommmjjjiiinnnxxx~~~xxx{{{xxx{{{}}}{{{zzz{{{{{{wwwwwwwwwkkk[[[QQQNNNKKKFFFBBB>>>===>>>???AAABBBBBBAAAFFFIIIHHHEEEDDDGGGFFFCCC>>><<<::::::;;;;;;:::999===;;;999888999:::999999555555555555666666666666444555666666555444222111111111111222444555666777888666444222///---,,,+++,,,+++***))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''###(((###&&&&&&///@@@222((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((('''((()))******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++------------------------....../////////000000000---///333777999AAAPPP```yyyrrr|||}}}|||~~~}}}zzz{{{~~~111111111000000////////////...------//////...---((())))))************)))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###$$$((()))%%% ###)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((((((((((('''''''''&&&&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&&&&&&&************************)))******)))(((((()))+++*********))))))******+++************************************))))))))))))''''''((())))))***++++++************++++++,,,,,,(((***------,,,+++,,,---,,,...000111222444777;;;>>>>>>???@@@BBBEEEHHHJJJEEEDDDBBB@@@???>>>>>>>>>@@@GGGPPPYYY```iiirrrzzzvvvuuuvvv}}}uuujjjddd]]]SSSKKKCCCCCCDDDFFFIIIJJJHHHEEEFFFHHHFFFBBBBBBFFFHHHGGGBBB@@@???>>>??????>>>======:::888888999:::;;;:::888777777666555555444444333444555777777777666555222111111111222444555666888888777555333111///...---,,,+++***)))))))))***&&&&&&'''((()))******+++***)))))))))(((((((((((()))+++&&&******111BBB555((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***))))))***++++++++++++******++++++,,,,,,++++++***------,,,,,,,,,,,,---------------------------------............///////////////222777===III___rrr|||vvvuuu~~~yyy~~~|||~~~000000//////......---------,,,++++++,,,,,,+++***))))))*********))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((###&&&***)))!!!$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&''')))))))))))))))))))))))))))*********((((((***+++)))))))))((())))))***+++*********************************)))))))))))))))&&&&&&'''((()))***+++,,,))))))******++++++,,,,,,'''***---...,,,,,,///333444666999999888:::???CCCFFFEEEEEEEEEGGGJJJMMMOOOKKKIIIGGGEEEEEEFFFIIIJJJKKKTTTaaammmwwwzzzrrrhhhaaaRRRRRRVVV[[[```aaa]]]YYYNNNMMMHHHBBB@@@EEEIIIHHHGGGEEEDDDEEEGGGIIIIIIHHHAAA>>>;;;999:::;;;;;;;;;999999888777666555444444333444555666777888888888444333222111111222333444666777777666555444333222000///---,,,+++*********$$$$$$%%%&&&''''''((()))******)))))))))((((((((()))***$$$***(((---<<<000((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,+++++++++******++++++++++++******---,,,,,,,,,------...///------------------------------------............111000333:::DDDUUUmmmvvvsssxxx~~~zzzvvv......---,,,,,,+++******---+++******++++++***)))***************)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&))))))$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((((((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((('''''''''''''''((()))))))))))))))))))))))))))((()))***)))'''''')))***)))))))))))))))***++++++************************)))))))))))))))*********)))))))))******+++++++++******++++++,,,------...***...111222222444:::???AAACCCEEECCCAAAAAAFFFJJJMMMMMMNNNPPPTTTYYY^^^aaaXXXUUUQQQNNNNNNQQQUUUXXXZZZfffvvv|||wwwgggjjjpppyyy~~~xxxlllggg\\\NNNGGGHHHIIIHHHFFFEEEFFFIIINNNQQQSSSTTTJJJFFFAAA>>>======<<<;;;:::999999999888888777777666555555666666777888888888666444222111000111222333444555777888888777777444333111///...,,,,,,+++''''''''''''''''''''''''*********)))))))))((((((&&&'''!!!(((%%%'''444((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++************************((()))*********************++++++,,,,,,,,,,,,,,,******++++++++++++************++++++,,,---//////---------------------------------.........//////333222555AAAPPPcccyyy}}}wwwuuuwww|||yyy|||111111000///......------...---,,,,,,,,,---+++***+++++++++******(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%$$$&&&******'''(((,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((()))))))))))))))%%%%%%%%%%%%&&&(((***+++''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$((((((((((((((((((((((((###$$$%%%&&&''')))******)))(((((((((''''''''''''(((((('''(((((()))***+++(((((((((((((((((((((((('''((()))(((&&&&&&((()))***)))))))))***++++++,,,************************((()))))))))************,,,,,,,,,++++++++++++***++++++,,,,,,---...//////...222666888999===EEEKKKLLLNNNNNNKKKGGGFFFJJJOOOWWWXXX[[[```gggooovvvzzzeeeaaa[[[WWWVVVXXX]]]```iiiwwwxxx|||sss^^^PPPLLLKKKIIIBBBBBBDDDIIIPPPVVVYYYZZZRRRMMMGGGBBB@@@>>><<<;;;999999::::::::::::;;;;;;888777666555555666777777;;;999666333111000000111000222444777999:::::::::777666444222000...------------,,,+++***)))((('''************))))))))))))))))))###***''''''333&&&''''''((())))))(((''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((######$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))))))))))))))******+++************************))))))***+++++++++++++++++++++,,,------------,,,******++++++++++++******((())))))***+++---...///------------------------............////////////333222888GGGYYYlll|||{{{uuuxxx~~~~~~uuuooowww//////000000000000//////------,,,+++************...---,,,,,,,,,+++(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))'''((((((((('''&&&%%%%%%))))))((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$######"""((())))))))))))'''&&&$$$(((''''''&&&&&&((()))***'''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''(((******+++++++++---,,,,,,,,,+++*********++++++*********+++---...******))))))***,,,...///))))))))))))************+++***)))((()))+++---...///...,,,)))((())),,,///,,,...---***+++000333222;;;<<>>AAAEEELLLRRRUUUUUUSSSQQQLLLOOOSSSVVVXXX[[[___bbbyyyvvvhhhjjjmmmjjjnnnyyyzzzvvvuuugggaaaXXXPPPMMMMMMMMMNNNNNNNNNOOOQQQQQQLLLEEE@@@::::::::::::;;;<<<>>>???::::::999999888888999999999888888888777666444444///000111222333555666666999999999999777555333222///000111///,,,)))((((((''''''((((((((()))))))))))))))))))))((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))*********''''''((()))))))))((((((((()))))))))***+++++++++((())))))******))))))(((,,,,,,,,,++++++*********...+++((((((+++---------,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------000,,,+++...000//////111333===JJJYYYkkk|||xxx{{{|||wwwvvv333222222111///...,,,++++++++++++++++++,,,,,,---+++***)))***+++,,,+++))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((###$$$%%%&&&'''''''''''')))))))))))))))***++++++''''''''''''''''''''''''***(((''''''((())))))((('''((()))******+++******'''''''''''''''(((((((((++++++++++++++++++***)))+++++++++++++++,,,---...))))))*********++++++++++++***)))))))))***+++,,,)))+++------,,,,,,---///,,,222777999>>>GGGMMMOOOOOORRRVVVYYYYYYWWWRRRPPPMMMTTT```kkksssyyy}}}~~~~~~rrrhhh```\\\ZZZYYYWWWVVVUUUSSSQQQKKKEEE@@@;;;999888666777999;;;===<<<<<<<<<<<<;;;:::999999::::::::::::999777666555////////////111444777999<<<<<<===<<<;;;999777666444555444111---+++******(((((((((((())))))))))))''''''((())))))(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''((())))))(((''''''%%%%%%&&&&&&''''''''''''"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------,,,)))'''''''''(((((())))))******)))***+++,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++*********,,,***((((((***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,------...//////111...---000111111333777999GGGYYYjjjyyy~~~yyyuuuxxx{{{vvv}}}~~~222222111111000...---,,,*********+++,,,---.........,,,++++++,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))&&&&&&'''(((((()))))))))((((((((()))))))))******''''''''''''''''''''''''***(((''''''((())))))((((((((()))***************((())))))******+++++++++,,,,,,---...---,,,***)))************++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,------,,,------------...000222444===FFFKKKQQQYYY^^^___[[[YYYWWWUUUUUUWWWYYY[[[___jjjyyy|||yyyyyyxxxzzztttkkk```UUULLLEEEAAA???===999555444555777999:::;;;<<<======<<<::::::<<<<<<<<<;;;;;;999888888222111000000333777;;;>>>===>>>>>>>>>===<<<:::999888888666333...,,,+++,,,************************(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''(((((('''''''''''''''&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000111...***''''''((((((((()))))))))***,,,++++++******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((+++++++++******************)))(((((()))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------......333111111333333333888???HHHYYYmmmzzz{{{xxxtttwwwyyywww}}}///000000000000//////...*********+++,,,---//////333000---,,,,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((''''''(((((((((((()))(((((((((((((((((((((((((((***)))'''''')))***)))(((((())))))************)))*********++++++,,,,,,,,,((()))*********((('''&&&)))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---///444;;;@@@NNNXXX```aaaaaacccdddccc\\\[[[ZZZ[[[```gggnnnrrr{{{ooo___SSSMMMHHHDDD???999777666888999888999:::<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;:::555444222222444888<<>>>>>???>>>===;;;;;;::::::888444000---,,,---))))))))))))))))))))))))************)))((('''&&&((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))---000111...***'''(((((((((((())))))))))))---+++)))&&&&&&''')))***)))))))))((((((((((((((((((((())))))))))))((((((************************((()))))))))))))))***+++++++++,,,,,,,,,---------,,,,,,---------...............---------,,,,,,,,,222111111222222444>>>III]]]ooo}}}}}}}}}{{{|||}}}{{{wwwvvv}}}//////000000000000//////++++++++++++,,,---//////444111...,,,+++***)))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((())))))''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((+++)))(((((()))***))))))))))))************))))))))))))))))))*********************+++******))))))))))))***************)))++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,...111666@@@JJJRRRbbbiiilllgggaaa___^^^]]]```dddlllvvv}}}|||llldddYYYTTTLLLDDD>>>:::999999888999::::::;;;;;;:::::::::;;;<<<===============888777444333444777;;;===<<<===>>>>>>>>>===<<<;;;;;;;;;:::777333000//////((((((((((((''''''''''''************)))((('''&&&((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------,,,)))'''(((((((((((())))))))))))+++***'''%%%%%%&&&)))***))))))))))))))))))))))))))))))************)))))))))))))))***************''')))******))))))***+++,,,,,,,,,---------......,,,---------............//////...---,,,,,,++++++//////000111222999IIIYYYrrrzzz{{{zzzvvvrrruuu~~~{{{000000111000000///...---,,,,,,,,,,,,,,,---...///222///+++))))))))))))(((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((((((&&&'''((()))***))))))(((((((((((((((((((((((((((+++)))(((((()))******)))))))))************))))))))))))))))))((((((((((((,,,,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------******,,,---//////000000000222555:::AAAJJJTTT[[[bbbgggggg```[[[]]]dddhhhuuu}}}{{{|||~~~|||uuunnniiisss~~~yyyvvvtttxxx~~~xxxlll^^^QQQGGG@@@======<<<;;;:::999999999999888999;;;<<<>>>??????@@@===;;;999888777999;;;<<<<<<===>>>??????>>>======<<<======;;;777333111111************))))))(((((())))))*********))))))(((((((((''''''''''''((((((&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((((((((((((''''''((((((((((((((((((((()))))))))***+++++++++******++++++++++++******((()))))))))*********+++''')))++++++***)))***,,,------........./////////------------............---------------------,,,...///111444888DDDZZZooozzzmmmrrrwwwzzz|||}}}222222222111000...,,,,,,------,,,,,,,,,---......///,,,((('''(((((()))((('''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++---'''((()))++++++******)))))))))))))))))))))))))))+++)))(((((()))******)))))))))*********))))))(((++++++******))))))(((((())))))((('''((()))+++,,,,,,---.........---,,,+++,,,,,,,,,---------......,,,...///111333444555555777:::>>>CCCHHHOOOWWW\\\\\\``````[[[\\\gggvvvzzzvvvxxx{{{|||}}}{{{tttoooaaaeeejjjiiiddd___\\\\\\\\\fffsss|||~~~}}}|||}}}pppccc^^^[[[ZZZ___gggjjjlllqqqyyy}}}iiiYYYMMMGGGAAA@@@===:::888777777777777888:::<<<>>>@@@@@@AAABBBAAA>>><<<;;;<<<<<<===<<<===>>>???@@@???>>>>>>===>>>???>>>:::666444333.........------,,,,,,,,,'''''')))******+++++++++((((((''''''''''''((((((((()))***++++++***)))((()))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))***))))))'''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&''''''))))))))))))(((((((((((($$$&&&))),,,,,,+++(((&&&(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++(((((())))))*********+++'''***,,,,,,***)))***,,,.........////////////000---------.........//////+++,,,,,,------......//////111444888???NNNiiizzzjjjgggppp{{{~~~~~~333333333222222000///...---------............///,,,***))))))******(((''''''&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&'''((()))((('''&&&''')))%%%$$$$$$###$$$%%%&&&'''((()))))))))((('''&&&&&&''''''&&&&&&&&&''''''((('''((((((((('''%%%###""""""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***(((((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((******)))''''''&&&&&&&&&''''''((()))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))*********+++++++++******)))))))))***,,,---------,,,,,,+++,,,,,,,,,***))))))))),,,.........000000000111222666999;;;>>>DDDKKKMMMKKKJJJMMMQQQZZZaaaiiimmmooovvvzzzxxxvvvrrrooowwwttttttyyyxxxpppoookkkiiiiiiddd]]]XXXYYY]]]iiiwwwwwwggg```WWWPPPMMMNNNOOOPPPTTTSSSWWW___gggppp|||gggVVVSSSIIICCCEEEEEE???888666:::<<<===;;;::::::>>>AAAEEECCC???>>>======<<<;;;777888;;;===???@@@@@@@@@AAA@@@???>>>===;;;::::::888666333///---,,,,,,,,,---------,,,***)))'''''''''((()))))))))))))))((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((()))&&&%%%&&&((()))'''%%%'''''''''''''''''''''''')))%%%"""###''')))'''###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))&&&%%%$$$######$$$%%%&&&%%%'''***,,,,,,+++)))(((++++++++++++++++++++++++******)))))))))***,,,---------,,,+++***)))(((((())))))***++++++,,,------++++++++++++,,,---......//////.........//////000222444666;;;HHH^^^yyy}}}vvvyyyzzzmmmkkkppp~~~}}}{{{|||222222222222111000////////////......---------,,,***)))((()))++++++***)))((('''&&&%%%%%%&&&((()))(((((((((((('''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''(((((('''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%'''(((******)))''''''&&&&&&'''''''''((()))))))))))))))+++***))))))))))))***+++***)))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,---,,,,,,+++++++++++++++,,,++++++,,,---.........111333666:::>>>BBBGGGJJJIIIKKKNNNQQQTTTWWW[[[]]]rrrwww||||||{{{}}}nnnqqquuu|||zzzpppkkkjjjssswwwqqqhhh___YYYUUURRROOOQQQNNNPPPWWW^^^cccjjjrrruuuzzzuuufff^^^XXXSSSJJJ???:::;;;;;;===???>>><<<<<<>>>AAAAAA@@@?????????>>><<<:::888999;;;===>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>;;;888333000...------++++++++++++***)))(((((((((((()))))))))))))))((('''((()))***++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))'''&&&''')))***(((&&&'''''''''''''''''''''''',,,(((&&&%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&'''((()))))))))))))))))))))******+++++++++++++++++++++++++++***)))))))))***+++,,,************))))))))))))******++++++,,,,,,------++++++++++++,,,---.../////////............//////000333999DDDVVVmmmvvvqqquuunnnkkkqqqyyyxxx}}}000000000111111000//////000000///...---,,,++++++***)))(((***,,,------,,,)))((('''&&&&&&&&&'''((('''''''''''''''((((((((('''((()))((('''&&&''')))'''''''''&&&''''''((()))$$$$$$%%%%%%&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''((()))))))))***)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&''')))+++******)))(((''''''''''''''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))*********************+++++++++,,,+++******)))*********,,,,,,+++***************.........///000111222333:::AAAJJJRRRUUUVVVVVVVVVSSSTTTWWW___jjjsssxxxzzzxxxnnngggccc]]]eeeppp|||zzzqqqiiiccc[[[VVVVVV\\\bbbdddgggjjjjjjkkkllljjjgggfffhhhkkkooovvv~~~zzznnn[[[IIIBBBCCC<<<>>>??????<<<;;;:::;;;>>>>>>>>>@@@BBBBBB???===::::::<<<======>>>>>>===??????????????????@@@@@@CCCAAA===999555222111000+++++++++++++++***))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((***((('''((()))***)))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''***)))(((((((((((()))***---+++(((&&&&&&(((***,,,++++++++++++++++++++++++,,,+++******)))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///000///...------...///000111555???QQQhhhxxxnnnkkkqqqzzzooojjjuuu{{{wwwzzz...//////000000000000/////////...------,,,+++++++++***)))***,,,---,,,+++***)))((('''&&&&&&''''''&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))*********++++++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))((()))+++---******)))(((''''''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********************************,,,,,,+++******)))))))))++++++***************+++...///000111333888===AAAMMMWWWcccjjjjjjddd^^^ZZZYYY```kkkzzz|||ooohhhdddbbbbbbiiisssuuuooonnnttt|||~~~~~~yyywwwrrrjjjaaa[[[XXXWWW]]]fffoooqqqqqqxxxwww```OOOIIIAAAAAAAAA@@@>>>;;;999888>>>>>>>>>???BBBDDDCCCBBB======>>>>>>>>>>>>>>>>>>???????????????AAABBBCCCEEECCC@@@<<<999777666555000000//////---,,,***)))******))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((((((((()))((((((''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''((())))))...,,,)))&&&&&&'''***+++************************,,,,,,+++******)))))))))+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...///000///...------...000111666:::GGG\\\uuu}}}rrrjjjjjjpppvvv{{{ooommmxxx}}}~~~~~~~~~{{{|||...//////000000000000///,,,------------------------,,,++++++,,,,,,+++)))***)))((((((''''''''''''%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&'''''''''(((******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''******+++***((((((***+++***))))))(((((((((((()))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))************************************++++++++++++******))))))+++++++++++++++,,,------///000222444999AAAJJJQQQ^^^dddjjjllliiieeeddddddggguuu|||tttppprrrtttvvvzzzrrreee\\\XXX[[[bbbhhhgggdddjjjyyy}}}cccRRRGGGFFFDDDBBB@@@???===<<<>>>===;;;<<>>???AAACCCDDDBBBAAA@@@>>>===<<<;;;;;;888777666444111...+++***,,,+++***)))((()))))))))))))))***++++++++++++***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))(((((((((((()))***,,,+++***)))(((((())))))************************++++++++++++******)))))),,,+++++++++************---------------------,,,,,,,,,,,,,,,---...//////000///...---...000222444888???MMMcccyyyxxxnnnjjjnnnuuuyyy{{{llliiixxx}}}{{{|||}}}~~~000000000111111000//////++++++,,,,,,------------...,,,+++***++++++)))((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&''')))((())))))))))))(((''''''''''''(((((()))(((((((((''''''&&&&&&&&&''''''(((&&&%%%$$$###############&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&''''''((((((###%%%'''''''''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((&&&%%%'''(((***))))))(((((()))))))))''''''((()))))))))))))))((())))))******))))))(((((((((((()))******+++++++++++++++*********************+++++++++***))))))+++++++++,,,...///111111111555999===AAAIIISSS[[[bbbddddddaaa```eeeoooxxx|||vvvuuuttt}}}uuunnnfffgggfffbbb```eeeqqq{{{jjjTTTOOOHHHBBB@@@>>>======>>>===;;;<<>>>>>???AAABBB????????????????????????>>>===;;;888444000---,,,---,,,***)))(((((()))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&((())))))((('''&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''+++***)))'''''''''&&&&&&&&&&&&'''''''''(((((((((************************'''(((((())))))((((((''',,,+++************+++,,,))))))***+++***)))((((((******************************+++++++++***)))))))))))))))((((((((('''''',,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000000///......000333666888:::DDDUUUfffuuuyyysssnnnqqq{{{nnndddooo~~~|||}}}222222222222111000//////------,,,,,,,,,,,,,,,,,,+++***))))))***+++***((('''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))((()))******)))((('''&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''(((((()))*********###%%%''''''&&&%%%%%%&&&(((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&''')))***)))))))))))))))******''''''((()))))))))))))))))))))***++++++***))))))'''(((((()))******+++++++++++++++*********))))))))))))***+++,,,+++******+++,,,---...000333555666666<<>>======???@@@???@@@@@@AAAAAAAAAAAAAAA@@@???===:::777333000......,,,***)))(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&''')))***)))((('''((((((''''''''''''((((((&&&((()))(((&&&&&&''')))'''''''''''''''''''''''''''%%%###$$$''')))(((&&&''''''''''''((((((((((((++++++++++++++++++++++++((())))))******))))))(((,,,+++***))))))***+++,,,((())))))***************************************))))))***+++,,,+++******((()))))))))))))))************++++++,,,,,,---------,,,,,,------...///000000///...///111555:::<<>>AAAAAABBBBBBBBBBBBBBBAAA???>>>===:::888444222000...---+++)))(((((()))*********++++++++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((###%%%''')))******)))(((((((((''''''''''''((((((''')))+++***'''&&&(((***''''''''''''''''''''''''%%%******(((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***))))))(((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***+++,,,---...//////))))))***++++++,,,---------------------...000000000///...///222777<<>>======<<<<<<@@@AAABBBCCCDDDCCCBBBAAA===@@@AAA>>>999555333444222000,,,+++++++++***)))***))))))(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))'''%%%%%%''')))))))))+++)))'''''''''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))************))))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&)))***)))((('''&&&'''((())))))((('''&&&)))))))))************)))'''''''''''''''((())))))))),,,---,,,)))((((((***))))))))))))))))))))))))***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...///,,,***+++---///...,,,...000111222555<<>>:::888666666555222///------,,,+++******))))))((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))&&&%%%$$$%%%(((***+++******)))'''&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******)))((((((+++)))(((&&&&&&&&&'''(((*********)))******+++,,,***,,,...---+++***+++,,,))))))))))))))))))))))))((()))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...111///---...000222111///000111222222555???MMMXXXkkksssyyyyyyuuuuuu|||zzzzzzzzzuuu```RRRMMMLLLUUUhhhzzz{{{|||///000000000///...------......---------,,,,,,,,,))))))***+++***)))((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((******)))'''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((((((*********))))))))))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,---...***++++++,,,,,,++++++***,,,+++++++++,,,...000222111666>>>GGGMMMSSSWWW[[[[[[aaakkksssvvvvvv{{{xxx{{{mmmXXXRRRPPPUUU\\\___bbbfffeee___UUUKKKDDDAAA@@@@@@;;;;;;;;;:::999777666555777999;;;>>>AAACCCEEEEEECCCAAA???===<<<;;;:::888888666222000///...,,,+++***)))))))))))))))******************************'''(((((()))))))))))))))((((((((()))+++,,,+++******((('''&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''((())))))************))))))---+++(((%%%$$$%%%'''(((***************+++,,,,,,)))+++,,,,,,******+++,,,))))))))))))))))))))))))((()))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,.../////////333333444666<<>>???DDDKKKOOOSSSXXX^^^mmmwww{{{~~~|||uuuxxxkkk```VVVSSSTTTUUUYYY]]]mmmggg]]]RRRHHHCCCAAA@@@::::::;;;::::::999888777555777999<<>><<<>>>>>><<<::::::888555333111000---+++*********))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))(((%%%"""***(((&&&&&&((((((((('''&&&''''''''''''''''''&&&'''''''''''''''(((((((((************)))(((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))***(((''''''''''''((())))))''''''(((((((((((()))***))))))))))))))))))))))))***++++++,,,------------***+++,,,,,,------,,,,,,+++,,,,,,---------------,,,++++++,,,---...//////555444666===KKK]]]nnnxxxzzzzzz|||~~~yyy|||{{{fffTTTIIIEEEIIIOOO[[[mmm~~~~~~|||zzzwww{{{000000000000///...,,,,,,//////...---,,,,,,++++++***+++,,,------+++)))((((((((((((''''''((((((((())))))((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$############$$$%%%%%%'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))*********))))))*********++++++,,,,,,,,,------...///......000444999???CCCKKKHHHGGGLLLOOOSSS\\\fff{{{wwwtttyyy}}}~~~zzzwww|||}}}|||~~~yyykkkaaaZZZSSSQQQQQQ_________]]]WWWOOOGGGAAA;;;:::::::::::::::::::::777777999;;;>>>AAACCCDDDGGGCCC???>>>??????>>>;;;;;;999666444333111...,,,,,,,,,+++***************************************(((((())))))))))))((((((&&&%%%%%%%%%%%%### )))'''&&&&&&((()))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))******)))((((((((((((((((((((((((((('''((()))+++++++++***)))''''''&&&&&&&&&'''((((((((('''''''''((()))******))))))))))))))))))))))))***+++++++++,,,---......***+++,,,,,,------,,,,,,+++,,,---.........------......//////000111333444444444:::III___rrr|||{{{{{{yyyuuuxxxuuuaaaKKKBBBAAADDDIIIOOO```ooo~~~{{{zzzyyyxxx{{{///000000000///...------//////...---,,,,,,+++***+++,,,,,,---,,,+++***))))))((((((''''''(((((()))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((#########$$$&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%'''************+++,,,))))))))))))))))))))))))************************,,,,,,+++++++++*********+++******)))))))))******,,,,,,,,,,,,---...//////---...000555<<>>AAACCCEEEHHHFFFCCCBBBAAA@@@???===;;;:::888777666444000.........,,,+++******))))))++++++++++++++++++++++++)))))))))))))))((((((''''''&&&&&&'''((()))'''&&&)))'''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""%%%(((***,,,+++)))(((((((((''''''''''''(((((("""$$$'''***+++***(((''')))))))))))))))******+++---+++))))))***,,,,,,,,,))))))))))))))))))))))))((((((((()))***+++,,,---***+++,,,,,,------,,,,,,+++,,,---//////......---+++---...//////000333555444888EEE[[[sssxxxwww}}}|||bbbOOO>>>;;;@@@CCCIIIPPPcccooo~~~~~~{{{zzzyyyyyyzzz}}}...///////////////......000///...---,,,++++++***++++++++++++************))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((((()))***+++***)))'''&&&%%%'''***+++******+++---))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++,,,------,,,,,,,,,---...000111111333666<<>>:::999;;;===999:::;;;===AAAEEEHHHJJJKKKNNNOOOLLLGGGBBBAAABBB===<<<;;;;;;;;;:::666444222111///,,,***)))((('''(((((((((((((((((((((((()))))))))))))))((('''''',,,)))&&&&&&&&&''''''&&&((('''%%%&&&((())))))(((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''%%%%%%'''((()))*********%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''+++***(((''''''(((((()))+++***)))(((((()))***++++++******))))))))))))***++++++******++++++,,,---///,,,(((''')))+++***)))))))))))))))))))))))))))+++*********+++---///000++++++,,,---------,,,,,,+++,,,...000000///...---***---000000000111555888???PPPjjj~~~{{{xxx{{{rrrXXXBBB<<<;;;@@@@@@???JJJYYY___iiivvv|||yyyvvvttttttwwwzzz}}}}}}111111111111111222222222000000//////...,,,+++***+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***)))'''&&&%%%******))))))((((((''''''))))))'''&&&&&&'''((()))'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((((((((()))'''''''''''''''((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&************)))'''&&&%%%((('''&&&%%%&&&&&&((((((***++++++++++++***))))))))))))*********))))))((((((***,,,---,,,++++++,,,///---***)))***+++,,,,,,...//////...---...111333555DDDHHHGGGMMMNNNOOOVVVXXX]]]```^^^^^^hhh{{{{{{dddRRRRRRYYY___hhhrrriiibbbTTTFFF@@@???<<<777===>>>???@@@@@@AAACCCEEEDDDJJJLLLGGGBBBBBBBBB@@@???===;;;:::::::::999888666444222111000///---+++,,,+++***)))(((((((((((((((((((((((((((((())))))******))))))((((((''''''***((('''((()))***)))''',,,+++)))'''%%%%%%%%%&&&))))))))))))))))))(((((('''((((((((((((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((+++***((()))******)))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))******++++++,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---...//////---///000000///......///000,,,((('''+++222777:::KKK\\\xxx{{{pppuuu||||||]]]EEE@@@===::::::???HHHRRRYYYiiimmmrrryyyxxxvvvttttttvvv{{{~~~000000000000000000000000222222222222000///...---+++++++++*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((()))))))))(((((('''&&&&&&'''((((((***)))((('''''''''((()))((((((&&&&&&&&&&&&((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''************)))(((&&&&&&((())))))))))))(((&&&%%%'''((()))***************))))))************))))))(((***,,,---,,,++++++,,,///...,,,++++++,,,,,,,,,...///000//////222888<<<999FFFHHHEEEJJJOOOSSS]]]eeejjjooonnnlllssslll```ZZZWWW\\\fffnnnooohhhYYYLLLEEEBBB@@@;;;<<<===>>>@@@BBBDDDFFFCCCGGGMMMPPPMMMHHHBBB???@@@>>><<<;;;;;;;;;:::999777555333222111000---+++,,,+++***)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))***((('''((()))***)))'''+++***)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))******)))((((((******)))((())))))(((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,************************++++++++++++++++++++++++......---------,,,,,,,,,---///000000///......///------,,,---111666;;;???WWWlll~~~yyyyyy{{{~~~xxxaaaLLL<<<:::999888:::AAALLLVVV]]]eeeiiiooowwwwwwvvvuuuvvvyyy111111000000//////......000000//////...---,,,++++++++++++***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((()))******'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))***))))))((('''&&&)))***,,,,,,+++)))&&&$$$%%%&&&'''(((************))))))***************)))(((***,,,,,,+++++++++,,,///...------------------,,,...000111333777???EEEAAANNNNNNJJJPPPVVV]]]iiiuuu|||}}}|||{{{fffXXXXXX```rrr}}}ttt```QQQIIIFFF=========>>>???AAACCCDDDBBBCCCLLLYYYZZZNNNBBB???AAA???===<<<<<<<<<;;;::::::888555444333111///---,,,++++++************+++++++++*********)))))))))++++++++++++***************((('''((()))***)))'''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,---///000000///...//////+++...111333555:::@@@FFF]]]vvvxxxwww|||||||||rrrXXXHHH???:::888888:::>>>FFFOOOYYY^^^___cccjjjuuu~~~|||uuuuuuvvvyyy~~~222222111000//////...............------+++******************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$"""(((((())))))))))))((((((&&&&&&''''''(((((())))))((())))))))))))(((((('''((()))***++++++)))'''&&&&&&'''((()))************))))))***+++++++++******)))+++,,,,,,+++***+++------.........------...///+++000555777888;;;BBBGGGKKK[[[aaa___dddhhhlllvvvyyywwwtttzzz~~~hhh```bbbpppyyyeeeSSSIIICCCAAA>>>===>>>???@@@AAACCC???HHH[[[^^^OOOCCCAAABBB@@@>>>===>>>>>><<<;;;;;;999777555555333111///,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***************************((('''((()))***)))'''((()))***++++++***)))(((((((((((((((((()))))))))************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''(((((((((((())))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---...//////...///111111///...///000+++///333444555:::DDDLLLaaawwwzzzwwwxxx}}}pppXXXFFF===<<<===;;;===@@@FFFMMMUUU[[[___\\\___gggsss}}}{{{xxxwwwtttuuuxxx}}}333333222111111000//////000000000000000///...---************************))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$***))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''')))***+++'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$"""(((((())))))))))))((((((&&&&&&''''''(((((())))))'''(((((())))))))))))(((''''''''''''((())))))************++++++***))))))))))))***+++++++++++++++)))+++,,,+++******,,,---+++,,,...---,,,---000222111888@@@CCCBBBBBBFFFJJJVVVmmmzzz~~~~~~zzzwwwuuuwww|||{{{hhhbbbiiizzzkkkYYYKKKFFF@@@<<<<<<>>>??????BBB===CCCSSSWWWKKKCCCDDDCCCAAA???>>>>>>>>>===<<<<<<:::888777666555333111...------,,,,,,,,,,,,---++++++++++++******))))))))))))))))))))))))))))))***((('''((()))***)))''''''(((***++++++***))))))((((((((()))))))))************)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''((())))))((()))))))))***++++++,,,,,,((((((((((((((((((((((((++++++******))))))((((((******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---...//////...000111111000//////000---000111222444<<>>BBBIIIQQQYYY___ccceee]]]```hhhuuu}}}zzzwwwuuussstttvvv{{{333333222222111111000000......//////...---,,,,,,***************+++++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))+++***)))(((&&&%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&'''(((***)))(((''''''((()))***%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&'''((())))))***))))))'''&&&&&&&&&''')))+++,,,+++++++++++++++***))))))))))))***+++,,,,,,,,,,,,***+++,,,+++******,,,...***,,,...------///444888>>>FFFNNNOOOLLLJJJMMMQQQccc~~~||||||}}}}}}|||sssdddfffqqqyyy]]]UUUIIIAAA????????????@@@<<>>>>>>>>===<<<;;;999777777777777555333000///...---,,,,,,,,,,,,************************((((((((((((((()))))))))***((('''((()))***)))'''(((((())))))***)))))))))'''''''''(((((())))))***''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))******)))))))))******++++++,,,,,,))))))))))))))))))))))))************))))))))))))+++***)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,...000111111000//////000000111222444999EEETTT^^^mmmrrrvvv}}}yyy~~~uuuooo^^^QQQCCC===;;;;;;===@@@BBBHHHSSS^^^gggmmmpppqqqbbbeeemmmzzz{{{xxxvvvuuutttvvvxxx}}}111111111111111000000000++++++,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''((()))*********))))))((('''&&&&&&%%%%%%$$$%%%'''((())))))((((((%%%$$$###"""!!!"""###$$$***)))(((''''''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&((()))************'''(((((()))************((()))***************)))((()))***+++,,,,,,,,,,,,***++++++***)))***,,,...,,,...///......111999???KKKQQQVVVUUUPPPOOOTTTZZZpppvvvnnnnnnrrrsss```PPPGGGCCCAAA???===>>>>>>??????@@@CCCEEECCCAAA???>>>>>>>>>===<<<999888777777888888777555222111000...---,,,,,,,,,'''(((((())))))******+++(((((()))))))))************((('''((()))***)))'''))))))(((((('''((((((((('''(((((()))******++++++(((((((((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((''''''(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///000222222000///000111222222555;;;FFFTTTbbbkkkoooooosss|||yyywwwhhh\\\NNNEEE===;;;;;;;;;???FFFJJJQQQ^^^jjjsssxxxyyyxxxjjjkkksss|||wwwvvvvvvwwwwwwwwwzzz////////////000000000000....../////////...------))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))((('''''''''''''''''''''&&&&&&$$$%%%''')))***))))))(((((('''%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''''''''((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&''')))************(((***,,,------+++)))'''%%%&&&''')))************((()))***+++,,,---------+++++++++***)))***,,,...---///000//////444===DDDQQQUUUXXXUUUPPPPPPWWW___xxx}}}yyy|||yyyqqqkkksssuuu___PPPGGGAAA===:::??????:::999>>>CCCDDDCCCAAA>>>===>>>>>>===;;;888777666777888999888777444333111///---,,,++++++&&&&&&'''((()))***++++++))))))******+++++++++,,,***((('''((()))***)))(((***)))(((&&&&&&&&&'''(((******+++,,,------......---,,,+++))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''(((+++,,,++++++((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))******++++++''''''''''''(((***+++,,,''''''''''''''''''''''''------------------------***++++++,,,---...///000///000222222000///000111222333888BBBQQQaaammmttttttqqqwww}}}zzzqqq^^^OOOAAA<<<999888666444<<>>===<<<;;;:::;;;<<<===:::888555555666888888777666555444333111000///...------,,,+++***************++++++***))))))***+++***'''%%%&&&)))++++++************)))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&***)))))))))))))))******(((((())))))******++++++'''((()))******+++******&&&(((***+++,,,+++***)))(((((((((((())))))))))))+++++++++***************))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,------...///...---///111000...666444:::MMMeeevvv|||}}}yyyttt___PPPIII<<<777666999<<>>===>>>???===;;;>>>===<<<;;;::::::;;;;;;===;;;::::::;;;<<<;;;:::777666555444333111000000...---,,,+++************++++++++++++******+++,,,***'''%%%&&&)))++++++******)))))))))))))))))))))(((((((((((()))))))))***)))))))))***************(((((((((((((((''''''''')))((((((((((((((())))))&&&'''''''''((((((((()))(((((()))))))))((((((''''''(((***+++++++++))))))(((((((((((())))))))))))******************++++++((((((((((((((())))))***++++++++++++++++++++++++---------..................------,,,,,,------...---......///000222222111555999FFF\\\sssnnnWWWGGGAAA<<<888888<<<@@@EEEOOOZZZgggnnnvvv{{{zzzwwwvvvvvvxxx||||||zzzwwwwwwzzz~~~yyyzzz||||||}}}333111000000000///---+++------,,,,,,,,,,,,++++++,,,+++*********+++,,,------,,,***)))((())))))***&&&&&&&&&''''''(((******'''***+++***'''%%%''')))$$$%%%''')))***)))'''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''&&&&&&''''''((()))***))))))(((((((((((((((((())))))))))))))))))))))))((()))++++++)))))))))***)))***+++***))))))+++---***************)))))))))))))))******+++,,,,,,,,,......---------------......111555:::>>>AAACCCDDDAAAHHHOOOPPPQQQWWWcccnnnvvv}}}uuuqqqqqqqqqrrr}}}|||qqqjjjhhhfffgggjjjpppwww}}}yyylllffffffgggeeecccdddhhhlllnnnooolllmmmooosssyyytttvvvwwwfffPPPIII@@@<<<<<<>>><<<:::>>>===<<<;;;:::999999:::===<<<<<<===>>>>>>===;;;888888777777555444222111......---,,,++++++++++++***************************((('''''')))+++++++++))))))))))))))))))******((((((((()))))))))************************))))))'''((((((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((('''&&&%%%'''(((***++++++***))))))******))))))(((((('''''')))))))))***+++++++++,,,)))((('''&&&&&&'''((())))))))))))******++++++,,,.........---------------...---------------......------///000222333333444888EEEZZZqqq}}}dddMMM@@@;;;;;;:::;;;AAAHHHPPP\\\fffsssyyy}}}wwwssstttwww}}}|||xxxwwwvvvxxx}}}~~~}}}}}}yyyyyyyyy|||111111000000000///...---------,,,,,,,,,+++++++++,,,+++***)))***+++---...,,,+++***)))((()))***+++''''''&&&&&&'''((())))))''')))***)))'''&&&((()))%%%&&&'''))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((())))))))))))((((((((()))))))))))))))***++++++))))))((((((''''''&&&&&&)))))))))))))))*********''')))******)))(((((())))))***++++++))))))***,,,************************))))))***++++++,,,,,,---///...------------...///000222666;;;@@@CCCEEEFFFLLLRRRXXXYYYWWWZZZdddmmmxxx{{{rrrjjjffffffiiikkkwwwwwwiii___YYYXXXYYYZZZ]]]ccckkktttyyy|||}}}~~~~~~vvviiicccccchhhfffcccbbbbbbbbbaaa`````````aaaeeellluuu~~~vvvvvvzzzyyy```UUUGGG>>><<<===>>>=========<<<;;;:::999999888:::::::::<<<>>>===;;;999999999:::999888666555444000///...,,,++++++++++++(((''''''((()))***)))((())))))))))))***+++++++++)))))))))))))))*********(((((()))))))))************))))))(((((('''''''''''''''(((((()))))))))***))))))((('''''''''(((((())))))))))))************((()))))))))(((((('''&&&((()))************))))))---,,,+++)))(((&&&%%%$$$(((((()))***+++,,,,,,,,,+++***)))((()))+++,,,...((())))))***+++,,,,,,---......------------,,,,,,...------------......///...---///222222222444777BBBVVVppppppWWWEEE<<<<<<888:::???GGGQQQ^^^llluuuwwwrrruuu{{{{{{xxxssssssuuuyyy}}}{{{zzz{{{yyyzzz~~~...///000000000/////////------,,,,,,,,,+++++++++++++++*********+++,,,---***)))((((((((()))***+++))))))((('''''''''''''''%%%&&&'''''''''((()))******)))((('''&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&)))))))))((())))))))))))***))))))))))))******+++))))))((((((''''''&&&&&&((()))))))))*********+++'''(((******((('''((())))))+++,,,+++***)))***+++***************+++++++++*********+++,,,,,,------......---,,,,,,---///000333555777;;;@@@EEEIIILLLWWW[[[______^^^aaaiiiqqq|||~~~uuuoooggg```]]]___eeeiiirrrxxxlllaaa[[[ZZZ[[[[[[[[[]]]dddmmmwww~~~xxxmmmggggggpppooommmllljjjfffaaa^^^[[[[[[ZZZ]]]cccllltttzzzyyyqqqsss{{{nnnYYYHHH>>><<<===>>>======<<<<<<;;;:::999999999999999;;;======;;;999:::;;;;;;;;;:::999777555111000///---,,,+++++++++)))((((((***,,,---+++))))))***++++++++++++++++++(((((())))))************))))))))))))******************))))))(((((('''''''''((((((((())))))******+++***))))))((((((((()))************))))))))))))'''((()))***************))))))*********)))))))))*********)))((('''''''''(((((()))***+++,,,,,,,,,************+++---///000)))******+++,,,---......------------------,,,,,,---------------...///000000...///222222111555<<>>===<<<:::;;;<<<===<<<:::888666222111///...---,,,++++++---++++++---111222///,,,)))+++------+++***+++,,,((((((((()))******++++++)))))))))*********++++++++++++++++++++++++******((())))))))))))))))))***,,,+++***))))))((())))))(((((((((((('''''''''''''''((()))***++++++++++++*********)))))))))))))))%%%%%%&&&((()))+++,,,,,,)))))))))***+++++++++,,,(((((()))***+++,,,------+++++++++,,,,,,------...+++,,,,,,,,,------------------------...///000000222...///444444333;;;FFF^^^www}}}~~~jjjPPPAAA999888:::888???GGGPPP___rrr~~~zzz}}}~~~{{{xxxwwwvvvvvvwwwyyy~~~}}}|||{{{zzzzzz{{{|||}}}...000222111///......000------,,,,,,,,,,,,++++++(((***+++------,,,+++***))))))(((((()))+++,,,---+++******)))))))))******'''''''''((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''')))***((((((''''''''''''(((((((((((())))))))))))))))))((())))))******+++,,,,,,''')))+++***)))((()))))))))+++---,,,+++)))))))))*********++++++,,,,,,,,,******+++,,,,,,------......---,,,,,,...111444777:::;;;===BBBHHHOOOUUUYYYYYY[[[aaakkkwwwwwwqqqooonnnnnnkkkgggcccccckkkwwwyyyuuuqqqmmmlllnnnrrrttt|||}}}yyyzzzxxxsssllliiikkknnnssstttxxxyyy|||}}}nnnsssqqqTTTAAA;;;;;;;;;<<<===>>>>>>>>>===<<<<<<:::999:::<<<>>>>>>===:::;;;=========;;;888777333222000...---,,,,,,+++---++++++...222333000,,,))),,,......,,,***+++,,,'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++,,,,,,*********)))))))))))))))++++++***((((((''''''''')))((((((((('''''''''&&&(((((()))))))))))))))(((+++******)))))))))))))))%%%%%%&&&((()))+++,,,,,,******************++++++)))***+++,,,,,,+++)))(((++++++++++++++++++,,,,,,******+++,,,---......///------------...///000111333...///555777888DDDTTTlll{{{wwwnnnrrrwwwUUUBBB===<<<<<<<<<===EEEMMMTTTaaattt}}}xxxtttssssssvvvwww{{{}}}zzzyyywwwwwwxxx{{{000222333222...,,,---...---------,,,,,,,,,++++++'''))),,,......---+++)))******))))))***,,,...///))))))))))))***+++,,,---+++***))))))******)))((($$$%%%(((***++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))(((((((((***+++,,,+++***))))))))))))******(((((())))))******++++++((())))))***++++++,,,,,,((()))++++++)))))))))***)))+++------+++)))((()))*********++++++,,,,,,,,,***++++++,,,,,,------.........---...000333777999;;;===AAAGGGMMMTTTYYY\\\[[[]]]eeettt~~~tttqqqqqqrrrtttrrrnnnkkknnnwwwtttwww|||~~~xxxnnngggfffhhhfffgggkkkppptttxxxzzz|||tttnnnvvv___HHH??????;;;<<<===?????????>>>>>>;;;999888888:::<<<======999;;;===>>>===;;;888777333222111///---,,,,,,++++++)))(((,,,000111...)))))),,,//////,,,***+++,,,'''(((((()))***+++++++++)))************+++++++++((((((((()))*********+++++++++******))))))((((((******)))''''''&&&&&&&&&++++++******)))))))))((())))))))))))((('''&&&%%%++++++***)))(((((())))))))))))))))))((((((((((((+++++++++***************,,,---...///---+++'''%%%+++++++++***************))))))***+++---...//////---------......000111111333...///666:::===LLL^^^uuuvvvpppbbbjjjcccFFF;;;===AAAAAA@@@AAAIIIPPPVVVbbbttt}}}zzztttpppooorrrvvvyyy{{{~~~|||yyywwwuuuuuuwww{{{666444222000/////////000111000...---,,,,,,------+++++++++++++++***)))((((((((()))******)))((('''((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''')))))))))&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%''')))(((&&&&&&)))+++))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))*********))))))))))))(((,,,,,,+++******+++,,,,,,***)))(((''''''((()))*********+++++++++,,,,,,,,,...+++((()))+++---,,,+++333//////333666666666999<<>>@@@FFFLLLPPPTTTZZZgggvvv{{{xxxvvvzzzuuupppnnnrrrvvvyyyyyy}}}zzzyyyrrrppppppttt|||444333111///............000///---,,,++++++,,,,,,+++++++++++++++***))))))((()))************)))((((((((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''$$$!!! !!!))))))((((((((('''''''''''''''''''''''''''''''''''')))***)))'''''')))+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++++++++*********))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++******+++++++++,,,,,,,,,...,,,)))***,,,...---,,,//////222999;;;999999<<>>@@@AAABBBBBBBBB>>>999777888:::::::::;;;>>>@@@@@@===:::::::::999666222000///...---+++------,,,,,,++++++*********+++,,,------,,,+++***,,,++++++***))))))******************************)))************++++++++++++*********))))))((((((++++++******))))))((((((************************''''''''''''''''''''''''************************(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---.........------...000---222777999===LLLbbbtttsssmmmlllqqqzzznnnUUUFFF<<<>>>BBBAAADDDKKKPPPTTTXXX^^^iiiuuuyyyvvvuuuzzzssspppmmmnnnsssyyy}}}~~~}}}yyywwwuuusssrrrrrrwww222111000///...---------...---,,,++++++++++++++++++++++++************)))))))))************))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++***'''&&&%%%&&&)))))))))))))))(((((((((''''''''''''''''''''''''***++++++***(((((()))+++))))))))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))((())))))***+++,,,---...,,,+++************+++,,,++++++*********++++++,,,******+++++++++,,,,,,,,,...,,,******,,,.........,,,000777???@@@<<<===@@@IIITTTbbbiiikkklllooosssyyylllsssvvvqqqjjjlll|||xxxxxx|||xxxrrrmmmhhheee]]]```fffoooyyyyyynnnlllrrrzzziiiQQQAAA@@@??????@@@AAAAAABBBBBB@@@===;;;;;;:::999777===???@@@@@@>>>;;;;;;;;;:::777444222111///---+++---------------,,,,,,,,,******++++++++++++******,,,+++******)))*********************************)))************++++++++++++++++++***)))(((((('''+++++++++***************************************''''''''''''''''''''''''************************((((((((()))))))))************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...---,,,---...000000444999<<>>:::???CCCDDDGGGLLLTTTXXX]]]bbbjjjrrruuussswww~~~vvvjjjjjjkkkpppwww~~~{{{wwwuuutttttttttvvv|||111111000///......------...------,,,,,,,,,++++++++++++******************(((((())))))))))))))))))******)))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++++++++,,,---((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((((((((()))((((((((((((((((((((((((******************++++++************))))))))))))'''''''''((()))*********++++++************++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,+++******,,,---/////////333;;;AAA@@@<<>>@@@CCCCCCBBBBBBBBBAAA???>>>;;;888777;;;<<<===>>>===<<<<<<<<<;;;999666444222000...,,,,,,,,,,,,,,,------------))))))************))))))++++++***************+++************************))))))*********+++++++++,,,++++++***)))((('''''')))))))))******+++++++++************************++++++++++++++++++++++++************++++++++++++(((((()))))))))*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---...///.........000222444555888???MMMaaawwwvvv{{{ttt\\\IIIBBB======BBBDDDDDDEEEIIIRRRWWW]]]dddjjjooorrrsss}}}~~~tttgggiiimmmttt|||{{{yyyxxxxxxuuuwww{{{111111111000000//////..................---------+++******))))))***++++++''''''''''''(((((())))))*********))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))"""$$$'''(((((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((*********)))))))))((((((((((((((((((((((((((((((************************((())))))******+++++++++******+++++++++,,,,,,,,,************+++,,,///000555777;;;>>><<<;;;???GGGTTT___mmmuuuyyy}}}xxxzzz|||{{{zzz|||~~~}}}uuusssooolllkkkkkkmmmnnnfffcccfffqqq}}}nnniiinnngggWWWEEE===???CCCCCC@@@BBBCCCCCCCCC@@@===:::888888888999;;;<<<=========<<<:::777555444222///---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***************++++++************************))))))*********+++++++++++++++******)))(((((('''''''''(((((()))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...///000000///000222444777555888EEEZZZpppxxxwww}}}mmmZZZIII???>>>===???BBBCCCAAABBBEEELLLRRR[[[ccchhhlllqqqvvv|||qqqjjjmmmssszzz}}}{{{zzz{{{|||xxx{{{~~~}}}}}}~~~|||000111111111111000///...---......//////...------+++***)))))))))***+++,,,((('''''''''((()))***+++))))))*********)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))((('''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((&&&&&&'''(((((('''))))))))))))))))))))))))&&&&&&((()))))))))))))))******)))))))))(((((((((++++++*********)))))))))))))))***++++++***))))))'''((()))***+++++++++*********+++++++++,,,,,,,,,)))***+++++++++---000333:::999:::<<<;;;;;;BBBIIIVVV```mmmxxx~~~~~~zzztttpppnnn]]]XXXYYYbbbjjjppp{{{rrrkkkxxxpppWWWFFFBBBBBBAAA>>>AAACCCEEEDDDBBB???======888777777999;;;======<<<;;;:::888777666555111///,,,,,,,,,,,,++++++++++++******))))))))))))***************)))******+++,,,************************)))************+++++++++************))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((************************((((((((()))******++++++)))))))))*********++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............///000111111111111444666888999@@@RRRjjj}}}|||xxxrrr[[[III@@@>>>:::===@@@AAA@@@???BBBEEEHHHNNNYYYccchhhlllttt}}}zzznnnnnnrrrxxx|||yyyxxxzzz}}}~~~~~~{{{{{{|||~~~|||yyy//////000000000///...---,,,,,,---.........---,,,+++***)))((()))***,,,---***)))))))))***+++,,,---(((((()))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))(((***++++++***))))))***&&&'''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&)))***)))((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++***)))))))))(((((((((((()))))))))***************((()))***++++++***)))(((((()))***,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---------///333666<<<888888;;;>>>@@@EEEKKKWWW```ooo|||{{{yyyyyy{{{~~~~~~|||kkkbbb^^^aaaaaa```gggssssssuuuuuu\\\KKKCCCAAAAAA???BBBEEEEEECCCAAAAAAAAA<<<:::888999;;;===<<<;;;:::999888888888666444111......------,,,,,,+++++++++***))))))))))))***+++******))))))***++++++,,,************************)))************+++++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............///111111000111444666888@@@OOOcccwww}}}|||tttcccNNN@@@>>>AAA???CCCFFFCCC@@@@@@DDDHHHIIIOOOZZZeeejjjnnnyyyzzzooopppuuu{{{~~~|||xxxvvvwwwzzz}}}{{{{{{{{{}}}{{{xxx---.../////////...---,,,***+++,,,---------,,,++++++***)))((()))***,,,---++++++******+++---...000'''((()))***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))"""$$$&&&'''''''''(((***'''((((((((())))))******''''''''''''''''''''''''+++(((&&&'''***,,,+++***))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))))))))((((((((((((%%%%%%&&&'''((()))******((()))***++++++***)))((()))***+++---......------******+++++++++,,,,,,,,,+++---/////////111555999;;;777777<<>>BBBEEEEEECCCBBBCCCEEE@@@===::::::<<<===;;;999:::999888999999888555222000000///...------,,,,,,,,,+++***))))))***+++,,,******))))))***+++,,,,,,************************)))************+++++++++((((((((()))******++++++************************************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......---...000000000111333555888FFF\\\pppsssooodddSSSCCC:::<<>>>>>@@@BBBBBBBBB@@@???>>><<<<<<<<<======999999:::::::::999888888555333000---,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,++++++******)))))))))***+++++++++++++++''')))***,,,,,,+++***)))******************++++++***************)))((((((******++++++,,,,,,,,,---...---,,,+++************'''***,,,---,,,***)))***)))************+++++++++,,,++++++,,,...//////...---------...///000111222222---,,,000444555777999AAA\\\rrr~~~}}}mmmdddVVVGGG>>>===BBBHHHNNNVVV[[[XXXNNNHHHKKKPPPVVVXXX___hhhooovvvyyyuuuvvvzzzxxxuuuwww}}}~~~{{{yyywww|||}}}~~~111111000///////////////......---------,,,,,,,,,+++++++++*********))))))+++******)))))))))))))))***)))((('''''')))***+++***)))))))))((((((((('''***)))))))))((((((((('''))))))(((''''''''''''((((((((((((((('''''''''''')))))))))))))))((((((''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))))))))((('''''')))******)))***++++++***((('''((()))*********++++++,,,,,,---,,,,,,+++***+++,,,---......------///333666777777:::>>>DDDHHHKKKPPPVVVZZZgggmmmvvvsssppprrrsssyyy|||wwwkkkeeeiiinnnppppppnnnlllkkkkkkoootttzzz~~~yyytttpppnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhggggggffffffccccccbbbccccccdddeeefffiiikkknnntttzzzxxxnnnggg```\\\[[[```gggttt~~~xxx\\\LLLDDDAAA@@@??????BBBDDDEEEEEEBBB@@@???===;;;;;;;;;;;;;;;;;;:::::::::999999888666444111...---,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,)))******+++++++++******,,,,,,+++,,,,,,,,,------,,,,,,+++***)))))))))******************)))((((((((((((((((((((()))))))))*********+++++++++++++++***++++++***((('''((()))++++++++++++,,,,,,,,,,,,,,,+++***+++...///...---------------...///000000222......111444555999???QQQjjj}}}dddZZZMMMCCCBBBFFFMMMQQQXXX\\\___[[[SSSPPPRRRVVVXXXZZZaaajjjooouuu}}}yyyxxx{{{~~~}}}}}}|||{{{vvvvvvyyy}}}{{{zzz}}}~~~111111000///////////////......---------,,,,,,,,,++++++++++++***************************)))(((((())))))((('''((()))+++,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***(((((((((((('''''''''''''''(((((()))))))))))))))))))))***************+++((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))(((''''''&&&***((('''''')))******)))***++++++***(((&&&&&&'''+++++++++++++++++++++++++++******)))***+++---...,,,...000222333666999;;;;;;@@@GGGKKKMMMSSS\\\cccvvvxxx|||}}}ppppppwww}}}zzzpppccc[[[[[[^^^bbbeeeggghhhkkkmmmooosssyyy}}}{{{{{{wwwrrrlllgggcccaaa```\\\\\\\\\[[[[[[ZZZZZZYYYWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVXXXYYYZZZYYY\\\ccckkkttt|||~~~zzzwwwwwwvvvwww|||zzzjjj```VVVTTTXXXcccsssnnnXXXLLLAAA???======>>>@@@AAAAAACCCAAA@@@>>><<<;;;::::::>>>===<<<:::999999999999888666333000...---,,,,,,,,,++++++***************,,,++++++******++++++,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++******)))...,,,+++******,,,...///...---+++***)))(((((((((*********+++******)))(((+++++++++++++++*********'''((()))+++,,,+++++++++......,,,)))'''''')))+++,,,,,,,,,,,,------------+++******+++---......,,,...---------------......000000111333333555???IIIggg}}}zzz}}}[[[PPPEEEDDDMMMYYY___aaafffeeeaaa\\\XXXWWWYYY[[[ZZZ]]]ccckkknnnrrr}}}}}}~~~vvvrrr{{{zzzxxxvvvvvvuuuwww}}}}}}}}}~~~111000000///////////////......---------,,,,,,,,,******************))))))%%%''')))***+++++++++***''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''((())))))***************))))))))))))&&&'''((()))************)))))))))******+++++++++((((((((((((((()))))))))'''(((((((((((())))))))),,,++++++***)))(((''''''+++)))(((((()))******)))***++++++***)))(((((())),,,,,,++++++++++++++++++,,,+++***)))******,,,---***...222444444777<<>>CCCHHHJJJNNNVVVcccmmm~~~~~~uuuvvv~~~xxxxxxxxxtttlllccc[[[WWW[[[]]]```cccfffkkkqqquuuzzz{{{xxxuuurrroooooolllfff```[[[WWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMRRRZZZdddmmmuuuzzz}}}{{{vvvssstttsssnnnkkkkkkiiiiiilllsss~~~}}}ppp```WWWWWW^^^hhhoooyyy~~~~~~}}}dddSSSFFFBBB>>><<<<<<=========BBBAAAAAA@@@???>>>======@@@>>>===;;;:::::::::;;;:::888555333000...---,,,---,,,++++++******++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++***))))))+++***)))))))))***+++,,,,,,,,,+++***)))))))))************++++++******)))---------,,,,,,+++++++++&&&'''***+++,,,+++)))(((---------+++******,,,---,,,,,,,,,,,,------------,,,+++***+++---...---,,,...------,,,,,,,,,------...000222333222777GGGWWW{{{zzzwwwVVVLLLGGGOOOcccsssyyywwwuuummmddd]]]ZZZ[[[\\\]]][[[^^^eeejjjkkkmmmvvvtttnnnvvv}}}xxxvvvuuuuuuwww{{{111000000///////////////......---------,,,,,,,,,))))))))))))))))))))))))%%%''')))***+++++++++***&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))%%%&&&''')))************((((((((())))))*********(((((((((((())))))******(((((((((((()))))))))***************))))))))))))+++***((((((*********))))))***++++++++++++,,,---,,,,,,++++++++++++++++++...---+++*********++++++***...333666888<<>>???@@@AAA@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;:::777555222000............---,,,,,,,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))((()))***+++,,,+++*********)))))))))***+++,,,,,,******++++++++++++************))))))((((((''''''((()))+++,,,+++***'''&&&&&&(((+++,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,...------,,,,,,,,,---------///333444333<<>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::::::::===AAAFFFLLLQQQTTTVVVWWWVVVRRRQQQTTTVVVSSSRRRTTTQQQQQQRRRUUU[[[fffsss{{{xxxppplllfff```\\\ZZZ]]]ggguuu}}}yyytttttt|||~~~uuu^^^WWWKKKCCC??????AAABBB>>>???AAABBBCCCCCCCCCCCC?????????@@@??????>>>===;;;:::999777444222111000//////...---------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,------,,,,,,+++******)))))))))***+++++++++++++++)))***---...///...,,,+++(((((())))))***+++---...)))***++++++,,,+++++++++******************))))))+++++++++++++++)))((('''!!!$$$(((***+++***++++++++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,...---------------......---000333555888FFFbbbzzzuuuooo{{{yyyYYYKKKRRRbbb|||{{{kkk```^^^aaacccdddeeehhhmmmnnnhhhccciiisss|||~~~}}}yyysssppppppssswww111111000///////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))************)))((('''''''''((((((((()))))))))***'''((((((((()))))))))***)))))))))((())))))***+++((((((((((((''''''''''''''''''((())))))***))))))(((((((((((((((((('''''''''(((((()))******++++++(((((()))))))))*********))))))*********+++++++++---+++))))))*********))))))***,,,,,,++++++,,,...*********++++++,,,,,,---,,,,,,++++++,,,...///111111222666>>>GGGOOOTTTWWWUUUUUUWWW___jjjvvvwwwpppmmmlllpppnnnkkkiiigggfffeeeeeegggkkkqqqxxx~~~yyyssslllfffaaa^^^ZZZVVVSSSRRRRRRQQQPPPLLLJJJGGGDDDBBBBBBBBBCCC???>>><<<;;;;;;<<<===>>>999999999999999999999999::::::999888777777777777;;;===@@@CCCFFFHHHIIIJJJHHHDDDDDDGGGIIIGGGFFFHHHFFFFFFGGGHHHLLLTTT^^^eeetttzzzwwwmmmggg___ZZZ\\\cccnnnwwwiiikkkxxx{{{ooo]]]MMMCCC@@@???@@@>>>???@@@AAABBBBBBAAAAAA<<<>>>@@@BBBBBBAAA???>>>;;;:::999888666444333222......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++,,,,,,------------))))))))))))***+++,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++++++++++++++*********$$$&&&)))***)))***+++---,,,,,,,,,,,,------------///...------//////...---------------...///000000000111444888???RRRppp|||nnnmmm}}}{{{cccSSSLLL[[[tttyyyjjj___^^^aaafffhhhnnnqqquuutttkkkdddiiirrrzzzzzzxxxtttooommmoootttyyy111111000///////////////......---------,,,,,,,,,,,,,,,,,,------.........((((((''''''(((***,,,---,,,,,,,,,,,,+++)))(((''''''((((((((())))))******'''((((((((())))))******''''''(((((()))+++,,,---************))))))))))))'''(((((()))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++))))))))))))************++++++******************---+++))))))***+++***)))***+++,,,+++***)))***+++))))))***+++,,,,,,------*********,,,...000333444444555888AAALLLVVV[[[\\\]]]^^^bbbmmmzzz{{{tttuuuuuuvvv|||vvvmmmjjjmmmooosssqqqnnnmmmoooqqqrrrqqqxxx{{{~~~zzztttnnnggg```YYYTTTPPPLLLHHHEEEEEEFFFFFFFFF@@@???===;;;::::::;;;<<<999888666555666777999:::777777777777777777777777333333222222222333444444666777999;;;===>>>??????AAA===<<<@@@BBB@@@???AAA???@@@AAA@@@@@@EEELLLRRR^^^fffrrr}}}wwwjjj^^^XXXWWW[[[jjjyyyhhh```mmmttt]]]MMMEEEBBBAAA>>>???@@@AAA@@@@@@>>>>>>;;;===AAACCCDDDCCC@@@>>>:::::::::999777555444333...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++******************++++++,,,------&&&''')))***,,,,,,------+++***)))((((((***,,,---++++++***************+++)))***+++,,,,,,,,,,,,,,,((((((((())))))******+++************+++,,,---...+++,,,,,,+++***+++...111---------.........//////000///......///000///------------...///000111222222333555;;;DDDYYYzzz~~~xxxmmmqqq~~~cccUUUTTTPPPddd~~~tttfff]]][[[```fffiiitttxxx|||yyynnnfffjjjsssuuu{{{yyywwwsssooolllooowww}}}~~~333222111222222222000////////////...------,,,,,,************************+++++++++++++++***)))((('''((())))))))))))+++,,,******))))))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******)))((((((((((((((())))))************))))))'''(((((()))***+++++++++*********+++,,,,,,,,,---************************))))))))))))))))))))))))------,,,,,,+++*********)))************+++++++++,,,,,,---...000222444555666777;;;CCCNNNWWW[[[[[[ccckkkuuu|||}}}xxxsssnnnllloootttxxxzzz}}}vvvsssqqqooommmtttvvvwwwwwwvvvyyy}}}zzztttjjjfff```ZZZUUUOOOIIIEEEBBBAAA@@@???>>>=========777777777777666666666666666666666555555444444444666777777888888888888888555555444444444333333333333444444555555666666666777777777777777777777777555777999::::::===BBBGGGNNNTTT]]]dddjjjsss~~~qqqbbbWWWUUU[[[bbbrrrllleeevvvaaaGGG???DDDBBB>>>===AAACCCBBBAAACCC===============>>>>>>???BBBAAA???===:::888666555000000000//////...------//////...---,,,++++++***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***************************000,,,)))(((+++,,,+++)))......---,,,,,,+++******+++---///000000///---,,,***++++++,,,,,,------.../////////...---...222444///111666@@@RRRlll|||sssrrrjjjSSSKKKLLL\\\sss|||ooojjjccc______eeelllqqq}}}~~~~~~{{{uuuppplllkkkqqqxxx}}}yyyqqqlllnnnqqqsss{{{}}}222222111111111000...---.........---,,,,,,++++++************************))))))*********)))(((((()))***,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))((((((((((((((())))))************))))))'''(((((()))******++++++*********+++++++++++++++******************************************************++++++++++++++++++************++++++++++++,,,,,,---...000222444555888:::???GGGPPPYYY^^^```nnnyyy{{{uuupppnnnmmmmmmuuu{{{~~~xxxuuuuuuvvvvvvuuuxxx{{{~~~}}}zzzwwwwwwwwwtttnnniii___ZZZSSSLLLHHHEEEBBBAAA<<<<<<;;;:::999999999999777777777666666666555555555555555555444444444444333333444555555555555444555555444444444333333333444444444444444555555555222333444555777888999999555777888888888:::>>>AAABBBHHHOOOUUUZZZbbbkkksss~~~tttdddZZZWWWYYYcccqqqmmmtttaaaNNNEEEBBB>>>===AAACCC@@@??????===<<<<<<<<<===>>>??????BBBAAA???===:::888666555333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++,,,,,,++++++************++++++***************************++++++,,,,,,++++++***))))))***+++---...///000,,,***))))))***++++++***)))******++++++,,,,,,---******,,,---------,,,,,,***++++++,,,,,,---........./////////......111333111333999EEEYYYrrr{{{|||qqq[[[KKKLLLUUUkkk~~~wwwooogggddd```___ccclllvvv|||xxxrrrooonnnttt{{{~~~{{{zzztttnnnlllppptttxxx222222111111///...,,,,,,...------,,,++++++******************************'''(((((())))))))))))(((+++---...---***(((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((()))))))))******))))))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******************))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------...///111333444555999===DDDLLLSSS[[[ccchhhwww~~~xxxpppjjjiiilllrrrvvv{{{yyyzzzxxxvvvvvvyyy{{{}}}}}}uuuqqqlllhhhgggccc^^^YYYSSSMMMDDD>>>;;;<<<======777777666666666666777777666666666555555555444444333333444444444444444444111222222333444333333333555555444444444333333333444444444444333333333333111111222333555666777888666666777666555666999;;;<<<@@@EEEJJJMMMSSSZZZ```hhhqqq}}}xxxhhh\\\VVVWWW^^^kkk{{{~~~www}}}}}}___HHHEEE@@@>>>BBBDDDAAA>>>>>><<<;;;;;;;;;<<<===???@@@AAAAAA@@@>>><<<999777666666444111...,,,+++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***))))))***+++---...//////((()))++++++*********+++(((((()))******+++,,,,,,*********+++,,,---...///+++++++++,,,------......---///000000......///111111555>>>MMMaaawww}}}yyynnn\\\IIICCCQQQccc}}}sssiiidddaaa```___aaahhhsss~~~}}}vvvssssssxxx~~~yyyuuutttnnnlllmmmttt{{{{{{xxx~~~222333333222///---,,,,,,......------,,,+++++++++************************''''''((()))*********)))***,,,......+++)))''''''(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))************+++*********)))((((((((())))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++,,,,,,,,,---......///000222444666777;;;@@@HHHOOOUUU^^^gggnnnxxx|||zzzrrrnnngggeeeiiisss~~~~~~wwwsssrrrxxxxxxxxxyyy{{{~~~xxxhhhddd^^^YYYVVVSSSOOOLLLHHHCCC===999888:::;;;<<<666666666666666777888888666555555555444444444444222222333333444444555555333444555555666666555555555555444444444333333333444444444333333222222222444444444444444444444444555555555555555666777888999<<>><<<:::888777555111...,,,,,,---...+++++++++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++***************)))(((+++......+++))))))+++,,,+++++++++*********)))---,,,++++++---///111333++++++,,,,,,---.........,,,...000000/////////000111777CCCSSSeeewww~~~wwwooo```NNN@@@DDD[[[tttxxxjjjdddbbbbbbbbbcccgggoooxxxyyywwwxxx}}}yyyssspppnnnlllnnnrrrzzz~~~~~~}}}xxxwww~~~333444555333000------...//////......---,,,,,,,,,************************((())))))***++++++++++++(((***,,,,,,+++))))))***)))***++++++++++++***)))))))))******++++++++++++************************...---,,,,,,+++***))))))))))))(((((((((((())))))******)))(((((()))******)))))))))))))))*********+++*********)))((((((((())))))))))))))))))))))))************************++++++++++++******))))))+++,,,,,,,,,------------...///000222555777:::;;;<<>>AAAHHHOOOYYY```gggsss}}}fff^^^XXX\\\eeeqqq~~~oooRRRHHHAAAAAADDDDDDBBBBBB<<<;;;999999:::<<<>>>@@@CCCCCCCCCCCCAAA???===;;;666444111///......000111///......---,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***+++++++++******)))))))))***---000///+++))))))***,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,///111333+++,,,,,,------...//////,,,...000111000000111222222<<>>??????BBBIIIQQQZZZeeeooouuu{{{vvvmmmdddaaaccchhhqqq|||zzzxxxtttoooooorrrwwwyyy||||||uuuqqqnnnhhh^^^VVVJJJHHHFFFCCCAAA@@@??????999888777888999999888666444444444444444555666777666666666555555555444444444444555555555555555555444555666666777777666666555555444444444333333333444444444444333333333333333333444666777888999:::444444333444666777777666444444444444555666888999<<>>BBBCCCDDDDDDCCC@@@>>><<<666555333111111111222333000//////...,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------......,,,---...---+++))))))***))))))***,,,---...//////,,,+++***)))***,,,///000,,,,,,,,,---......//////---...000111111222444555777EEEXXXfffooovvvzzzaaaTTTFFFDDDNNNbbb|||yyymmmccc```bbbbbbgggnnnvvv~~~{{{}}}yyysssnnnlllkkkuuu}}}///333555333///---...000//////...------,,,,,,+++************************)))***************)))((('''(((((('''&&&'''***---(((***+++,,,,,,+++***(((''''''((())))))***++++++************************************************((((((((((((((()))******+++***)))(((((()))***+++***)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------............///000222666:::>>>BBBDDDBBBDDDIIIRRR^^^jjjrrrwww{{{|||tttmmmeee^^^ccchhhrrr|||~~~yyyvvvvvvssspppqqqvvvxxx{{{~~~{{{uuummmddd]]]YYYTTTMMMFFF??????>>><<<;;;:::::::::666555444555666777555444555444444444444444555666777777777666666666555555666666666666666666555555444555666666777777666666555555444444444333333333444444444444444555555555333333444666777888999:::666444333444666666444111777555444444555777888888777999>>>CCCIIISSS\\\cccjjjvvvxxxllliiifff___```gggmmm{{{nnnVVVIIICCC@@@??????>>><<<999777777999;;;===@@@AAACCCCCCBBB@@@===<<<888777666555333333222222---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,------...***((('''(((***++++++***(((((()))+++,,,---...///,,,++++++***+++,,,---...,,,,,,------.../////////---///000111111333777:::???QQQhhhuuuzzz~~~zzzrrr[[[KKK@@@GGG\\\tttvvvmmmgggaaa```bbbccciiisss}}}}}}~~~wwwrrrooommmmmmzzz---111444222...,,,...000......---,,,,,,++++++***************************))))))***))))))(((''''''(((((('''%%%$$$&&&))),,,''')))***++++++***)))'''&&&''''''((()))*********************************%%%&&&'''((()))***++++++((((((((((((((()))******+++***)))'''''')))***+++*********)))))))))))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---------........./////////000333777<<>>@@@AAABBBAAA???<<<;;;;;;:::999777555333111000***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++******************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))(((((('''$$$"""$$$(((,,,,,,+++******************++++++......---------......///,,,,,,------.../////////...///000000222555999===EEEZZZsssvvvlll]]]KKK@@@LLLgggzzzjjjeeedddaaabbbdddgggmmmxxx~~~}}}wwwrrrooooooooo|||~~~000/////////..................---,,,++++++******---+++)))***,,,---+++)))&&&'''(((((((((((((((''')))(((&&&%%%&&&''')))+++***))))))((()))+++---...*********++++++******)))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++******++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111555333333888???EEEFFFEEEHHHOOOVVV\\\ccckkkmmmkkkwwwxxxyyytttdddXXX[[[fffnnnttt~~~~~~zzzzzztttssssssuuuvvvxxxyyy{{{{{{~~~zzzrrrfff\\\VVVRRRKKKEEEAAA???<<<;;;777888:::999777666666777777777777777777777777777555555555666666666666777555555666777777666666666555666666666666666555555777777777777666666666666777777777777777666666666555555444444444333333333444444444444444555777777888777666555444333222222444444444444444444444333888333222777<<<>>>BBBGGGJJJQQQZZZ```fffqqq|||wwwmmmbbbgggdddmmm}}}}}}___MMMFFFBBB>>>>>><<<<<<===:::666555888AAA@@@@@@AAABBBCCCAAA@@@???>>>;;;888555333222111......---,,,,,,,,,------...,,,******+++,,,+++***,,,------......------,,,******+++,,,------------,,,,,,************,,,,,,------,,,,,,,,,,,,+++++++++******)))******++++++++++++++++++++++++++++++,,,++++++***)))))))))***+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000111111000000111777@@@GGGVVVmmmnnn]]]TTTJJJIIIZZZwwwqqqccc```^^^[[[___iiigggqqq~~~~~~yyysssnnnlllqqqzzz}}}|||~~~{{{xxx000000/////////.........000//////...------,,,,,,...---+++,,,...///---+++*********)))((('''&&&%%%)))((('''&&&&&&((()))***)))))))))))))))+++,,,---((())))))*********))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333444666999===AAADDDFFFFFFQQQZZZdddgggiiilllmmmlllrrroookkkdddZZZUUU]]]iiiuuu|||xxxuuuxxx}}}wwwttttttuuuvvvxxxzzz|||~~~|||tttnnnhhh```VVVOOOKKKGGGCCC???===<<<;;;999888999::::::888777777888888888888888888888888888666666666777777777888888555666666777777777666666666666777777777777777777888888777777777666666666777777777777777777777777555555555444444444444333444444444444555666777777999888888777555444444333222444666666444222222222444222333777999:::>>>CCCAAAGGGOOOTTTYYYcccqqq{{{~~~uuuooojjjnnn|||~~~lllUUUKKKFFFCCC@@@===<<<===;;;777888;;;>>>>>>???AAACCCDDDBBBAAA???>>>;;;888555333222111///...------,,,,,,------...,,,******+++,,,+++***,,,------......------,,,,,,,,,,,,------,,,++++++---,,,+++******+++,,,---,,,,,,+++++++++*********************+++,,,------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,+++***+++,,,...///---------------------...---------......////////////...000333333555AAAOOOiii|||jjjVVVFFFEEEOOOhhh|||mmm```^^^]]][[[```jjjnnnvvv}}}|||{{{tttqqqnnnooowww~~~}}}||||||}}}}}}yyy000000000/////////....../////////......------,,,...,,,+++,,,---...---,,,++++++***))))))((('''&&&)))((('''&&&'''((()))***)))))))))))))))***+++,,,'''(((((()))*********)))************))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))***+++,,,((((((***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,---------///333666555;;;AAACCCBBBBBBEEEIIIWWWcccooorrrpppppppppoookkkddd[[[TTTRRRWWWdddrrrqqqkkkqqqzzz|||wwwvvvvvvwwwxxxyyy|||~~~vvvrrrkkkaaaYYYTTTOOOIIIDDD???===;;;:::;;;;;;:::999888:::;;;;;;999888888999888888888888888888888888777777777888888888999999666666777777777777666666666777777888888999999999888888888777777777777666777777777777888888888888666666666555555555444444444444444555555666777888999999888888777666555555000555888888333000111444444222333666777666888===999>>>CCCGGGJJJRRR]]]fffrrr|||{{{vvvtttyyy}}}aaaQQQKKKIIIEEE@@@>>>???===::::::===:::;;;===AAADDDEEEDDDBBB???>>>;;;888666444222222//////...---------------...---++++++,,,,,,,,,+++,,,------......------,,,------------,,,+++***)))------,,,,,,,,,,,,------+++************)))))))))*********+++,,,---...///++++++++++++++++++++++++------,,,,,,++++++,,,,,,------,,,++++++,,,...///------......//////000000111000...---------...//////...222888666666III```dddNNN???FFFXXXuuuuuuiii___^^^^^^___eeeoooxxx}}}|||{{{{{{~~~zzztttooonnnooottt~~~~~~zzz|||000000000////////////...------,,,,,,,,,++++++++++++*********++++++******((((((((())))))***++++++((((((''''''(((((()))***)))))))))))))))***++++++'''((()))************************)))))))))))))))(((((((((((((((((((((((())))))))))))*********+++(((((((((((()))***+++,,,)))+++---...///...,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......+++,,,,,,---...222777:::<<>>777333444666555555777777:::===???AAAFFFOOOUUU```jjjwww~~~oooZZZPPPLLLHHHCCCAAABBB@@@<<<999:::888999<<<@@@DDDFFFEEECCC???>>><<<999666444333333000000///...------------///---,,,+++,,,---,,,+++,,,------......------,,,,,,---------,,,,,,+++***------------------------++++++*********))))))))),,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++******)))******+++++++++*********++++++,,,,,,,,,---...//////000000555333000...------...///222000444;;;:::===WWWxxx^^^IIIEEEOOObbb|||oooggg``````bbbfffnnnwww|||zzzzzz|||}}}vvvppplllnnnssszzz~~~~~~111000000000////////////,,,,,,,,,,,,,,,+++++++++************************(((((((((((()))***,,,,,,((((((((((((((()))******((()))))))))************(((((()))***++++++******))))))))))))))))))******((((((((((((((((((((((((((())))))))))))*********+++******)))))))))******)))+++---...///...,,,+++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,------///444;;;@@@IIIMMMPPPNNNKKKLLLSSSZZZ```gggooouuuzzz{{{tttkkk\\\XXXSSSUUU___nnn{{{~~~{{{vvvooollloooyyy~~~{{{zzz{{{||||||}}}~~~~~~uuupppmmmggg]]]TTTJJJHHHFFFEEEDDDCCCBBBAAA;;;:::999:::<<<<<<;;;:::777999::::::999888999:::888888888888888888888888777777888888888999999999888888999999888777666666888888777777888888::::::999999999999888888888888555555555666666777777777888888777777777777666666666666666666777888999999888777777666666555555555222666888555111222:::BBBJJJ===333222666666555444777999:::;;;<<>>>>>>>><<<:::999:::::::::888888999;;;;;;:::999:::;;;999999999999999999999999999999999999:::::::::;;;<<<<<<<<<<<<<<<;;;:::999;;;:::999888888999:::;;;:::::::::999999999888888555555666666777777888888999999888888888777777777666666666666777888999:::777777777666666555555555444666666444111444;;;BBBKKK>>>333333666666444444555666777777777999===@@@DDDIIITTTbbbooo{{{||||||oooaaaOOOHHHCCCCCCCCC@@@======;;;;;;===@@@CCCFFFFFFFFFBBB@@@>>><<<:::888777777333222111///............000///------.........---,,,------......------,,,)))***+++,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++*********...------,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,------............------------,,,,,,,,,------......///444333222000000000111222222000222888CCCZZZ{{{fffQQQLLLSSSiiixxxfffaaa``````aaafffooozzz|||xxxyyy~~~{{{yyysssppprrr{{{yyyqqqlllhhhjjjqqqzzz{{{zzz~~~111111111000000000//////........................***,,,---,,,******+++---+++)))(((&&&&&&'''((()))(((((()))***************(((((()))******)))((('''(((((((((((('''&&&%%%%%%((()))))))))************))))))))))))))))))))))))&&&'''''''''(((((((((((())))))((((((((()))******((((((((()))))))))************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////333;;;DDDJJJUUUTTTVVV___kkktttvvvtttlllnnnooommmnnnmmmeee\\\UUU]]]eeennnyyy}}}wwwsssrrrrrrqqqppphhhkkkrrr}}}zzzxxxyyyzzz{{{||||||zzzzzz{{{|||}}}}}}}}}~~~zzzpppiiidddcccbbbdddaaaZZZRRRKKKGGGFFFFFF???@@@@@@@@@??????@@@AAABBB???<<<::::::;;;;;;;;;:::<<<===>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========AAAAAAAAAAAA@@@???>>>>>>@@@>>><<<;;;:::;;;<<<<<<;;;::::::::::::999999999666777777888999999:::::::::999999999999888888888777777777777888999::::::888888777777777777666666444555555444333444777:::???999555666555333333666444444444444444666999:::===???HHHUUU```lll}}}xxxjjj^^^QQQJJJGGGCCCAAABBB@@@???>>>???CCCEEEFFFFFFCCCBBB@@@>>><<<:::999999333333111000///.........111///------...///...---,,,------......------,,,++++++,,,------,,,,,,,,,***+++,,,------,,,+++***+++************)))))))))*********+++,,,...///000++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........///......------,,,..................///////////////000000111111111000333555;;;OOOooo{{{uuuVVVNNNVVViiipppaaa^^^```aaaccchhhsss|||wwwxxx~~~{{{wwwsssqqqpppvvvooohhh```___gggqqqyyy}}}|||tttrrrwww111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,'''***++++++(((''')))+++'''&&&%%%%%%&&&(((+++,,,(((((()))***************(((((()))******)))(((''''''''''''&&&%%%$$$""""""(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++******))))))******+++,,,******************************************************++++++++++++******---,,,,,,,,,,,,,,,,,,,,,/////////000444<<>><<<<<<>>>>>>>>><<<===???@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????EEEEEEEEEEEEDDDCCCBBBAAACCCAAA???===<<<<<<===>>>;;;;;;;;;:::::::::999999888888999:::;;;;;;<<<<<<:::::::::999999999888888777777777777888999:::;;;999999999888888888888888333444555555555444222111111333777888444///111888333333333333444666888999999:::AAALLLTTT]]]mmm|||oooxxx}}}uuu```SSSKKKFFFDDDFFFCCCAAA??????BBBEEEFFFGGGDDDCCCAAA???===;;;;;;:::444333222000///.........111///...---//////...---,,,------......------,,,------------,,,+++************,,,,,,,,,,,,******))))))))))))((((((((((((''''''(((***,,,///111222++++++++++++++++++++++++***)))))))))***++++++,,,,,,---------,,,,,,+++***000000000000////////////+++,,,---///000000000000000666:::AAAZZZyyyeeeLLLOOO___vvvlllccc^^^bbbeeeffflllwww|||wwwxxx}}}}}}xxxsssoooooopppyyysssiii^^^ZZZ___iiiqqqtttxxxnnnkkkqqq000//////..................,,,++++++,,,---+++******************++++++,,,******************************)))'''### *********))))))))))))((()))''''''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******************+++,,,)))*********++++++++++++************************...//////...,,,++++++,,,---,,,++++++***++++++++++++---111666<<>>>>>===>>>???>>>===;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999777777777888888777777777666666666666666888666444333333333555666555555444444444333333333222333444555666666666666777777:::@@@DDDLLLZZZhhhzzzsssqqqiiiUUULLLHHHFFFGGGFFFDDDCCCCCCEEEGGGHHHKKKGGGBBB>>>;;;999888666444444333222111000///...........................000000///...------,,,,,,***++++++,,,---------,,,------------------------)))+++---///...,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......------,,,,,,/////////...------///111222333999KKKfffmmmUUULLLZZZnnnmmmeeeccceeebbbccclllyyyzzzvvvuuu{{{~~~{{{sssllllllxxxrrr```[[[]]]bbbjjjqqqvvvooogggeeelllzzz222111111000////////////...---,,,,,,------,,,+++((()))***,,,,,,+++******************************'''(((***)))(((((()))***++++++*********))))))))))))((('''(((***+++***)))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************+++++++++,,,***))))))))))))***++++++)))))))))*********++++++************************+++------,,,+++***+++,,,------,,,++++++,,,,,,,,,---///222666:::???DDDGGGJJJNNNXXXfffssswwwsssmmmaaaaaa___[[[WWWXXX]]]bbbkkkttt~~~|||uuuooojjjgggiiittt~~~|||zzzyyyyyywwwyyy{{{|||{{{|||wwwwwwwwwmmmfff^^^TTTNNNGGGBBBCCCFFFCCCCCCCCCCCCCCCBBBAAA@@@AAAFFFIIIIIIKKKOOOOOOMMMRRRMMMGGGDDDDDDEEEFFFEEEMMMLLLLLLLLLKKKKKKJJJJJJLLLJJJJJJKKKMMMOOOOOOOOOKKKHHHHHHIIIIIIHHHLLLRRRXXXSSSQQQRRRQQQLLLJJJLLLLLLJJJHHHFFFDDDBBBAAA@@@???@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::999999999999888888777777888777555333333444555666555555444333333222111111444555555555555555444444666555888<<>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<===<<<<<<;;;:::999999888888777555444444444555666555444444333222222111111666666666666555444333222555555777:::;;;>>>EEENNN\\\kkk~~~nnnjjjqqq~~~qqqTTTJJJLLLGGGGGGGGGHHHGGGGGGGGGFFFCCCAAA?????????>>><<<:::666666555444222111000///......................../////////...------,,,,,,,,,,,,---............---------------------------...,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////---///000000//////000222111888EEEYYYqqq|||vvvssslll```QQQHHHRRRooovvvhhhdddcccjjjlllqqq|||}}}xxxvvvxxx}}}uuuqqqqqqsssuuuxxxuuugggeeehhhmmmqqqqqqjjjbbb```hhhwww444444333333222111000///000...------...///---,,,((()))***,,,,,,+++******************************((()))+++***))))))***+++------,,,,,,,,,++++++++++++***)))***,,,---,,,+++))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******((())))))))))))*********((('''''''''((()))***+++(((((()))))))))*********************************((()))++++++***+++,,,...,,,+++++++++,,,------......111555777999===CCCHHHUUU[[[dddjjjllliiifffcccZZZTTTOOONNNUUU___jjjooolllrrrxxx{{{zzzrrrlllkkkxxx}}}|||{{{zzzyyy{{{|||~~~rrrpppnnnbbbRRRKKKDDDBBB???>>>AAAGGGGGGIIIIIIGGGEEEHHHNNNTTT^^^hhhrrrxxx{{{~~~zzzqqqdddWWWRRRTTTXXX[[[\\\^^^^^^]]][[[YYYXXXXXXXXXYYY[[[^^^^^^\\\[[[YYYVVVUUUVVVTTTPPPQQQVVVVVVWWWYYYYYYUUUPPPLLLJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGEEECCCBBBBBBCCCCCCCCC???>>>>>>===========================<<<;;;:::999:::999999888999:::<<<===>>>>>>===<<<;;;999999888888777666555555555666666444444444444444444444444555555666666555444444333666555777:::;;;;;;@@@FFFPPP\\\ooo{{{pppoooxxx|||XXXIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBAAA@@@>>>:::888888888666555333222111000........................//////.........---------------......///......---------------------------...,,,)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++,,,---...//////000000000,,,...000111000000111333222;;;KKK]]]ppp{{{tttnnnfff^^^SSSJJJHHHXXXyyyrrrhhhggghhhiiinnnuuu|||xxxxxx{{{{{{qqqkkkmmmuuu|||pppjjjllloooppprrrkkkbbb___fffuuu222222222222111000///...000...------...///---,,,+++***)))((()))***,,,---************************)))***+++***((('''((()))---------,,,,,,,,,,,,+++,,,******+++,,,---,,,+++)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))*********''''''''''''((()))***+++))))))))))))************************************(((***+++,,,+++,,,---///*********++++++---.........222666888:::???GGGMMMXXX___fffjjjiiieeebbb```TTTMMMHHHMMMZZZfffkkkjjjgggmmmssswww{{{|||}}}tttmmmmmmuuu{{{yyyzzz{{{|||~~~zzzmmmkkkjjj___SSSLLLEEECCC@@@???BBBHHHIIILLLNNNLLLLLLRRR^^^iiiuuu{{{hhh]]]\\\___```bbbccceeeeeecccbbb```______```aaacccbbb```^^^]]][[[[[[\\\XXXRRRPPPSSSYYY^^^cccddd```\\\XXXUUURRRRRRQQQQQQQQQRRRRRRSSSQQQMMMIIIGGGGGGHHHHHHGGG??????>>>>>>>>>>>>???@@@AAA@@@@@@>>>===;;;999888:::999888888999:::;;;<<<>>>===<<<;;;:::999888888888888777777666666666666333333444555666777888888333444444555666666555555555333555999:::999<<>><<<;;;<<<;;;:::999:::;;;<<<======<<<<<<;;;:::999888888888888888888777777777777444444555666777999999:::222333444555666666666666222000111555777666888<<<<<>>??????CCCLLLTTT\\\___bbbdddbbb]]]WWWRRRNNNNNNQQQXXXaaaggghhhfffhhhpppyyy|||}}}|||uuunnn___]]]bbbqqq~~~{{{}}}{{{tttiii^^^aaaddd\\\TTTNNNJJJIIIJJJKKKPPPVVV]]]bbbfffeeefffrrrrrriiibbbccceeehhhkkkmmmoooppppppooonnnpppsssuuuvvvuuutttvvv{{{}}}tttooonnnzzz~~~vvvuuuuuutttttttttttttttllleee[[[VVVUUUUUURRRPPPQQQOOOMMMJJJIIIHHHIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB???>>>===<<<<<<<<<===>>><<<<<<<<<;;;;;;:::::::::888999999999888888777777666666666666777777777777444444555555555555555444333000///333555444555888999;;;CCCOOOZZZhhh}}}fffLLLFFFBBBCCCEEEHHHJJJJJJKKKKKKJJJGGGDDDCCCCCCCCCCCCBBB===<<<;;;999777555333222////////////////////////........................---------------,,,++++++------------------------,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++///////////////222777;;;JJJZZZmmmxxx}}}ooo^^^IIIAAA???NNNeee}}}{{{qqqrrrtttuuuwww~~~~~~xxxtttnnnkkkmmmuuuwwwooommmppptttwwwxxxwwwvvvwww{{{|||{{{|||~~~---...000222333222111000...,,,++++++,,,---+++***))))))***+++++++++++++++************************)))+++++++++))))))***+++,,,,,,,,,+++++++++*********)))((()))+++,,,+++************)))******+++,,,))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,((((((((()))***,,,---...++++++,,,,,,,,,---------************************((()))******))))))***+++------...///111333444555:::>>>BBBAAA@@@CCCLLLTTT]]]^^^___aaa___ZZZRRRLLLPPPUUU[[[aaadddfffjjjlllgggpppxxx{{{zzzuuulllbbbVVVYYYdddttt}}}~~~{{{xxxvvvuuuxxxnnnggg\\\RRRVVV[[[TTTUUUPPPLLLNNNPPPSSSYYYaaarrrvvvxxxvvvuuu}}}ooolllmmmooorrrvvvyyy}}}yyyooohhhgggfffccc```ZZZXXXTTTQQQNNNLLLLLLLLLHHHIIIIIIJJJJJJIIIIIIIIIBBBAAA@@@>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;888999999999999888777777777777777666555555444444666666666666555444333333777222111444555444555888<<<;;;???GGGNNNYYYnnncccLLLJJJAAABBBDDDFFFIIIJJJKKKLLLPPPLLLGGGDDDCCCBBBAAA@@@>>>===;;;999777555444333000000000000000000000000---.....................,,,---------,,,,,,+++***------------------------......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,...///000000111111000000///......222888<<>><<<:::999777444222222111000//////...//////444333///+++((('''***,,,------...///000000000///------------------------..............................------------......000000000///.........---,,,......---+++)))((((((000000000///...,,,+++******+++,,,............---444///000666555333<<>>>>>>>>======<<<<<<<<<<<>>FFFRRR[[[mmm{{{uuu]]]RRRHHHFFFCCCCCCFFFIIIJJJIIIMMMKKKIIIGGGEEECCCCCCBBBAAA???===<<<;;;999666444222111000///////////////222111///---++++++---///------.../////////......------------------------..............................------------......,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++,,,---------...............+++,,,...///111111111111222///111555555666DDDVVVrrrsssllluuu]]]EEECCCDDDSSSmmmyyytttpppqqqxxxyyyuuuqqqooosss}}}|||tttrrrqqqooopppsssqqqrrrttttttssspppmmmkkkfffeeebbb```_________```555444333111000...---,,,111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++************************)))***+++***)))((()))******))))))***++++++***((((((***,,,,,,+++*********+++)))'''((()))***))))))***++++++***)))(((***+++)))************++++++++++++++++++******************+++---.........---,,,------,,,,,,++++++******------------------------******,,,///444:::@@@CCCFFFNNNSSSRRRRRRTTTVVVUUUWWWWWWWWWVVVVVVUUUUUUUUUUUU[[[bbbhhhoootttsssooolllpppqqqkkk```WWWUUUVVVfffnnnyyy}}}xxxwww|||||||||}}}|||uuurrrooollljjjgggeeeccc]]][[[VVVQQQOOOQQQVVV[[[```cccggglllqqqyyyxxxoooeee]]]VVVSSSNNNLLLHHHFFFEEEDDDAAA@@@AAAAAAAAA@@@???>>><<<;;;???===;;;::::::999777666<<<:::888666555666888999555555666666666666555555444333222222222333444555444555666666888>>>GGGNNN[[[iiizzzgggYYYMMMHHHCCCBBBEEEHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEBBB@@@>>>===<<<;;;888666333222111000////////////...///000///......000222---............------,,,------------------------------------------------......------------......************++++++++++++)))***+++******+++...000...------,,,---...///000+++,,,...///000111111111000///111444555<<>>DDDGGGHHHPPPWWWXXXYYYZZZXXXUUUVVVUUUTTTUUUVVVWWWVVVVVVYYY\\\aaahhhnnnqqqmmmgggaaakkktttqqqdddZZZYYY]]]pppvvv~~~|||{{{~~~yyyvvvxxxzzz|||~~~uuukkkfffbbbaaacccdddcccaaa^^^[[[WWWRRRRRRWWW```fffooooooqqqvvv||||||pppfffaaaWWWSSSMMMJJJIIIHHHFFFDDDBBBBBBBBBBBBAAA???===<<<:::999999:::;;;<<<:::888999888777666666777888999666666777777777666555555555444333222222333444555666666666666777;;;AAAFFFPPP\\\mmm~~~wwwcccUUULLLCCCBBBEEEHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGBBB@@@>>><<<<<<<<<:::888444333222111000/////////,,,...000000//////000111---.........---,,,++++++------------------------------------------------...------,,,,,,------...++++++,,,,,,------......***++++++***)))+++///111222000...,,,+++,,,---...,,,------...............///000222444666CCC```zzzlllaaalllmmmOOOIIIEEEVVVrrrwwwmmmllllllpppzzz{{{rrrnnnlllooouuuyyyzzz~~~|||nnnjjjiiieee```^^^ZZZ[[[\\\[[[ZZZWWWTTTRRRPPPOOOMMMKKKIIIHHHHHHHHH222222222111000//////...111111000///...------,,,++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***((((((((()))((((((((()))++++++***)))***,,,...///---,,,,,,,,,+++***((((((*********)))))))))))))))(((''')))***))))))*********+++++++++************************))))))***+++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,---000444999@@@EEEHHHMMMUUU[[[\\\\\\\\\XXXSSSVVVTTTSSSTTTWWWYYYYYYXXXYYYZZZ^^^eeekkklllhhheeefffrrr|||zzznnngggiiipppxxxyyy~~~{{{vvvtttvvvyyy|||uuukkkaaa]]]YYYYYY\\\______^^^```]]]XXXUUUWWWaaammmvvv}}}|||xxxoooggg]]]VVVSSSQQQMMMJJJDDDDDDCCCBBBAAA@@@???>>>:::999999:::;;;;;;:::888333444666888999999999888777777888888777666666555666555444333333333444555555555555555666999===@@@IIIRRR___oooxxx```RRREEECCCEEEFFFIIILLLKKKJJJJJJIIIIIIIIIIIIIIIAAA???===<<<<<<<<<;;;999555444333111000000//////,,,...000000///------...---.........---,,,++++++------------------------------------------------------,,,,,,,,,,,,------,,,,,,------......//////------,,,+++)))***---000111000...,,,+++,,,---...000//////...------,,,,,,000222444555:::MMMnnniiihhhyyydddMMMMMMJJJaaazzzmmmhhhiiilllrrr{{{~~~|||uuunnnlllmmmssszzz{{{wwwrrrqqqpppqqqssswww{{{~~~|||ooodddaaa```\\\XXXUUUPPPPPPQQQPPPOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAAAAA111111111000000000000000111000000///...---,,,,,,*********+++++++++++++++((((((((()))))))))******++++++++++++++++++++++++***++++++***((('''((()))((('''''')))++++++***)))***,,,...///---,,,,,,,,,,,,***((()))***+++***)))+++)))((((((***,,,+++***)))************+++++++++***************+++++++++))))))))))))*********+++++++++++++++++++++******,,,,,,,,,------............///222777<<>><<<;;;;;;:::888666333555777:::;;;:::999888888999999888888777666555666555444333333333444555333333222333444777999;;;@@@HHHRRR___uuuppp]]]KKKFFFFFFDDDFFFJJJLLLKKKJJJJJJJJJJJJJJJJJJBBB???<<<;;;<<<<<<<<<;;;666555444222111000000000...///000000...,,,,,,------............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........,,,******,,,------,,,,,,,,,---///000111333222111000//////...///111333666888BBB[[[~~~{{{fffnnnZZZJJJLLLPPPjjjqqqeee___cccjjjrrr||||||zzzyyy{{{qqqlllmmmoooxxxxxxrrrmmmjjjfffbbbbbbdddhhhkkkhhh^^^WWWVVVUUURRRNNNMMMEEEFFFFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;111111111111000000000000000000///...---,,,++++++)))*********++++++++++++(((((((((((()))))))))***((((((((((((((((((((((((***+++,,,***((('''((()))'''''''''(((***+++***))))))+++------,,,******+++,,,***))))))***++++++***)))%%%"""$$$***---+++''')))************+++++++++))))))*********+++++++++******))))))******+++,,,******************++++++++++++,,,,,,---...//////...000444:::@@@GGGLLLOOOYYY\\\^^^\\\[[[[[[VVVPPPNNNLLLLLLRRR[[[bbbeeeeeebbb```bbbgggjjjjjjooovvvuuuzzz~~~vvvuuuuuuvvvwwwyyyyyyyyy~~~zzzsssjjj```ZZZTTTUUUUUUTTTSSSSSSUUUWWWUUUWWWZZZ```kkk{{{xxxiii^^^VVVSSSNNNJJJFFFEEEDDDDDDCCC@@@===<<<<<<<<<;;;::::::::::::::::::::::::999999999999999888777666555777666555444333333444555444333333333444666777777:::AAAIIISSSeeeoooXXXOOOKKKFFFEEEJJJMMMLLLKKKKKKJJJJJJJJJKKKCCC@@@===<<<===>>>>>>>>>777666444333111000000000///000111000...---...///------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++************---.........,,,+++,,,---++++++,,,---...///000111111111000//////000111222000444777===MMMjjjjjjeeeuuukkkOOOEEEGGGWWWqqqvvvhhh```\\\bbbkkkuuuzzzyyyyyyvvvnnnlllooorrr|||xxxpppiii```]]]XXXTTTRRRRRRTTTVVVTTTNNNKKKLLLKKKGGGDDDEEE???@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::999999222222222111000//////...//////...---,,,++++++***))))))******++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,+++(((''''''((('''&&&&&&(((***+++***)))''')))++++++***))))))))),,,***))))))***++++++***&&& '''+++(((###)))************+++++++++))))))******++++++++++++++++++******++++++,,,---******************++++++(((((()))***,,,---......///111666<<>>@@@@@@@@@AAA???===;;;999999:::;;;:::::::::999999777666666777666555444333444444555777666555555666777777666999@@@FFFMMM[[[ttt~~~dddXXXRRRJJJHHHLLLNNNMMMLLLKKKKKKJJJJJJKKKDDDBBB???>>>???@@@@@@@@@777777555333222111000000000000111000//////111333------...///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******+++---......---,,,---------......//////...---,,,------,,,---...///111333000444888@@@TTTttt{{{aaaggg|||[[[GGGBBBCCC[[[ttt}}}oooddd]]]^^^fffpppzzz{{{zzz|||}}}sssllllllpppsss~~~zzzoooiiibbbZZZRRRPPPLLLIIIFFFEEEEEEFFFHHHEEEEEEFFFEEE@@@>>>???>>>>>>????????????>>>>>>999::::::;;;;;;::::::999222222333222222111000///------......------,,,,,,************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((()))***+++++++++***)))(((((()))***+++***************+++,,,,,,(((((())))))******++++++&&&$$$###&&&***,,,+++))),,,,,,,,,++++++*********)))***+++,,,++++++,,,...///222777===BBBEEEGGGHHHKKKUUU]]][[[YYYYYYVVVQQQHHHHHHOOOZZZ```aaagggnnnpppllljjjlllmmmlllnnnrrruuu|||nnnoooqqqssswwwzzz}}}}}}xxxrrrkkkbbb^^^]]]YYYVVVSSSSSSSSSQQQLLLHHHNNNQQQZZZjjjsssccc[[[UUUNNNKKKLLLIIIDDD@@@@@@???;;;;;;>>><<<===>>>>>>>>>===;;;:::::::::999999888777777777999888666555333333222222222222111111222222333444:::<<>>999:::999777444222111000///000/////////............------............------------------------,,,,,,//////.........---------------,,,++++++,,,,,,,,,........................---------------------------,,,,,,,,,,,,---.....................///000111000666===HHH___rrrdddsssoooRRRCCCDDDLLL^^^}}}uuugggccc```]]]hhhttt~~~zzzyyy|||uuulllfffeeennnxxx}}}{{{yyy{{{~~~}}}xxxpppggg```ZZZTTTPPPHHHGGGDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999888777666666555222222222222111000//////............---,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***((((((''''''(((((()))***************++++++++++++(((&&&&&&'''***,,,+++***,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,...111444999>>>AAADDDFFFGGGLLLUUU[[[ZZZWWWVVVSSSOOOKKKKKKQQQZZZ___aaagggnnnpppjjjggglllpppqqqppppppxxxwwwlllmmmpppsssvvvzzz}}}~~~~~~{{{{{{wwwsssppplllfffaaa^^^[[[YYYWWWTTTRRRNNNIIIFFFLLLPPP[[[nnnxxxlllcccXXXQQQPPPOOOIIIFFFEEEDDD@@@???BBB>>>>>>?????????>>>===<<<:::::::::999888888777777888777666555444333333333333222222222222333444444999:::>>>DDDKKKZZZrrr}}}dddSSSMMMMMMMMMLLLKKKJJJJJJLLLNNNKKKGGGCCCCCCDDDCCC???;;;:::999777555333111000000000000/////////............//////////////////...,,,,,,------........./////////.........------------,,,,,,++++++,,,,,,---------------------------------------------------...------------...//////............///000111111111666>>>MMMiiiqqqkkk}}}dddLLLAAAFFFPPPiiiooobbb^^^[[[___jjjvvv~~~zzz|||zzzpppiiifffhhhrrr~~~~~~wwwssspppllliiiiiiiiihhhhhhgggccc\\\VVVQQQLLLHHHEEEAAA@@@???===<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;;;;:::999999999888777666666666222222222222111000///...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((+++************+++,,,,,,,,,,,,,,,+++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,++++++++++++***+++,,,,,,,,,++++++,,,...444777;;;???AAABBBDDDFFFNNNUUUYYYWWWSSSQQQOOOLLLNNNNNNRRRYYY]]]```eeellljjjcccaaahhhoooooommmlllzzzvvv}}}xxxpppiiikkknnnrrrvvvzzz|||}}}{{{rrrmmmpppppppppooonnnjjjeeeaaa```___\\\WWWPPPIIIEEECCCHHHPPP___ttt{{{lll___XXXSSSMMMHHHGGGEEEBBBAAABBB???@@@@@@@@@@@@???>>>>>>;;;::::::999999888888777777777666555555555555555444333333333333444555555777777:::>>>CCCMMMaaarrryyy^^^MMMMMMMMMLLLLLLLLLLLLLLLLLLLLLHHHEEEDDDEEEDDDAAA===;;;:::888555333222111000000000000/////////......//////000000000000//////.......................................---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000............///000111222333666???SSSssssssxxxooo[[[IIIDDDNNN]]]vvvzzzhhh^^^[[[YYYdddnnnzzz{{{yyyzzz|||sssjjjfffffflllyyy}}}tttkkkgggccc]]]YYYVVVTTTQQQOOOQQQNNNIIIFFFCCCAAA???===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777777666666222222222222111000///.../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))*********))))))&&&'''(((******)))((('''+++++++++***+++,,,,,,---,,,,,,,,,++++++******)))*********************)))++++++++++++++++++++++++,,,------,,,++++++---///444888===???@@@BBBEEEHHHOOOSSSUUUSSSNNNKKKKKKKKKPPPQQQTTTWWWZZZ\\\aaaeee^^^[[[\\\aaaeeeddddddfff{{{pppkkklll{{{yyyqqqkkkgggiiinnnrrrwwwzzz|||}}}~~~uuujjjdddeeelllrrrqqqnnnkkkiiigggggggggcccZZZOOOGGGCCCBBBFFFPPPbbbyyyssshhhZZZRRRKKKIIIHHHDDDCCCDDD@@@@@@@@@@@@@@@??????>>>;;;;;;;;;:::999999888888777777666666555666666666444444444444444555666666666555777:::===DDDSSSbbbzzzlllQQQMMMLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFEEEEEEDDDAAA???<<<;;;999666444333222111000000000////////////.../////////000000/////////111111000///...---------........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000.........///000111222333666999CCCYYY{{{xxx~~~qqqaaaRRRGGGEEEUUUgggpppbbb^^^^^^___iiisssyyyvvvwwwzzzwwwnnneeecccgggppp{{{oooeeeaaa]]]WWWSSSPPPNNNKKKJJJJJJGGGCCCAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888888777777777111111111111000///..................---,,,+++***++++++++++++++++++++++++************++++++++++++,,,+++******))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))************)))(((&&&''')))*********)))(((''''''&&&&&&''''''((()))++++++******)))))))))((()))******))))))(((((()))++++++++++++++++++++++++,,,------,,,+++,,,///222333888===@@@@@@BBBGGGKKKPPPQQQQQQOOOKKKGGGHHHKKKQQQUUUXXXYYYYYYYYYZZZ[[[UUUVVVZZZ\\\YYYWWW\\\ddd|||lllbbb```jjj~~~uuummmiiifffjjjoootttyyy{{{||||||}}}~~~zzzpppgggaaa]]]lllwwwuuunnnlllmmmnnnpppnnnggg\\\OOOFFFCCCCCCEEEPPPccc{{{~~~iii^^^SSSNNNLLLHHHFFFFFF@@@@@@?????????>>>>>>>>><<<<<<;;;;;;:::999999999888777777666666666777777555555444444555555666777555555666999;;;@@@KKKWWWkkk\\\NNNLLLKKKLLLNNNPPPOOONNNIIIHHHFFFEEEDDDCCCAAA???===<<<:::777555444333222111000000000////////////---......//////......---.........///////////////---.....................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...///////////////111222333444777>>>KKKbbbpppbbbTTTJJJBBBCCCUUUkkkxxxhhh^^^]]]aaadddooowwwvvvuuuxxx}}}sssjjjbbbcccjjjvvvsssgggccc___YYYSSSPPPMMMJJJHHHJJJGGGDDDBBBBBBBBBAAA???=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888111111111111000///...---------......------,,,+++************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***++++++***(((''''''((()))******++++++***)))(((((((((((()))***************)))))))))))))))((()))******((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444444999???@@@@@@BBBGGGMMMPPPNNNMMMLLLHHHEEEHHHNNNUUU[[[______\\\ZZZVVVRRRPPPSSSWWWVVVQQQPPP[[[iiizzzqqqddd^^^```ooo~~~ssskkkjjjhhhlllqqqwww{{{}}}}}}|||{{{}}}}}}vvvnnnfffaaa[[[mmmzzzwwwqqqqqqtttuuuxxxrrrgggYYYMMMFFFCCCCCCDDDOOOaaawww}}}nnn]]]SSSMMMHHHDDDDDDAAA@@@??????>>>>>>??????===<<<<<<;;;;;;::::::999999999888777777777777777555444444444444555666666666555666999;;;===EEENNN[[[mmmjjjSSSOOOKKKKKKMMMOOOOOONNNHHHHHHGGGEEEDDDBBBAAAAAA>>>===;;;888666555444333111111000000000/////////------............------)))***+++---///111333333---------...............++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---....../////////000111333444555777DDDWWWnnnkkk\\\OOOHHHCCCFFF\\\uuussscccZZZ[[[bbbhhhtttzzzwwwwww}}}|||pppgggaaadddnnn|||tttpppkkkbbbZZZSSSMMMHHHDDDJJJGGGCCCAAAAAA@@@???>>><<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999111111111111000///...---+++,,,------......------++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))+++++++++***(((''')))))))))******+++,,,---------,,,,,,------...///)))***************++++++(((***++++++)))(((***,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,///444777777<<>><<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999111111111111000///...---++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***)))*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,+++***(((&&&+++***))))))***,,,...///,,,++++++++++++,,,------*********++++++,,,,,,---(((+++---,,,******,,,...*********++++++,,,,,,,,,***+++++++++---000555999999>>>CCCBBB??????DDDJJJNNNIIIHHHHHHFFFDDDJJJTTT^^^iiiqqqoooiiibbbWWWKKKMMMJJJGGGHHHJJJQQQ```nnn~~~}}}lll___^^^cccooo{{{yyy|||pppjjjllllllpppwww|||~~~}}}yyy|||xxxnnnccc]]]aaallltttuuu{{{{{{~~~rrr```QQQIIIEEECCCBBBBBBJJJXXXjjj|||nnnaaaVVVPPPNNNDDDCCCBBBAAA@@@AAABBBBBB=========<<<;;;;;;::::::<<<;;;:::888777666666666444333333333333444555555666555555888777666:::@@@EEEPPPaaauuu```YYYOOOJJJJJJKKKIIIGGGIIIJJJJJJHHHFFFDDDDDDEEE???>>><<<:::777666555555111111111111000000000000//////000000000000//////.........------,,,,,,,,,---------.........//////++++++++++++,,,---...///........................////////////////////////...............///000000//////000111222444666777>>>SSSmmmxxx^^^OOOEEEEEEEEELLLggguuuggg[[[VVV[[[hhhuuuzzz}}}}}}yyytttjjjiiibbb```hhhwww{{{oooeee\\\WWWJJJHHHEEECCCCCCCCCBBB@@@>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999777333111222555555111,,,///............---------///...,,,******+++,,,---******))))))******+++,,,,,,,,,+++***))))))******************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))*********************)))(((''')))************+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,///222666888:::999:::===AAADDDEEEEEEEEEBBBBBBGGGHHHJJJTTT___iiipppvvvsssggg[[[SSSPPPLLLJJJFFFDDDKKKYYYeeejjj|||{{{rrrooommmnnnrrr~~~}}}|||vvvoookkkkkkmmmtttvvvyyy{{{|||~~~}}}uuujjjbbbbbbkkkuuu{{{yyylll]]]QQQFFF@@@@@@DDDEEEKKKWWWiiiwww}}}lllZZZKKKNNNHHHDDDFFFGGGDDDAAA@@@?????????>>>>>>>>>>>>>>>777888888888888999999999555555444333222222222222555555444555666888:::;;;EEEEEEOOOccc}}}}}}cccNNNKKKNNNMMMLLLOOOJJJIIIHHHGGGFFFDDDCCCCCC======<<<;;;999888777777333222111/////////000000///......---------......////////////////////////------------------------,,,,,,,,,---------..............................///////////////////////////......---------......222......000111222666<<>>@@@@@@>>>===<<<<<<===??????>>><<>>===<<<<<<;;;<<<<<<999:::;;;<<<<<<===<<<<<<222...,,,---000111...+++............------------...---+++*********,,,,,,******))))))******+++,,,,,,++++++***))))))******************************************)))))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,,,,+++++++++******)))************+++++++++))))))*********+++++++++************************++++++,,,---000333777999::::::;;;???CCCFFFGGGGGGEEEAAABBBGGGKKKNNNWWW```kkkpppssslll___SSSNNNNNNOOOKKKIIIMMMUUU^^^gggmmmuuuuuurrruuuwww{{{~~~zzzxxxxxxvvvqqqllljjjlllooouuuxxx{{{}}}~~~yyyooohhhgggpppyyy~~~rrrgggYYYPPPHHHBBBCCCGGGIIILLLUUUbbbooozzzkkkXXXNNNIIIGGGHHHGGGBBB@@@AAA??????????????????>>>>>>999999999999999999999999666555444333222222222222555555444555666777999:::@@@AAAIII[[[qqqsssUUULLLMMMKKKJJJKKKIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA???===:::888666555444333111000//////000000///.........//////000111////////////////////////------------------------,,,,,,---------.........................................................///......------.........222000///222222333888???SSSkkk~~~eeePPPIIIAAABBBPPPcccqqqxxxuuueeeYYYYYYZZZ\\\gggsss~~~~~~sssjjjeeedddeeejjjtttzzzkkkbbbZZZXXXUUUOOOKKKJJJGGGDDDAAAAAACCCCCCAAA>>>@@@??????@@@AAABBBAAA@@@?????????>>>>>>===============>>>>>>>>>>>>>>>>>>333000---...000222000...............---------------,,,+++))))))***++++++******))))))******+++,,,,,,+++******)))*********************************************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******---,,,+++*********+++,,,)))************+++++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,---///222555888999;;;;;;===AAAEEEHHHIIIIIIEEEAAAAAAGGGNNNTTT[[[aaajjjmmmlllbbbUUULLLMMMRRRYYYRRRQQQYYY```aaadddjjjooo~~~vvvooorrrzzz{{{vvvsssooooooooollliiijjjooosssxxx{{{~~~vvvqqqooovvv}}}~~~xxxhhh^^^TTTNNNJJJFFFGGGJJJPPPOOOSSS]]]gggqqq~~~kkkVVVQQQMMMLLLIIIDDDBBBCCC???@@@AAAAAAAAA@@@>>>===;;;;;;::::::999888888888666666444333333333333333555555444444555777999::::::;;;CCCPPP```www___NNNMMMMMMLLLMMMHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA>>><<<999777666444333222000///000000111////////////000111111222////////////////////////........................,,,------------.................................------------------------///......---......//////222111111333444555<<>>>>>>>>>>>>>>>>>>>>======555333000000111222111000.........---------,,,,,,,,,+++***)))))))))************))))))******+++,,,++++++***************+++*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,***(((''''''(((***+++))))))*********+++++++++))))))))))))*********++++++++++++++++++++++++++++++---///222555777999::::::;;;===AAAFFFIIIJJJIIIEEEBBBBBBIIIRRRZZZ___bbbggghhhdddZZZOOOLLLSSS[[[eee]]]\\\eeehhhaaa^^^bbblllxxx~~~yyytttooommmrrr{{{}}}}}}|||{{{xxxrrrmmmiiiggghhhiiihhhhhhlllsssyyy}}}~~~zzzvvv}}}{{{sssaaaXXXPPPMMMLLLJJJJJJMMMTTTRRRUUU\\\ccckkkwwwkkk___TTTOOOLLLHHHFFFFFF@@@AAABBBCCCBBB@@@>>>=========<<<;;;:::999888888777666555444333333333333555555444444555666888999777888>>>GGGRRReeejjjTTTPPPQQQQQQQQQHHHHHHHHHGGGFFFEEEEEEEEEAAAAAA@@@>>>===<<<;;;:::555444333111000000000111111000000/////////000000////////////////////////////////////////////////------------....................................------------------------...............//////000111111222444444777BBBNNNqqqoooXXXBBBCCCBBBFFF[[[ttt|||uuufff^^^XXX[[[```fffpppyyytttiiiccc```cccjjjvvvzzzuuutttmmmhhhaaa]]]ZZZXXXSSSPPPOOOMMMIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA444222000//////...---,,,...------------,,,,,,,,,++++++*********)))************))))))******+++,,,+++***************++++++************************))))))))))))))))))************************************))))))))))))************))))))))))))******+++***(((''''''(((***,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++---111444888:::;;;<<<:::;;;>>>BBBGGGIIIIIIHHHEEEDDDEEEKKKTTT]]]bbbbbbgggeee^^^UUUMMMNNNWWW___lllggghhhnnnmmmfffbbbffflllqqqvvvyyyyyywwwpppiiijjjllloootttzzzyyyzzzzzzwwwrrrlllfffcccbbbeeegggiiikkkpppxxx~~~~~~~~~~~~ttt^^^TTTMMMMMMNNNNNNNNNPPPSSSSSSVVV]]]bbbfffnnnvvv~~~sss^^^SSSPPPLLLHHHFFFBBBCCCCCCCCCBBBAAA???>>>???>>>===<<<;;;999999888777777666555444444444444555555444444444666777888666888<<>>===;;;::::::777555444222111000111111222111000///...---------////////////////////////////////////////////////---------.........//////........................------------------------...............///000111///000333444444:::JJJZZZ}}}fffSSSAAACCCDDDLLL```tttvvvnnnaaa[[[VVVYYY```jjjuuu}}}pppeee``````eeeooo}}}yyyqqqmmmiiifffcccaaa^^^[[[XXXUUUSSSPPPNNNQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKJJJKKKKKKLLLMMM333333333222111000......------------,,,,,,,,,,,,+++++++++++++++***************))))))******+++,,,*********)))******+++,,,************************))))))))))))******************************************))))))))))))************))))))))))))******,,,+++*********+++,,,---)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222777:::<<<======;;;<<>>===<<<;;;:::999888777666555555444555555555555444444444555777777777888;;;???CCCOOOdddxxx~~~sss^^^RRRMMMLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDBBB???===:::888777888666444222111111111111222111000///...---------////////////////////////........................------........./////////........................------------------------............///000111111///111444555666@@@VVVkkk}}}```PPPCCCCCCGGGTTTdddmmmlllggg[[[WWWUUUWWW```lllwww~~~~~~~~~nnnccc```aaahhhsss}}}wwwtttqqqnnnkkkgggbbb^^^^^^^^^^^^]]]\\\ZZZXXXWWWXXXXXXXXXXXXZZZ\\\^^^___///111444555555333222111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++*********))))))******+++,,,******))))))***++++++,,,************************((()))))))))******************************************))))))))))))************))))))))))))************+++++++++,,,,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999<<<>>>>>>===>>>???BBBEEEIIIJJJIIIGGGDDDJJJOOOOOOSSS[[[```___bbb[[[RRRNNNPPPTTTWWWYYY^^^jjjpppkkkiiirrr{{{~~~}}}{{{yyyuuuoooiiieeeccchhhwwwyyyuuutttrrrsssttttttpppiiidddaaaaaa```eeekkkoooqqquuu{{{}}}~~~}}}~~~~~~~~~sss[[[PPPIIILLLSSSWWWZZZ\\\[[[YYYZZZ\\\\\\[[[^^^ccciiirrr~~~tttbbbTTTMMMMMMHHHFFFDDDBBBAAAAAABBBBBB??????>>>>>>===<<<;;;;;;999888777666555555555555555555444333444555666777555666999===@@@HHHYYYhhh|||~~~yyyoooZZZRRRPPPPPPOOOMMMLLLJJJHHHFFFFFFFFFEEECCCAAA>>><<<:::999999777555333222111111111000000000//////000000111////////////////////////------------------------............////////////............................................................///000111222000222555777999FFFbbbzzzrrrWWWIIIDDDAAAIII[[[gggeeeaaabbbVVVUUUVVV[[[dddpppyyy}}}~~~|||~~~}}}mmmcccaaabbbiiivvv~~~xxxwwwuuutttrrrpppnnnmmmqqqqqqrrrsssvvvyyy}}}'''***///222222111000///---------,,,,,,,,,++++++,,,------------,,,++++++*********)))***++++++,,,******))))))***+++,,,,,,************************(((((())))))*********+++******************************))))))))))))************))))))))))))******'''((()))***************)))************+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,///555:::===???>>>>>>@@@AAADDDGGGJJJKKKIIIGGGDDDLLLRRRPPPRRRYYY^^^^^^ZZZRRRKKKKKKQQQWWWYYYYYYVVViiipppdddaaappp~~~|||pppgggfffjjjooozzzqqqnnnlllooopppoookkkeee```______```ffflllpppsssvvv{{{zzz{{{}}}}}}}}}}}}yyymmmYYYOOOHHHLLLTTTZZZ___bbbccc```^^^^^^\\\YYY\\\bbbgggqqq~~~lllXXXRRRTTTIIIGGGDDDAAA@@@AAABBBDDD??????>>>>>>======<<<<<<999888777666666555555555666555444333444555666777444444777;;;???EEERRR^^^nnnyyyfff[[[ZZZRRRQQQOOOMMMJJJHHHFFFFFFDDDDDDCCCBBB@@@???>>>>>>999888555333222111111111/////////000111333444555////////////////////////------------------------............/////////000........................////////////////////////............///000222222222444777888;;;KKKiiidddLLL???DDD???III```hhh```[[[```TTTVVVZZZ```jjjuuu|||~~~~~~~~~~~~|||mmmcccbbbdddjjjwww000000000000////////////+++++++++++++++++++++++++++))))))+++......,,,)))+++,,,,,,------,,,,,,+++******))))))))))))******,,,++++++++++++++++++,,,))))))************))))))******)))((()))***,,,------,,,+++******++++++,,,************************'''''''''(((((((((((((((((()))***+++,,,+++******+++******)))***+++---...+++,,,------++++++,,,---...222888<<<===>>>???@@@AAADDDGGGJJJKKKJJJHHHFFFCCCKKKVVV]]]^^^\\\[[[[[[RRROOOLLLJJJKKKMMMMMMMMM___dddhhhiiimmmwwwssskkkooosssrrr~~~tttqqqppplllvvvrrrkkkeeeaaa______```eeeiiinnnsssvvvyyy||||||}}}}}}}}}|||}}}nnn\\\PPPMMMKKKMMMRRRZZZ```cccaaa```_________aaaccceeepppuuuttt```RRRTTTLLLFFFEEEEEEBBBBBBEEE>>>>>>>>>>>>============<<<;;;999777666666777777777777777777666666666666888888888888;;;AAAIIINNN```sssxxx___[[[TTTSSSPPPMMMJJJHHHFFFEEEFFFEEEDDDBBB@@@>>>===<<<===<<<:::777444222000...////////////////////////........................///...---,,,,,,---...///......////////////......000000//////......------...------------...//////111000///////////////000222222444888DDDYYYssssssVVVGGGCCC@@@EEEOOOZZZaaa```ZZZSSSQQQWWW___gggnnntttyyy|||}}}~~~|||vvvlllggghhhrrr~~~000000000/////////...............------,,,,,,,,,+++***)))+++......,,,)))+++,,,,,,------,,,,,,+++******))))))))))))******++++++************++++++))))))************))))))*********)))******++++++************++++++++++++************************))))))))))))))))))))))))'''((()))***+++***))))))------,,,+++***************,,,------++++++,,,...///333888<<<>>>???@@@AAAAAADDDGGGIIIIIIHHHGGGFFFDDDKKKTTTZZZ\\\ZZZWWWTTTMMMOOOOOONNNMMMMMMOOOQQQ___gggnnnrrrxxxwwwrrrssstttrrr}}}ssspppqqqpppllljjjeeebbb```aaaccceeehhhlllqqqtttuuuvvvwwwxxxxxxyyyzzzzzzzzz|||~~~wwweeeTTTKKKJJJIIIMMMSSS[[[aaadddeeedddeeefffhhhkkknnnpppvvvzzztttbbbUUUOOOJJJIIIEEEAAA@@@BBB@@@@@@@@@??????>>>>>>>>>===;;;:::888777777777777666666666666777777777777666777777888:::???EEEJJJYYYjjjfff\\\UUUTTTQQQNNNKKKHHHGGGFFFFFFFFFDDDBBB@@@>>>===<<<;;;:::999777555333222111000000000000000000000000........................///...------------...///......////////////......///////////////............------------...//////000000////////////000000222444777===KKKaaa{{{hhhNNNAAA>>>>>>CCCLLLVVV]]]\\\VVVPPPQQQWWW___gggnnnuuuzzz~~~}}}}}}wwwnnndddeeemmmyyy/////////.........------//////...------,,,+++++++++******+++---...,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))***************))))))*********))))))************))))))*********+++******))))))'''((()))***++++++******************************+++++++++******)))))))))''''''((())))))))))))(((,,,,,,,,,,,,+++***))))))***+++---,,,,,,+++---...111444999===>>>???AAABBBBBBDDDGGGHHHGGGFFFGGGGGGMMMQQQXXX^^^```]]]VVVQQQHHHNNNSSSRRRMMMMMMTTT[[[pppzzz|||yyytttqqqqqq}}}rrrppprrrrrrdddbbb```^^^___aaadddfffhhhlllqqquuuvvvuuuttttttuuuwwwyyyzzz{{{}}}|||nnn[[[KKKGGGGGGIIIOOOWWW```fffiiihhhhhhjjjmmmrrrvvvzzz}}}}}}sss]]]VVVPPPMMMHHHBBB@@@BBBCCCCCCBBBAAA@@@??????>>>===<<<:::999888777888888555555666666777777888888444555777777999<<<@@@DDDOOO^^^uuuppp]]]VVVUUURRROOOLLLIIIHHHGGGGGGFFFEEECCCAAA???======999999888777555444333333111111111111111111111111........................///...------------...///......////////////...............///////////////......------......///000000000000//////000000111333555:::CCCSSSkkkyyy\\\GGG===;;;===BBBIIIQQQVVVUUUQQQLLLRRRWWW^^^fffnnnuuu|||xxxoooccc]]]fffttt///.........------------......---,,,***)))((((((+++++++++,,,---------,,,++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))******))))))************)))))))))***+++++++++)))((('''$$$&&&(((***++++++***)))************************,,,,,,+++***))))))((((((((((((((()))))))))))))))((()))+++,,,------,,,+++)))***,,,,,,,,,,,,...///222555:::===>>>???AAABBBCCCFFFHHHHHHFFFFFFHHHJJJTTTVVVZZZ___aaa]]]TTTMMMEEEMMMSSSQQQKKKNNN\\\iii|||qqqnnntttzzztttsssqqqmmm```___]]]\\\\\\^^^aaacccdddjjjqqqvvvwwwvvvuuutttvvvxxx{{{}}}xxxgggSSSEEEEEEFFFJJJQQQ[[[eeekkknnnjjjlllooosssxxx}}}ooobbbUUUOOOMMMHHHEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===;;;:::999888999999555555666666777777888888444666777888888:::===???GGGTTTiiiwww]]]WWWUUUSSSPPPMMMKKKIIIHHHHHHGGGEEECCCAAA???>>>===:::999888777666444333333000000000000000000000000.................................------...............////////////......------......//////000000...............//////000000000000///000000111111222666<<>>???AAACCCDDDGGGHHHGGGEEEFFFJJJNNNSSSTTTWWWZZZ[[[WWWNNNGGGFFFLLLOOOLLLIIIQQQeeevvv|||oooqqq{{{}}}vvvuuutttkkkbbb[[[ZZZYYYYYY[[[^^^aaacccfffkkkrrrwwwxxxwwwuuutttwwwzzz~~~sssaaaOOODDDDDDEEEIIIQQQ[[[eeelllpppoooqqqtttxxx}}}rrr[[[QQQPPPNNNIIIEEEDDDDDDCCCBBB@@@???>>>>>>???>>><<<;;;:::999::::::555666666666777777777888555777888999999:::<<<===CCCNNNaaaxxx{{{\\\VVVTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFDDDBBB@@@???>>><<<;;;:::888666444222111////////////////////////////////////////////////---..................---......////////////......------......//////000000///............///000000000000000000000111222222222666===JJJ]]]tttfffMMMBBB>>><<<>>>BBBGGGKKKLLLLLLLLLKKKQQQVVV___hhhpppyyyxxxhhhaaa___cccrrr/////////.........------//////...------,,,+++++++++,,,---,,,++++++---///******++++++++++++************))))))))))))***************))))))*********))))))************)))))))))))))))***))))))((((((&&&'''((()))******))))))*********************************))))))(((((('''*********)))***++++++,,,,,,,,,,,,,,,+++***))))))''')))+++,,,,,,---///111333666999;;;<<<>>>@@@BBBCCCFFFGGGEEECCCEEEKKKRRRTTTUUUWWWYYYXXXSSSMMMHHHGGGIIIIIIGGGIIIWWWmmm~~~xxxrrrxxxxxxttttttpppcccWWWSSSSSSUUUXXX\\\aaafffiiilllpppvvvzzzzzzwwwtttsssyyy|||zzzmmm\\\OOOIIIDDDEEEHHHOOOYYYcccjjjnnnuuuvvvyyy}}}iiiYYYTTTPPPJJJFFFDDDCCCCCCBBBAAA@@@??????@@@???===<<<;;;:::;;;;;;777777777777777666666666666777999999888999;;;===@@@JJJZZZnnn~~~\\\SSSRRRQQQOOONNNMMMLLLLLLIIIHHHGGGEEECCCAAA??????===<<<:::888666444222111........................////////////////////////------...//////...------......////////////.............../////////////////////......//////000111000000000000111111222333333777@@@OOOcccyyyuuu[[[FFF>>>===;;;???BBBFFFHHHIIIJJJLLLMMMRRRXXXbbbmmmvvv~~~qqqdddaaacccjjjzzz000000000/////////...............------,,,,,,,,,+++---...,,,++++++...000******++++++++++++************))))))))))))******++++++************++++++))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))***************************************************))))))((()))***+++,,,------,,,+++************&&&(((+++,,,,,,---000222333666888:::;;;===???AAA@@@CCCDDDBBB@@@CCCKKKSSSTTTVVVXXXXXXUUUQQQMMMLLLGGGEEEBBBDDDMMM^^^rrr~~~vvvpppuuu~~~{{{tttrrrppphhh[[[QQQNNNOOORRRWWW^^^dddjjjmmmnnnsssxxx{{{{{{yyywwwvvv}}}xxxsssiii\\\TTTSSSIIIIIIJJJOOOYYYcccjjjnnnvvvxxx{{{lll]]]RRRLLLJJJDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<888888777777666666555555666777777777777888;;;>>>???EEERRRcccxxx___QQQPPPOOONNNMMMMMMMMMNNNIIIIIIGGGEEECCCAAA@@@???;;;:::999888666555444444////////////////////////////////////////////////------...//////...------......////////////......///////////////.........///////////////000000111000000000000111222333444666;;;EEEVVVkkk|||pppsssiiiRRR@@@<<<===;;;???BBBEEEFFFGGGHHHLLLNNNTTT\\\hhhsss}}}~~~tttkkkeeedddfffmmm000000000000////////////++++++++++++++++++++++++,,,---...---***+++...111******++++++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,))))))************)))))))))(((''''''''')))***++++++***)))))))))))))))***************************++++++++++++++++++,,,,,,)))((('''''''''(((***++++++******)))***,,,---...&&&(((***,,,,,,...000222333555888999:::<<>>AAAKKKSSSOOORRRTTTSSSNNNJJJJJJKKKFFFBBB???CCCPPPcccttt~~~}}}tttwwwsssiiiiiivvvwwwtttsssqqqlllaaaVVVPPPMMMOOOSSSXXX^^^eeekkknnnmmmqqqwww{{{}}}}}}||||||xxxrrrpppiii___[[[]]]OOONNNNNNRRR[[[eeemmmqqqsssvvvzzz}}}eeeUUUNNNOOOEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@>>>===<<<;;;<<<<<<999999888777666555444444666666666666555777;;;>>>===BBBLLL[[[pppbbbOOOOOONNNMMMMMMNNNNNNNNNJJJIIIGGGFFFCCCBBB@@@???999999888888777777666666000000000000000000000000000000000000000000000000,,,---...//////...---,,,......////////////......000000//////.........---///////////////000111111000000000000111222333444999>>>III[[[rrrnnnfffkkkcccMMM>>>===>>><<<>>>AAADDDEEEEEEGGGKKKOOOWWW___lllxxxxxxkkkhhhggghhhfffmmm222111///...---------...,,,,,,,,,---------......++++++++++++++++++++++++''''''''')))+++,,,+++***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++...---,,,***)))'''&&&%%%'''(((((())))))))))))))),,,+++))))))***+++***)))+++*********+++,,,------///...,,,+++***))))))))),,,+++++++++---///222444666888;;;<<<<<<===???AAA@@@???===???CCCHHHMMMOOOSSSVVVVVVQQQNNNMMMKKKGGGCCC<<<:::EEEUUUccclllssszzzpppnnnjjjddddddnnn}}}uuussspppkkk___RRRNNNPPPMMMPPPTTTZZZaaaggglllooorrrsssuuuuuuuuuvvvyyy{{{xxxnnnfffcccaaa^^^\\\MMMNNNRRRYYYbbbkkkpppsssvvvyyy|||~~~qqq[[[SSSSSSIIIDDD@@@BBBCCCBBBBBBDDDAAABBBCCCAAA===;;;::::::<<<;;;:::888777666666666777666555555555666888999:::@@@GGGPPPbbb~~~nnnZZZVVVQQQPPPRRRSSSQQQNNNLLLKKKHHHGGGFFFCCC@@@======;;;888777777666555333444000,,,,,,...111222222111111111111000000000000000000000000000000000000........................---......///000111111222000000////////////000000---/////////111444444222888BBBTTTkkk{{{lllkkkeeeYYYJJJ???;;;;;;:::;;;???CCCEEEEEEGGGKKKNNNWWWdddqqqzzzyyykkkfffbbbaaaeeeqqq222111///...------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---,,,***))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++*********))))))(((((('''(((((()))))))))))))))+++***((()))***++++++***+++************++++++,,,...------,,,,,,++++++***,,,,,,+++,,,...000333555666888;;;<<<<<<===???AAAAAA@@@@@@AAAEEEJJJNNNPPPRRRXXXZZZTTTNNNLLLLLLKKKIIIBBBAAAIIIVVVcccnnnvvv}}}}}}{{{ppphhhiiigggdddfffppp}}}tttqqqmmmfff\\\QQQNNNPPPOOORRRWWW]]]ccciiimmmooommmoooqqqssstttvvvyyy|||vvviiidddeeeeee```ZZZLLLOOOTTT\\\dddlllqqqsssxxxzzz}}}kkk[[[TTTLLLFFFBBBCCCCCCAAA@@@AAAAAABBBBBBAAA===;;;::::::<<<;;;:::888777777666666777666555555555666888999;;;???FFFNNN]]]xxx~~~wwwccc\\\TTTPPPQQQQQQNNNKKKLLLKKKHHHGGGFFFDDDAAA???===;;;888777777777555444...+++((((((+++------,,,111111000000000/////////......................................................//////000000111111000000////////////000000222222111///000222444555<<>>???AAAAAAAAABBBDDDGGGKKKNNNPPPRRR[[[```YYYNNNJJJMMMPPPPPPKKKJJJOOOWWW___iiisssxxxyyy|||}}}zzzsssiiibbbaaaccceeehhhqqq|||}}}sssmmmfff___WWWOOONNNQQQRRRUUUZZZ```fffkkknnnpppkkkmmmppprrrtttwwwzzz}}}rrreeeccchhhhhh```VVVMMMQQQWWW___gggnnnrrrtttzzz|||iiiYYYSSSKKKEEEEEEEEEBBB@@@@@@AAABBBBBBAAA>>>;;;:::;;;;;;;;;:::999888777777666777666555555555666888999;;;>>>CCCJJJWWWooo{{{qqqfffYYYRRRRRRRRRNNNKKKLLLJJJHHHGGGFFFEEECCCAAA===;;;999777888777666444000...---...//////...---000000000/////////......................................................////////////000000000000000000////////////000000444333111000000222777<<>>;;;;;;<<<<<>>>>>???AAA???AAACCCEEEGGGJJJMMMOOOSSS___eee\\\NNNIIILLLQQQQQQQQQSSSWWWYYYZZZaaaiiippptttxxxzzzvvvmmmddd^^^YYY___eeejjjqqqyyyzzzxxxqqqggg^^^WWWRRRMMMNNNQQQSSSVVV\\\bbbhhhkkknnnnnnkkkmmmppprrrtttwww{{{~~~uuummmfffeeehhhfff\\\RRROOOTTT[[[cccjjjooosssvvv{{{}}}{{{eee[[[QQQIIIHHHGGGDDDAAAAAA@@@AAABBB@@@>>>;;;;;;;;;;;;:::::::::999888777777777666555555555666888999:::<<<@@@GGGRRRggg~~~~~~{{{ooo```WWWTTTTTTQQQNNNKKKIIIFFFEEEEEEEEECCCAAA===;;;999888888888777666333333333444444333111000////////////............................................................000000000000////////////000000////////////000000000000111222222444;;;CCCKKKaaa|||yyysssdddQQQDDD===:::;;;===;;;>>>BBBDDDFFFIIIOOOTTTbbbmmmxxx~~~sssddd[[[VVV^^^nnn///////////////.................................------------------------,,,*********+++***(((&&&))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********((())))))***************)))'''&&&'''***+++,,,+++++++++***)))((((((((()))'''(((***,,,---,,,+++******+++,,,---///111222333666999<<<>>>??????@@@AAA===???BBBDDDDDDFFFJJJMMMTTT___ddd[[[NNNIIIKKKOOOMMMQQQZZZaaabbb```bbbggggggmmmtttuuupppfff]]]YYYVVV^^^ggglllpppuuuvvvsssnnnbbbVVVPPPNNNLLLNNNRRRTTTXXX^^^dddiiillllllllllllnnnppprrrsssvvvyyy|||}}}zzzvvviiijjjkkkjjjfff___WWWQQQSSSXXX```ggglllppptttwww{{{|||}}}yyydddWWWLLLHHHGGGDDDAAAAAA@@@AAABBB@@@>>><<<;;;<<<::::::;;;::::::999888777777666555555555666888999888999>>>EEENNN___}}}wwwhhh]]]WWWTTTRRRPPPKKKHHHEEEDDDDDDCCCBBBAAA===;;;999999999999888777000111333333111///...---////////////............////////////////////////////////////////////////000000000000////////////000000////////////000000...///333666444333<<>>:::===AAACCCEEEJJJPPPVVVcccnnnzzz{{{nnnccc[[[XXXbbbsss......////////////......------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******(((&&&))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++************))))))))))))((()))******++++++******)))((('''''')))++++++***++++++***)))))))))******'''((()))+++++++++******++++++---...000222333333666999===?????????@@@@@@<<>><<<<<<<<<999:::;;;;;;;;;:::888777777666555555555666888999777777<<>><<<:::999::::::999888111333444333111...------000000000/////////......000000000000000000000000////////////////////////////////////000000000000000000////////////000000111111555999555333>>>MMMiii~~~rrr\\\FFF>>>===:::;;;>>>:::===AAADDDFFFKKKSSSYYYdddppp}}}vvvjjjaaa\\\\\\hhhyyy---...///000000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***((())))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++******((('''''')))***))))))+++************++++++,,,******************++++++,,,---///111333444555555666999===@@@@@@@@@@@@@@@<<>><<<<<<<<<999:::;;;<<<<<<:::999777777666555555555666888999777777<<>><<<:::::::::;;;:::999555777888666222000000111111111000000000/////////////////////////////////////////////////////////......//////000000111111000000////////////000000222111444888666666GGG\\\{{{oooWWWAAA<<<===;;;:::===<<>>@@@AAA@@@>>>AAAHHHOOOJJJJJJJJJKKKQQQVVVSSSLLLVVVZZZdddrrrxxxvvvsssrrryyyzzzxxxmmm```YYY[[[```dddnnnuuutttqqqrrrtttttthhhXXXJJJGGGJJJMMMOOOQQQZZZ^^^eeelllppppppnnnlllmmmppptttwwwzzzrrriiigggkkkoooooohhh]]]VVVVVVZZZ```eeejjjllllllooouuu{{{{{{||||||~~~}}}dddUUUOOOJJJFFFEEE???@@@AAA@@@>>><<<<<<===999:::;;;<<<<<<;;;999777777666555555555666888999888777<<>><<<::::::;;;;;;:::999555777777555111...///111111111111111000000000000........................000000000000000000000000---......///000111111222000000////////////000000000...111666666;;;RRRlllmmmTTT???;;;===;;;:::======AAAEEEGGGKKKQQQYYY___hhhuuupppcccZZZ[[[cccsss000111222222111///---+++,,,,,,------...---------...---,,,,,,------+++))),,,------......------,,,((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***************************...,,,***(((''''''((()))(((((())))))***+++---...---+++*********+++***)))+++---111333444666888:::<<<>>>???>>>===<<<===???>>>FFFFFF??????HHHLLLHHHKKKDDDEEEPPPVVVSSSSSSXXXbbbjjjlllrrr~~~~~~xxx{{{{{{|||tttdddWWWUUUXXXZZZvvvttttttvvvxxxwwwrrrnnn]]]RRRIIIGGGIIIMMMSSSYYYcccfffkkkmmmnnnmmmmmmnnnkkkooouuu{{{pppkkkqqqooonnnhhh^^^VVVTTTYYY___hhhiiiiiijjjkkkmmmrrruuu|||rrrZZZQQQMMMHHHBBBAAA@@@>>>>>>???@@@@@@???======<<<;;;:::999999888:::999888777666666666666888999<<>>>>>999222...///222///////////////////////////////////////000111111222111000.........///000111111222111111000///...222111000000000111222333333000222666777>>>WWWsssfffTTTCCC@@@???;;;;;;???@@@BBBDDDHHHNNNVVV```gggmmm|||}}}xxx~~~ooobbbYYYZZZeeezzz222222333333222///---,,,---------...------,,,,,,---,,,,,,,,,------+++)))++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))***))))))(((((())))))***************************---,,,***((((((((()))***,,,+++******))))))******+++******++++++***)))(((,,,///222444555666888:::===>>>>>>>>><<<<<<===>>>>>>FFFHHHBBBCCCLLLPPPLLLIIIDDDFFFOOORRRPPPUUU^^^qqqzzz|||~~~{{{kkkZZZOOOQQQ\\\ggg{{{zzzxxxxxxxxxtttmmmhhhYYYPPPHHHHHHJJJNNNTTTZZZeeehhhlllnnnnnnmmmmmmmmmppprrrvvv|||zzzllliiinnnllliiiccc\\\VVVVVV[[[```hhhjjjkkkjjjggghhhlllppp{{{jjjYYYQQQJJJFFFEEECCCAAA@@@@@@@@@???>>>>>>======<<<;;;:::999999:::999888777666666666666777777:::===@@@FFFUUUdddmmmXXXTTTRRRPPPMMMKKKIIIGGGDDDBBBAAA???===:::888888888888:::<<<<<<777111...///111------------------------///...............//////222111000///......///000///000000111111111000000111111111000111111222333444333666999:::BBB^^^{{{fffSSSBBB>>>===:::;;;???AAABBBDDDHHHNNNXXXcccjjjooo~~~~~~}}}yyylll```ZZZ\\\iii~~~333444444333222///---,,,............---,,,++++++---,,,+++,,,------+++*********++++++++++++******************************((()))***+++,,,---......))))))))))))))))))))))))+++++++++***************))))))(((((((((((())))))************************,,,+++***))))))***+++,,,,,,+++******))))))*********+++,,,,,,,,,+++***)))///111333555555666888:::===>>>>>>===;;;:::;;;======EEEIIIGGGHHHPPPSSSPPPFFFFFFIIINNNLLLLLLYYYiiiuuuaaaTTTLLLNNN^^^qqq}}}{{{xxxqqqfff___SSSLLLHHHIIIMMMPPPVVV[[[gggjjjnnnpppooommmmmmmmmsssrrrttt{{{wwwnnnllllllfffbbb\\\XXXWWWZZZ^^^aaajjjmmmnnnjjjcccaaaeeekkkzzzzzzaaaRRRKKKIIIIIIGGGCCCAAAAAA@@@???>>>>>>>>>===<<<;;;:::999999:::999888777666666666666666666888;;;===BBBOOO\\\qqq|||___QQQQQQOOOLLLJJJIIIGGGEEEBBBAAA???===:::999888888888777888888555000---...111........................///......---------......111000000////////////000......000111111222222222000000111222222222222222111222555888777BBBaaa~~~fffSSSAAA===<<<:::;;;???AAABBBEEEIIIPPP[[[gggpppsss~~~sssggg]]]ZZZ```ooo444333333222000...,,,+++............---,,,+++***---,,,+++,,,------,,,*********++++++++++++******((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************((((((((('''(((((()))***************************++++++******++++++------((((((((()))***+++------,,,,,,,,,+++******,,,---111333444555555666999;;;=========;;;999999:::<<<===DDDIIIIIIJJJOOOPPPNNNEEEHHHMMMMMMHHHKKK^^^sssnnn[[[TTTOOONNN^^^sss|||wwwmmmaaaXXXNNNIIIHHHKKKOOORRRXXX^^^hhhkkkoooqqqpppooooooooorrrppppppwww~~~tttrrrnnnggg___[[[VVVUUUXXX]]]bbbdddmmmqqqrrrlllbbb^^^ccciiizzzmmmXXXPPPNNNJJJGGGDDDAAAAAAAAA@@@??????>>>>>>===<<<;;;:::::::::999888777666666666666777666777:::;;;@@@JJJUUUeeegggRRRRRRPPPNNNLLLKKKIIIFFFDDD@@@???===;;;999888888777555666666333000//////111111111111111111111111111//////......------......000000000////////////000//////000111111111111111...///111222333333222111///222666666666CCCdddfffSSSAAA===<<<:::<<>>DDDHHHHHHHHHJJJJJJIIIGGGKKKNNNKKKFFFMMMddd{{{iiiUUUPPPOOOQQQaaavvv}}}yyysssiii\\\SSSJJJGGGHHHMMMQQQUUU[[[bbbhhhkkkooorrrrrrqqqqqqqqqqqqooopppxxx{{{rrrqqqtttlll___YYYVVVTTTTTTYYY```eeehhhrrruuuuuummmdddaaagggooo|||gggYYYTTTJJJGGGCCC@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;::::::999888777666666666666888666666999;;;>>>GGGPPP^^^xxxtttZZZUUUSSSPPPNNNMMMKKKHHHFFF@@@???===;;;:::888777777666666555444222111111222222222222222222222222222000000///////////////000/////////000000000000///111111111111111000//////...///111222333333222222222777:::999;;;JJJjjjdddQQQAAA===>>><<<>>>CCCCCCEEEHHHNNNWWWdddqqqzzz|||~~~ssshhh```]]][[[hhh{{{111000///...------,,,,,,............---,,,++++++,,,++++++,,,---...---+++++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++)))(((((())))))***+++,,,************************)))******+++++++++,,,,,,,,,+++******))))))******))))))'''###!!!###)))...111333444444444666:::===:::::::::888777777:::===AAADDDGGGHHHGGGFFFFFFFFFJJJMMMLLLGGGEEEPPPhhh||||||fffPPPHHHLLLWWWjjj|||}}}xxxtttnnndddXXXOOOIIIHHHJJJOOOSSSVVV^^^fffjjjmmmqqqssssssrrrrrrrrrrrrrrruuu}}}~~~wwwooommmrrrtttkkk^^^UUUUUUTTTVVVZZZaaahhhmmmuuuvvvtttmmmggghhhpppyyywww```TTTKKKGGGCCCAAA@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;:::999888777666666666666777555666999;;;===DDDLLLYYYnnncccXXXUUURRRPPPNNNLLLHHHFFF??????===<<<:::888777666777666555444333222222222///////////////////////////////////////000111111...//////000000000000///222222222111111000.........///000111222333333333111555999999>>>QQQooo___NNN???===???===???CCCCCCFFFKKKRRR\\\hhhttt|||{{{zzzoooddd___^^^^^^nnn000000///...............---------...------,,,,,,++++++***,,,......---+++******++++++++++++******************************))))))***+++,,,------...))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---************************))))))******************,,,+++******))))))******(((***+++(((%%%&&&***///000111222333444666:::>>>999999888777666777;;;>>>CCCEEEGGGHHHGGGFFFFFFHHHLLLLLLHHHCCCEEESSSiiiyyynnn___NNNGGGPPPaaasss}}}~~~zzztttnnnhhh^^^SSSKKKIIIIIIKKKPPPTTTXXX```iiinnnqqqtttuuusssqqqpppoooppptttzzz~~~xxxnnngggjjjooolllccc\\\TTTUUUWWWYYY[[[aaajjjpppvvvtttpppllljjjooozzznnnZZZOOOKKKFFFBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999888777666666666666666333444888;;;<<>>>>><<<;;;999777666888666444333333222222111////////////////////////---------...///000111222---...///000111111000///000000111111111000000////////////000111333444555...222666999CCCYYYuuuyyyYYYIII<<<<<>>BBBCCCGGGNNNVVV```kkkvvv}}}yyyvvvlllaaa]]]^^^cccttt000000////////////000000,,,,,,------...---------++++++***,,,......---,,,))))))************))))))((((((((((((((((((((((((%%%%%%'''(((***,,,---...))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...************************))))))************)))((((((((())))))***+++---...)))---111000---,,,...111///000111222333666;;;>>>777777777666555777;;;???EEEEEEGGGIIIIIIGGGIIIKKKNNNKKKDDD???DDDUUUiiiuuu^^^XXXOOOMMMXXXkkkwwwxxx}}}xxxqqqkkkdddZZZOOOHHHJJJJJJLLLQQQTTTXXXaaakkkrrrtttvvvvvvssspppnnnmmmnnnsss{{{{{{nnnbbb]]]cccfff^^^VVVUUUSSSVVVZZZ[[[\\\aaakkksssvvvsssmmmjjjllltttgggSSSNNNHHHDDDBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<:::999888777666666666666555222222777:::;;;@@@FFFOOO^^^yyyeeeZZZWWWSSSPPPMMMIIIFFFCCC???>>>>>><<<;;;999777666888666444333222222111000000000000000000000000000++++++,,,,,,...///111222---...///111111111000///...///000111111222222111000/////////000222444666000444888===KKKcccpppUUUEEE:::;;;>>>======AAADDDHHHOOOXXXbbblllwww}}}~~~xxxtttiii___\\\^^^gggxxx333222000...---,,,------,,,------......------,,,,,,,,,,,,---------......000...,,,+++******(((&&&''',,,...---***)))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))---+++***(((((()))+++,,,,,,+++***))))))+++---...,,,)))'''))),,,---+++)))))))))***++++++++++++***)))***,,,,,,++++++,,,...555333222111222444777888;;;666444555666777;;;@@@DDDHHHMMMNNNMMMMMMPPPSSSTTTGGG@@@DDDJJJQQQbbbtttyyy~~~zzzpppWWWYYY\\\```fffnnnwww~~~wwwuuuqqqggg[[[QQQKKKIIIFFFIIILLLMMMOOOWWWbbbkkkrrrssstttrrrooollljjjjjjooouuu~~~pppaaa^^^ZZZXXXWWWVVVTTTSSSRRRWWWYYYYYY^^^hhhnnnnnnlllhhheeehhhqqq|||~~~ttt]]]QQQFFFDDDEEEDDDAAA@@@>>>>>>===<<<;;;:::::::::999;;;???:::222999===333444666777777888:::>>>@@@LLLYYYpppkkkZZZUUUPPPMMMLLLJJJFFFBBBCCCBBB@@@===;;;999888777555555444333222222111111000000///...............///000000000///...------------...//////000//////000///.........///111222000111333444555555444333000777555888LLLfff~~~eeeIIIBBB>>>>>>???@@@CCCGGGFFFIIIOOOXXXcccooozzz|||~~~|||nnnccc\\\\\\```ooo222111///...------------,,,------......------,,,,,,,,,,,,------------...+++)))((())),,,///000000(((((('''''')))++++++***))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***++++++******)))))))))***+++,,,+++***)))***++++++***)))))))))***++++++++++++******+++------,,,,,,---///444333222111222444777999;;;777444666777888<<>>===<<<<<<<<<<<<@@@777:::===666444777444555666777888888:::>>>@@@FFFRRRggglll[[[VVVOOOKKKJJJJJJGGGEEECCCBBB@@@===;;;999888777777777666555444333222222000000///............///...////////////......---......///000000000////////////......//////000111///000111333333333333333111888888===TTTmmm~~~{{{bbbGGG@@@;;;<<<>>>>>>AAAEEEHHHKKKRRR\\\gggsss~~~|||xxxjjj```ZZZ\\\bbbrrr111000///...............,,,------......------,,,,,,,,,,,,,,,------------,,,***((('''((()))))))))---'''"""$$$))),,,+++((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********+++++++++******(((((()))***************+++,,,,,,+++)))((()))***))))))***++++++++++++******,,,......------///000333333222222333555888999;;;777555777888999>>>CCCKKKMMMSSSZZZ___bbbaaa___XXXLLLEEEIIIOOOTTT]]]gggmmmssszzz{{{kkk]]]VVV\\\dddkkknnnoooppppppsssooofff[[[PPPIIIFFFFFFJJJLLLMMMOOORRRZZZeeemmmmmmoooqqqqqqooommmllllllpppxxxtttiiibbb\\\UUUPPPOOOQQQSSSTTTWWWYYYZZZ[[[aaaggggggcccZZZ[[[^^^fffrrr~~~~~~~~~}}}{{{yyyyyy{{{|||yyyuuussstttvvv{{{yyyxxxzzz~~~nnn___PPPIIIGGGCCC@@@???AAA@@@???>>>=========>>>EEE555555???:::444666666666777888999999:::>>>@@@DDDKKK]]]www~~~ppp[[[UUUNNNJJJJJJJJJHHHGGGDDDBBB@@@>>>;;;999888888::::::888777555444333222111000//////....../////////000000111111111111000000111111111111000000//////000111111222222111111//////000111222222222222333999:::DDD^^^vvvxxxrrrZZZEEE???;;;===??????BBBFFFJJJOOOWWWaaalllxxx|||ssseee\\\XXX\\\cccvvv/////////............///,,,------......------,,,++++++,,,,,,,,,---------...,,,***)))(((&&&$$$!!!222+++&&&(((++++++(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''(((***+++,,,+++***)))***---...,,,(((&&&(((***))))))***++++++++++++******,,,------------///111222222222222444666888:::<<<777666888:::<<>>>>>>>>>>>>>>CCC666777===<<<>>>@@@:::777888999999999:::===@@@EEEJJJVVVmmm|||sssZZZUUUOOOLLLLLLKKKIIIFFFDDDCCC@@@>>>;;;:::888888;;;:::999777555444222111111000000///.../////////111111222333444444444333222222222222222111000///111222333444555444333222000000111111222333333333555999:::HHHeee||||||iiiQQQFFF@@@===???BBBCCCEEEIIIKKKQQQ[[[fffppp{{{}}}pppbbbYYYVVV\\\cccyyy//////////////////......,,,------......------,,,+++++++++,,,,,,,,,------******+++,,,......+++)))///***))),,,,,,(((&&&((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((+++,,,---,,,***)))((()))+++------,,,+++)))***---...,,,(((&&&(((***))))))***++++++++++++***)))***,,,---,,,---///000111111222333555777999;;;<<<888777:::<<<>>>CCCJJJPPPQQQVVV\\\aaa```[[[VVVSSSPPPOOOSSSXXXZZZ[[[\\\dddfffkkkpppnnneeeXXXPPPUUU[[[dddkkknnnooopppppprrrjjj^^^SSSKKKIIIIIIJJJJJJKKKMMMPPPUUU\\\ccchhhhhhjjjmmmnnnmmmmmmmmmnnnqqqyyypppccc\\\\\\VVVNNNIIIIIIMMMQQQTTTWWWVVVWWW[[[^^^^^^[[[XXXZZZ]]]ccckkksss{{{{{{vvvuuuuuuqqqmmmkkklllnnnqqqyyy|||wwwvvvvvvttttttsssqqqpppppppppqqqqqqtttvvvvvvuuuuuuwwwzzzrrr\\\OOOIIIDDDBBBAAA??????>>>>>>======>>>>>>;;;;;;<<<999:::JJJNNN>>>888999999999888999<<<>>>DDDGGGQQQfff}}}rrrZZZVVVRRRPPPOOOMMMIIIEEEDDDCCCAAA>>><<<:::999888:::999888666444222111000111111000///////////////000000111222333333333333222222333222222111000000///000222333333333222111111111222222333444444555666999;;;LLLjjjdddOOODDD???===@@@CCCDDDGGGKKKKKKTTT___jjjsss}}}oooaaaXXXVVV\\\ddd{{{//////000000///...------,,,------......------,,,++++++++++++,,,,,,,,,,,,***))))))+++...000000///111+++)))------(((''',,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((***,,,---,,,+++***(((***,,,---...---+++***+++,,,,,,+++)))((()))***))))))***++++++++++++***(((***,,,,,,,,,---///111000111222444666888:::;;;<<<888888;;;>>>AAAFFFLLLSSSUUUXXX\\\\\\YYYTTTPPPOOORRRWWW\\\^^^_________eeegggkkkmmmhhh\\\TTTRRRTTTZZZbbbiiimmmnnnoooppprrriii\\\PPPIIIGGGGGGGGGIIIJJJNNNRRRXXX^^^bbbeeefffiiilllmmmllllllmmmnnnrrr{{{wwweeeZZZWWWVVVRRRLLLIIIJJJNNNQQQSSSUUUUUUWWW\\\\\\YYYYYYZZZcccfffkkkooosssxxx~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzz{{{}}}~~~~~~}}}{{{zzzxxxyyyzzzyyyuuuqqqooonnnkkkgggdddddddddfffmmmvvv}}}yyyvvvuuuuuusssssssssqqqooooooqqqssstttwwwzzz{{{zzz{{{~~~eeeUUULLLFFFCCCCCC??????>>>>>>>>>>>>>>>???777===@@@777777LLLRRR@@@888999999888777888:::===>>>BBBLLL^^^yyysss^^^YYYTTTRRRPPPNNNJJJFFFEEECCCAAA???<<<:::999999888888666555333222111000222111000000//////000000......///000000000//////111111222222222111111000---...//////000/////////222222222222333444555666777;;;BBBUUUrrraaaOOOAAA<<<;;;>>>BBBCCCFFFJJJMMMWWWcccnnnvvv~~~mmm```XXXWWW^^^fff{{{000000000000///...,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,---***(((***///777===@@@BBB444+++...///***)))---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++((()))***+++,,,++++++***+++***)))***++++++***)))))))))***++++++++++++***)))+++---------...000222///000222444777999;;;<<<<<<999888<<<@@@BBBHHHOOORRRUUUXXXYYYVVVQQQMMMJJJLLLTTT___dddfffffffffggggggjjjpppqqqgggYYYTTTWWWSSSYYYcccjjjnnnnnnmmmlllkkkbbbUUUKKKFFFFFFFFFGGGIIIKKKOOOVVV\\\```bbbcccfffhhhkkkllllllkkklllmmmvvv~~~|||iiiYYYRRRTTTQQQNNNKKKJJJLLLOOORRRSSSTTTUUUYYY]]][[[WWWYYY___lllooorrrssstttwww|||~~~|||zzzxxxwwwvvvuuutttvvvsssooonnnnnnooonnnmmmmmmnnnooopppqqqqqqpppppppppooopppqqqqqqoookkkhhhhhhddd``````______eeemmmwwwyyy||||||{{{xxxwwwwwwwwwxxxwwwuuussssssvvvyyyzzz}}}ppp[[[OOOGGGDDDCCC@@@@@@????????????@@@@@@;;;<<>>888888888777666777999;;;;;;@@@IIIWWWkkk~~~ddd^^^UUUPPPNNNNNNLLLJJJEEEDDDAAA???<<<;;;999999777777666555444222222111222111000000//////000000///000000000000//////...///000111111111111111111///............///000000222111111111222333444555666???LLLccc}}}uuuXXXJJJ@@@;;;:::???CCCDDDGGGKKKPPPZZZhhhrrryyy~~~xxxiii___YYYYYY```hhh|||000111111111///---+++***,,,------......------,,,******+++++++++,,,,,,,,,---***)))---999IIIWWW___VVVAAA000000222---)))+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((()))***************,,,)))((())),,,---+++)))))))))***++++++++++++******,,,...//////000222333///000222444777999;;;<<<===999999===@@@CCCIIIPPPOOORRRVVVUUUOOOJJJGGGFFFJJJWWWdddjjjjjjjjjkkkllldddiiipppqqqdddTTTQQQVVVWWW^^^iiiqqqtttsssooommm```XXXMMMFFFEEEGGGIIIJJJIIILLLQQQXXX___bbbcccbbbfffhhhkkklllkkkkkkkkklllxxxrrr___PPPMMMRRRMMMLLLJJJKKKNNNQQQRRRRRRTTTVVV[[[___[[[VVV[[[dddqqqtttuuuvvvuuuwww{{{~~~{{{xxxuuusssqqqooommmrrrmmmgggddddddeeedddbbbdddeeefffggghhhiiiiiiiiijjjiiiiiilllooonnnjjjfffhhhccc```^^^]]]\\\aaahhhrrrvvvzzz}}}|||zzzyyyyyy|||}}}}}}{{{xxxxxx|||www```RRRHHHDDDCCCAAAAAAAAA@@@@@@AAABBBBBB@@@:::<<<<<<444777===;;;777888888777555666888:::;;;AAAIIISSSaaayyyjjjaaaVVVNNNLLLMMMNNNNNNEEEDDDBBB???===;;;:::999777666666555444333333333222111111000000000000000333333333333333222111000...///000111111111111111222111000000000111333444111000000000000222333444666BBBSSSmmmkkkOOOBBBAAA===<<>>===>>>AAABBBCCCKKKSSSYYYdddpppwww~~~{{{pppddd[[[VVVYYYggguuu333222111000///...------///***(((---///+++)))***+++++++++++++++++++++++++++,,,---+++***111===HHHMMMEEE999000,,,+++---...++++++++++++++++++++++++************************(((((()))*********************)))))))))******+++++++++***))))))***++++++)))))))))))))))******+++)))******++++++,,,------,,,---...000111111111111000000222666;;;===<<<:::;;;777888>>>BBBBBBDDDGGGIIIJJJNNNOOOLLLHHHJJJPPP___fffllloootttzzz{{{xxxxxxsssllleee]]]VVVUUUXXXWWWeeetttyyyxxxuuupppkkk]]]TTTJJJGGGEEEDDDEEEHHHKKKQQQVVVXXX\\\aaacccbbbeeegggjjjmmmpppsssuuuwwwrrrYYYMMMNNNPPPOOOKKKHHHGGGHHHKKKOOOSSSTTTVVVXXXZZZ\\\[[[]]]iiiuuuxxxtttvvvzzzzzzwwwwwwvvv}}}yyysssmmmiiifffcccbbbaaabbbccceeeeeefffeeeeeeeeefffggghhhhhhhhhgggggggggddddddeeedddcccggglllssswww|||yyygggSSSHHHFFFDDDDDDBBBAAA@@@?????????===============<<<<<<;;;777777888888888999999999;;;>>>DDDKKKSSSddd{{{kkkSSSRRRSSSLLLHHHLLLFFFCCC@@@>>>===<<<;;;:::555666666666555444444333333111//////000111000000111222222000///...000111111111111000000000000000000000000000111111111111//////000//////111555888;;;IIIccc~~~mmmWWWHHHBBB======???CCCDDDEEELLLTTT\\\gggrrrxxx~~~zzzooobbbZZZXXX\\\iiivvv333222222111000///......///+++***---...,,,******++++++++++++++++++++++++***++++++***)))***---000555222///---------------++++++++++++++++++++++++************************&&&'''(((***+++,,,,,,,,,''''''''''''((()))******++++++***))))))***++++++)))))))))))))))***++++++)))******++++++,,,------,,,---...000111111111111111222444888;;;===<<<:::999777888===AAAAAABBBCCCEEEGGGKKKLLLHHHHHHQQQ]]]lllqqqvvvxxx|||~~~~~~yyymmm^^^VVVUUUVVVUUU^^^qqq}}}yyytttuuuqqqhhhYYYPPPIIIFFFEEEDDDGGGKKKOOOUUUZZZ[[[]]]aaacccaaafffhhhkkkmmmqqqwww}}}kkkUUUMMMPPPSSSQQQHHHGGGFFFHHHLLLPPPSSSTTTVVVVVVWWWZZZ\\\cccttt~~~xxxyyy{{{~~~||||||wwwsssooojjjgggdddeeefffgggggggggggggggffffffggggggffffffeeedddfffdddeeehhhiiiiiimmmsssyyy}}}qqq\\\MMMHHHEEEDDDCCCAAA@@@@@@??????===============<<<;;;;;;888888888888888999999999:::<<<@@@GGGNNN]]]uuuuuusssxxx[[[SSSSSSNNNJJJJJJGGGDDD@@@>>>======;;;:::777777777666555444333222333111//////000111000///222222111///---...111333000000000000111111111111000000000000111111111111111222222222222444777:::===NNNiiiyyyaaaNNNDDDAAA===>>>AAAFFFGGGHHHMMMUUU```jjjtttzzzxxx{{{xxxkkk___ZZZ]]]eeesss~~~333222222111000000//////...------......,,,+++***++++++++++++++++++++++++*********,,,------+++***,,,+++***+++,,,,,,***)))************************************************))))))+++,,,---.........'''''''''''''''((()))***+++******************+++---,,,+++***)))))))))))))))******++++++,,,------,,,---...000111111111111111333555888:::;;;:::999777777999>>>BBBDDDDDDDDDBBBEEEIIIHHHDDDFFFUUUgggvvvyyy}}}zzziiiWWWOOORRRSSSPPPbbbwwwxxxqqqtttpppeeeUUUNNNHHHFFFEEEDDDGGGKKKSSSYYY^^^^^^^^^aaabbbaaaeeegggjjjlllqqqyyy~~~cccQQQNNNRRRRRRPPPHHHGGGGGGJJJNNNQQQSSSTTTTTTSSSSSSVVV\\\iii~~~}}}yyysssnnnhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffeeeddddddfffkkkmmmnnnsssyyy{{{eeeRRRIIIEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>>>>===<<<;;;:::888888888888888888888888999:::>>>DDDIIIVVVkkk~~~rrrnnnxxxgggXXXUUURRRNNNKKKHHHEEEAAA???>>>===<<<:::888888777777555444333222333111000000111111000///000111111000//////000222//////000000111111222222///000000000111111111111222333333333333666999<<>>???CCCIIIJJJKKKPPPWWWcccllluuu{{{tttwwwtttggg\\\[[[cccooo~~~222222111111000/////////...//////...---,,,,,,++++++++++++++++++++++++++++++******,,,///000...------+++******++++++***(((************************************************,,,,,,------------,,,,,,+++***))))))((((((((()))*********++++++*********---,,,+++***)))))))))***)))******++++++,,,------,,,---...000111111111111111333666888888888777777444777;;;???EEEHHHHHHFFFAAADDDGGGEEE???CCCUUUhhhzzz}}}xxxeeeUUUPPPRRRRRROOObbbwwwuuunnnrrrnnnaaaSSSMMMHHHFFFDDDBBBEEEKKKUUU]]]bbb```^^^```bbbaaaccceeehhhjjjoooyyyoooXXXMMMMMMNNNLLLHHHJJJJJJJJJMMMQQQTTTTTTTTTRRRPPPOOOSSS[[[mmm~~~}}}xxxmmmmmmmmmlllllllllllllllmmmlllkkkjjjiiiiiihhhhhhhhhgggkkkqqqtttvvv{{{lllVVVJJJEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888888888888888888::::::===BBBGGGQQQbbbsssvvvpppwwwuuu]]]VVVTTTPPPKKKIIIFFFBBB@@@???>>><<<:::888888888777666444333222222111000000111111000...---///222333222000////////////000000111111222222///000000000111111111111///000000000111333777:::EEE\\\vvv~~~yyy|||oooYYYIIIAAA@@@???@@@EEEKKKMMMNNNSSS[[[eeemmmvvv|||ssswwwqqqeeeZZZZZZcccppp000000000000/////////...---111222///,,,---,,,+++++++++++++++++++++++++++,,,+++***+++---------,,,---+++******+++,,,,,,+++************************************************,,,,,,,,,,,,+++***)))(((---,,,+++***)))))))))))))))***++++++++++++***))))))))))))***+++,,,---...)))******++++++,,,------,,,---...000111111111111111444777888777666666666333888===AAAGGGLLLKKKGGG???BBBDDDAAA===@@@RRReeewwwyyyuuuddd[[[YYYVVVTTTSSScccrrryyysssooooooiii]]]OOOKKKGGGFFFCCCAAAEEEKKKVVV^^^dddaaa^^^___bbbbbbaaadddgggiiinnnxxxxxxfffTTTMMMNNNNNNJJJHHHKKKKKKMMMQQQUUUXXXXXXWWWQQQNNNMMMQQQ\\\rrr{{{wwwvvvuuutttttttttttttttqqqqqqooonnnmmmmmmmmmmmmpppqqquuu{{{sss\\\MMMFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<::::::999999999888888888888888::::::===AAAEEEMMM\\\jjj|||tttwww```TTTSSSPPPJJJJJJGGGCCC@@@???>>><<<;;;888888888777666555444333222111000111222111000...+++///333555444111///...000000000000111111111111000000000000111111111111000111222222222555999<<>>@@@???<<>>>>>===;;;:::999999999999888888888777777:::999;;;@@@CCCJJJVVVcccxxxvvvttt{{{fffUUUSSSRRRLLLKKKHHHDDDAAA@@@>>><<<;;;777777777777777666555555111000000111222222///---,,,///222333222111000000111111111000000000000000000000000000111111111111222333444444555888<<>>===;;;:::999999999999999888888777777999888:::???BBBHHHTTT___lllvvvqqqvvvkkkWWWUUUTTTOOOKKKHHHDDDAAA@@@>>>===;;;666777777777777777666555111000000111222222///---...000111111000000111333222222111111000000//////000000000000111111111111///000111111222555999<<>>FFFKKKLLLHHHCCC===<<<;;;:::<<>>@@@@@@@@@???>>><<<;;;:::;;;:::999888888999:::;;;:::888999>>>BBBFFFOOOWWWfff|||vvviiiqqqsss[[[VVVTTTOOOJJJIIIFFFBBB???<<<:::999888888999888777666444333222222222111111111111000111111000//////...//////333333222222111000000000222222333333333444444444111---,,,000444666;;;@@@SSShhhxxxbbb[[[dddyyyzzzbbbRRRGGG@@@>>>???AAAEEEJJJNNNQQQVVV^^^cccooottt~~~yyyyyyqqqbbb\\\VVVXXXcccuuu000000//////......------...////////////...------++++++,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))************++++++++++++******))))))******+++,,,,,,+++******++++++,,,......---,,,++++++++++++(((((()))++++++,,,,,,+++,,,++++++************+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------000111222111000000111333444777999:::999777666666:::<<>>===;;;:::===EEEPPPXXX\\\eeemmmsssxxx~~~~~~tttddd\\\bbbddd^^^aaalllrrrssssssrrrsssnnn^^^MMMIIIFFFCCCCCCFFFJJJMMMNNNVVVXXX\\\^^^^^^^^^^^^______aaaeeeiiiqqq}}}iiiSSSQQQMMMKKKIIIHHHFFFFFFGGGNNNUUUXXX[[[``````^^^UUUQQQQQQZZZkkkppp___NNNJJJEEECCCDDDDDDAAA???>>>>>>>>>===<<<:::999888:::999888888888888999:::999777999===AAADDDLLLTTTaaattt~~~mmmpppyyy^^^VVVUUUQQQKKKIIIFFFBBB???<<<:::999888888888888777555444333222222222222111111111111222222111000000000000000111111111111111111222222222222222222333333333333444000000333666888<<>>@@@AAAEEEJJJNNNRRRXXX```fffrrrwwwzzzzzzppp___ZZZVVVYYYfffyyy///////////////000000000000000/////////.........---,,,+++++++++++++++,,,*********+++,,,---------)))************+++++++++++++++************++++++,,,++++++******+++,,,,,,...---,,,++++++***++++++((()))***+++++++++++++++******)))))))))***++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------000111222222111111222333444777999999888666666666<<<>>>BBBGGGIIIIIIEEEAAA???>>><<<<<>>>>>>>>===<<<;;;:::999999999888777777888999999999777888<<<>>>AAAGGGOOOYYYiiisssnnnvvvcccVVVTTTSSSKKKIIIFFFCCC???===;;;:::888888888888777555444333333222222222111111111111//////......------......///000000111222222333333111111111222222222222333555333444666888999>>>EEEZZZlllzzz{{{^^^eee{{{zzzgggRRREEE???===???BBBBBBFFFKKKOOOTTT[[[dddkkkwww}}}}}}zzz|||ooo\\\XXXUUUZZZiii~~~111111111000000000000000///......---,,,,,,,,,,,,...---,,,+++******+++++++++++++++,,,,,,---------))))))*********+++++++++******))))))))))))******++++++++++++++++++,,,,,,---,,,,,,+++******++++++((()))***+++++++++++++++)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000111111111333555555777888888777666666777:::===AAADDDFFFFFFCCCAAA@@@???======AAAHHHPPPUUU[[[aaagggmmmsssyyyyyyvvvggg___ZZZZZZ\\\```lllyyyzzzwwwtttqqqnnneeeWWWKKKEEEDDDDDDGGGLLLQQQUUUVVVVVVXXXZZZ[[[[[[ZZZ[[[\\\___```cccgggooo~~~jjjRRRGGGHHHIIIHHHFFFEEEDDDDDDJJJOOOUUUXXX^^^dddddd```WWWSSSVVVcccwwwuuu```MMMHHHCCCAAABBBCCCBBB@@@@@@@@@@@@??????===<<<<<<888888888888888888888888888666777;;;<<<>>>CCCJJJSSS___ssswwwlllpppwwwiiiWWWSSSTTTLLLJJJGGGCCC@@@===;;;:::999999888777666555444444333333222222222111111111000//////.........//////000000111111111222222222000000111111111222222222444444555777777888???HHH___ppp}}}yyy]]]jjjqqq___KKK@@@<<<<<<>>>BBBCCCGGGLLLPPPUUU^^^hhhppp{{{zzzyyy~~~~~~mmmYYYVVVTTTZZZjjj333333222111000///......000///---,,,+++++++++,,,......---,,,++++++++++++---------,,,,,,+++++++++))))))*********+++++++++)))))))))(((((()))))))))******++++++,,,,,,,,,,,,,,,,,,+++*********++++++))))))***+++++++++******)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------(((***...000111333555666666777777666555555666888:::===AAADDDFFFFFFEEEEEEBBB@@@>>>???CCCIIIPPPSSSUUU\\\bbbiiipppvvvuuuppp\\\ZZZXXXYYY]]]fffrrr{{{zzzvvvsssqqqlllaaaSSSJJJCCCCCCEEEJJJPPPUUUXXXYYYXXXZZZ[[[[[[[[[ZZZ[[[]]]]]]___bbbfffooo~~~dddNNNCCCEEEGGGFFFDDDCCCCCCDDDJJJOOOUUUYYY```eeeccc^^^TTTSSSYYYhhh{{{vvv___NNNIIIDDDAAABBBCCCBBB@@@???@@@@@@@@@???>>>======888888888999999888888888888666777:::<<<<<>><<<;;;999999888777666555444444333333333222222222222111222222222111111222333333222222222111111111000000000000111111111222222222222222444666444666AAAMMMgggxxx{{{```pppkkkZZZHHH>>><<<<<>>>>>>>>======<<<;;;888999::::::::::::999888888777888;;;<<<<<<@@@FFFJJJTTTbbbvvv~~~nnnmmmrrr}}}___TTTSSSMMMKKKHHHEEEAAA???===<<<:::999888666555555555555333333333333222222222222//////.........///000000333333222222111000000///111111111222222222222333111222444555444888GGGVVVqqq~~~hhh{{{eeeVVVFFF???>>>>>>@@@CCCGGGJJJMMMQQQVVV```llluuu~~~vvvxxxwwwfffWWWTTTTTT[[[lll222222111000//////......111000...+++******+++,,,,,,---///111111000...---++++++++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,++++++************++++++******+++++++++******))),,,++++++************+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------***---111444444555666777777777666444333444666999<<>>>>>>>>>>>===<<<<<<999:::;;;;;;;;;;;;:::999999777999<<<======AAAGGGEEEOOO]]]mmmpppllloooxxxgggWWWTTTNNNLLLIIIEEEBBB???===<<<:::999888666555555555555444444333333333222222222,,,,,,,,,,,,,,,---......222222111111111111111111222222222222333333333333222444666666555;;;NNNaaa{{{rrr^^^QQQDDD@@@@@@@@@BBBEEEIIIKKKMMMPPPVVV```mmmvvvyyyvvvzzzsssbbbVVVTTTTTT]]]nnn000000/////////////////////---+++)))'''(((((()))+++---000333333222///---)))))))))***++++++,,,,,,)))************+++++++++...------,,,,,,------...((()))+++,,,------,,,,,,+++***************++++++******+++++++++******)))------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...111444666666555555666777777666444222333777999;;;===@@@???===<<<===???EEECCCAAACCCHHHMMMPPPPPPRRRXXX___fffllllllbbbWWWVVVUUUPPPOOO[[[ppp{{{{{{qqqmmmmmmoooiiiZZZMMMHHHCCCEEEIIIOOOWWW[[[]]]]]][[[\\\\\\[[[YYYYYYZZZ\\\\\\```fffnnnxxxsssUUUCCCBBBDDDEEEBBB>>>>>>BBBGGGIIIOOOVVV]]]dddfff]]]SSSQQQYYYhhhxxxuuuVVVPPPHHHDDDCCCCCCBBBAAA???@@@@@@@@@@@@??????>>>::::::<<<<<<<<<<<<::::::999888999===>>>>>>BBBHHHAAALLLYYYggg|||qqqjjjkkkqqqlllYYYTTTNNNLLLIIIFFFBBB???======:::999777666555444555555444444444333333333222222111111111111111222333333000000000111222222333333222222333333333444444444444666888888777???UUUjjjyyyYYYMMMBBB@@@AAABBBDDDFFFJJJLLLNNNPPPUUU```mmmvvvwwwwww{{{qqq```UUUSSSTTT^^^ppp111000000000/////////...---------...............,,,,,,+++***+++,,,---...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++,,,,,,,,,,,,------...,,,+++))))))***,,,---)))))))))))))))))))))))),,,,,,,,,***((((((***,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------...000333555666666444333333333222222333444777888;;;===>>>===:::999;;;===DDD@@@BBBJJJOOOPPPRRRWWW\\\```fffmmmooojjj```XXX\\\YYYRRRPPP[[[kkkqqqooonnnooooooiii___UUULLLHHHAAACCCHHHQQQYYY\\\[[[YYYWWWYYYYYYYYYYYYYYY[[[]]][[[___fffqqq~~~fffNNNDDDBBBCCCBBB@@@===>>>BBBEEEHHHJJJTTTaaagggbbbYYYUUUPPP^^^ooozzz```TTTJJJHHHGGGDDD@@@???DDDBBBAAA@@@@@@@@@>>><<<::::::999999:::;;;===>>>:::999888888999:::<<<===FFFIIISSSdddwwwtttfffgggllllllVVVTTTOOOLLLIIIFFFDDDBBB>>><<<777777777777666555444333444444444333333333222222333333333333333333333333000///---...000222333333222222333333333444444444555444555777999FFFccctttTTTGGG===<<<@@@CCCFFFHHHLLLLLLMMMPPPTTT\\\lllzzzwwwvvv~~~mmm___WWWSSSVVVdddwww000000000000////////////...............---------000///---+++*********+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------000///---+++******+++,,,)))))))))))))))))))))))),,,------,,,***)))***,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------000111222333444555555555555444333222333555888:::=========;;;999888:::===AAA>>>@@@HHHNNNQQQTTTYYY```ccchhhmmmmmmggg]]]VVVZZZWWWQQQQQQ\\\lllrrrppplllnnnmmmggg]]]RRRJJJFFFCCCEEEKKKRRRYYY\\\[[[YYYWWWYYYYYYYYYYYYYYY[[[]]]]]]aaahhhsss}}}___KKKEEEBBBBBBBBB@@@>>>???BBBFFFJJJLLLUUUaaafffaaaZZZVVVTTTbbbqqq{{{hhhZZZMMMIIIGGGDDDAAAAAABBBAAA???>>>???>>><<<;;;::::::999999:::;;;===>>>:::999888888999:::<<<===CCCGGGQQQaaattt{{{jjjhhhjjjqqqZZZUUUQQQNNNKKKHHHEEEBBB>>><<<888888888888777666666555444333333333222222222222111111111111111111111111333111000000222444444444111111111111222222222222444444666999>>>OOOnnnqqqRRRFFF<<<<<<@@@CCCEEEHHHKKKJJJLLLQQQVVV___ooo~~~wwwvvv~~~kkk]]]WWWSSSVVVeeexxx////////////000000000000//////......------,,,,,,//////---,,,+++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++,,,,,,,,,,,,222000...,,,+++******+++))))))))))))))))))))))))+++---......,,,++++++,,,,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...222111111111222444666777777555333222333666:::===>>>>>><<<999777777:::<<>>@@@>>>;;;888666777:::<<<===>>>BBBJJJTTT]]]cccgggiiiiiijjjjjjgggaaaZZZUUUVVVRRRPPPUUUbbbmmmqqqpppjjjkkkjjjbbbVVVKKKFFFDDDGGGJJJOOOTTTXXXYYYWWWVVVWWWYYYYYYYYYXXXYYY[[[]]]```dddlllwwwdddNNNGGGHHHBBBAAA@@@???@@@BBBFFFHHHMMMNNNTTT\\\^^^[[[XXXXXX```kkkvvv{{{pppXXXKKKFFFCCCBBBCCC@@@>>>============;;;:::::::::::::::;;;;;;<<<<<<:::999888888999:::<<<===???CCCMMM[[[iii|||vvvddddddqqqfffWWWWWWTTTOOOKKKHHHDDD???<<<;;;;;;:::999888888888888333333222222222111111111000000000000000000000000222111//////111111000///000000000000111111111111333555888<<>>AAA>>>:::888777999;;;<<<:::===CCCLLLXXXcccjjjlllkkkkkkkkkhhhddd___\\\ZZZVVVQQQQQQYYYdddmmmnnnnnnjjjllljjjaaaTTTIIIEEEEEEFFFJJJOOOTTTVVVVVVUUUTTTWWWYYYYYYYYYXXXYYY[[[]]]```eeemmmyyy}}}___LLLGGGGGGBBBAAA??????BBBEEEHHHJJJMMMMMMQQQWWWYYYVVVVVVYYYcccnnnwww{{{|||^^^MMMFFFCCCAAABBB@@@???>>>>>>>>>>>>===;;;::::::;;;;;;;;;;;;;;;;;;:::999888888999:::<<<===???CCCMMMYYYeeevvv|||ddddddllloooZZZXXXUUUPPPLLLHHHDDD@@@<<<::::::888777666666777777333333333222222222111111111111111111111111111111111000///000111111000...111111111222222222333333444777999<<>>???CCCGGGJJJKKKLLLLLLNNNSSSTTTSSSVVV[[[fffpppyyy|||fffQQQHHHDDDBBBAAAAAA@@@>>>??????@@@>>>===::::::;;;<<<<<<;;;;;;::::::999888888999:::<<<===>>>CCCMMMWWWaaaqqqiiifffiiixxx{{{aaaXXXUUUQQQMMMIIIEEE@@@===:::999777666555555666666444444444333333333222222222222222222222222222222222111111222444444222111222333333333333444444444444888:::<<>>AAACCCGGGKKKMMMNNNSSSZZZ```hhhxxx{{{yyyvvvxxxdddVVVOOOPPP[[[ppp222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++)))(((+++++++++,,,++++++******************************+++++++++******)))))))))************++++++++++++)))******+++++++++******)))))))))))))))))))))))))))+++++++++******,,,...******+++++++++,,,,,,,,,*********+++,,,---/////////000222444555555555444444333333333444888;;;===???<<<::::::===???>>>===777@@@KKKUUUcccpppuuussssssqqqnnngggaaa^^^^^^```YYYSSSTTT___hhhjjjgggfffjjjmmmjjj___PPPFFFDDDFFFFFFKKKQQQUUUVVVUUUUUUUUUWWWYYYYYYYYYYYYYYY[[[]]]ccchhhqqq}}}oooTTTHHHDDDBBBBBB???>>>???DDDIIIKKKLLLLLLKKKMMMQQQRRRRRRWWW^^^gggrrr{{{~~~nnnVVVLLLGGGCCCBBBAAA???>>>>>>@@@@@@???===:::;;;;;;<<<<<<;;;:::::::::999888888999:::<<<======BBBLLLUUU^^^lllrrriiihhhsssjjjWWWTTTPPPLLLIIIEEEAAA>>>:::999777555555555666777555555555444444444333333222222222222222222222222111000111222444555333111333333333333444444444444333888:::<<>>>>><<<:::<<>>:::EEEQQQ\\\jjjwww{{{xxxvvvtttppphhh```]]]^^^```ZZZTTTUUU```iiiiiieeedddjjjllliii^^^NNNDDDCCCFFFFFFLLLSSSVVVWWWVVVVVVWWWWWWYYYYYYYYYYYYYYY[[[]]]eeejjjssshhhOOOEEECCC@@@BBB???===???EEEJJJLLLLLLMMMLLLMMMQQQRRRSSSYYYaaahhhsss}}}sssZZZOOOIIIEEECCC@@@???>>>>>>??????>>>===:::;;;<<<<<<<<<;;;:::999:::999999888999:::<<<===<<>>;;;:::777666555555777888666666555555555444444444111111111111111111111111.........000333333222000222222333333333444444444222888:::<<>>999;;;>>><<<:::999===FFFQQQ[[[hhhuuu}}}~~~uuuqqqoooeeeVVVZZZdddcccVVVRRRTTT]]]cccbbbbbbeeemmmkkkfff[[[NNNFFFEEEFFFMMMRRRWWWXXXTTTRRRRRRUUUWWWXXXYYYYYYYYYYYY[[[]]]```hhhttt^^^FFFAAABBBBBBAAAAAA@@@>>>BBBIIIMMMLLLMMMLLLNNNPPPQQQSSS^^^iiivvvxxx|||aaaRRRKKKGGGCCC>>>>>>>>>???AAAAAA@@@??????>>><<<:::999:::;;;<<<;;;;;;999999999999;;;;;;@@@AAAFFFNNNYYYggg}}}jjjlllpppvvv___SSSOOONNNGGGEEEEEE===::::::888777666666666666666555444333333333333333222555777333...,,,000555444333333222111111111222444444444444444444444444333555999AAAPPPggg~~~mmmTTTDDD>>>======>>>BBBFFFKKKMMMRRRQQQTTT]]]eeepppyyyyyy}}}{{{eeeTTTPPPWWWfff|||000000///...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******,,,------------,,,***+++,,,,,,***)))***+++)))***++++++***)))***+++************************************************************))))))))))))(((((()))))))))*********************************000///...------...//////222222222222333555777888444333222222555999===@@@DDD>>>:::===???===:::999???GGGPPPXXXcccooovvvvvvpppkkkiii```SSSWWWaaa___RRROOORRRZZZ_________bbbjjjiiicccXXXLLLEEEDDDFFFLLLQQQVVVWWWTTTRRRSSSUUUWWWXXXYYYYYYYYYZZZ\\\^^^aaahhhuuu|||YYYEEEAAABBBAAA???AAA???===AAAHHHLLLKKKMMMMMMOOOQQQRRRUUU```kkkvvvyyy}}}~~~|||{{{|||~~~iiiVVVMMMHHHEEEBBBAAA@@@AAAAAAAAA@@@>>>???>>><<<:::::::::;;;<<<;;;:::999999999999:::;;;@@@AAAFFFNNNXXXfff{{{ooonnnooozzz~~~```RRROOOOOOGGGEEEEEE===;;;:::999777666666666666444444333222222222222222555333222222333444555555444333222222111111222222444444444444444444444444555666:::BBBPPPeee|||hhhQQQBBB>>>===>>>???BBBFFFKKKMMMPPPPPPUUU^^^gggrrr~~~uuuuuuzzzgggXXXPPPWWWggg}}}000000///...............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------)))***,,,++++++***,,,---)))***++++++***)))***+++************************++++++++++++++++++++++++************))))))))))))))))))*********+++++++++************************000//////...//////000000333333333333444666777888333222222333555999===???BBB===;;;>>>@@@===::::::AAAGGGOOOUUU^^^hhhllllllmmmfffccc[[[PPPUUU]]]YYYNNNNNNQQQXXX\\\\\\^^^aaagggddd]]]SSSHHHCCCCCCEEEJJJNNNSSSTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXYYY\\\___bbbiiivvvrrrRRRCCCBBBBBB???>>>@@@@@@===@@@FFFJJJJJJMMMLLLOOOQQQSSSWWWcccooovvvyyy~~~~~~xxxvvvtttpppmmmmmmnnnqqqsssxxx{{{}}}}}}ttt\\\NNNIIIGGGEEEDDDBBBBBBBBBAAA???===???>>><<<;;;::::::;;;;;;;;;:::999888888999:::;;;???@@@EEENNNWWWdddxxxuuupppllltttbbbSSSNNNOOOIIIEEEDDD===;;;:::999888777666666666555444333333222333333333222,,,(((+++222777444000333333222222111111222222444444444444444444444444777888;;;BBBPPPdddyyy{{{bbbMMMAAA===>>>>>>@@@DDDGGGKKKMMMNNNPPPWWW```jjjvvv{{{sssrrrwwwggg[[[QQQXXXhhh~~~000000///...............///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))***+++++++++)))***++++++***)))***,,,)))***++++++***)))***+++************************++++++++++++++++++++++++************)))))))))(((******+++++++++,,,,,,,,,***************+++++++++)))***+++,,,...///111222222222333333444555666666222222222333666999===???AAA===<<<@@@BBB>>>;;;;;;BBBHHHNNNSSSZZZcccggggggmmmeee```YYYQQQVVV[[[UUUKKKNNNSSSWWWYYY[[[^^^aaaccc___WWWMMMDDDAAACCCEEEIIIMMMQQQRRRRRRRRRTTTUUUUUUUUUVVVVVVVVVXXX[[[^^^ccckkkxxxiiiMMMBBBBBBAAA===>>>AAABBB???@@@EEEIIIIIIKKKKKKMMMPPPSSSXXXdddqqqvvvzzz{{{sssllliiieeebbbaaacccgggiiijjjmmmttt}}}{{{{{{~~~cccPPPIIIGGGEEECCCAAAAAAAAAAAA@@@>>>>>>>>><<<;;;::::::;;;;;;;;;:::999888888999:::;;;>>>???EEEMMMVVVbbbtttyyyqqqjjjooofffTTTNNNPPPJJJEEECCC===<<<;;;:::888777666666555777666666555555555666666111+++'''***111666333///333333222222111222222333333333444444444444444444888999;;;CCCQQQdddwwwuuu\\\IIIAAA===>>>@@@BBBEEEHHHKKKLLLMMMQQQYYYcccooo|||{{{tttttt{{{qqqeee[[[QQQYYYiii000000///...............---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++---......---+++******+++)))***++++++***)))***+++************************++++++++++++++++++++++++************)))))))))(((++++++++++++,,,,,,,,,,,,))))))*********+++++++++'''(((***,,,---///000111000111111222333333333333111111222333666:::===???@@@======AAABBB???===>>>CCCIIINNNRRRYYYbbbgggfffmmmbbb\\\VVVPPPWWWYYYOOOHHHNNNTTTVVVVVVWWW[[[___```ZZZQQQHHHAAA@@@CCCGGGJJJLLLOOOQQQRRRSSSTTTUUURRRSSSSSSSSSTTTVVV[[[^^^dddlllzzzcccJJJCCCBBB@@@===???CCCDDDAAAAAAEEEIIIJJJJJJJJJLLLOOOQQQWWWdddqqqwww{{{xxxoooeeeaaa]]]YYYXXXZZZ]]]___^^^bbbjjjuuu|||{{{~~~mmmUUUJJJGGGCCCAAA??????@@@AAA@@@@@@>>>======<<<;;;;;;:::::::::999888888888888999:::===>>>DDDMMMUUU___ppp{{{rrrjjjnnnmmmXXXOOOQQQKKKEEECCC>>>===<<<:::888777666666555666666555555555666666777555333000111444666555444333222222111222222333333333333333444444444555555888888;;;EEEUUUhhhzzzrrrXXXGGGBBB<<<>>>AAADDDGGGIIIKKKLLLMMMRRR[[[eeesss|||wwwxxxtttjjj```XXXRRRZZZkkk000000///...............,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------000111111///---++++++,,,)))***++++++***)))***+++************************++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,---...///////////////000000111222222222222222000111222444777:::===???@@@===>>>AAAAAA???>>>AAAEEEJJJOOORRRYYYccchhhhhhjjj]]]VVVRRRQQQXXXZZZMMMFFFOOOVVVUUURRRTTTYYY\\\^^^WWWMMMDDD@@@AAAEEEIIIKKKMMMNNNPPPRRRTTTUUUUUUQQQRRRRRRRRRSSSVVV[[[___eeennn{{{^^^IIIDDDCCC@@@>>>???EEEFFFCCCAAAEEEIIIJJJJJJJJJKKKNNNQQQWWWeeerrrwww|||}}}{{{}}}|||rrrjjj___\\\WWWSSSRRRRRRTTTVVVWWWZZZbbbmmmyyy}}}}}}zzz___OOOIIICCCAAA???>>>@@@AAAAAA@@@=========<<<<<<;;;:::::::::999888777777888999:::;;;===DDDLLLSSS]]]lll{{{vvvmmmooo}}}vvv\\\QQQRRRKKKEEECCC@@@>>>===;;;999777666666555333333333333333333444555555555444333222222444555222222111111222222333333222333333444444555555555777888===III\\\qqqqqqVVVEEEAAA<<<>>>BBBEEEIIIKKKKKKLLLNNNUUU^^^gggvvv|||xxx{{{|||oooeee[[[UUURRR[[[mmm000000///...............+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...---...///...,,,++++++,,,)))***++++++***)))***+++************************************************************))))))))))))************++++++++++++((())))))***++++++,,,,,,,,,---///000111111000000000111222333333333222222///000222444777;;;>>>???@@@>>>>>>AAA@@@>>>@@@DDDGGGLLLPPPSSSYYYbbbgggggggggYYYRRRQQQTTT^^^___QQQIIITTT\\\XXXSSSUUU[[[^^^^^^VVVKKKBBB???BBBHHHLLLNNNNNNOOOPPPSSSTTTUUUUUURRRSSSSSSSSSTTTXXX]]]aaafffooo}}}yyyYYYHHHDDDCCCAAAAAA>>>DDDGGGCCC@@@CCCGGGHHHLLLKKKLLLOOOQQQXXXeeesssxxx||||||wwwwwwyyy|||vvvmmmfff]]]ZZZWWWSSSPPPPPPPPPQQQTTTVVV\\\eeepppyyy~~~~~~kkkWWWMMMGGGDDDAAA@@@@@@AAA@@@@@@============<<<;;;:::::::::999888777777888999:::;;;===CCCLLLRRR[[[iiiwww|||pppppp{{{aaaRRRSSSKKKDDDCCCBBB>>>===;;;999777666555555222222222222222333444444333222222111000111222333222222111111222222333444222222333333444555555666777888???NNNddd{{{pppSSSBBB@@@<<<>>>CCCGGGJJJKKKLLLKKKPPPXXX```iiiyyyxxxwww{{{zzzmmmbbbYYYSSSSSS\\\nnn000000///...............,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((***,,,---''')))******)))(((***+++)))+++++++++***)))***+++************************))))))))))))))))))))))))************))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,((())),,,///111222333333111222333444555444333222///000222444888;;;>>>???AAA>>>>>>@@@@@@>>>@@@EEEIIIMMMQQQSSSYYYbbbfffffffffXXXRRRSSSYYYeeefffXXXNNNZZZbbb]]]WWWYYY^^^aaa^^^VVVJJJAAA???CCCIIIMMMOOOOOOOOOQQQSSSUUUUUUTTTSSSTTTTTTTTTUUUYYY___cccfffooo~~~rrrUUUHHHEEECCCCCCDDD===CCCFFFBBB???BBBEEEGGGNNNMMMNNNPPPRRRXXXffftttyyy}}}}}}wwwtttvvvrrrzzztttjjjeee^^^\\\YYYUUURRRQQQPPPPPPSSSTTTXXX```iiirrrwwwyyyttt]]]QQQJJJGGGCCCAAAAAAAAA@@@???============<<<;;;:::999:::999888777777888999::::::===CCCKKKRRRZZZhhhuuussspppzzzdddSSSSSSKKKDDDCCCCCC>>>===<<<999888666555555333333333333444444555666555333222222444666666555222111111111222333333444222222333333444555666666777999AAARRRjjjoooRRRAAA>>><<>>CCCIIIQQQQQQSSSUUUXXX]]]```bbbaaaVVVPPPUUU___bbbaaa___UUUbbbfff^^^XXX^^^dddccc]]]RRRGGGCCCBBBCCCFFFJJJHHHKKKOOORRRRRRRRRRRRSSSSSSSSSTTTUUUWWWZZZ^^^```dddooohhhNNNFFFGGGFFFCCCDDD@@@@@@@@@AAABBBEEEGGGHHHIIIIIIJJJMMMSSS]]]hhhpppvvv}}}{{{wwwtttooosss|||xxxnnnggg]]]\\\YYYVVVTTTRRRPPPOOORRRQQQTTTZZZ___eeennnvvv|||~~~~~~|||}}}{{{~~~|||~~~hhhUUUNNNKKKEEE@@@>>>@@@???===>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;???EEEKKKSSS^^^kkkuuutttuuuoooWWWQQQLLLIIIGGG>>>@@@>>>;;;888666555666666777555333333444444333222333333333222222222111111333333333333333333333333666555555555555666666777999888CCCZZZrrr~~~iiiPPPAAA===???===???GGGMMMMMMKKKKKKUUUWWW]]]llluuusss~~~jjj[[[UUUVVVUUU___ooo}}}~~~}}}}}}~~~222111111000...------,,,,,,++++++---//////...---,,,,,,+++,,,,,,---...//////---,,,,,,------,,,+++******((((((((()))+++,,,++++++++++++************+++++++++*********))))))*********************************))))))((((((((()))))))))***+++++++++,,,*********+++,,,------,,,,,,,,,...///000111111111000111222333444333333222...111555888999;;;<<<>>>@@@CCCEEEBBB??????EEEJJJOOOOOOQQQSSSWWWZZZ]]]___]]]TTTOOOUUU]]]___\\\YYYWWWbbbeee\\\WWW\\\aaa```ZZZOOOEEEAAABBBBBBEEEIIIKKKNNNRRRTTTUUUUUUUUUVVVUUUUUUUUUVVVWWWZZZ^^^aaahhhrrreeeLLLFFFGGGDDDBBBBBBAAA@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJLLLRRR\\\hhhpppxxx}}}xxxuuunnnqqqxxxyyyoooiii^^^\\\ZZZXXXVVVUUUTTTSSSRRRPPPSSSYYY]]]bbbkkkssszzz}}}}}}|||}}}{{{|||zzz{{{yyycccPPPLLLEEE@@@?????????===>>>>>>>>>===<<<<<<;;;;;;999999999:::::::::::::::<<<>>>AAAFFFNNN[[[kkkvvv{{{zzzxxx]]]UUUNNNKKKHHH@@@???>>>:::777555555555555777555333333444444333222333333333222222222222111333333333333333333333333666555555555555666777777999999EEE]]]tttxxxbbbLLL???===???===@@@HHHMMMMMMKKKKKKSSSVVV^^^mmmvvvtttlll]]]WWWXXXSSS^^^ooo{{{{{{~~~{{{|||~~~222222111000///...---------,,,,,,---......---++++++++++++,,,,,,---...///...---,,,,,,---...---+++******)))((()))***+++,,,,,,,,,,,,++++++++++++***+++++++++******************************************************)))))))))(((((()))***++++++,,,,,,(((...---((()))......))),,,---...000111111111111//////000111111111111000///333666999:::<<<===???AAADDDEEECCC@@@@@@FFFKKKOOOPPPRRRTTTWWWZZZ\\\]]]ZZZSSSPPPWWW]]]\\\XXXUUU[[[cccddd\\\XXX\\\___^^^UUUKKKBBBAAABBBCCCEEEIIILLLOOORRRTTTTTTUUUVVVWWWVVVVVVWWWWWWXXX[[[```dddmmmwwwzzzaaaKKKFFFGGGCCC@@@@@@BBBAAA??????AAADDDHHHKKKLLLKKKKKKLLLQQQ[[[hhhppp{{{zzzvvvpppqqqvvv|||rrrlllaaa^^^\\\[[[[[[[[[YYYXXXQQQPPPRRRWWW[[[^^^fffnnnwww{{{}}}|||}}}~~~{{{zzzwwwwww|||sssTTTMMMEEEAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;999999999999999999999999<<<===>>>@@@HHHWWWiiivvvdddYYYPPPMMMKKKCCC???===:::777555444444555777555333333444444333222333333333333222222222222222222222333333444444444555555555555555666777777888:::IIIbbbyyyoooXXXFFF======>>>===AAAIIINNNMMMKKKLLLQQQUUU___ooowwwuuu~~~lll]]]WWWXXXUUU```rrr~~~|||{{{{{{{{{|||222111111000//////.........---------......,,,***++++++++++++,,,---...///---+++***)))******((('''******)))))))))***+++,,,,,,,,,+++++++++*********************************************************++++++******************(((((()))***+++,,,,,,---'''......)))000======111---...///000111222222222///000000000000000000000111444888:::<<<===>>>@@@BBBDDDEEEBBB??????EEEJJJRRRTTTVVVYYY[[[]]]^^^^^^ZZZUUUUUU[[[___\\\VVVTTT___cccccc]]]ZZZ]]]```___QQQHHHAAAAAACCCDDDFFFIIIJJJLLLOOOQQQQQQQQQSSSTTTUUUVVVWWWWWWXXX]]]eeekkksss|||ttt^^^JJJFFFGGGCCC??????CCCAAA???>>>@@@EEEIIIMMMNNNMMMKKKLLLQQQ\\\hhhqqq|||~~~xxxtttsssuuuvvvqqqeeeccc```___aaaaaa```]]]SSSQQQQQQUUUXXX[[[bbbjjjsssyyy|||||||||~~~}}}zzzxxxtttssswww|||{{{ZZZPPPFFFBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999888888888888888:::;;;===@@@HHHVVVgggssshhhZZZPPPMMMLLLFFF@@@>>>;;;888666555555666777555333333444444333222444444333333333222222222111111222333333444555555555555444555555666777888888===PPPjjjhhhPPPAAA===>>>>>>>>>CCCKKKNNNMMMKKKMMMPPPVVVbbbsssxxxwwwyyyiii[[[VVVVVVYYYeeewww}}}{{{xxxxxxzzz~~~111111000000//////......///...------...---+++***++++++++++++,,,---.........,,,***)))((('''%%%###***************++++++,,,+++*********))))))))))))******************************************************************++++++((())))))***++++++,,,,,,&&&++++++,,,;;;OOOOOOBBB---...000111222222333333111111111000000000111111222555999;;;<<<===???@@@CCCDDDDDD@@@<<<===DDDJJJUUUWWWZZZ\\\^^^______^^^YYYWWWXXX\\\^^^ZZZVVVUUU```aaa___\\\[[[]]]______NNNFFFAAACCCEEEFFFGGGIIIHHHJJJMMMNNNNNNOOOQQQSSSSSSUUUVVVWWWYYY___iiiqqqxxxppp\\\JJJGGGHHHCCC@@@@@@BBBAAA??????AAAEEEJJJMMMNNNMMMMMMNNNSSS^^^jjjrrr{{{|||wwwtttttt~~~|||xxxnnnjjjgggfffiiiiiigggdddXXXUUUSSSTTTUUUXXX```hhhqqqxxx}}}|||{{{|||zzzwwwwwwsssqqquuuzzz```RRRFFFCCCBBB???===???>>>>>>>>>===<<<<<<;;;;;;999999999888888888777777999;;;???CCCJJJVVVdddnnnhhhXXXNNNLLLMMMGGGBBB@@@===:::888777777888777555333333444444333222444444444333333333222222111111222333333444555555444444444555555666888888999BBBXXXtttdddLLL@@@>>>???===???EEEMMMOOOMMMLLLNNNPPPXXXeeewwwzzzzzzuuuggg\\\WWWWWW[[[hhh{{{~~~zzzuuutttwww{{{~~~000/////////.........---///---------......,,,************++++++,,,---...000...,,,++++++***'''%%%*********++++++++++++,,,*********)))))))))((((((***************+++++++++************************)))))))))******************************+++++++++++++++)))+++888DDDCCC888...///000111333333333333333222111111111111111111333666999;;;<<<===>>>@@@CCCCCCAAA<<<999===FFFNNNWWWYYY\\\___``````^^^]]]YYYWWWXXX[[[[[[WWWUUUWWWccc```\\\ZZZZZZ\\\\\\[[[LLLEEEAAADDDFFFFFFFFFGGGJJJKKKNNNOOOOOOPPPRRRTTTRRRTTTVVVVVVXXX___kkkttt{{{lllYYYIIIFFFFFFBBB@@@AAAAAA@@@???@@@BBBFFFJJJMMMMMMNNNNNNQQQWWWaaalllttt{{{{{{uuuttt~~~zzzvvvqqqppprrrsssoookkk```ZZZUUUTTTTTTWWW```iiiooowww}}}}}}zzzyyywwwuuuuuuqqqooosssxxx~~~eeeTTTFFFDDDCCC???===???>>>>>>>>>===<<<<<<;;;;;;:::::::::999888888777777888<<>>;;;999888888999777555333333444444333222444444444444333333333333222222222333333444444444444444444555555777888999:::GGGbbbcccJJJAAA??????===???FFFNNNPPPMMMLLLOOOPPPYYYhhh{{{}}}sssggg^^^YYYZZZYYYiii{{{uuutttwww|||............------------...---,,,---......,,,+++************+++,,,---...///---,,,,,,------+++*********++++++,,,,,,,,,++++++++++++*********))))))))))))*********+++++++++************************((((((((())))))*********+++++++++***************...,,,***+++---...,,,***//////111222333444444444333222111000000000111111333666999;;;<<<<<<>>>???AAAAAA>>>:::999???LLLVVVZZZ]]]```cccdddcccaaa___\\\ZZZZZZ[[[YYYWWWXXX]]]kkkeee^^^\\\\\\\\\ZZZYYYIIICCC@@@CCCFFFEEEDDDEEEJJJLLLNNNOOOOOOPPPSSSUUUTTTVVVWWWVVVVVV]]]jjjttt|||iiiVVVFFFDDDDDD@@@???BBB@@@@@@@@@AAADDDGGGJJJMMMLLLMMMPPPTTTZZZdddnnnvvv}}}{{{xxx|||{{{||||||wwwrrrggg___XXXTTTTTTWWWaaalllnnnwww~~~}}}yyywwwuuurrrrrrnnnmmmrrrwww|||iiiVVVFFFDDDDDD???===@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888888999===AAAEEEJJJSSS___gggzzzlll[[[PPPMMMLLLGGGCCCAAA>>>;;;999888888888777555333333444444333222555444444444444333333333333333333333333333333333444444444444666777888999<<>><<<@@@HHHOOOPPPMMMLLLOOOOOOXXXiii|||~~~pppeee^^^ZZZZZZ\\\nnn{{{wwwyyy|||~~~~~~|||}}}------------------,,,,,,---,,,,,,---......---+++************+++,,,---...,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++************************''''''(((((()))))))))***,,,,,,++++++***))))))))))))(((+++...+++'''***000///000111222333444444444333222111/////////000111333555999;;;;;;<<<===>>>@@@???<<<999999BBBQQQ]]]___aaaeeehhhiiigggdddbbb```^^^]]]]]][[[YYY]]]ccctttkkkccc``````^^^[[[YYYGGGAAA???BBBEEECCCBBBBBBIIIKKKMMMMMMNNNOOORRRTTTVVVXXXYYYVVVUUU[[[hhhrrr}}}gggTTTDDDBBBBBB???>>>AAA???@@@@@@BBBEEEHHHJJJLLLKKKMMMQQQVVV]]]fffpppwww~~~|||wwwkkkcccZZZUUUTTTXXXcccnnnnnnwww}}}yyyvvvssspppooollllllqqqvvv{{{lllWWWGGGEEEEEE???===@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888;;;===@@@CCCHHHQQQ]]]fffxxxppp^^^RRRMMMLLLFFFBBB@@@===:::888777777888777555333333444444333222555555444444444333333333444333333333333333333333333333444444666777888999===NNNnnnbbbKKKBBB???<<<<<<@@@HHHPPPQQQMMMLLLOOOMMMXXXiii{{{yyykkkbbb\\\XXXYYYbbbttt{{{zzz{{{zzzxxxzzzzzz000////////////000000111......---,,,,,,+++******,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,+++***))))))******))))))))))))************...---+++******+++---...+++++++++******)))))))))******))))))))))))******************************++++++,,,------...//////...000333444444444666777222222222111000111333555444666999;;;<<<===???@@@@@@===:::888<<>>>>>>>>===<<<:::999;;;:::888666666777888999999<<>>>>>DDDKKKOOONNNNNNOOOPPPTTTYYYggg|||yyyjjj___YYYYYY\\\ggguuuzzzyyyzzz{{{yyyyyy{{{~~~000000///////////////000......---,,,,,,+++******,,,,,,++++++++++++++++++++++++,,,------------,,,+++***)))((((((((((((((())))))))))))******************))))))+++---000111++++++******))))))))))))******))))))))))))*********************************++++++,,,------......,,,...111222222222333555222333222111///000222444333666999;;;;;;<<<>>>@@@BBB???;;;999===IIIYYYdddpppuuuzzzxxxooofffbbb```bbbaaa^^^[[[ZZZ^^^dddiiiqqqhhh______cccccc\\\UUUEEEBBB>>>>>>AAADDDFFFFFFJJJKKKKKKMMMOOOQQQSSSTTTTTTRRRRRRTTTUUUYYYbbbmmm{{{eeeMMMBBBBBB===<<>>@@@CCCGGGJJJKKKKKKNNNSSSWWW\\\dddmmmsss{{{}}}xxxlll___XXXVVVZZZdddnnnuuuyyy}}}}}}yyysssooommmmmmkkkjjjlllmmmqqq{{{yyy]]]LLLIIIDDDDDDGGGDDD@@@???===<<<;;;;;;<<<<<<<<<;;;999888777888999:::999<<>>===DDDLLLOOONNNMMMNNNPPPTTTXXXfffyyyxxxiii___YYYYYY\\\ggguuu{{{wwwuuuvvvzzz~~~111111000///...............------,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---............---++++++***))))))))))))***)))))))))*********++++++***))))))***+++---///000************))))))))))))******))))))))))))***************************************+++,,,,,,------,,,...000111111222333555333333333111//////111222333666999;;;;;;<<<>>>@@@DDDAAA<<<:::>>>IIIWWWaaannnwww}}}rrreee___^^^^^^___```]]][[[]]]dddjjjiii___WWWYYY```aaaWWWKKKCCCAAA>>>>>>@@@DDDGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSSSSQQQQQQSSSTTTXXXbbblll}}}cccLLLAAAAAA======AAA@@@===>>>???BBBEEEIIILLLMMMMMMQQQUUUZZZ___eeelllpppyyy}}}wwwkkk]]]VVVVVVZZZcccllltttwwwzzz{{{wwwrrrooommmkkkiiiiiikkklllpppzzz{{{^^^NNNMMMLLLLLLKKKDDDAAA???===;;;:::;;;===>>><<<;;;:::999999999:::;;;999<<>>===EEEMMMPPPNNNLLLMMMOOOTTTXXXddduuuwwwhhh^^^YYYZZZ]]]ggguuuyyyuuuvvvzzz222111000///...------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,---))))))*********+++++++++---,,,+++******++++++,,,++++++++++++++++++************))))))))))))******************************))))))******++++++++++++---///222333333333555666555555444222000///111333444777:::<<<<<<===???AAAEEEAAA<<<:::>>>HHHTTT\\\gggooovvvvvvnnneee]]][[[ZZZ^^^```]]]YYYYYY```hhhccc\\\VVVYYY___^^^TTTIIICCCAAA@@@???BBBFFFIIIKKKQQQPPPOOOOOOOOOOOOOOOPPPRRRPPPPPPRRRTTTXXXbbbmmm~~~cccLLLAAAAAA<<<;;;???>>>===>>>AAADDDGGGJJJMMMNNNPPPSSSYYY___eeejjjnnnpppzzztttgggZZZUUUWWW]]]fffnnntttvvvxxxxxxvvvrrrooommmnnnkkkjjjlllnnnrrr}}}bbbQQQQQQPPPOOOLLLCCC??????>>>===<<<<<<======<<<;;;:::999999999999:::999;;;>>>AAAFFFOOOZZZbbbsssyyy{{{fffUUUSSSOOOHHHEEEAAA===:::999999888777666666555555555444444444444333333222222333333444666777777555333111111222333444555555444444666888???QQQhhhyyynnnPPPAAA=========>>>FFFOOORRRNNNKKKKKKNNNTTTXXXcccrrrvvvhhh___[[[[[[___hhhwww}}}~~~111111///...------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------************++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))************++++++---///222333333333444666666666666444111111222444666888;;;======>>>@@@BBBDDD@@@:::999===GGGQQQWWWaaacccgggjjjjjjfff```[[[XXX\\\___\\\WWWWWW]]]cccaaa^^^\\\^^^```]]]UUUMMMAAAAAA@@@@@@AAAEEEIIILLLRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPSSSVVVZZZeeeppp~~~cccMMMBBBBBB<<<:::===;;;===???AAADDDGGGJJJLLLMMMQQQTTTZZZbbbjjjooorrrsssyyysssggg\\\ZZZ___eeennnuuuuuuuuuvvvvvvuuussspppnnnpppmmmkkkmmmnnnsss~~~eeeRRRPPPMMMKKKFFF===<<<===???@@@@@@>>><<<;;;:::999999888888888888888999;;;>>>@@@DDDMMMXXX```rrr~~~~~~xxxzzzkkkVVVSSSPPPIIIGGGCCC???<<<;;;;;;999888555555555555555444444444444333333222222333333444666777777555333111111222777888999888777777999;;;>>>QQQfffuuuhhhLLL@@@=========???HHHRRRTTTOOOJJJKKKNNNSSSXXXcccqqq|||vvvhhh```\\\^^^aaakkkzzz000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++,,,,,,++++++***))))))))))))***++++++*********++++++++++++,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))******************************************************+++---///000000111222444555666555333111111333444555888;;;======>>>@@@BBBCCC>>>999999>>>GGGOOOTTT\\\\\\]]]bbbggggggbbb]]]YYY\\\]]][[[XXXYYY^^^ddd___]]]\\\]]]^^^ZZZRRRKKK??????>>>>>>>>>AAAFFFJJJMMMNNNNNNOOOQQQRRRTTTUUUPPPOOOQQQUUUXXX^^^iiittt~~~bbbLLLAAAAAA<<<:::<<<:::===>>>AAADDDGGGIIIJJJJJJOOORRRYYYcccmmmtttxxxxxxxxx}}}qqqfff]]]^^^dddkkkrrrwwwvvvuuutttuuuuuutttrrrpppooollljjjjjjkkkppp{{{fffQQQLLLFFFCCC@@@999:::===@@@BBBBBB???<<<:::999999999888888888777777999;;;===???CCCKKKVVV___qqq}}}}}}vvvxxxqqqXXXSSSQQQJJJHHHDDD@@@===<<<<<<;;;:::555555555555555555555555444333333222222333333444222333444444333333555666555666777777666777999;;;>>>RRRhhhxxxbbbHHH???=========AAAKKKUUUWWWPPPKKKKKKNNNQQQWWWdddsss}}}tttggg```\\\^^^bbbnnn~~~///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,((((((((((((((()))***+++*********+++++++++,,,,,,((()))***+++++++++,,,+++)))))))))******+++++++++******))))))))))))******************************++++++++++++++++++++++++***---///000000111222333333333333111000000222444444666999;;;<<<===???@@@CCC>>>999999???HHHOOOSSSWWWYYY]]]bbbdddccc___[[[\\\\\\\\\[[[\\\```eeeiiiccc^^^ZZZ\\\___\\\RRRIII?????????>>>===@@@EEEJJJKKKKKKLLLMMMOOOQQQSSSTTTPPPOOORRRWWW[[[bbbnnnyyy|||^^^HHH???AAA<<<;;;>>><<<<<<>>>@@@CCCEEEFFFGGGGGGKKKNNNUUUaaannnwww|||}}}zzz~~~|||}}}qqqggg___bbbiiiooosssvvvwwwuuussstttuuuuuusssqqqpppllljjjiiijjjnnnyyyiiiSSSKKKBBB???AAA===<<<===???@@@AAA???===<<<999999::::::999999888888999;;;===???BBBJJJUUU]]]ppp|||~~~uuuxxxvvvZZZTTTRRRKKKGGGDDD@@@===<<<;;;:::999555555555555555555555555444333333222222333333444111222444444444444666777222333444555555666888:::FFF[[[pppZZZDDD????????????CCCMMMXXXYYYRRRKKKKKKOOOPPPWWWfffuuuqqqddd^^^[[[]]]bbbqqq......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,------......------******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((''''''(((((()))))))))*********))))))))))))******************************,,,,,,++++++++++++++++++,,,...111222222222444555000111111000...///111333222555888999:::;;;===???DDD???::::::AAAIIIPPPTTTSSSYYY```cccaaa]]]ZZZXXX^^^]]]\\\]]]```ffflllooonnneee^^^```gggeeeYYYMMMAAABBBBBB@@@???AAAGGGKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRXXX]]]dddqqq|||zzz[[[EEE===@@@======AAA???<<<===@@@BBBDDDEEEEEEEEEHHHKKKRRR___mmmxxx~~~}}}~~~{{{}}}wwwmmmfffjjjqqquuuxxxzzzxxxuuussstttvvvvvvtttrrrrrrnnnkkkjjjjjjnnnyyymmmWWWMMMCCC@@@EEEDDD>>>>>>>>>>>>????????????::::::;;;;;;;;;:::999888999;;;===>>>BBBJJJUUU]]]ppp|||wwwzzzxxx\\\UUURRRKKKGGGCCC???<<<;;;:::999888444555555555555555555555444333333222222333333444333444555555333222333555444666777888888999<<<>>>PPPeeeyyy|||TTTAAA???@@@@@@AAADDDOOOZZZ[[[SSSLLLLLLOOOOOOWWWgggwwwooobbb\\\ZZZ\\\```sss000000000000////////////.........---,,,+++***)))++++++,,,,,,,,,,,,------&&&))),,,---+++***---///************************---,,,++++++******+++++++++++++++,,,,,,+++++++++))))))***++++++++++++******)))((('''((()))+++---(((((()))***************++++++++++++++++++,,,,,,------///000111111111111111222222111///000222444888888777888999;;;===???CCCAAA>>>>>>BBBHHHMMMOOOPPPVVV\\\]]]YYYUUURRRQQQUUUXXXZZZ^^^hhhtttzzz{{{rrrjjjbbbcccfffbbbTTTFFF@@@@@@???@@@BBBFFFJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRUUUWWW\\\eeeqqqzzzoooUUUJJJ@@@>>>>>>===;;;<<<===>>>@@@BBBDDDFFFHHHIIIIIILLLRRR\\\hhhttt}}}{{{{{{~~~wwwtttwwwzzzzzzzzz||||||zzzxxxvvvtttsssssstttooommmkkkiiigggiiitttvvv[[[KKKFFFAAA>>>===AAAAAA@@@@@@???===;;;:::=========<<<;;;;;;:::::::::999;;;???BBBEEEOOOYYYlllxxxzzz___TTTSSSIIIFFFDDDAAA>>>;;;999888888666666666666555555555555555555555555555555555555555333000......///222444555888555555;;;999:::FFFRRRrrrrrrPPPEEE???>>>@@@??????MMMYYYWWWOOOKKKJJJJJJPPPXXXeeeqqq|||mmmaaaZZZVVVYYYaaaooo000000000000////////////............------,,,+++++++++,,,,,,,,,,,,------&&&''')))***))))))***+++************************---,,,++++++******++++++******++++++++++++******))))))***++++++++++++***(((((()))***************((())))))******************++++++++++++,,,,,,,,,---...///000111111111111111111222000///000222444888888888999:::<<<>>>@@@AAA>>><<<<<>>>>><<<;;;<<<===>>>???AAADDDFFFGGGHHHHHHKKKQQQZZZgggttt}}}}}}}}}|||{{{yyyvvvtttsssssssssooommmkkkiiihhhjjjuuuqqqWWWIIIDDDAAA>>>>>>AAA@@@@@@???>>>===<<<<<<>>>======<<<;;;::::::999:::999;;;???AAAEEEOOOYYYiiiuuu}}}cccUUUSSSJJJFFFDDDAAA>>>;;;999888888666666666666555555555555555555555555555555555555555444222000000222444666444888555555;;;999:::FFFWWWuuunnnMMMBBB;;;:::>>><<>>@@@AAA@@@>>>;;;<<<@@@EEEHHHJJJRRRVVV[[[[[[XXXSSSQQQPPPTTTUUUVVVZZZfffuuu~~~~~~rrriiiaaa___aaa]]]QQQFFF@@@???>>>???AAADDDHHHJJJNNNNNNNNNOOOOOOPPPPPPQQQNNNPPPSSSVVV\\\gggttt~~~pppUUUJJJ???======<<<;;;<<<===>>>???AAACCCEEEFFFGGGHHHJJJOOOXXXdddrrr~~~}}}|||yyywwwtttsssrrrqqqnnnllljjjiiihhhjjjuuuoooVVVIIIDDDAAA??????@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;:::999888:::999;;;>>>AAADDDNNNXXXdddpppjjjXXXSSSKKKFFFDDDAAA>>>;;;999999888666666666666555555555555444444444444444444444444444444333333444555666777333777555666;;;999;;;HHH^^^zzzkkkKKKAAA:::999===<<<@@@LLLTTTQQQKKKHHHJJJKKKQQQZZZfffqqq{{{lll```YYYTTTWWW___ppp000000000000////////////,,,------............---+++++++++,,,,,,,,,------///---+++,,,......,,,(((************************,,,++++++***************))))))************))))))))))))***++++++++++++***((()))***++++++***)))((())))))***++++++++++++************++++++,,,,,,---...///000111111111111111000111111000000000333555777888999;;;===???@@@AAA???>>>===@@@EEEJJJMMMOOOTTTXXX\\\[[[XXXTTTRRRSSSXXXWWWVVVXXXcccrrryyyyyyppphhh___]]]^^^ZZZPPPFFF??????>>>>>>@@@DDDGGGIIINNNNNNOOOOOOPPPPPPPPPPPPOOOQQQSSSVVV\\\gggttt~~~rrrUUUJJJ???<<<<<<;;;;;;<<<======???AAACCCDDDFFFGGGHHHJJJNNNVVVaaannnyyy~~~|||zzzxxxuuurrrppppppllljjjhhhhhhfffiiiuuusss[[[LLLFFFBBB@@@@@@@@@???>>>======>>>??????>>>>>>===<<<:::999888888:::999:::>>>@@@DDDMMMWWWaaammmpppZZZTTTLLLFFFEEEBBB>>><<<:::999999666666666666555555555555444444444444444444444444222222444555666666666666111777555666;;;:::===KKKhhhiiiKKKBBB<<<;;;??????BBBKKKRRRNNNHHHGGGIIIKKKQQQZZZfffrrr|||kkk___XXXSSSWWW^^^rrr000000000000////////////+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------111...------000000---)))************************,,,+++******))))))******))))))************))))))))))))***++++++++++++***+++***)))(((((()))******))))))***+++++++++++++++))))))***+++,,,,,,------///000000111111111111000000000111000000111333666777888999;;;===???@@@@@@;;;;;;===BBBHHHOOOSSSTTTUUUYYY\\\[[[XXXUUUUUUVVV[[[YYYWWWZZZfffttt{{{zzzmmmeee]]][[[\\\XXXNNNFFF>>>>>>===>>>@@@DDDHHHJJJMMMNNNOOOPPPPPPPPPOOOOOOOOORRRUUUXXX^^^hhhttt}}}tttVVVJJJ>>>;;;<<<;;;;;;<<<<<<===>>>AAACCCEEEGGGHHHHHHJJJNNNUUU___jjjtttzzz~~~}}}{{{xxxuuurrrooonnnjjjgggffffffeeehhhtttsss]]]OOOHHHDDDBBBCCC??????>>>>>>>>>>>>>>>???>>>===<<<;;;:::999888888:::888:::===???CCCLLLUUU```kkksss\\\UUUMMMGGGEEEBBB???<<<:::999999666666666666555555555555444444444444444444444444000111333444555555555444111666555666;;;;;;AAARRRrrrdddJJJCCC===<<<@@@AAACCCKKKPPPLLLGGGGGGIIIJJJQQQZZZfffsss}}}iii^^^WWWSSSVVV^^^uuu000000000000////////////+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,------+++)))************************++++++***))))))))))))***)))******************)))))))))***++++++++++++***,,,+++)))''''''(((***+++)))***++++++,,,+++++++++))))))***+++,,,------...000000111111222111111000///000111000000111444666777888:::;;;======>>>>>>666777;;;AAAIIIPPPTTTUUUTTTXXXZZZZZZWWWUUUVVVXXX\\\ZZZXXX]]]kkk{{{gggbbb\\\ZZZZZZWWWMMMEEE=========>>>AAAFFFJJJMMMLLLMMMOOOOOOOOOOOONNNMMMPPPTTTYYY^^^dddmmmxxxtttVVVJJJ>>>:::;;;:::;;;===;;;<<<>>>AAADDDGGGIIIKKKHHHJJJOOOVVV___jjjrrrxxxzzz|||~~~|||yyyuuuqqqnnnllliiigggfffeeeeeeiiiuuusss^^^PPPIIIDDDCCCEEE???????????????>>>===<<<<<<<<<;;;;;;:::999999999999888:::===???BBBKKKTTT___jjj}}}sss]]]UUUMMMGGGEEEBBB???<<<::::::999666666666666555555555555333333333333333333333333000111222333333333333333111777555555;;;===GGGZZZzzz~~~[[[EEEAAA<<<:::>>>>>>DDDKKKOOOKKKGGGGGGIIIJJJQQQZZZgggsss}}}|||ggg]]]WWWSSSWWW___xxx000000000000////////////---.........---,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,+++*********************************++++++***)))))))))))))))******++++++++++++******))))))***++++++++++++***+++******))))))))))))))))))***++++++,,,,,,++++++((()))***+++,,,------...111111111222222111111000///000000000000111444666777888:::;;;<<<<<<<<<;;;555777;;;AAAJJJPPPSSSUUURRRUUUWWWWWWUUUTTTWWWYYY\\\ZZZYYY___mmm|||}}}bbb^^^ZZZZZZZZZVVVMMMEEE<<<<<<===???BBBGGGLLLOOOKKKLLLNNNOOOOOONNNLLLKKKOOOUUU\\\dddkkkuuurrrVVVIII===:::::::::;;;===:::<<<>>>BBBFFFIIILLLMMMFFFIIIPPPYYYcccmmmuuuzzzzzz|||}}}zzzuuuqqqmmmjjjiiiggggggggggggjjjwww{{{eeeUUUKKKCCCAAACCC>>>???AAAAAA@@@>>>;;;:::::::::::::::::::::::::::999888999<<<>>>AAAJJJTTT___iii{{{rrr^^^VVVMMMGGGFFFBBB???<<<;;;:::999666666666666555555555555333333333333333333333333222222222222222333333333111777555444:::???LLLbbbtttSSSAAA@@@<<<:::======DDDKKKOOOKKKHHHIIIJJJIIIRRR[[[gggrrr{{{zzzfff\\\VVVSSSXXX```zzz000000000000////////////////////////...---,,,+++++++++,,,,,,,,,---------(((+++...---***)))+++---************************+++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***+++,,,+++***(((&&&******+++,,,,,,,,,,,,+++((())))))+++,,,---......111111222222222111111000///000000000000111444777888999:::;;;;;;;;;:::999777999===CCCKKKQQQTTTTTTOOORRRUUUUUUSSSSSSVVVYYY\\\ZZZYYY^^^kkkyyy{{{vvv___\\\ZZZZZZZZZVVVMMMEEE<<<<<<===???CCCIIINNNQQQKKKLLLMMMNNNNNNMMMKKKJJJNNNUUU___hhhqqq{{{}}}qqqVVVIII===999::::::;;;===:::<<>>>>>>>>@@@BBBCCCAAA>>>:::888999999:::::::::;;;;;;;;;999888999<<<>>>AAAIIISSS^^^hhhzzzppp^^^VVVNNNHHHFFFCCC???===;;;::::::777666666666555555555555333333333333333333333333444444333222222222333333222777444333:::@@@PPPgggoooPPP@@@AAA===;;;>>>===DDDKKKOOOLLLIIIIIIJJJIIITTT\\\gggqqqyyyyyyeee[[[VVVSSSXXXaaa|||222222222222111111111000---,,,++++++******++++++000///...---------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))))))))************++++++++++++******)))***,,,---...000000000000000000000000222222222222333555777888888999999::::::999999888777666999AAAMMMUUUWWWWWWWWWWWW[[[WWWNNNSSS]]][[[bbbXXXVVV[[[cccsssyyynnn```ZZZUUUWWWZZZWWWKKK???@@@>>>>>>AAAFFFKKKNNNOOORRRQQQPPPMMMLLLLLLOOORRRSSSSSSZZZiiixxx|||pppaaaIII======::::::===;;;:::===>>>@@@FFFOOORRRPPPDDDIIIRRR\\\gggpppwww{{{}}}zzzwwwtttqqqnnnkkkmmmkkkiiihhhjjjpppyyyttt___PPPGGGDDDFFF===>>>???@@@@@@???>>>===999:::;;;;;;:::999777666888777999<<<===@@@HHHQQQZZZfffyyywww[[[OOOPPPIIIFFFAAA===<<<:::999888666555555555444444444444333222222111111222222333444333333333333444555555555555333777>>>>>>MMMjjjpppSSSCCCBBB<<<999===???FFFKKKOOOLLLGGGEEEIIIMMMOOO[[[jjjtttyyy~~~jjjYYYVVVTTTXXXggg111000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,+++***))))))))))))***)))************++++++++++++************,,,---...111111111111111111111111111111111111222444666777888888999:::;;;<<<<<<<<<777777999BBBMMMVVVZZZZZZZZZZZZ___[[[QQQVVV```___^^^VVVVVV[[[cccqqqvvvkkk^^^YYYVVVXXX[[[XXXMMMCCC@@@??????AAAFFFJJJNNNOOOQQQQQQOOOMMMKKKLLLOOOQQQVVVUUU[[[iiixxxtttaaaIII======999999===:::;;;>>>???AAAGGGOOOQQQOOODDDIIIRRR]]]hhhrrrxxx|||~~~zzzxxxuuurrrnnnkkkkkkjjjiiihhhjjjqqqzzzuuuaaaQQQFFFAAAAAA======>>>??????>>>>>>===;;;;;;;;;;;;:::999888888888777999<<<===@@@HHHQQQ[[[gggyyy{{{\\\NNNOOOIIIFFFAAA===<<<:::999888666666666555555555444444444333333333333333333444;;;:::888666555444444333444555444888>>>@@@SSStttqqqRRRAAAAAA<<<:::???@@@FFFKKKOOOMMMHHHFFFIIIMMMSSS^^^lllvvvzzz~~~lll[[[WWWUUUZZZiii/////////.........------000//////...............******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,******************++++++++++++++++++++++++++++++,,,,,,+++************+++)))************+++++++++++++++******+++,,,...///222222222222222222222222000000000000111222444555777888999;;;===>>>>>>>>>777777:::BBBNNNWWW]]]^^^^^^___ddd___TTTZZZeeeddd]]]UUUUUUZZZ```mmmpppeee[[[WWWVVVYYY\\\ZZZQQQHHHBBB@@@???AAAEEEJJJMMMNNNPPPPPPOOOLLLKKKKKKNNNPPPXXXWWW\\\iiivvvzzzbbbIII======999999<<<999<<>>>>>>>>======<<<======<<<;;;::::::::::::888777999<<<===@@@HHHQQQ[[[fffxxx^^^NNNNNNJJJFFFAAA>>><<<;;;999888777777777666666666555555555444444333333444444555;;;:::888666555444333333444666555888>>>BBB[[[tttSSS??????<<<<<<@@@@@@GGGKKKOOONNNJJJHHHJJJMMMVVVaaannnwwwzzz~~~nnn]]]ZZZWWW]]]mmm//////.........---------000//////...............,,,,,,++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---+++++++++***************************************,,,,,,++++++++++++++++++))))))*********+++++++++++++++******+++,,,...///333333333333333333333333111111000000111222444555777888999:::<<<<<<<<<===777888;;;CCCNNNXXX^^^aaabbbccchhhcccWWW\\\hhhiiiaaaXXXVVVXXX[[[fffiii___VVVUUUVVVZZZ]]][[[UUUNNNCCCAAA@@@@@@DDDIIILLLMMMOOOOOONNNLLLKKKKKKMMMOOOVVVUUUZZZeeerrr~~~~~~bbbIII======999888;;;888;;;>>>@@@AAAFFFLLLMMMJJJDDDJJJTTT```lllvvv|||~~~{{{xxxsssnnniiigggggghhhiiilllsss{{{ppp^^^PPPFFFCCCDDD===============<<<<<<<<<>>>===;;;999999999::::::999888999<<<===???GGGPPPYYYdddvvvbbbOOONNNJJJFFFAAA>>><<<;;;:::888777777777777666666666666444444333333333333444444222222222222333444555666555777666888===CCC___vvvTTT???>>><<<<<<@@@@@@IIIMMMOOONNNKKKIIIKKKMMMVVVaaannnvvvyyy~~~qqqaaa^^^[[[aaarrr000000000/////////......///...------,,,,,,---------------------...///000++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++***************************************++++++++++++,,,+++++++++))))))*********+++++++++,,,++++++++++++---...///333333333333333333333333222222111111222333444555777777888999999999888888666888<<>>>>>===<<<<<<<<<<<<<<<===;;;:::888888888999999999888999<<<===???GGGPPPVVVaaasssfffQQQOOOJJJGGGBBB>>>===;;;:::999777777777777666666666666333333222222222222333333...//////111222444666777666888666888===CCC```uuuTTT@@@???<<<<<>>EEELLLSSSXXX[[[```bbbhhhaaaSSSYYYgggjjjlllbbb^^^ZZZVVV^^^aaaXXXNNNQQQVVV[[[\\\[[[YYYWWWGGGDDDAAA@@@CCCGGGJJJLLLNNNOOOOOONNNLLLLLLMMMNNNNNNOOOVVVbbbnnnzzz~~~___GGG;;;<<<888999<<<999888<<>>===<<<<<<<<<<<<;;;;;;:::999888888888888:::888:::<<<===???GGGOOOUUU```rrrkkkTTTOOOKKKGGGBBB???===<<<:::999777777777666666666555555333222222111111222222333444333333333444555666666666777555999@@@FFFaaannnPPP@@@@@@<<<===DDDHHHSSSRRRPPPMMMJJJIIIKKKMMMTTT^^^kkktttxxx}}}tttkkkjjjhhhnnn111111111000000000//////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++)))))))))***+++++++++,,,************************((()))***+++++++++******)))************+++++++++,,,,,,++++++,,,---///000222222222222222222222222222222111000000111333444333444555666666666666666444888???EEEKKKPPPSSSUUU\\\___ddd]]]OOOTTTdddgggjjjcccbbb```[[[```aaaVVVKKKPPPVVVZZZ[[[ZZZYYYYYYIIIEEEAAA@@@BBBFFFIIIKKKOOOPPPPPPOOONNNMMMNNNOOOMMMOOOXXXeeeqqq|||}}}^^^FFF:::;;;888999===;;;999===@@@BBBGGGLLLMMMIIIIIIOOOZZZgggrrrzzz|||zzz|||{{{|||~~~~~~yyyrrrlllfffggghhhiiijjjlllpppsssqqqmmmooouuuwwwuuuuuuxxx{{{|||}}}~~~kkk\\\NNNFFFDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;:::999888777:::999:::<<<===???FFFOOOWWWaaarrrpppVVVOOOKKKGGGBBB???===<<<:::999666666666555555555444444333333333222222333333333777777666555555555555666444555444:::DDDLLLcccdddKKK@@@BBB>>>???IIIPPPYYYVVVQQQLLLIIIIIIKKKMMMWWWaaammmuuuxxx}}}zzz|||uuuooopppnnnttt000000000000////////////......---,,,,,,,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))'''((()))***++++++***))))))************+++++++++,,,,,,++++++,,,---///000222222222222222222222222111111000//////000111222222222444666777888888888444888???FFFJJJMMMPPPQQQYYY\\\bbb[[[LLLQQQaaaeeegggbbbdddeee```dddbbbVVVJJJOOOVVVZZZ[[[YYYYYYYYYIIIFFFAAA@@@BBBFFFIIIKKKOOOPPPQQQPPPNNNMMMNNNOOONNNQQQZZZhhhttt|||]]]EEE:::;;;999:::>>>;;;999>>>AAADDDIIINNNOOOKKKJJJPPP[[[hhhssszzz}}}xxxuuuwwwvvvwww|||}}}~~~zzzsssmmmggghhhiiiiiiiiijjjmmmppplllggghhhnnnpppnnnmmmppprrrssstttvvvzzzsssdddUUUKKKGGGBBBAAA???>>>=========>>>;;;<<<======<<<;;;999888:::999:::<<<===???FFFOOOYYYccctttrrrWWWNNNKKKGGGCCC???===<<<;;;999666555555555444444444444555444444333333444444555666666555555555555666666333444333<<>>EEEJJJKKKOOOUUUZZZ]]]]]]VVVOOOQQQ^^^jjjmmmlllhhhdddcccbbb[[[SSSEEEKKKTTT\\\^^^[[[VVVRRRIIIFFFBBBAAACCCFFFHHHHHHOOOOOOOOOMMMKKKKKKLLLNNNNNNQQQXXXddduuuxxxVVVHHH;;;999;;;;;;999888<<<===???CCCFFFJJJLLLNNNLLLRRR\\\fffnnnuuu{{{~~~yyyuuuuuuooonnnpppuuuzzzzzzrrrkkkjjjiiihhhiiikkkmmmlllkkkkkkkkkkkkiiigggdddaaa___ggghhhiiimmmqqqwww|||uuufffXXXIII???@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;999999===>>>@@@FFFMMMZZZaaaooovvvXXXPPPKKKGGGCCC???===<<<;;;999666666666666555555555555222222222333444555666777222222333333444555666666999888666777???RRRkkk|||WWWDDD???CCC>>>AAAPPPYYY^^^VVVOOOKKKIIIGGGJJJPPP[[[cccllltttxxx~~~uuuqqqtttxxxyyytttuuu000000//////......------------...............------+++))))))***,,,------,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********)))))))))))))))++++++******++++++,,,---++++++******)))*********))))))((())))))***+++,,,,,,,,,,,,---...///000111333333222222222222222222222222111000111222333444888777666555666888999;;;888999>>>EEEIIIJJJOOOUUUZZZ]]]\\\UUUNNNPPP\\\hhhnnnmmmjjjggggggfff^^^TTTFFFLLLTTT[[[^^^[[[WWWSSSIIIFFFBBBAAACCCFFFHHHIIIMMMNNNNNNLLLKKKJJJKKKMMMOOORRRXXXdddtttvvvUUUGGG;;;999;;;;;;999888;;;<<>>======<<<<<<===;;;;;;;;;<<<<<<<<<======;;;888999<<<>>>???EEELLLWWW^^^mmm}}}\\\QQQPPPKKKFFFAAA>>>;;;999777666666666666555555555555333333333333444444555666222222333444444555666666777777666777@@@RRRjjj{{{}}}UUUBBB===AAA???DDDRRRYYYaaaXXXPPPKKKGGGEEEHHHNNN[[[cccmmmtttyyy~~~yyyooommmqqqwwwyyywwwyyy///////////////.........++++++---....../////////---+++))))))+++---------,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,************))))))((((((+++************+++,,,,,,*********)))******++++++((((((((()))***+++,,,---,,,,,,,,,---...///111111333333333222222222111111222111111111222444666777777777888888999:::;;;;;;::::::>>>DDDGGGIIIOOOVVVZZZ\\\ZZZSSSLLLNNNZZZeeeooonnnlllkkkmmmkkkaaaTTTGGGLLLSSSZZZ]]]\\\XXXUUUIIIFFFBBB@@@BBBEEEHHHIIIJJJLLLMMMMMMKKKJJJJJJKKKOOORRRYYYdddssssssSSSFFF;;;999;;;:::999999:::<<<>>>AAAEEEHHHJJJKKKNNNTTT^^^hhhqqqwww}}}}}}|||xxxoooiiihhhhhheeedddgggkkkqqq||||||wwwrrrpppnnnlllkkkkkkkkkiiigggkkkkkkjjjiiifffccc```___[[[\\\]]]```dddiiinnnqqqppprrrsssrrroooooosssvvv|||wwwfffXXXMMMFFF@@@@@@???>>>============;;;;;;;;;<<<<<<<<<<<<<<<:::888888;;;===>>>DDDKKKTTT[[[jjj}}}bbbRRRQQQMMMGGGBBB???<<<:::888666666666666555555555555444444333333333444444555333333333444555555666666555666777999AAARRRhhhwwwsssRRR???:::???AAAIIIUUUYYY```WWWNNNJJJGGGFFFJJJPPP[[[cccmmmuuuyyy|||rrrggghhhmmmuuuzzz{{{}}}.........///////////////+++,,,------.........------+++******,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,,,,+++************************++++++,,,***)))))))))***+++,,,,,,))))))))))))***++++++,,,))))))***+++,,,---///000333333333222222222111111111111111222333666888999777888:::<<<=========<<<<<<;;;===CCCFFFIIIOOOVVVZZZZZZXXXQQQKKKMMMWWWbbbmmmllllllnnnrrrpppbbbRRRGGGKKKRRRYYY\\\\\\YYYWWWIIIEEEAAA@@@AAAEEEGGGIIIIIIKKKMMMNNNMMMKKKKKKLLLPPPTTTZZZdddrrroooPPPEEE;;;999::::::999999:::;;;===@@@DDDFFFIIIJJJNNNTTT^^^hhhpppwww}}}~~~yyypppjjjhhhjjjfffccceeehhhnnnyyy}}}yyyvvvuuusssqqqppppppooommmkkkkkkkkkjjjiiifffccc```___ZZZZZZ\\\^^^bbbgggkkknnnoooooonnnjjjggggggiiikkkkkkrrr}}}zzzfffWWWMMMHHHAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<999777777;;;<<<>>>DDDKKKSSSZZZiii{{{eeePPPMMMIIIEEEAAA???>>>===;;;666666666666555555555555555555444333333333444444333444444444555555666666555666888:::AAAPPPdddsss{{{fffOOO===999???DDDNNNZZZZZZZZZRRRKKKHHHGGGHHHOOOVVV[[[bbbmmmuuuyyyzzzyyyyyy~~~lllbbbdddiiirrrzzz}}}wwwttttttwwwzzz~~~.........///////////////------......---,,,++++++---+++***+++---...---,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,***)))))))))***+++,,,,,,,,,,,,+++***))))))***************+++,,,---//////222222222222222222222222000000111222444777999;;;999:::<<<>>>??????>>>===;;;:::===CCCFFFIIIOOOWWWYYYYYYVVVOOOJJJLLLVVV___hhhhhhjjjooovvvsssaaaNNNEEEJJJQQQXXX\\\\\\YYYWWWIIIEEEAAA???@@@DDDGGGIIIIIIKKKNNNOOONNNMMMMMMNNNQQQUUU[[[eeeqqqlllNNNCCC;;;999:::999888999:::;;;===@@@CCCFFFHHHIIIMMMSSS]]]gggpppvvv|||{{{sssnnnmmmnnniiieeefffhhhmmmxxx}}}{{{yyywwwuuusssssssssrrrpppnnnlllkkkkkkiiigggdddaaa___ZZZ[[[\\\^^^aaafffjjjmmmqqqooolllhhhdddbbbbbbccc^^^eeeoooyyy~~~hhhWWWLLLGGGAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;999777777;;;<<<>>>DDDKKKSSS[[[iii{{{gggOOOLLLIIIDDD@@@???===<<<;;;666666666666555555555555555555444333333333444444444444555555555555555666666888:::<<>>:::@@@EEERRR\\\[[[WWWPPPIIIHHHHHHJJJPPPWWW[[[cccnnnwwwzzzxxxtttqqqttt}}}|||hhh______dddnnnxxx~~~~~~yyytttsssrrrrrryyy///////////////..................------,,,******---++++++,,,---...---,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))***))))))))))))***++++++*********)))******++++++...---,,,+++***)))))))))------------...///000000000111111222222333444444000000000222444666999;;;;;;<<<===>>>>>>>>>===<<<999999===CCCHHHJJJPPPWWWXXXWWWTTTNNNJJJMMMVVV___ddddddgggoooxxxuuu```JJJBBBHHHPPPWWW[[[[[[YYYVVVJJJEEE@@@>>>@@@DDDGGGIIIJJJLLLNNNNNNNNNNNNOOOPPPQQQVVV]]]fffrrriiiKKKBBB;;;999:::888888:::;;;<<<>>>@@@CCCFFFHHHIIIMMMSSS]]]gggooovvv|||}}}wwwtttttttttnnnjjjjjjkkkpppzzz~~~}}}xxxvvvtttssssssrrrpppooommmmmmlllkkkhhheeebbbaaa[[[[[[\\\^^^aaaeeeiiikkkpppnnnjjjgggcccaaa```___ZZZ^^^dddkkkuuukkkXXXLLLGGGAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::888888;;;===>>>DDDKKKUUU]]]jjjzzzhhhOOOPPPKKKFFFAAA>>>;;;999777666666666666555555555555444444333333333444444555555555555555555555555555555888:::===CCCQQQcccppp{{{zzzWWWJJJ???===AAAEEEQQQ\\\ZZZVVVPPPJJJIIIHHHIIINNNTTT^^^fffrrr{{{~~~yyyqqqllllllsss}}}wwwfff^^^[[[```kkkwww~~~wwwpppooorrr000000//////......------,,,,,,---------,,,,,,+++,,,,,,+++,,,...///---,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,((((((((()))******++++++)))))))))))))))***++++++++++++******)))*********---,,,++++++************.........------....../////////000111333444555666000000000111333666888:::;;;;;;;;;<<<;;;;;;::::::666777<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;888999<<<>>>???EEELLLUUU]]]jjjyyyjjjSSSQQQMMMGGGBBB???<<<:::888666666666666555555555555333333333333444444555666666666666666555555555555333555888<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;999999===>>>@@@FFFMMMUUU]]]jjjxxxkkkVVVNNNKKKFFFCCCAAA@@@>>>===777666666666555555555555222222222333444555666777666666666666666555555555000333777<<>>@@@AAA???JJJWWWUUUMMMIIIGGGJJJLLLMMMRRRWWWfffnnnzzzsssjjjdddgggooo{{{pppaaa[[[TTTZZZgggvvvzzzlll000000///...............000000///...---,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++***************+++************************,,,***((())),,,---+++(((((()))***,,,,,,+++******,,,+++***((((((((()))***((()))***++++++***(((''',,,,,,,,,,,,------...///222222111111111111222222333222111000222555888;;;<<<;;;;;;:::999888777777333666<<>>???AAABBBEEEJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPSSSZZZdddtttcccHHHAAA<<<::::::888888;;;;;;<<<>>>@@@CCCFFFHHHIIIQQQWWWaaakkksss{{{|||yyyvvvrrroootttrrrooommmmmmllljjjiiihhhhhhgggggghhhjjjlllmmmuuutttrrrooommmkkkiiiiiibbb___]]]\\\[[[dddxxxxxxfffUUUKKKGGGEEEBBBAAA@@@???<<<:::?????????>>>======<<<<<<888:::<<<======???EEEJJJSSS[[[hhhvvvmmmWWWQQQMMMGGGBBB@@@>>>===;;;777777777666555555444444555444444333333444444555555555555555555666777777777888999;;;DDDXXXssseeeRRR:::??????<<>>AAAEEEHHHKKKLLLRRRXXXcccllltttzzz~~~{{{wwwtttsssqqqnnnmmmmmmmmmkkkjjjjjjjjjjjjjjjkkklllnnnoooqqqqqqooonnnllllllkkkkkkhhhddd```\\\ZZZaaattttttbbbTTTKKKDDDBBB@@@??????>>><<<;;;======<<<<<<;;;:::::::::555777:::::::::===BBBGGGSSS\\\hhhwwwoooXXXQQQMMMGGGBBB???>>><<<;;;777777777666555555444444555444444333333444444555555555555555555666777777666888:::===GGG]]]yyy___LLL<<>>===<<<<<<<<<;;;::::::999999888:::<<<======???EEEJJJUUU]]]iiixxxsssYYYQQQMMMFFFBBB???===;;;:::777777777666555555444444555444444333333444444555555555555555555666777777666888;;;???JJJbbb~~~YYYEEE>>>???===;;;EEERRRVVVRRRKKKIIIIIIJJJLLLNNNXXXbbbvvv~~~uuuhhh^^^bbbjjjwwwggg\\\VVVWWW\\\fffvvvqqqqqq|||000000///...............---------------------...------------------------))))))***+++,,,,,,------*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))+++...+++***)))))))))***,,,---+++*********************))))))(((((()))+++---...+++++++++,,,---...///000222222111111111111222222000000000111333666999:::;;;;;;:::999888777666666777999<<>>>>>>>>======<<<;;;;;;;;;999<<<>>>??????AAAGGGKKKVVV^^^jjjxxx~~~xxx[[[QQQMMMFFFAAA>>><<<:::999777777777666555555444444555444444333333444444555555555555555555666777777666888:::>>>JJJbbb|||XXXDDD@@@@@@???AAAKKKVVVWWWQQQHHHHHHIIIKKKLLLPPP\\\hhh~~~~~~rrrhhhbbbdddkkkxxxmmm\\\UUUUUUXXX```oootttpppxxx000000///...............,,,,,,,,,---------------++++++++++++++++++++++++))))))***+++,,,,,,------******))))))***++++++,,,++++++++++++++++++++++++))),,,...,,,***)))+++---+++***)))))))))***,,,---*********++++++++++++******))))))((()))+++---...+++++++++,,,---...000000222222111111111111222222///000000222444777999:::;;;::::::999888777666555555777<<>>@@@CCCFFFIIIKKKLLLNNNVVVcccoooxxx}}}zzzvvvrrrpppooooooqqqrrrrrrrrrrrrrrrrrrqqqqqqpppoooooottttttssssssssssssttttttsssmmmhhhfffhhhpppkkkYYYMMMHHHEEEAAA?????????>>>===???>>>>>>===<<<<<<;;;;;;777999<<<<<<<<>>???AAACCCFFFHHHJJJKKKNNNVVVbbbnnnwww~~~zzzwwwtttrrrqqqrrrsssuuuuuutttuuuuuuuuutttsssqqqpppooorrrrrrqqqpppppppppppppppvvvqqqmmmmmmooowwwoooZZZMMMFFFCCC@@@>>>===>>>===============<<<;;;;;;::::::999;;;>>>>>>>>>AAAFFFKKKVVV^^^jjjxxxcccSSSOOOHHHCCC???===;;;999777777777666555555444444555444444333333444444555555555555555555666777777555666888;;;GGG___~~~bbbKKKAAAAAAEEEOOO[[[^^^WWWNNNGGGIIILLLMMMMMMUUUiii|||uuujjjggggggiiiooozzz|||dddRRRQQQPPPTTT^^^ppptttqqqyyy000000///..................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++***)))((()))******)))((())))))***++++++++++++***)))***+++,,,,,,,,,++++++******+++,,,,,,+++++++++******+++,,,---///000111222222111111111111222222...///000222555777999:::::::::999888777666555555555999@@@IIIRRRWWWXXXWWWXXXWWWZZZWWWVVViiiyyywwwxxxooogggiiimmmgggSSSAAA<<>>===???AAADDDGGGJJJMMMNNNPPPWWWbbbmmmvvv}}}~~~|||vvvuuussstttuuuvvvvvvuuuxxxxxxxxxwwwvvvsssqqqppppppoooooonnnoooooopppppptttpppnnnqqqvvv~~~ttt___RRRFFFCCC@@@???@@@BBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAACCCIIINNNVVV^^^jjjwwwgggUUUPPPIIIDDD@@@>>><<<:::777777777666555555444444555444444333333444444555555555555555555666777777555777888<<>>===>>>AAAEEEIIIMMMPPPQQQSSSZZZcccmmmuuu|||xxxvvvuuuuuuwwwxxxwwwvvvzzzzzzzzzyyyxxxuuusssqqqoooooooooooopppqqqrrrsssnnnkkklllrrrzzzxxxeeeXXXGGGDDDBBBBBBDDDGGGIIIJJJAAAAAA@@@@@@??????>>>>>>999;;;>>>>>>>>>AAAFFFKKKUUU]]]iiiwwwjjjVVVQQQJJJEEEAAA???<<<;;;777777777666555555444444555444444333333444444555555555555555555666777777666777999===JJJdddfffLLLFFFBBBCCCNNN[[[]]]WWWPPPFFFIIINNNPPPSSS```|||sssffffffeeegggmmmxxxpppVVVSSSPPPPPPXXXiii~~~}}}{{{