BM66(@ oooYYYEEE888;;;>>>888333555222333555555444222...+++///000111222222000...---222111000//////000111222333222111111000000111111333555888999999;;;===???===>>>@@@BBBEEEHHHJJJKKKPPPNNNKKKKKKLLLLLLJJJGGGFFFHHHMMMPPPRRRQQQNNNLLLIIIWWW^^^YYYTTTTTTRRRKKKRRRRRRSSSSSSQQQNNNNNNPPPQQQNNNMMMOOOSSSUUUSSSQQQMMMLLLJJJHHHGGGEEEEEEDDDAAACCCDDDCCC@@@>>>===<<>>>>>===<<<>>>>>>>>>;;;888666666777333999:::<<>>?????????===;;;}}}sssyyytttWWWFFF???:::777666999666111///000444888;;;222333444333333222333444222111000//////000111222000000111111222444555666333555777888999:::<<<>>><<<===???AAADDDGGGIIIJJJLLLJJJIIIJJJLLLMMMLLLJJJJJJLLLPPPRRRSSSQQQOOOMMMPPP\\\bbb[[[UUUTTTQQQKKKLLLLLLMMMMMMLLLJJJIIIIIINNNOOOPPPQQQPPPPPPPPPQQQOOOMMMKKKHHHFFFEEEEEEEEECCCDDDEEECCC@@@>>>======>>>;;;999777888888777666666666777666555444222111111111111111111111000///////////////............+++,,,,,,,,,,,,+++******++++++******)))(((((('''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###"""###&&&((($$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%'''))),,,............000222444555666777:::<<<>>>>>>======>>>>>>===:::777666666777666;;;;;;===MMMdddkkkdddmmmnnnkkknnnqqqiiihhhuuubbbGGGDDD@@@???>>>?????????===;;;|||mmm___MMM<<<888666444333333333111000333444555222//////111444222111000000000000111222111111111222333444666666333555777888888999;;;===;;;<<<>>>@@@CCCFFFGGGIIIGGGFFFFFFHHHKKKMMMMMMMMMOOOPPPSSSTTTTTTRRRPPPNNNVVV___ccc[[[SSSPPPMMMHHHLLLLLLLLLLLLNNNNNNLLLJJJLLLOOORRRQQQMMMLLLNNNQQQQQQNNNJJJGGGEEEDDDEEEEEECCCDDDCCC@@@===;;;;;;<<<<<<:::888888999888777555666666666666555333222000...///000000000000000000/////////............---+++,,,,,,,,,,,,+++******++++++******)))((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''***,,,...------...///222444555666888:::===>>>>>>======>>>>>><<<999666555666777777;;;;;;<<>>?????????===;;;~~~fffJJJEEE>>>999666333///+++333555666444///---///222111111111111111111111111444444333222222222222222222444666777777888:::<<<999:::<<>>>>>>>>===>>>===<<<999666444666777555999999999GGG\\\bbbZZZgggiiihhhmmmssskkkgggqqqcccHHHDDD@@@???>>>?????????===;;;~~~pppWWWCCC999777999:::222555777666333111222333111111222222222222111111333333222111111111111111222333555666666777888:::999:::<<<>>>AAADDDFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRRRRRRRRRRUUUZZZZZZTTTMMMKKKLLLMMMNNNPPPOOOKKKMMMRRRSSSOOOOOOKKKHHHGGGJJJOOOQQQRRRMMMJJJFFFBBB@@@@@@AAABBB@@@@@@>>>;;;888777888999999888777777888888666444555555666666444333111000,,,---...///////////////............------------+++,,,,,,,,,,,,+++***************)))))))))))))))((((((((((((((((((''''''%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''###$$$&&&((((((&&&"""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&'''***---,,,,,,,,,---///111444555666888;;;===??????>>>===???>>><<<888555555666888555999999888GGG[[[aaaYYYgggiiiiiipppxxxpppjjjsssbbbGGGCCC@@@???>>>?????????===;;;}}}kkkXXXJJJ>>>777333333333333333333222222111111222333333222111111/////////000111222444444111333555555555555777999999:::<<<>>>AAADDDEEEGGGEEEGGGIIIIIIIIIIIIKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSVVVWWWTTTQQQQQQWWW\\\^^^aaa]]]RRRMMMPPPRRROOOOOOKKKGGGHHHLLLPPPQQQPPPIIIGGGDDDAAA??????@@@AAAAAAAAAAAA???<<<;;;;;;<<<999777666666777777666444555555555555444222111///---...//////////////////.........------------,,,+++,,,,,,,,,,,,+++************))))))))))))))))))(((((()))))))))(((((('''&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''(((+++---++++++,,,---///111444555777888;;;>>>??????>>>>>>@@@???===999666555777:::777;;;;;;;;;JJJ___eee]]]iiikkkllluuu~~~vvvnnnvvv~~~bbbFFFCCC@@@???>>>?????????===;;;xxxuuu]]]KKKFFF???777333333333222000111222222333333222222111000000000111222333444555111222444444444444666888999:::<<>>999777555444555666666555444555555555444222000/////////000000000///...............---------,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))***'''((())))))***)))((('''&&&'''((())))))'''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''(((((('''%%%######%%%(((""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''(((''''''(((+++---+++++++++,,,///111444555777999;;;>>>?????????>>>BBB@@@>>>:::666666999;;;666;;;;;;<<>>?????????===;;;zzzsss{{{nnn```TTTEEE;;;999888555222111222333444444333222111555444333333222222333333111222444444444444666777999:::<<>>?????????>>>BBBAAA>>>:::777777999<<<444999999;;;KKKaaahhhaaaeeehhhiiitttwwwnnnssseeeHHHDDDAAA???>>>?????????===;;;|||iiiTTTEEE;;;666444888333//////333777666444000///...000333555555444111222444666777666666555888999;;;<<<===???BBBEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLJJJSSSTTTTTTUUUUUUVVVVVVWWWkkkoookkk\\\PPPLLLMMMLLLMMMQQQUUUTTTPPPNNNQQQTTTJJJHHHDDDAAA????????????EEEAAA>>>;;;;;;;;;;;;:::@@@@@@???>>>;;;999777555222555888;;;:::777222//////000000000111111111111//////.........---------...---,,,+++***************)))((()))++++++)))(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&((('''%%%%%%'''+++///111)))***,,,...000111333444:::;;;<<<===>>>???@@@AAACCCBBB@@@<<<888777999;;;777666444888HHH[[[aaa^^^eeeeeejjj{{{zzznnnvvv|||bbbFFF@@@DDDBBB@@@???@@@@@@???>>>{{{zzz}}}pppgggVVVBBB666;;;>>>;;;333///111444888777444222222222222222222333444555666666666555666888:::;;;<<<===@@@CCCCCCEEEGGGGGGEEEEEEEEEFFFMMMMMMMMMNNNOOOOOOOOONNNSSSSSSSSSSSSRRRRRRRRRSSSZZZ^^^\\\SSSLLLMMMNNNNNNIIILLLNNNNNNKKKKKKMMMOOOLLLJJJGGGEEECCCBBBCCCCCCFFFCCC@@@??????@@@@@@???============>>>>>>>>>>>>999888666444333222222222222222111000////////////..................------...---,,,+++***************)))))))))++++++)))(((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((***)))'''&&&'''))),,,...***+++,,,...000222444555:::;;;;;;===>>>???@@@AAABBBAAA???<<<888888:::<<<777777666999FFFWWW______ffffffkkkyyy~~~cccFFF@@@CCCAAA?????????@@@???===~~~tttnnnPPPEEE888333555777444000444444333111000111333555222333444555555666555555555666888999:::;;;>>>AAABBBDDDEEEEEEDDDCCCEEEFFFNNNNNNNNNNNNOOOQQQRRRSSSWWWVVVTTTSSSRRRQQQPPPPPPRRRSSSRRRNNNNNNQQQRRRQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFEEECCC@@@@@@AAABBBBBBBBB;;;::::::;;;<<<>>>@@@AAA;;;:::888555444333333333333222000///......///000------..................---,,,,,,++++++************))))))***++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++,,,+++(((&&&&&&''')))+++,,,,,,---///111333555666999:::;;;<<<>>>???@@@AAAAAA@@@>>>;;;999999;;;>>>888999:::;;;DDDRRR\\\aaahhhhhhmmmcccGGG@@@BBB@@@???>>>??????>>><<>>::::::888333222333444444222222555777333333444444555555555555444666888888999:::===???AAABBBDDDDDDDDDEEEGGGIIINNNNNNMMMMMMMMMPPPTTTWWW\\\[[[XXXUUUSSSRRRQQQQQQSSSQQQOOONNNOOOQQQOOOLLLMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFCCCAAA???>>>?????????>>>;;;999888666666777999:::777999<<<===<<<999555333222111///......///111222---------...............,,,,,,,,,,,,++++++************)))***+++,,,***((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$"""######$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***,,,***((('''&&&''')))***------...///111444666777999999:::<<<>>>???@@@AAA@@@???>>>;;;999999<<>>>>>??????===;;;yyywwwwwwxxxUUU>>>999<<<888888888777444333222333333333333333444444444555555666888888888:::===???<<<>>>@@@AAACCCEEEHHHKKKLLLMMMLLLLLLKKKNNNSSSWWW^^^\\\YYYUUUSSSQQQQQQPPPSSSNNNKKKLLLNNNMMMIIIFFFDDDDDDEEEGGGJJJLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFCCC@@@>>>======<<<;;;999:::999666444333444555666555666999;;;<<<:::888666555333222000////////////---.....................++++++,,,,,,,,,+++******+++***)))***,,,,,,***)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))((('''&&&'''(((***+++.........///111444777888888999:::<<<===???@@@AAA??????===;;;999:::===???999;;;===>>>@@@IIIYYYgggpppoooqqqooocccGGGAAA@@@???>>>???@@@???===;;;tttfff___vvviiiQQQFFF:::777333222222333333222444444333333333333444444444666777888888999;;;>>>888:::<<<===???BBBFFFIIIJJJLLLMMMKKKJJJLLLQQQVVVZZZXXXTTTQQQOOONNNNNNNNNRRRNNNLLLOOOQQQMMMJJJHHH@@@CCCHHHMMMPPPRRRRRRRRRHHHHHHHHHHHHGGGFFFFFFFFFCCCAAA???>>>>>><<<:::888999888666666555666777888555444222222333555888:::888777666333111...,,,+++//////.........---------***+++,,,------,,,******+++******+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,......---...000333777999777888999;;;===???@@@AAA@@@???>>>;;;999:::<<>>@@@IIIZZZjjjvvvuuuvvvmmmgggvvvaaaGGGBBB@@@??????@@@AAA@@@===;;;{{{fffdddllllllRRRGGG;;;444444666666444444444333222222333333444333444555666666777999;;;:::;;;<<<<<<===???CCCFFFJJJLLLNNNMMMKKKKKKPPPUUUVVVSSSPPPMMMKKKKKKLLLMMMPPPMMMMMMRRRRRRMMMJJJKKKFFFLLLSSSWWWVVVTTTSSSSSSGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>===;;;999777777777777777777777777555333111///000333666888666666666666444111///---000000///...---,,,,,,+++)))***,,,------,,,***)))+++******+++,,,,,,+++)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++...---------///333666888777777999;;;===???@@@AAA@@@@@@>>>;;;999999<<<>>>999777888<<>>;;;zzzsssuuuyyy|||jjjRRRBBB;;;999555111555444333222222222333444111333444444444555888:::>>>>>>>>>>>>===???BBBEEEJJJMMMPPPNNNKKKLLLPPPUUUTTTRRROOOLLLKKKKKKMMMNNNKKKHHHJJJOOOMMMFFFCCCFFFKKKRRRYYYZZZTTTNNNKKKKKKDDDDDDDDDDDDCCCAAA@@@???===<<<;;;<<<======;;;999888888888888777666444333222333555666666555333222///111444777777666444333111111000...---,,,+++***)))***,,,------,,,+++))),,,+++***+++,,,---+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&''''''(((######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''((()))***...---,,,---///222666888666777999;;;===???@@@AAAAAA@@@>>>;;;999999;;;>>>999555666<<>>;;;rrrjjjmmmuuu~~~iiiUUUDDD:::777888888666222//////444888///222555555333333666888>>>??????>>>======>>>@@@IIIJJJJJJJJJIIIJJJMMMOOOOOOPPPPPPMMMJJJIIILLLOOOOOOMMMKKKJJJJJJJJJIIIHHHJJJPPPTTTSSSMMMHHHGGGHHHAAADDDFFFDDD@@@>>>???AAACCCBBB@@@===;;;999888888;;;999777777777666444222555333000000333444222000333333333333222222222222444444333111000...---,,,,,,,,,------------------***)))))))))((((((''''''&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$&&&***---------------///333666888999:::;;;;;;:::<<<>>>AAA???BBB@@@;;;888:::<<<;;;<<<<<<:::888<<>>???FFFGGGGGGGGGHHHKKKOOORRRNNNNNNOOONNNLLLJJJJJJJJJNNNLLLJJJIIIIIIJJJIIIGGGJJJNNNQQQPPPLLLHHHGGGGGGFFFFFFEEECCCAAAAAACCCDDD@@@???>>><<<:::999999999999777666666777777555444333111///000333444444222000000000/////////////////////000111222333333444,,,,,,,,,++++++******))))))*********************((((((((((((((('''&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''%%%%%%&&&%%%%%%'''***---------------///333666888777888::::::;;;===@@@CCC???AAA@@@;;;888:::<<<;;;<<<;;;999999???OOOdddsss~~~www{{{aaa[[[lll[[[KKKBBBBBBAAA@@@@@@@@@???===;;;yyylllhhhsssxxxdddFFF>>>555222444666444000555666666555444444555777888:::;;;;;;;;;;;;>>>@@@CCCCCCDDDDDDFFFJJJPPPTTTLLLLLLLLLMMMNNNMMMJJJHHHMMMKKKIIIHHHIIIJJJIIIHHHJJJKKKLLLLLLKKKIIIHHHGGGJJJGGGDDDCCCDDDFFFGGGHHH>>>>>><<<;;;:::999999999666555444555666777666555111000///000333555555555000///......---------...,,,---///111333444666777......---,,,+++***)))))))))))))))))))))*********))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&''''''((('''&&&(((***---------------///333666888555777888:::;;;===AAADDD???AAA@@@:::888;;;===<<<;;;:::888:::CCCTTTgggttt}}}uuuzzz{{{UUU[[[wwwZZZJJJBBBBBBAAA??????@@@???===;;;xxxqqqpppsssgggXXXDDD777333444666777555555444444444444666777666888999::::::<<>><<<:::999999999777666444555666666555444111111000111222333444444222111000............/////////000000111111222222111000000000//////......))))))))))))(((((('''''')))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$"""'''((((((((('''''')))+++------------///222666888666777999999:::<<<@@@CCC>>>AAA@@@:::888;;;===<<<;;;888777;;;GGGYYYkkkvvv{{{}}}zzzXXXeee[[[KKKCCCBBB@@@????????????<<<:::pppaaarrr{{{cccMMM>>>777555555444333222222333555777888555777999:::;;;<<>>;;;999888777:::888666666666555444222333333222222111111222333333222000.........//////////////////............//////000000111111222222------,,,+++***(((''''''((('''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%$$$"""%%%'''((('''&&&'''(((***------------///222666888888999:::999999;;;>>>@@@>>>@@@???:::888;;;======:::888777<<>><<<:::yyyppplllwwwsss^^^KKK<<<444777555222222444666777777555666888999:::<<>>===999888888<<>>>>>???>>><<<:::yyytttqqqXXXGGG>>>:::666444555777777666444555777888999:::===???BBBCCCCCCCCCCCCFFFJJJMMMJJJJJJJJJKKKLLLPPPUUUXXXSSSQQQNNNMMMLLLLLLJJJIIIHHHLLLOOOPPPLLLJJJIIIIIIDDDFFFGGGGGGFFFDDDCCCCCCEEECCCAAA>>><<<:::888888;;;999888777888888666444111222333222111000222555666444111///......000111,,,,,,------.../////////*********+++,,,,,,,,,---......------------,,,,,,+++***(((''''''((()))***(((''''''&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!"""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''###%%%((()))))))))***,,,------------///333666888666888999999999;;;>>>@@@===@@@???:::888<<<>>>>>>888999999<<>>>>>>>>>>>;;;999zzzwwwbbbCCC>>>999666777777666555333444666777777888;;;>>>@@@BBBCCCDDDEEEGGGJJJMMMGGGJJJMMMMMMLLLMMMQQQUUUSSSQQQNNNLLLKKKJJJIIIGGGHHHNNNSSSSSSNNNIIIIIIJJJDDDFFFGGGEEEAAA???AAADDDBBBAAA???===;;;:::999999999888777888999:::999777...111333222111111444777:::888555222111111333444///////////////.........++++++++++++++++++++++++(((((()))***++++++,,,,,,...,,,***(((''''''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$&&&)))******+++,,,...------------///333666888444666777888999<<>>>>>777999:::<<>>>>>>>>>>>;;;999nnnwww~~~eee]]]JJJ888555;;;:::222444333333666:::;;;999666>>>???AAACCCFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLMMMOOOVVVRRRMMMKKKMMMOOOOOONNNRRROOOKKKJJJKKKKKKIIIGGGDDDEEEFFFHHHHHHGGGFFFFFFCCCBBB???===;;;;;;;;;;;;::::::999999777666444444444444444333333222222222222222222111000//////..................---------+++++++++++++++++++++++++++***)))***+++,,,+++)))************+++,,,---...(((((((((((('''%%%$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&$$$######$$$&&&''''''&&&%%%$$$############$$$%%%&&&%%%###"""###$$$$$$$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""''''''''''''&&&%%%%%%$$$%%%''')))***)))))))))+++////////////111444888:::666666666888:::<<>>>>>>>>>>>>>><<<:::vvvrrr{{{kkkYYYKKKAAA:::777888888777555555555666777777===>>>@@@CCCEEEHHHJJJKKKHHHIIIKKKKKKJJJJJJKKKLLLOOOMMMJJJKKKNNNQQQRRRQQQQQQNNNJJJIIIIIIIIIFFFDDDDDDEEEFFFGGGFFFFFFEEEDDDCCCBBB@@@>>><<<;;;;;;;;;999999999888777666555555444333333333333333333222222222111111000//////...............------------++++++++++++++++++++++++,,,***)))***++++++***)))&&&&&&&&&''''''((()))************+++******))))))'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! $$$###""""""$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$############"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))((()))++++++++++++,,,...111444666666666777888:::<<>>;;;===888:::HHHWWWjjj|||]]]yyyWWWGGGAAA@@@>>>>>>>>>>>>>>><<<:::oooiiiyyyppp```HHH;;;;;;666777777777666666777888<<<===???BBBDDDGGGIIIJJJDDDEEEGGGGGGGGGGGGIIIJJJKKKJJJJJJLLLNNNPPPPPPOOONNNLLLIIIHHHHHHGGGDDDCCCEEEEEEEEEEEEDDDCCCBBBAAABBBAAA???>>><<<<<<;;;;;;888888888888777777666666222333333333333333333444222222111111000/////////............------,,,,,,************************---+++******++++++)))(((%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,+++(((((()))((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&$$$######"""!!! """!!!!!!"""$$$%%%$$$###"""$$$&&&''''''&&&$$$"""&&&&&&%%%$$$############ """$$$$$$$$$$$$&&&((('''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%'''((()))(((((()))+++***))))))***,,,///222444666666777888:::===???@@@>>>???===888888<<<>>>===:::<<<777;;;KKKWWWfff|||~~~VVVGGGAAA@@@>>>>>>>>>>>>>>><<<:::}}}~~~uuutttmmmWWWJJJ777666666777999:::999888;;;<<<>>>@@@CCCFFFHHHIIIBBBDDDFFFFFFFFFGGGIIIJJJLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;:::888888777777777777777777222222222333333444444444111111111111000000/////////......------,,,,,,,,,************************---+++******++++++)))(((''''''&&&&&&'''(((((()))(((((())))))))))))((((((***)))((('''&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$#########$$$!!!###$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%'''(((((('''''')))+++,,,++++++,,,...111444666555666777999;;;===??????<<<>>>===999999===>>><<<888:::777:::FFFNNN```{{{VVVGGGAAA@@@>>>>>>>>>>>>>>><<<:::~~~ooovvv~~~mmmNNNDDD999444555888888777999:::<<>><<<<<<<<<;;;;;;::::::999999888777777666777777888222222222333333444444444111111111000000000000000///......---,,,,,,++++++************************,,,+++******++++++***(((((((((''''''(((((())))))(((((((((((('''&&&%%%$$$***(((&&&$$$%%%'''***---+++***((('''&&&%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&''')))+++------,,,---///222555777555555777999;;;===>>>???;;;===<<<999999===>>>;;;777;;;999:::???EEE^^^VVVGGGAAA@@@>>>>>>>>>>>>>>><<<:::vvvfffNNN<<<444444777888888999;;;>>>@@@CCCEEEFFFEEEGGGHHHHHHHHHHHHJJJLLLEEEGGGJJJJJJIIIHHHHHHIIIDDDGGGJJJKKKJJJJJJJJJKKKEEEDDDBBBAAA@@@?????????:::;;;;;;<<<;;;;;;:::::::::999777666666666777888222333333333333333333444111111000000000000000000///......---,,,+++******+++++++++++++++++++++++++++***)))***+++,,,+++)))''''''&&&&&&&&&''''''((()))))))))((('''&&&$$$$$$)))'''%%%$$$%%%(((+++......---+++)))((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&%%%###!!!!!!###%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++,,,,,,+++,,,...111444666444555777:::<<<===>>>>>>:::===<<<999999===>>><<<888<<<;;;;;;<<>>>>>>>>>>>>>><<<:::~~~{{{vvv\\\FFF;;;999;;;777888:::===???BBBDDDEEEDDDFFFGGGGGGFFFFFFGGGIIIAAADDDGGGHHHGGGGGGJJJLLLEEEHHHKKKLLLJJJHHHHHHIIIDDDCCCBBB@@@??????@@@@@@;;;;;;<<<=========<<<;;;;;;:::888666555555666777444333333333333333333222000000000000000000000111///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''(((***((((((((((((((('''''''''(((&&&%%%%%%%%%%%%$$$"""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&)))+++,,,,,,+++,,,...111444666444555888:::<<<===>>>>>>;;;<<<;;;777888<<<>>>===888:::888:::===AAA]]]TTTHHHBBB@@@>>>>>>>>>>>>>>><<<:::uuuyyy~~~^^^GGG>>>>>>777888:::<<>>?????????>>>======;;;888666555555666666444444444333333222222222000000000000000111111111//////...---+++******)))------------------------)))(((((()))+++------,,,)))(((((('''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))(((%%%###"""!!! """$$$&&&((())))))***+++,,,---......(((&&&$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%$$$""""""!!!!!!"""###%%%&&&'''(((########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$&&&))),,,---------...000333666888333555888:::<<<>>>>>>>>>;;;<<<:::777777<<<>>>===777666333777>>>BBB[[[TTTHHHBBB@@@>>>>>>>>>???>>><<<:::~~~xxxvvvvvvZZZBBB@@@777;;;AAA<<<;;;BBBDDDCCCBBB@@@AAADDDFFFGGGGGGHHHHHHIIIIIIKKKLLLNNNNNNJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFCCC???===AAA@@@@@@@@@@@@>>>;;;999???<<<888666555555444333555444333333333333222111000////////////000000111111///---,,,,,,,,,...///---,,,+++***))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$""""""###%%%(((***............000222444555555666888:::;;;=========999<<<<<<999:::>>>???===888:::777999>>>CCC\\\|||{{{|||zzzOOOEEEFFF?????????>>>===;;;:::999|||vvvoooNNN===777;;;;;;???DDDAAABBBAAA@@@AAACCCEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGEEECCCBBB???????????????>>><<<;;;===:::777555555666555555555444222333444444333222111000000/////////000000111///...,,,,,,---...///---,,,+++***))))))))))))'''(((((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((()))'''%%%#########%%%%%%$$$###############'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$###"""$$$&&&)))+++...------...///111333555666777888:::;;;<<<<<<<<<999<<<<<<999:::>>>???===888:::777999>>>AAAYYY}}}{{{}}}xxxzzzzzzQQQEEEDDD?????????>>>===;;;:::999pppwwwyyy\\\FFF===999===AAA;;;@@@???>>>???BBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBDDDEEEGGGGGGFFFEEECCC??????@@@@@@???>>>===<<<;;;999666555666777777666444333222333555555444333222222111000////////////000///...---------...///---,,,+++******)))******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''(((((()))))))))((()))***)))&&&%%%$$$%%%$$$$$$%%%%%%$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%''')))+++---,,,,,,---...000222333777888999:::;;;;;;;;;;;;999<<<;;;999:::===>>><<<999;;;:::<<<@@@BBBYYY|||}}}}}}yyySSSEEEBBB?????????>>>===<<<;;;:::vvvyyygggOOO<<<;;;AAA===>>>===<<<>>>AAACCCDDDCCCDDDEEEEEEFFFHHHJJJKKKLLLQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCCCCAAA???>>>===>>>===;;;888777888888777666444333222333555666666555444333222111000/////////000000///...---......///---,,,++++++************++++++++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&''''''$$$%%%'''(((''''''''')))%%%%%%&&&''''''%%%$$$###%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&(((***+++,,,++++++,,,---///111333777888999:::::::::::::::999;;;;;;999999===>>><<<:::======@@@DDDGGG]]]yyyTTTEEEAAA?????????>>>>>><<<;;;;;;pppOOOBBBBBB???>>><<<;;;===@@@CCCEEEFFFDDDEEEEEEGGGHHHKKKLLLMMMNNNMMMKKKHHHFFFEEEDDDDDDGGGGGGGGGGGGFFFEEECCCBBBFFFGGGFFFDDD@@@===>>>???@@@>>>;;;:::999888777555555444333444666777666555444444333111000000000000000000//////............---,,,++++++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$&&&&&&&&&%%%&&&(((&&&'''((((((((('''%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""##################"""%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&((()))***++++++++++++---///111222777888999999::::::::::::888;;;;;;888999===>>><<<888<<<<<<@@@EEEIII___xxxzzzUUUEEEBBB>>>?????????>>>===<<<<<>>@@@@@@>>><<<;;;:::888666444666555444555777777666555444444333222111111111111000000000/////////......,,,,,,++++++++++++,,,,,,+++++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$""""""###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((()))))),,,++++++,,,---///111222666777888999::::::::::::888;;;:::888999<<<===;;;666999999===CCCGGG___~~~sss~~~UUUEEEBBB>>>?????????>>>>>>===<<<~~~|||lll{{{}}}iiiTTTJJJFFF@@@===>>>AAADDDFFFBBBBBBCCCEEEGGGIIILLLMMMMMMLLLJJJIIIIIIJJJKKKLLLGGGGGGFFFFFFFFFFFFFFFEEEBBBEEEEEEBBB>>><<>>????????????>>>======~~~}}}QQQKKKCCC======???CCCEEEAAAAAABBBDDDFFFHHHJJJLLLJJJIIIHHHGGGHHHJJJLLLMMMKKKJJJIIIGGGEEECCCBBBAAA>>>AAACCCAAA===<<<@@@EEE999888777888888888666444999777666666777777666444333333222222222333444444000000000000000///......,,,,,,,,,++++++,,,------((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$##################"""$$$%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&'''))))))************))))))'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''---,,,,,,---...000222444444555666888:::;;;;;;<<<888::::::888888<<<===;;;<<<>>>;;;===BBBFFF___|||~~~rrrTTTDDD@@@>>>????????????>>>>>>===sss|||cccIII>>>AAAGGGFFFCCCEEEEEEEEEFFFIIIMMMLLLIIIKKKLLLLLLKKKJJJJJJLLLNNNMMMMMMMMMLLLIIIFFFCCCBBBAAA@@@@@@AAABBBAAA???===<<<;;;:::999888888888888::::::888777666666666666777666444222222333444555111111111111000000000/////////...---,,,,,,++++++((('''''''''((()))******------,,,)))&&&&&&'''(((***(((&&&###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&!!!###%%%%%%$$$###"""###"""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%'''""" %%%'''###'''&&&%%%&&&'''&&&###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))++++++***++++++---000222333333666999;;;;;;;;;;;;;;;666777777888:::;;;<<<<<<<<<888999>>>@@@IIIbbb~~~zzz|||rrrZZZGGGAAA@@@?????????AAA@@@???===kkkRRRFFFEEEHHHKKKCCCDDDDDDDDDGGGKKKLLLKKKJJJKKKMMMMMMLLLJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCC@@@???@@@AAACCCBBB???===;;;;;;:::999888888888888999888888777666666666666666555333000//////000000111111111000000000/////////......---,,,,,,++++++******************+++,,,(((((('''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%"""!!!$$$&&&### ((('''&&&'''''''''$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((((((&&&%%%%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))+++,,,,,,,,,---///111333555333666999::::::999999:::777777888999:::;;;<<<<<<===999999===@@@IIIddd{{{|||vvvZZZGGGAAAAAA@@@??????@@@???===;;;|||{{{mmmTTTHHHEEEFFFDDDDDDDDDEEEGGGHHHJJJLLLIIIKKKNNNOOOMMMJJJHHHHHHKKKJJJIIIGGGEEEDDDDDDDDD>>>>>>@@@BBBDDDCCC@@@===::::::999999888999999999777777666666666666666777666555333000............000000000000////////////......------,,,,,,++++++,,,+++******************&&&$$$$$$'''+++---,,,***######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%###""""""###%%%&&&"""######$$$$$$$$$######!!!!!!""""""###$$$$$$$$$((('''''''''((('''%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&((()))***)))((('''(((***'''''''''''''''(((((((((%%%%%%%%%%%%&&&((()))+++...---......000222555666555777:::;;;:::999999999888888999:::;;;<<<<<<===<<<999:::===AAANNNkkk|||zzzsssYYYGGGAAAAAA???>>>>>>???>>><<<:::sssvvvuuuaaaMMM@@@EEECCCDDDGGGHHHHHHIIIKKKJJJLLLNNNNNNLLLIIIHHHHHHLLLJJJHHHEEECCCBBBBBBBBB===>>>@@@BBBDDDCCC@@@===999999999888999999::::::555555555555555555666666666555333222111000000000000000/////////.........---------,,,,,,,,,++++++******)))((('''''''''((((((%%%%%%)))///222///+++"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######""""""$$$$$$""""""%%%'''(((&&&%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))+++---------...000222555666777999<<<===;;;:::999999999999:::;;;;;;<<<======:::999;;;>>>DDDTTTsss|||yyy|||qqqXXXGGGAAA>>>=========??????===;;;~~~lllPPPGGGAAA@@@EEEIIIHHHIIIKKKLLLMMMMMMKKKIIIHHHIIIJJJMMMKKKHHHEEEBBBAAA@@@@@@>>>???@@@BBBCCCCCC@@@===999999999888999999::::::444444444333444444555555333333222222222222222222/////////............---,,,,,,,,,,,,,,,+++++++++******)))((('''''''''((()))'''&&&)))...000---(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######""""""%%%%%%""""""%%%(((&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,,,,,,,---...111333444555888:::;;;:::888888888999::::::;;;;;;<<<<<<<<<:::;;;<<<<<>>@@@@@@???>>>|||cccLLLGGGJJJIIIHHHKKKIIIJJJKKKKKKIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDBBBAAADDDBBB@@@???@@@@@@>>>===;;;;;;:::999888888888888555444333222222111222222111222222222222222111111.........---------,,,,,,++++++++++++++++++++++++******************+++,,,((('''&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%&&&$$$""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))+++*********+++---///111333111444777888888777777888999999999999::::::::::::999<<<===:::===NNNiii~~~tttrrrxxxvvvVVVFFFAAA@@@???>>>???@@@@@@>>><<<~~~}}}[[[NNNLLLHHHFFFHHHFFFIIILLLMMMLLLJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFCCC@@@?????????>>>===<<<;;;:::999888888888888555444333222111111111111666666666555444333222111......---------,,,,,,,,,++++++++++++++++++++++++((((((''''''((()))******((()))((('''%%%&&&(((***)))'''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%''''''&&&$$$$$$%%%&&&%%%###""""""###%%%&&& !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###'''%%%######$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&(((***++++++++++++,,,---000222333333666:::;;;;;;;;;;;;;;;999999999999999999::::::666;;;>>><<>><<<888555555777555444222111111222444555222222333333333222111111//////...---,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))******++++++)))'''%%%&&&((((((&&&$$$)))((((((&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$$$$""""""%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333444666999;;;;;;888666:::888777888999;;;::::::<<>><<<;;;:::zzzrrrYYYJJJFFFLLLIIIIIIJJJHHHFFFHHHMMMJJJJJJIIIGGGEEEDDDEEEFFFCCCCCCCCCBBB@@@===;;;999999;;;<<<;;;:::999999999555444333111111333444555333333333333333222111111.........------,,,,,,,,,,,,---......---***(((&&&)))))))))))))))*********)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%######&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333444777999::::::888666:::888777777999::::::999888<<<888???AAATTT|||uuurrr{{{YYYJJJJJJAAAAAAAAA@@@>>>===;;;:::|||}}}~~~```MMMLLLJJJIIIKKKJJJIIIKKKPPPMMMLLLJJJGGGDDDDDDGGGJJJDDDCCCBBB@@@???>>>======>>>===<<<<<<<<<;;;999777555444333222222333444555666555555444333222111111......------------------+++,,,...///---***&&&###***))))))))))))))))))((()))'''&&&&&&''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&&&&$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333555777999999999777666:::888777777999::::::999888<<<999???CCCWWWsssqqq{{{XXXGGGFFFAAAAAAAAA@@@>>>===;;;:::|||}}}xxxxxxgggPPPJJJHHHLLLOOOMMMKKKKKKLLLLLLKKKIIIFFFFFFHHHJJJEEECCCAAA???>>>??????@@@EEEBBB>>>======;;;777222555555444333333444555555777777666444333222222111------------............,,,---------+++((($$$"""******))))))((((((((('''((('''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%&&&###$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333555777888888777777777999888666777999::::::999;;;@@@;;;???BBBVVV|||mmmkkkwwwWWWFFFCCCAAA@@@@@@@@@>>>===<<<;;;xxxsssuuu|||dddTTTFFFEEEJJJKKKIIIGGGJJJKKKMMMLLLJJJHHHHHHIIIFFFDDDAAA?????????AAABBBFFFCCC???>>>>>>;;;777333555555555555555555555555888777555444222222222222---.....................111///---+++)))(((''''''***)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$$$$""""""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333666888888777555666777999777666777888999999999;;;AAA<<<>>>AAAWWW{{{{{{ffffffuuuWWWEEEAAA@@@@@@@@@??????===<<<;;;xxxuuuyyymmmQQQCCCCCCFFFHHHJJJIIIKKKMMMMMMKKKIIIHHHIIIFFFEEEBBB@@@@@@@@@AAABBBAAA@@@???>>>>>><<<:::888666666666666666666666666777666444222222222222333//////..................444222///,,,******+++,,,)))((((((((((((((((((''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$$$$""""""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333666999888555444555888999777666666888999999888666>>>999<<>><<<<<<~~~oooWWWKKKFFFIIIMMMJJJKKKKKKKKKIIIHHHIIIJJJGGGFFFDDDBBBAAA@@@@@@AAA>>>???@@@???<<<:::::::::666666666777777666666666666444333111111111222333000000//////......------111000...---,,,+++++++++'''''''''(((((((((((((((&&&((()))(((&&&$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%"""###&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,+++++++++,,,---000222333333666999888444333555888888777666666888999999888333<<<888<<>>===<<>>:::===EEEaaaaaabbbsss~~~\\\HHHCCC???????????????>>>===<<<{{{___MMMGGGHHHLLLKKKEEEGGGNNNLLLDDDHHHGGGEEECCCBBBBBBBBBBBB@@@??????===<<<;;;::::::999999999888888888888888444444222111000000//////111000///...---,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((((((((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&)))+++,,,...,,,***+++...111333333333333444555666666666666555666777888888888888888<<<888666@@@DDD\\\uuu^^^aaattttttWWWGGGAAABBBAAA@@@@@@@@@???===;;;www[[[KKKHHHLLLKKKFFFCCCEEEIIIJJJHHHHHHGGGEEEDDDAAA@@@>>>???>>>===<<<:::999888777999999999888777777666666333333222222222222222333000///...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&)))+++,,,...,,,***+++...111333333222333444444555555555555666777888888999999999999888999666;;;===ZZZxxx___aaassssssXXXGGGBBBBBBAAA@@@@@@@@@???===;;;rrrYYYHHHGGGHHHIIIEEEBBBEEEKKKHHHHHHGGGFFFDDDAAA>>><<<======;;;:::888666444444999888888777666555555444333333222222333333444555///...------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,...,,,***+++...111222222111222222333444555555555888888999999999999::::::666;;;888777:::^^^{{{aaaaaarrrvvvZZZHHHBBBCCCAAA@@@@@@@@@@@@===;;;wwwsssRRRHHHDDDIIIKKKEEECCCGGGGGGFFFEEECCCAAA???>>>===>>>===;;;999777555333222666666666666666555555555333333222222222333333444......---,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))+++,,,...,,,***+++---000111222111111111222333444555666:::::::::999:::::::::;;;888???;;;999@@@hhhzzz```aaarrr}}}\\\IIIBBBCCCBBB@@@@@@AAA@@@>>><<<~~~{{{|||}}}uuu\\\GGGEEEJJJHHHDDDCCCEEEDDDBBB@@@??????@@@AAA??????===;;;999666555444444444444555666666777777444333222111000000000000......---,,,,,,,,,------+++++++++************)))******)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&)))+++,,,...,,,******---///111111111111111111333444666777;;;;;;:::999999::::::;;;999>>>;;;===FFFmmmsss]]]aaasss^^^KKKBBBCCCBBBAAAAAAAAA@@@>>><<<|||~~~}}}|||~~~[[[HHHEEEFFFEEEEEEEEEDDDBBBAAAAAAAAABBBCCC@@@@@@>>>===;;;999777777444444555555666777777777555444222111000////////////......---------......,,,,,,,,,+++++++++******+++***)))((((((''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,...,,,******,,,///000000222111111111333555777888<<<;;;:::999888999:::;;;888;;;999???GGGgggjjj[[[```rrrzzz```LLLCCCDDDBBBAAAAAAAAAAAA>>><<<|||\\\IIIEEEHHHJJJEEEFFFGGGGGGGGGEEEBBBAAA@@@@@@???===<<<:::999999777777777666666666555555444333222222111111111111/////////......//////000---------,,,,,,,,,,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%################################################%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,...,,,******,,,...///000222222111222333666888:::<<<;;;999888777888999:::777999:::BBBCCCZZZxxxhhh[[[^^^ooo~~~~~~sssbbbLLLCCCDDDCCCAAAAAABBBAAA???===zzzrrrSSSIIIKKKMMMFFFHHHLLLNNNLLLGGGBBB>>>@@@??????===<<<;;;::::::::::::999777666444333333333333222222333333444444000000/////////000000111......---------,,,,,,,,,++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&################################################%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%&&&)))+++,,,...,,,******,,,...//////333222222222444666999;;;<<<;;;999777777888999:::777:::>>>EEE@@@QQQrrrkkk\\\]]]mmm}}}~~~wwwcccMMMCCCDDDCCCBBBAAABBBAAA???===|||uuuzzz[[[IIILLLOOOJJJGGGKKKLLLHHHCCCBBBDDDAAA>>>;;;;;;<<<;;;;;;999999888777666555444444555555444444444333333333000...------......---,,,111000...,,,++++++++++++))))))))))))((((((((((((((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,***+++,,,---///111333444222111000000222555999;;;<<<:::777777999::::::999999>>>???CCC???SSSooo^^^ZZZ```lll___JJJDDDDDDCCCBBBAAABBBAAA???===vvv]]]OOOUUUSSSSSSUUURRRJJJDDDDDDBBB???<<<;;;<<<<<<<<<<<<::::::999888777666555555444333333333222222222222000///---...//////...,,,------------,,,,,,+++***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,++++++,,,---///111222333222111111111222555999;;;;;;999777777888999999999999<<<<<>>>>>===;;;;;;:::999888777666666222222222222111111111111111000...///000000///---***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&((()))+++,,,,,,,,,------///000111222222111111111333666999;;;:::888666666777999999888999:::999BBBNNNoooyyy[[[```lllcccMMMFFFDDDCCCBBBBBBBBBAAA???===lllSSSPPPOOOPPPNNNHHHFFFGGGCCCAAA???>>>??????>>>===;;;:::999888777666666555333222222222222111111111111000//////000000///...******))))))***+++,,,,,,))))))))))))(((((((((((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((()))(((&&&%%%%%%%%%%%%&&&((()))+++,,,---------......000111111222222111222444666999::::::888666555777888888888999<<<:::AAAMMMqqq```dddpppfffOOOGGGEEECCCBBBBBBCCCBBB???===|||~~~|||mmm___QQQLLLJJJGGGEEEDDDGGGEEEBBBAAAAAA???===<<<999999888777666555555444333333333333222222222222111000//////000000///...,,,***(((&&&''')))---///))))))))))))(((((((((((('''((())))))(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%&&&((()))+++,,,---------......000111111222222222333555777999::::::888666555777888888888777>>>===BBBKKKrrreeehhhtttgggOOOGGGEEEDDDCCCCCCCCCBBB@@@>>>zzzvvvvvvwwwpppqqqqqqpppooopppsssuuuxxx}}}kkkTTTIIIHHHIIIIIIIIIIIIGGGDDDBBBAAA???===:::999999888777666555444444444333333333222222222222111000...///000000///------+++(((&&&''')))---///))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&((()))+++,,,,,,,,,------///000111222111222333444666777999::::::888666666777999999888555>>>???CCCMMMvvvgggiiivvv~~~hhhOOOEEEEEEDDDCCCCCCCCCBBB@@@>>>~~~yyywwwyyyttttttrrrooommmmmmooopppppprrrtttuuuuuuxxx}}}eeeRRRJJJHHHIIILLLFFFDDDBBBAAAAAA???<<<::::::999999888777666555555222222222222111111111111000///---...//////...,,,++++++*********++++++,,,))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,++++++,,,---///111222333111222333444666888999:::;;;999777777888999999999888???===BBBOOOzzzcccffftttgggMMMCCCFFFDDDCCCCCCCCCCCC@@@>>>|||}}}}}}xxxtttsssvvvyyyyyyzzz~~~dddPPPEEECCCFFFCCCAAA@@@@@@@@@???===:::;;;;;;:::999888777666666111111111111000000000000000...------......---,,,)))***,,,......,,,***((())))))))))))((((((((((((((('''&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,***+++,,,---///111333444111222333555777888999:::<<<:::777777999:::::::::;;;???;;;???OOO{{{~~~___bbbqqqgggMMMBBBFFFDDDCCCCCCDDDCCCAAA>>>]]]DDDBBBKKKHHHEEE@@@<<<<<<===<<<999777;;;>>><<<666111222444222222333333333333222222111000000...---,,,++++++---------,,,,,,+++++++++)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$####################################$$$%%%&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%&&&$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,...000000000000111000222777999777777:::<<<999666555666888999999;;;999BBBAAAMMMvvv___gggnnngggLLLFFFHHHEEEBBBAAA@@@@@@???>>>vvvVVVGGGFFFCCCBBB>>>;;;;;;;;;:::888;;;===>>><<<888555444555111222222222222222222111000000///...------,,,,,,---------,,,,,,+++++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$###&&&((()))'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,...000000000000222111333888:::888888:::<<<:::777666777999::::::;;;:::BBB>>>FFFuuujjj___hhhooo~~~hhhMMMGGGHHHEEEBBBAAAAAAAAA@@@>>>pppRRRBBB@@@???===<<<;;;:::::::::<<<<<<<<<;;;999777555444111111222222222222111111/////////......---------------,,,,,,,,,,,,++++++)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))******,,,...///000000000333111444999:::999999;;;===:::888777999:::;;;;;;999:::@@@<<>>cccFFFCCC@@@>>>>>>>>><<<===???;;;999777777777666444111000111111222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++,,,---///000111111333222444999;;;999999<<<===;;;999888:::<<<<<<<<<777888::::::JJJppp}}}gggZZZgggqqq|||hhhMMMHHHFFFDDDBBBAAABBBAAA@@@>>>~~~\\\MMMDDD>>>>>>???===>>>AAA;;;999777666666666444222111111222222222222111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,---...000111111333222444999;;;999999<<<<<<:::999999;;;======<<<777666555999PPPrrrzzzgggXXXfffqqq}}}gggLLLGGGEEEDDDBBBBBBBBBBBB@@@>>>}}}aaaPPPAAA??????===<<>>|||bbbJJJCCCCCC???<<<===999;;;;;;888555444666888333333444444444444333333222111111000///...------+++++++++,,,,,,---------*********)))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***++++++++++++,,,---///111222222111333888:::888888::::::999888999;;;===<<<;;;777===999:::LLL^^^aaa^^^]]]jjjvvvhhhLLLGGGCCCCCCBBBCCCCCCCCC@@@>>>qqqRRRHHHGGGBBB======666999:::777222000333888333444444555555444444333333222111000///...---,,,+++++++++,,,,,,---------************))))))))))))&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!######""""""######$$$%%%&&&%%%%%%$$$$$$#########!!!$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++,,,++++++,,,---///111333111000222777999777777:::999888888999;;;<<<<<<;;;444@@@???===JJJVVV[[[___```mmmxxxiiiMMMHHHCCCBBBBBBCCCDDDCCC@@@>>>vvvSSSBBB@@@BBBAAA;;;;;;:::666111000222555444333222333555555555333000111111000...,,,---...+++,,,---.........---,,,++++++***)))(((((())))))***))))))((('''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ (((,,,((($$$%%%((((((%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''***---+++,,,---...///////////////111555777888999;;;===<<<999777999;;;===;;;888>>>===???>>>AAAUUUccc]]]ZZZhhhyyyhhhKKKFFFCCCBBBAAAAAABBBBBB@@@>>>iiiLLLAAA??????;;;;;;;;;888444222444666555444333333444555444222///000111000...,,,---...............---,,,,,,+++++++++***)))))))))))))))***))))))(((''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***(((%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---,,,,,,---...////////////000222555777888999:::<<<;;;999777999<<<===;;;999>>>===??????EEEZZZfff[[[[[[hhhwwwhhhKKKFFFCCCBBBAAAAAABBBBBB@@@>>>[[[CCC===>>>:::;;;;;;:::777555666666666444333333444444333111///000111000...------...000000...---,,,++++++++++++***)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$)))777===444'''!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---,,,------...//////000000222444666888888888999;;;;;;999777999<<<===<<<999::::::???BBBLLLgggssshhh]]]hhhvvviiiLLLFFFCCCBBBAAAAAABBBBBB@@@>>>lllLLL???<<<999:::::::::999777666666666555333333333333222000///000000000...------///000///---,,,++++++,,,,,,******)))))))))))))))***))))))((((((''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###---CCCIII999''' $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++------------......///000111333555777888888888999:::;;;999777999<<<>>><<<:::999<<>>~~~|||}}}~~~{{{yyyzzz|||~~~^^^FFF;;;:::999999999999888666555666444333333333333111000...///000///...---...///...---,,,++++++,,,...///***)))))))))))))))******((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% (((888;;;---"""###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++.........---......///111111444666888999888888999:::;;;999777999===???===;;;<<>>AAA]]]ooohhh\\\fffrrr{{{jjjMMMGGGCCCBBBAAAAAABBBAAA???>>>~~~}}}}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~{{{||||||{{{{{{{{{||||||}}}uuuuuuvvvyyy|||~~~~~~}}}}}}}}}~~~{{{zzzWWWAAA<<<:::999888888888666444555333222222333333222000...///000///...---...///,,,,,,,,,,,,,,,---...///)))))))))))))))******+++((((((((((((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((######((('''"""$$$+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++...///......---...000111222444666888999888888999:::;;;999888:::===???>>><<<:::@@@DDD???FFFfffzzzqqqZZZdddqqq{{{kkkMMMGGGCCCBBBAAAAAABBBBBB@@@>>>{{{|||~~~}}}{{{zzzzzzzzz{{{|||}}}{{{yyyxxx{{{}}}}}}~~~}}}{{{zzz{{{}}}~~~}}}qqqRRR@@@===999888888999777555444222111222333333222111---///000///...---///000---------...------,,,,,,)))))))))))))))***++++++'''(((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$######%%%(((***&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,...//////...---...000222333333666888999999999:::;;;;;;999888:::>>>@@@>>><<<777<<<@@@@@@PPPtttsssXXXcccqqq{{{lllMMMGGGCCCBBBAAAAAABBBBBB@@@>>>|||}}}~~~~~~~~~|||{{{zzzzzz~~~|||yyyxxxzzz|||~~~{{{xxx|||}}}cccDDD???;;;888999999888666333111111111333444333222---///000///......///000......//////...,,,***)))))))))((())))))***++++++'''''''''(((((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%''')))&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,...000///...---...000222333333555888999999999;;;<<<;;;999888:::>>>@@@???===;;;======>>>QQQsssyyy```VVVbbbqqq{{{lllNNNHHHCCCBBBAAAAAABBBBBB@@@>>>}}}zzzzzz{{{|||~~~~~~~~~}}}}}}~~~zzztttqqqsssxxx{{{{{{zzzzzz{{{|||yyyyyyqqqWWW<<<999@@@888777<<<444333222222222222222222111111111111000000///...---------------------------***************+++++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%)))******))))))***,,,///,,,,,,---...000222333444999999999999999999::::::;;;999777999===@@@???======666EEEAAADDDeeefffRRROOOffftttzzzoooOOOGGGBBBAAA@@@@@@AAAAAA???===wwwrrrrrrtttvvvxxxxxxzzz|||||||||aaaDDD;;;>>>777666999222555444444444444333333333222222222222111000///...------------------------++++++******************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((***---000.........//////111222333888999999999999:::::::::<<<999888:::>>>@@@@@@>>>===444BBBCCCQQQuuurrr[[[SSShhhtttyyyqqqOOOEEEBBBAAA@@@AAAAAAAAA???===|||vvvsssrrrrrruuuuuuxxx{{{zzzxxx{{{{{{wwwWWWBBB===888888888222777777666666555555555555333333333333222111000///------------------------,,,+++++++++***)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''(((***---000000000/////////000111111888888999999999:::::::::<<<:::888:::>>>AAAAAA??????333>>>DDD]]]vvv]]]TTTgggqqquuusssOOODDDCCCAAAAAAAAABBBAAA???==={{{wwwtttsssssssssuuuxxxxxxuuuvvv{{{qqqPPP???:::999999666888777777666666555555555333333333333222111000///------------------------,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""############$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&'''))),,,///////////////000111222222888888888999999::::::;;;<<<:::999;;;???BBBBBB@@@???666===CCC^^^|||kkkTTTQQQcccmmmrrrqqqOOOEEECCCBBBAAAAAABBBAAA???==={{{vvvssssssqqqqqqtttuuutttvvv{{{aaaEEE<<<999777:::777777666666555444444333222222222222111000///...------------------------,,,,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''***,,,---......///111222444555777777888999::::::;;;;;;<<<:::888;;;???BBBBBBAAA<<<888>>>BBB]]]sss^^^NNNQQQcccmmmsss}}}oooOOOFFFCCCBBBAAAAAABBBBBB@@@>>>~~~vvvrrrtttpppoooqqqssssssvvv{{{~~~wwwSSSDDD999444<<<777777666555444333333222222222222222111000///...------------------------,,,+++++++++***)))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))+++------...///111333555666777777888999:::;;;;;;<<<;;;999777:::???BBBBBBAAA999:::???CCC___qqqZZZQQQYYYjjjrrrwww~~~nnnNNNGGGDDDBBBBBBBBBBBBBBB@@@>>>}}}yyyxxx}}}zzzuuutttpppnnnqqqsssrrrtttwww~~~gggQQQ===333>>>888777666555444333333222333333333333222111000///------------------------++++++******************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++.../////////000111333444555666777888999:::;;;;;;<<<:::777666999>>>AAABBB@@@:::<<<>>>CCCdddttt[[[UUUbbbqqqwwwxxxoooNNNFFFDDDCCCBBBBBBCCCBBB@@@>>>{{{vvvtttzzz{{{ssspppooorrrsssqqqqqqssswwwyyyxxx^^^CCC555@@@888888777666555444333333444444444444333222111111------------------------***************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***---000111111000000111222222333666777777999:::;;;<<<<<<999777666999===AAAAAA@@@=========AAAgggvvvZZZUUUiiiuuuxxxvvv~~~{{{|||qqqNNNDDDDDDCCCBBBBBBCCCBBB@@@>>>|||wwwyyy{{{~~~xxxrrroooqqqsssrrrqqqrrrwwwzzzpppqqqmmmPPPAAA666777888666444444555444222222222333333333222111111///............---------,,,,,,,,,+++++++++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&&&&(((&&&$$$"""###%%%&&&%%%"""###%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&'''))),,,///000000000111222222222333777777777888999:::<<<<<<>>>;;;888:::???BBBAAA>>>999:::999IIIeeelll___XXXkkkvvvwwwwwwwwwwwwvvvLLLHHHDDDDDDCCCBBB@@@???>>>>>>}}}zzzyyy|||xxxrrrrrrrrrqqqqqqssssssvvvuuuaaacccvvv^^^III;;;999999888666444444333222222222222222222222111000///............---------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((''''''&&&&&&''''''((($$$%%%''''''&&&%%%&&&'''&&&$$$"""###%%%&&&%%%###%%%&&&'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###"""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&'''(((,,,...000000000111222222333333777777777888999:::<<<<<<>>>;;;999:::???BBB@@@>>>;;;<<<;;;JJJdddkkk___XXXjjjvvvyyyzzzyyysss}}}vvvLLLHHHDDDCCCCCCBBBAAA@@@??????}}}}}}~~~uuurrrpppnnnppptttppprrr}}}eeeWWWpppsssWWWDDD::::::999777444222222333111111222222111111000//////............---------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%###'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&(((+++...///000000111222222333333777777777888999:::<<<<<<===;;;999;;;>>>AAA@@@>>>===>>>===IIIbbbhhh]]]XXXiiiwwwzzz|||{{{ooowwwwwwMMMHHHCCCCCCCCCBBBBBBAAAAAAAAAvvvqqqnnnllloootttppppppvvvsss\\\wwwcccKKK;;;999888777555111222555111111111111111000///...///............---------,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((''''''''''''((((((''''''(((&&&%%%$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$######!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&(((+++...//////000111222333333444777777777888999:::<<<<<<<<<;;;999;;;>>>@@@@@@???===???===GGG]]]bbbYYYVVVjjjwwwzzz{{{|||qqqzzzyyywwwMMMGGGCCCBBBBBBBBBBBBBBBBBBBBB~~~}}}|||}}}~~~~~~zzz|||wwwsssoookkknnnssssssqqqrrr|||oooRRRmmmpppVVV@@@999555666555222222666222222222111111///......///............---------,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((''''''((((((((('''((('''&&&$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&(((+++---...///000111222333444444777777777888999:::<<<<<<;;;::::::;;;===>>>??????<<<>>><<>>555666777444333666333333333222111000///...///............---------,,,,,,,,,+++++++++******(((((())))))))))))(((((()))((((((''''''(((((()))'''''''''%%%$$$$$$&&&((($$$&&&'''&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&'''***---......///111222333444555777777777888999:::<<<<<<:::::::::;;;<<<===??????;;;>>>;;;AAARRRXXXSSSUUUiiiuuuuuuttt|||wwwyyyMMMFFFBBBBBBBBBAAAAAA@@@@@@@@@nnnmmmmmmpppsssrrrmmmgggcccfffhhhjjjjjjjjjlllmmmggghhhjjjkkkllllllmmmnnnqqqqqqsssuuuyyy|||~~~{{{|||}}}tttooopppqqqsssrrrpppuuu|||wwwVVVKKKyyyZZZFFF666777:::666333444444444333333222000///...///............---------,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&%%%###$$$''')))$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''***,,,......///111222333444555777777777888999:::<<<<<<999:::;;;;;;;;;<<<>>>@@@:::>>>;;;@@@PPPVVVSSSWWWdddrrrtttttt}}}rrr{{{xxxzzzMMMEEEBBBBBBAAA@@@??????>>>>>>eeeeeehhhmmmrrrqqqjjjdddeeehhhlllooopppqqqsssuuuvvvxxx{{{|||}}}~~~}}}{{{vvvrrrttt{{{xxxpppooommmrrrsssppppppuuu{{{}}}vvvsssGGGQQQzzz|||eeeLLL999888<<<888333333555444444333222111////////////.........---------,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&$$$###%%%(((***$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########"""""")))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&'''***,,,---...///111222333555555777777777888999:::<<<<<<999:::;;;;;;;;;<<<>>>@@@:::>>><<<@@@PPPUUUTTTYYY```ooosssuuu}}}lllrrr|||zzzMMMEEEBBBBBBAAA@@@???======<<>>;;;444000333333333333222111000000......---------,,,,,,,,,)))***+++,,,,,,***)))'''+++++++++************)))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%''''''######%%%&&&###(((''''''&&&%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***......///000111222222333777666888;;;:::888:::>>>:::999999:::===???>>>>>>:::999:::@@@HHHPPPSSSSSS]]]iiinnnttttttsss{{{uuuzzzNNNHHHAAA???>>>===>>>===<<<:::{{{wwwwwwzzz|||zzz~~~tttsssnnniiifffiiirrr||||||sssnnnoooooooooppppppqqqrrrrrrnnnVVVFFF\\\ttt||||||qqqIII999888777444555333333444333333222111000.........---------,,,,,,,,,---...//////---,,,++++++++++++*********))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$&&&%%%""""""%%%&&&$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***......///000111222333333666555777::::::888999>>>:::999999;;;===???>>>>>>;;;999:::@@@HHHOOOSSSSSS[[[iiiooottt~~~xxx{{{zzzxxxMMMGGGAAA???>>>===>>>===<<<:::~~~wwwrrruuuyyyvvvqqqnnnooowww~~~tttrrrkkkbbb^^^cccnnnyyy~~~yyyuuuoooooooooooooooqqqrrrsssmmmzzzsssBBBCCCmmmpppYYYAAA999666666888444444444444333222111000.........------------,,,---...///000///...---,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""""""""%%%'''%%%!!!!!!&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((******......///000111222333444666555666999999777888===;;;::::::;;;===???>>>>>><<<:::;;;???HHHOOORRRSSS]]]kkkqqquuu~~~yyy{{{vvvKKKFFFAAA???>>>===>>>===<<<:::~~~vvvqqqvvv{{{yyymmmgggfffkkkvvvvvvmmmdddZZZXXXaaappp~~~~~~{{{qqqpppooonnnoooppprrrtttoootttRRRDDDkkkgggNNN@@@999777999444444444444333222111000............------------,,,,,,,,,---,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############((()))'''###"""&&&(((&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''')))***+++......///000222333444444555444666999888666888<<<;;;;;;:::;;;>>>???>>>======;;;;;;???GGGNNNRRRSSSaaannnsssuuu}}}rrrzzzzzztttJJJEEEAAA???>>>===>>>===<<<:::yyysssvvv|||uuuiiieeegggppp~~~wwwfff]]]UUUXXXfffzzzvvvtttqqqooonnnppprrrtttpppppptttpppVVVaaauuuZZZFFF:::777999444444444444333222111111//////.........---------+++++++++++++++***))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%+++---***%%%$$$&&&'''%%%"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++......///111222333555555555444666999888666888<<<<<<;;;;;;<<<>>>???>>>======;;;:::>>>GGGNNNSSSTTTcccppptttsssxxxmmmyyyvvvtttJJJEEEAAA???>>>===>>>===<<<:::zzztttuuu|||yyyoooggggggooo{{{wwwddd\\\VVV]]]qqq|||yyytttpppnnnoooqqqrrrnnnoooppp~~~iiiSSSiiiMMM===999:::555555555444444333222111/////////.........------------,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***,,,+++'''%%%''''''$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++......///111333444555666666555666999999777888======<<<;;;<<<>>>???>>>===<<<:::999>>>FFFOOOTTTVVVcccqqqtttqqqtttyyylll{{{tttsssuuuJJJEEEAAA???>>>===>>>===<<<:::zzzssswwwqqqiiieeekkkxxxxxxhhh```[[[eee{{{~~~xxxqqqnnnnnnoooqqqnnnmmmpppwwwzzzSSSyyyzzz~~~```GGG;;;888555555555555444333222111////////////..................---,,,,,,,,,,,,,,,***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((()))&&&&&&((('''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((***+++,,,---...///111333555666666666555777::::::888999>>>>>>===<<<===>>>???>>>===;;;999888===FFFOOOUUUWWWdddtttxxxuuuuuuuuu~~~mmm|||nnnuuuwwwKKKFFFAAA???>>>===>>>===<<<:::xxxqqq{{{jjjddddddnnn}}}{{{llldddaaalllzzzsssnnnmmmnnnppppppkkkooopppvvv___QQQwwwssstttSSS>>>555555555555555444333222222000/////////............------,,,++++++++++++,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%$$$&&&%%%&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%''')))++++++)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((***+++,,,---...000111333555666777777666888;;;:::888:::>>>>>>===<<<===>>>???>>>===:::888888===FFFPPPVVVYYYgggxxx~~~{{{yyyuuuzzzkkk{{{~~~ooozzzxxxLLLFFFAAA???>>>===>>>===<<<:::{{{rrrpppxxxlllggghhhsss~~~qqqeeefffssswwwrrrooooooooojjjkkkmmmpppsssxxx{{{~~~RRR[[[eeevvv~~~|||XXXNNN<<<777777666333222333333111222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))((((((((('''%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%***(((%%%$$$$$$$$$###"""(((((('''&&&'''((()))***###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""---'''...CCC222,,,%%%&&&''''''%%%%%%&&&'''(((((((((((()))***,,,,,,+++,,,...//////222555888999666666999:::999:::>>>============>>>>>>>>>>>>888:::999;;;EEESSSXXXUUUggg}}}|||rrruuurrrrrrnnnyyywwwsssyyyyyyMMMGGGCCCAAA@@@??????>>>;;;999yyyqqqpppttt}}}iiidddfffvvvuuuiiijjjxxx{{{uuuqqqooooooooonnnlllmmmoootttzzz}}}TTTPPPZZZzzzlllRRR<<<999999888555333222222111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$)))((('''&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%JJJ~~~rrr>>>&&&%%%&&&''''''%%%%%%&&&''''''&&&''''''((()))+++++++++---...///000222555888999666666999:::999:::>>><<<<<<<<<=========>>>>>>999:::999;;;EEERRRWWWUUUeee{{{{{{rrrvvvrrrrrrnnn{{{{{{rrruuuyyyMMMGGGCCCAAA@@@??????>>>;;;999vvvooonnnrrr{{{}}}iiieeejjj~~~yyymmmooo~~~yyyssspppoootttqqqmmmkkklllrrrxxx}}}bbbJJJIIIsssXXX???::::::999777444111111222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((('''%%%$$$&&&''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''((('''&&&$$$############""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$)))###'''\\\SSS$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''')))***+++,,,---//////000222555888999666666999:::999:::>>>;;;;;;;;;<<<<<<<<<======999999999<<>><<<:::|||qqqkkkkkkvvv{{{}}}llljjjsssyyynnnrrr~~~wwwqqqoootttqqqnnnmmmnnnsssxxx|||wwwRRR???aaafffLLL<<<:::888777444111111444111000///...------------------------------------++++++***)))(((((())))))))))))((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&''''''&&&%%%$$$&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$###"""###&&&'''((('''%%%%%%$$$######"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%+++OOO{{{tttGGG(((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''((()))+++,,,---...///000000222555888999666666999:::999:::>>>:::::::::;;;;;;;;;<<<<<<:::999999===EEENNNTTTUUUdddzzz{{{tttyyyuuuqqq~~~~~~aaaxxxoookkkzzzNNNGGGBBBAAA@@@@@@@@@???===;;;}}}uuullliiikkkzzz~~~|||lllnnn|||uuunnnvvv|||tttooopppppppppqqqsssuuuxxxzzz```DDDSSS|||[[[AAA:::666777555222222555111000///......------...------------------------+++***))))))))))))))))))************))))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&$$$$$$&&&(((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%"""#####################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&(((+++666AAA===///***%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))+++,,,---...///000000000222555888999666666999:::999:::>>>::::::::::::;;;;;;;;;;;;:::999:::>>>EEEKKKQQQVVVeeezzzzzzttt{{{xxxuuu~~~ccc~~~uuuggg{{{OOOGGGBBBAAA@@@@@@@@@@@@===;;;~~~xxxtttnnniiijjjooo}}}xxxjjjooorrrooo{{{zzzrrrnnnoooqqqsssuuuvvvvvvvvvxxxiiiQQQOOO~~~cccLLL???666666888444333555222111000//////.........------------------------******)))))))))))))))***))))))*********)))((('''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((())))))))))))(((''''''$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$***(((((('''&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((***,,,---......///000000000222555888999666666999:::999:::>>>:::::::::;;;;;;;;;<<<<<<;;;999:::???EEEIIIPPPVVVeeeyyywwwrrr}}}~~~~~~lllggg|||OOOGGGBBBAAA@@@@@@AAA@@@>>><<<{{{uuuooollliiiiiiooovvvvvvkkkqqqrrrssswwwnnnoooqqqrrrssssssrrrqqqlllkkkZZZLLLccc~~~ttt[[[GGG888888:::666333444333222111000000//////000........................******))))))))))))******'''(((((()))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%(((%%%''''''###%%%(((###%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''')))+++---...///000111111111222555888999666666999:::999:::>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<999:::@@@DDDGGGNNNVVVcccuuusssppp~~~pppmmm}}}OOOHHHBBBAAA@@@@@@AAAAAA???===zzzvvvoooiiiggggggjjjsss|||wwwpppvvvtttwwwzzzppppppppppppoooooonnnnnngggkkk]]]GGGKKKmmmdddgggNNN:::999===888333333444333222111000000000000........................***)))))))))))))))******%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''((((((((('''%%%###"""&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%&&&"""""")))+++###%%%)))$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&(((***,,,---///000111111111222555888999666666999:::999:::>>>;;;;;;;;;<<<<<<<<<======<<<999:::AAADDDFFFMMMVVV```rrrpppnnnnnn|||ttt}}}PPPHHHBBBAAA@@@@@@AAAAAA???===}}}xxxmmmnnnkkkgggiiisss|||yyytttxxx~~~rrrzzztttsssrrrpppnnnlllllllllffflllaaaOOOIIIPPPgggooorrr___GGG999666777666444444333222000///.........///............---------******************++++++)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$######%%%((((((&&&###'''''''''(((***,,,...000...///000000000111444777999888777666777999<<<>>>???;;;888888;;;>>>>>>===>>>;;;999;;;BBBJJJNNNPPPaaakkkrrruuutttkkkqqq}}}NNNGGGDDDBBB@@@??????>>><<<:::~~~|||wwwqqqrrrpppmmmpppzzz|||uuuxxx{{{pppwww~~~{{{xxxtttpppnnnmmmkkkjjjfffjjj```RRRJJJIII[[[xxx{{{gggNNN>>>::::::999555444333222000//////......///............---------***************************)))(((((((((((()))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%'''(((&&&$$$'''''''''(((***,,,...000...///000000000111444777999888777666777:::<<<>>>>>>;;;999999;;;===>>>======:::888;;;BBBIIIMMMOOO___mmmvvvxxxuuuiiittt|||MMMGGGDDDBBB@@@??????>>><<<;;;{{{xxxyyyyyyyyy|||zzzvvvtttuuutttsssyyyyyyzzzzzzooossszzz~~~vvvpppnnnmmmkkkiiigggfff]]]UUULLLBBBNNNkkkqqqTTT@@@::::::777444333333111000///////////////............---------******************************))))))))))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%'''''''''((())),,,...000...///000000000222555777999888777777888:::<<<>>>===;;;999999;;;=========<<<999777;;;BBBIIIMMMNNNccctttvvvfffooo{{{MMMFFFDDDBBB@@@?????????===;;;{{{wwwuuuvvvwwwwww}}}}}}yyyuuutttvvvwwwyyy~~~~~~qqqsssyyyvvvooommmmmmkkkiiihhhccc[[[XXXPPPAAAIIIggg___FFF<<<999888666333222111000///////////////............---------+++++++++***************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''''''''&&&'''''')))+++...///---///000000000222555888888888777777888:::<<<===<<<;;;::::::;;;<<<======<<<999888<<>>FFFMMMPPPQQQeeeyyyxxxnnnyyy___|||MMMGGGCCCAAA????????????===<<>>===;;;;;;@@@HHHOOORRRRRR\\\mmmyyyyyy~~~xxxrrryyyiii|||MMMFFFBBBAAA??????@@@???>>><<<~~~sssrrrsssuuuwwwzzzvvvyyy|||rrrkkkiiiiiibbbfff```[[[XXXNNNKKKWWWuuuUUU>>>444333222111111000000000000000///............---------,,,,,,++++++***))))))((('''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###&&&'''&&&%%%''')))&&&&&&&&&&&&(((+++---...,,,---///000000333666999777777888888999;;;;;;<<<999;;;======;;;;;;<<<>>><<<:::;;;@@@HHHOOORRRRRRZZZfffmmmooozzzqqqnnn{{{rrrzzzJJJCCCBBB@@@??????@@@@@@>>>==={{{qqqqqqssswwwyyy~~~}}}||||||~~~~~~uuuyyytttkkkhhhhhh```hhhddd\\\XXXOOOGGGKKK___qqq~~~rrreeeIII;;;777222111000000000000000111//////.........---------,,,,,,++++++***))))))(((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""&&&'''&&&%%%''')))&&&%%%&&&&&&(((***---...,,,---///000000333666999777777888999:::;;;;;;<<<888;;;>>>>>>;;;:::<<<>>>:::999:::???GGGNNNQQQQQQ___gggjjjlllyyyhhhfffyyyuuuxxxHHHBBBBBB@@@??????@@@@@@>>>===|||rrrrrrtttzzz~~~}}}{{{{{{{{{zzz|||yyy}}}www}}}}}}qqqiiieeejjjfffbbb___[[[UUULLLFFFNNNZZZtttdddtttVVV222888444222000000333444111,,,//////.........---------+++***)))(((((()))***+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%&&&'''***---///000000//////000222444555555666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======999>>>:::===JJJNNNLLLQQQ\\\kkkkkkhhhwwwhhhaaaaaapppxxxKKKFFFBBBAAAAAA@@@???>>>======wwwvvvxxx}}}wwwrrruuuzzz|||~~~~~~}}}zzzwwwlllfffjjjgggcccaaa]]]WWWNNNGGGGGGNNNggg|||dddbbb???===666444222111222222000---......---------,,,,,,,,,,,,+++***))))))***+++,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((+++---///000000//////000222444555666666888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::>>>:::???NNNTTTQQQUUU___llllllhhhxxxllleeedddvvvxxxJJJEEEAAA@@@@@@???>>>===<<<;;;zzzyyy{{{zzzoooiiioooyyy~~~~~~qqqhhhjjjgggeeeccc```ZZZPPPIIICCCCCCZZZ{{{wwwkkkmmmMMM>>>777666444222111///......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''')))+++...///000/////////000222444555666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===999@@@SSSZZZVVVXXXaaammmlllhhhyyymmmhhhfff{{{yyyKKKEEE@@@???>>>===<<<;;;;;;:::yyyyyy{{{sssjjjfffmmmxxxuuujjjhhhgggeeedddaaa[[[RRRKKKFFF@@@SSSrrroooyyy\\\AAA777444222222000------000......---------,,,,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((***,,,...///////////////111333555666777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888???TTT[[[VVVVVVbbbmmmjjjhhhzzzhhhhhhmmm|||LLLEEE@@@??????>>>===<<<;;;:::{{{zzz|||~~~nnnjjjiiipppxxxwwwnnngggeeeccccccaaa[[[SSSLLLIIIBBBQQQllloooNNN999333000111000------111////////////............)))******************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...////////////111333555666777777777777777999::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<777>>>RRRXXXQQQQQQcccllliiiggg{{{___hhh{{{NNNFFFAAA@@@???>>>===<<<<<<;;;~~~|||}}}{{{mmmkkkmmmttt{{{zzzssshhheeecccaaa```\\\UUUPPPHHHDDDMMM}}}ppp\\\@@@555///111222///...222000000000////////////...((()))************)))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---.........///111333555777888777777666777888999:::<<<<<<<<<<<<<<<;;;;;;;;;:::<<<888>>>PPPTTTNNNNNNfffmmmhhhfffzzz{{{YYYkkkOOOEEEAAA@@@@@@???>>>===<<<;;;{{{zzz{{{|||qqqmmmnnnvvv~~~yyyjjjgggcccaaa```]]]XXXTTTHHHIIIHHHeeewww{{{lllJJJ;;;000333666111...000000////////////.........)))***++++++++++++***)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''######%%%''')))***++++++.........///111333666777999888666666666777999:::======<<<<<<<<<;;;;;;;;;888<<<;;;@@@PPPSSSOOOQQQkkkqqqiiifffyyyuuuYYYrrr|||NNNCCC@@@???>>>===<<<;;;;;;:::zzzvvvuuuwww~~~~~~uuunnnlllvvv}}}lllhhhdddaaaaaa___[[[WWWJJJNNNEEEPPPxxxyyyrrr{{{RRR@@@333666999333.../////////.........---------***+++,,,------,,,+++***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((("""###%%%'''((()))******.........///111333666777999888666555666777999:::======<<<<<<<<<;;;;;;;;;777======CCCQQQTTTQQQUUUoootttjjjfffxxxttt\\\yyymmmLLLAAA>>>>>>===<<<;;;::::::999zzztttuuuzzzwwwrrrzzztttnnneeeaaaaaaaaa]]]ZZZMMMNNNNNNBBBSSSooovvvfffKKK666555555///...444////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((***,,,---...//////111222444666777777888888777666777:::<<>>>>>===<<<;;;;;;;;;555;;;<<>>======<<<999777zzzuuuvvv{{{zzztttzzzxxxpppgggbbb``````^^^[[[TTTOOOJJJ<<>>>>>>>>===<<<;;;;;;;;;;;;<<<999@@@NNNOOOKKKQQQfffmmmiiiaaalllmmm^^^tttNNNCCCAAA???>>>======<<<:::777zzzvvvwww}}}~~~www{{{}}}uuujjjbbb___^^^]]]\\\YYYPPPKKK???CCCSSShhhvvvWWW;;;555666222111555/////////............---,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((***,,,---...//////111222444666777999::::::999888777999:::>>>>>>======<<<;;;;;;;;;???<<<777???QQQTTTNNNQQQkkkpppmmmeeeppplll]]]yyy{{{LLLDDD@@@???>>>======<<<:::888yyyuuuxxxwwwzzzxxxlllccc^^^]]]\\\\\\VVVLLLLLLFFFDDDHHH\\\```@@@555444222000222//////.........---------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,---...//////111222444666777:::;;;;;;:::888777888999=========<<<<<<;;;;;;;;;<<<;;;666===OOOSSSQQQWWWsssxxxuuunnnxxxnnn[[[{{{uuuxxxKKKDDD@@@???=========<<<:::888yyytttrrrvvv~~~wwwzzz{{{pppggg```]]]\\\[[[TTTHHHJJJEEE@@@>>>SSS~~~kkkHHH777333000...///............------------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&(((***,,,---...//////111222444666777999:::;;;:::888777888888<<<<<<<<<<<<;;;;;;;;;;;;888:::777:::EEEHHHLLLYYYrrrvvvtttqqq{{{qqqZZZuuummmwwwKKKDDD???>>>============;;;999~~~yyywwwvvvuuurrroooqqqvvvzzz|||~~~vvvmmmeee```]]][[[^^^OOOMMMDDD???>>>SSSxxxTTT>>>444///...///.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((***,,,---...//////111222444666777777999::::::888777777888;;;;;;;;;;;;;;;;;;;;;;;;777;;;888666<<<>>>GGGZZZppprrrpppppp|||sssYYYrrriiizzzKKKCCC???>>>======>>>===;;;999~~~~~~yyyuuuuuuqqqnnnnnnqqqsssrrrqqqwww|||~~~}}}uuummmeee___]]]bbbTTTQQQGGGBBBAAANNN|||iiicccHHH999222111222.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&& """###$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((***,,,---...//////111222444666777444666888999888777777888;;;;;;;;;;;;;;;;;;;;;;;;999===999666<<>>===;;;999}}}|||yyyxxxxxxzzzuuupppnnnoooooommmkkknnnllljjjmmmrrrvvvwwwvvv{{{|||~~~}}}|||{{{rrriiibbb^^^YYYOOOPPPHHHDDD???BBBeee~~~TTTmmmPPP===444333555......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''(((***,,,---...//////111222444666777333555777888777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>999888BBBJJJ[[[rrr{{{vvvlllgggssssss\\\vvvwwwNNNAAA>>>===<<<===>>>===;;;:::~~~zzzwwwnnnrrrvvvvvvrrrooonnnoooqqqsssuuuuuusssrrrrrrrrrxxxxxxzzz|||~~~~~~|||}}}|||zzzvvvvvvvvvvvvvvvvvvvvvvvvrrruuuzzz}}}~~~~~~|||mmmbbb```\\\WWWPPPIIIDDDCCCDDDEEEeee~~~VVV||||||bbbBBB888888,,,222000.........///...------+++)))((()))++++++***+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%'''***...111//////000111333444555666555666777777666777999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===777<<<;;;NNNzzz~~~rrrjjjppphhh[[[eeeLLLBBB???>>><<<<<<<<<;;;:::888}}}xxxtttpppnnnrrrtttwwwvvvttttttvvvxxx|||zzzxxxxxxyyyxxxuuurrrppppppooonnnnnnmmmmmmmmmoooqqqtttvvvwwwzzz}}}~~~~~~~~~qqqeeeaaa\\\XXXQQQKKKFFFCCCCCCCCCWWWooocccsssoooFFF::::::///222000.........///...---...,,,***)))******)))(((*********)))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%'''+++...111//////000111333444555666555666777777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===777<<<<<>><<<<<<<<<;;;:::888uuuuuuuuuuuuuuuwwwxxxyyy{{{~~~}}}|||{{{zzzxxxtttsssqqqpppooommmjjjhhhjjjiiihhhfffeeeeeeeeeeeekkklllmmmnnnooorrrvvvyyy~~~~~~~~~}}}}}}vvvjjjbbb\\\YYYTTTNNNHHHDDDBBB@@@FFF]]]tttRRR<<<777...222000.........///...------,,,++++++,,,+++)))'''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''+++...000//////000111333444555666555666777777666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===777<<<===QQQvvvoooyyyfffXXX~~~MMMDDD???>>><<<<<<<<<;;;:::888wwwwwwxxx{{{~~~~~~{{{wwwsssqqqqqqqqqqqqqqqpppooonnnmmmkkkiiihhhmmmlllkkkkkkjjjkkkkkkkkkkkklllnnnooooooooorrrsssvvvwwwzzz}}}~~~~~~}}}|||{{{mmmaaa\\\ZZZVVVQQQKKKEEEAAA>>>>>>PPPgggCCC444000222000.........///...,,,+++++++++,,,---,,,***(((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((+++...000//////000111333444555666555666777777666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===777<<<>>>SSSssslllvvvaaaZZZNNNDDD???>>><<<<<<<<<;;;:::888}}}}}}~~~~~~uuussspppmmmkkkkkkmmmooossstttuuuuuuttttttssssssvvvwwwxxxyyyzzz{{{{{{{{{sssvvvyyyzzzxxxuuusssrrrqqqsssvvvyyy{{{}}}~~~~~~}}}}}}nnn```]]][[[XXXSSSMMMFFFAAA>>>===IIIyyyLLL555777222000.........///...,,,))))))***,,,......,,,***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++.../////////000111333444555666555666777777666777999;;;======<<<<<<<<<;;;;;;;;;<<<===777===>>>RRRqqqhhhrrr___ZZZMMMDDD???>>><<<<<<<<<;;;:::888}}}}}}{{{yyyxxxxxxppppppooonnnnnnppptttwwwyyy{{{}}}~~~}}}}}}|||yyyvvvwwwxxxyyy{{{|||~~~~~~qqqbbb]]]\\\YYYTTTNNNHHHBBB???>>>EEEppp~~~}}}VVV:::999222000.........///...---*********+++---...---,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++.../////////000111333444555666555666777777666777999;;;=========<<<;;;;;;::::::;;;<<<777======PPP}}}qqqgggppp```XXXMMMCCC???>>><<<<<<<<<;;;:::888}}}|||xxxuuusssssssssppprrrtttvvvxxx{{{}}}}}}}}}~~~}}}tttfff^^^\\\YYYTTTNNNIIIDDDAAA<<>>======<<<;;;;;;:::::::::<<<777======MMMxxxpppgggnnn___XXX}}}LLLBBB???>>><<<<<<<<<;;;:::888}}}}}}{{{wwwssspppppppppqqqrrrvvvzzz~~~~~~~~~yyy~~~wwwjjj^^^\\\YYYTTTOOOIIIEEEBBB999>>>GGGpppnnn___;;;222000.........///...---222000,,,+++*********)))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...//////000111333444555666555666777777666777999;;;>>>>>>===<<<;;;;;;:::::::::<<<888===<<>><<<<<<<<<<<<:::888{{{}}}}}}~~~wwwwwwwwwtttrrrtttyyy~~~~~~xxxxxx~~~~~~yyyrrrddd]]]WWWVVVRRRKKKEEECCC@@@???AAAaaauuuooonnnGGG888---...111...000222+++...---,,,,,,++++++,,,,,,+++++++++***)))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---...000000111222333333444444:::888999;;;:::666777;;;===>>>???>>>===<<<===>>>888;;;;;;999===OOOlllzzzeeeYYYhhh|||rrr[[[bbbyyyIIIAAAAAA???======<<<;;;888555~~~||||||wwwwwwxxxyyyzzz~~~xxxxxx}}}~~~{{{ttthhh___WWWVVVTTTMMMGGGCCC::::::666GGGhhhxxxwww___||||||UUU;;;000///111---...222---...---,,,,,,++++++,,,,,,++++++******)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---...000000111222333444444555999888999;;;:::777888<<<===>>>???>>>===<<<===>>>;;;<<<<<<999===OOOlll|||zzzjjjaaannn{{{sssUUUXXXzzzJJJBBB@@@???===<<<<<<;;;888555|||zzz{{{{{{|||~~~}}}{{{|||~~~}}}~~~xxxnnnbbbWWWVVVVVVQQQIIIDDDBBBFFF@@@@@@UUUmmmoooooo___>>>222000222,,,---111///...---,,,,,,++++++,,,,,,++++++******)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---...///000111222333444444555888777888;;;:::777999===>>>??????>>>===<<<<<<===<<<>>><<<999<<>>===<<<<<<:::888666~~~zzzyyy{{{}}}wwwuuusssrrrwwwyyy||||||uuufffXXXVVVXXXSSSKKKEEE<<>>888FFFgggtttfff@@@222111444...,,,000000...---,,,,,,++++++,,,,,,************))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---...//////000111333444555555777666888;;;:::888999>>>>>>???@@@>>><<<;;;<<<===;;;<<<;;;999===QQQpppooobbbiiiooosss|||wwwUUU]]]}}}LLLCCC???>>><<<<<<<<<:::888666{{{zzz|||}}}|||zzzxxxvvvvvvvvvwwwyyytttoookkkjjjmmmsssyyy~~~zzzjjj[[[WWWXXXTTTMMMHHH<<<>>>;;;555DDDqqqvvvsssFFF444000555111---///......---,,,,,,++++++,,,,,,*********)))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---......///000111333444555666777666888;;;:::888999>>>>>>???@@@???<<<;;;<<<===888::::::999>>>SSSrrrpppdddiiikkknnnxxxjjjUUUhhh~~~MMMCCC>>>===<<<;;;;;;:::888666~~~}}}{{{xxxxxxxxxxxxwwwoooooonnnkkkhhhfffgggiiiiiieeecccdddggglllwww}}}mmm^^^XXXVVVRRRMMMJJJKKKDDD@@@<<>><<<;;;;;;;;;:::888666zzz{{{{{{zzzxxxwwwwwwxxxssssssssssssssstttuuuuuuqqqmmmjjjiiiiiiiiihhhffffffhhhhhhfffcccccceeegggllljjjkkkpppssswww~~~ppp```YYYUUUPPPMMMMMMHHH===<<<:::===hhh```kkkHHH333333000...///---...---,,,,,,++++++,,,,,,)))))))))))))))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---.........000111333555666777999888999;;;:::777888<<>>===MMMpppzzzXXXbbbaaa<<<111111//////222000...,,,*********+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''***---000222000000000000111333555777555666888999::::::999999>>>>>>===<<<;;;:::::::::888777999===CCCQQQhhh|||wwwmmmfffmmmpppiii|||xxxHHH@@@===<<<;;;:::;;;:::888666~~~~~~}}}~~~~~~}}}zzzyyyyyyzzzuuuvvvwwwwwwxxxyyy{{{|||}}}}}}~~~}}}~~~{{{zzzzzz}}}~~~zzz|||~~~}}}yyyxxx|||~~~wwwiii\\\TTTOOOMMMKKKIIIHHHFFFAAA<<>>===<<<;;;;;;:::::::::;;;:::;;;???DDDRRRhhh|||tttkkkccckkkoooiii|||zzzKKKCCC===<<<;;;:::;;;:::888666~~~}}}|||zzzyyyyyyvvvrrrppppppqqqqqqqqqssssssrrrqqqpppqqqtttwwwvvvvvvwwwxxxyyy{{{||||||}}}~~~~~~}}}{{{}}}yyymmmaaaXXXRRRMMMJJJJJJIIIHHHEEE???<<>>===<<<;;;::::::::::::<<<;;;<<>>@@@FFFhhhoookkk^^^@@@444111111222//////---,,,++++++,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&''')))+++,,,---...000333444555555555666777888:::;;;::::::999===<<<;;;;;;:::::::::;;;;;;::::::===BBBNNNdddxxx~~~pppiiibbbnnnyyywwwzzzHHH???===<<<;;;:::;;;:::888666zzzyyywwwtttrrrrrrsssuuuvvvvvvuuuuuuwwwzzz~~~}}}|||yyyssskkk```WWWPPPLLLNNNHHHDDDCCCBBB@@@DDDIIIiiidddmmmFFF222///111222//////...---,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&''')))***,,,,,,...000333555555555555666777999:::;;;;;;::::::<<<;;;;;;::::::::::::;;;;;;::::::===CCCOOOfffyyyssslllcccppp}}}{{{{{{III???===<<<;;;:::;;;:::888666{{{{{{{{{zzzyyyzzz|||~~~}}}~~~xxxwwwtttmmmcccZZZSSSPPPQQQJJJCCCAAA??????CCCIII}}}ttt|||SSS666///////////////......---,,,,,,,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((***(((%%%###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))+++------...000222444555666777777888999;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;<<<@@@FFFTTTkkkwwwpppeeerrr}}}LLLBBB===<<<;;;:::;;;:::888666~~~|||tttuuusssmmmddd\\\VVVUUUQQQKKKGGGDDD@@@===@@@FFF|||vvvdddAAA444111////////////......---,,,++++++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&)))+++)))%%%"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((+++---...---...///000333555777888777888999;;;<<<;;;;;;:::;;;::::::999::::::;;;;;;:::999<<>>>>>>>>===<<<;;;:::::::::777===???>>>DDDWWWnnn||||||nnnrrrtttwwwHHHAAA===<<<;;;:::;;;:::888666~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzzxxxtttqqqmmmeee[[[SSSPPPLLLGGGDDDCCCBBBAAA@@@CCCSSSkkkwwwvvvooommmsssPPP444666000//////......---,,,,,,+++++++++************)))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''')))+++---...---...000111333444555555888888777888999:::<<<===>>>>>>===;;;;;;::::::;;;999;;;;;;:::CCCWWWpppqqqssstttxxxIIIAAA===<<<;;;:::;;;:::888666}}}||||||~~~}}}|||{{{{{{{{{{{{zzzxxxvvvtttppphhh]]]UUUOOOLLLIIIFFFEEECCCAAA???EEEDDDSSSkkkyyyyyyxxxzzz\\\888000000000///......------,,,+++++++++************)))((((((((((((''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&'''(((***,,,...---...000222444555666666666666777777888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<:::999;;;EEEXXXppp|||nnnppprrrzzzJJJAAA===<<<;;;:::;;;:::888666~~~|||{{{{{{}}}|||{{{{{{|||}}}zzzyyywwwuuurrriii]]]UUUOOOMMMJJJHHHGGGDDD@@@>>>DDDDDDNNNjjjqqq~~~fff>>>---000000//////...---------+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,------...000222444666666777555555666777888999::::::>>>===<<<;;;;;;;;;;;;;;;===;;;===EEEOOO[[[lll|||tttfffjjjnnn|||KKKAAA===<<<;;;:::;;;:::888666~~~{{{yyyvvvvvvwwwyyy|||~~~}}}}}}}}}~~~}}}|||}}}|||||||||}}}}}}{{{yyyxxxssskkk___VVVOOONNNKKKIIIHHHEEE@@@===888@@@DDD\\\rrrfffpppGGG222111000000///......------+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------...000222444555666666444555666777888999999999======<<<;;;;;;;;;;;;<<<===<<>>555BBB???TTTZZZuuuuuuMMM666111111000//////......---+++++++++************)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&''')))+++------...000111222333444444444555666888999999999999===<<<<<<;;;;;;;;;<<<<<<<<<<<>>WWWaaa\\\xxxPPP:::111111000000///.........+++++++++************)))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))+++---......///000111111111111444555777999:::::::::999<<<<<<;;;;;;;;;<<<<<<===;;;:::FFFWWWUUULLLWWWnnnpppeeennnwww~~~LLLBBB===<<<;;;:::;;;:::888666~~~~~~~~~}}}~~~{{{zzz|||~~~}}}}}}~~~{{{xxxzzz}}}zzzxxxvvvuuutttpppiiidddTTTQQQLLLIIIGGGEEEBBB@@@<<>><<<::::::;;;;;;;;;999:::<<>>KKKmmmsssSSSwwwOOO444444222///---------,,,,,,,,,,,,+++++++++******,,,)))'''&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,......///000///...///111333444555666666555555888999===;;;::::::;;;<<<;;;::::::;;;EEEOOOKKKGGGUUUmmmfffkkkiiiqqq|||JJJBBB<<<;;;:::::::::999777555}}}~~~~~~}}}~~~~~~}}}|||{{{{{{}}}{{{wwwvvvuuupppjjj^^^XXXQQQMMMMMMKKKGGGBBB???@@@AAAGGGYYYppp{{{{{{|||aaa]]]888555111//////...------,,,,,,,,,+++++++++******+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''')))***,,,------...////////////111333444666666666555666888:::===;;;::::::;;;<<<<<<;;;::::::@@@GGGFFFFFFYYYrrrgggjjjgggppp}}}KKKAAA<<<;;;:::::::::999777555~~~|||~~~~~~}}}~~~~~~}}}|||{{{{{{zzz||||||xxxvvvuuuqqqlllaaaZZZRRRNNNNNNMMMJJJFFF???@@@CCCHHHRRRdddzzzpppfff>>>777111000111///...---,,,,,,,,,+++++++++*********)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&((()))((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))++++++,,,,,,---/////////000222444666777777777666666888:::===;;;::::::<<<======<<<:::999<<>>???HHH^^^uuuaaaeeecccppp}}}LLLAAA<<<;;;:::::::::999777555~~~}}}|||||||||{{{{{{|||~~~~~~|||yyyvvvuuuwww{{{|||{{{yyyyyy{{{|||{{{yyyxxxxxxxxxuuuttttttssssssttttttuuunnnsssuuurrrppppppooolllhhh___UUUOOONNNNNNLLLIIICCC======CCCGGGWWWpppsssyyyPPP???000///222///...///,,,,,,,,,+++++++++******'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''')))***,,,---***,,,...//////111444666888999999888777777999:::???===;;;;;;<<<===<<<;;;888999;;;>>>AAAJJJ^^^qqq^^^eeefffttt{{{LLLAAA<<<;;;:::::::::999777555~~~~~~~~~~~~~~~yyyyyyyyyxxxwwwvvvuuutttsssssstttwwwzzzzzzwwwtttqqqooonnnooorrrtttrrrpppqqqsssuuuuuurrrpppoooooojjjjjjiiiiiijjjkkkmmmmmmiiiooorrrpppnnnoooooommmjjjaaaVVVOOONNNNNNKKKIII@@@;;;>>>EEEGGGWWWyyykkk|||YYYCCC000...111...---000,,,,,,,,,+++++++++******'''((()))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...***+++---...///111444777999999:::999777777999:::AAA???<<<<<<<<<<<<;;;:::777:::>>>AAACCCKKK\\\lll^^^hhhkkkxxxMMMAAA<<<;;;:::::::::999777555~~~||||||xxxwwwvvvuuutttsssssssssllllllmmmmmmkkkiiigggfffkkkjjjlllooorrrsssooolllqqqooommmooorrrsssqqqooojjjllloooooommmjjjhhhhhhbbbbbbaaabbbccceeeggghhhfffmmmqqqooommmnnnooonnnlllbbbVVVOOOMMMMMMKKKHHHCCC???BBBGGGBBBPPPyyyeee^^^EEE000---000...---000,,,,,,,,,+++++++++******&&&((()))(((&&&%%%(((***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''%%%%%%&&&)))---///)))+++---...///111555777999::::::999888777999:::BBB@@@===<<<<<<<<<:::999666:::@@@CCCEEEMMM[[[hhh___jjjppp{{{MMMAAA<<<;;;:::::::::999777555~~~}}}|||~~~|||xxxuuuuuussstttuuuuuuuuutttrrrqqqrrrnnniiieeeeeegggiiijjjgggfffgggiiikkklllkkkjjjfffkkkppptttzzz}}}yyyrrrpppqqqrrruuuyyy|||}}}}}}yyywwwtttqqqnnnmmmlllkkkmmmqqqtttsssooonnnqqquuuuuuyyy~~~xxxhhhXXXPPPMMMKKKJJJKKKJJJ>>>@@@IIIBBBBBBqqqxxxzzztttVVVeeeFFF000111444---+++222,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&'''((()))+++,,,,,,,,,---...000222333444:::999888666555888<<>>BBB???<<<<<<======:::777:::999<<<@@@CCCGGGPPPZZZdddpppwwwOOOBBB===<<<;;;:::;;;:::888666|||{{{|||}}}zzzzzzyyyyyywwwvvvttttttrrrqqqpppooooooppprrrssslllllllllmmmmmmnnnooooookkkmmmoooooonnnmmmnnnooonnnoooqqqsssuuuvvvwwwwwwqqqrrrrrrsssuuuwwwyyy{{{yyyxxxxxxzzz~~~wwwkkk```YYYTTTMMMJJJJJJGGGBBBBBBEEEAAABBBVVVoooqqqxxxSSSjjj]]]===333222///---///,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((('''((()))***,,,---,,,,,,---...000222333444::::::999777555777:::===AAA>>>;;;<<<>>>>>><<<999999999;;;>>>???AAAHHHQQQiiiuuuzzzOOOCCC===<<<;;;:::;;;:::888666|||{{{{{{xxxwwwuuussspppooopppppprrrsssuuutttsssqqqoooooolllkkkjjjjjjkkklllnnnpppmmmnnnppprrrsssssssssssswwwyyy{{{|||||||||~~~~~~|||vvvnnnfff```YYYPPPKKKKKKGGGEEEBBB@@@@@@DDDKKKRRRfffrrr|||{{{|||^^^pppkkkEEE444111000//////------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))((('''%%%###%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,...,,,,,,---...000222333444999999999777666666999<<>>???===:::999888:::======>>>EEEMMMfffttt{{{~~~LLLAAA===<<<;;;:::;;;:::888666|||zzzzzz|||~~~}}}yyyvvvvvvvvvyyy|||zzzuuussstttvvvwwwvvvsssrrrqqqqqqqqqqqqrrruuuwwwvvvtttrrrrrrrrrssssssssstttuuuwwwyyyzzz{{{}}}|||yyytttooojjjeee\\\RRRMMMMMMIIIGGGBBB===???EEEGGGEEE\\\ssstttzzzvvvOOO777000111111000---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''')))***,,,---,,,,,,---...000222333444888888888777666666999;;;???<<<:::;;;>>>???===:::888777999<<<<<<===DDDMMM]]]ooozzz{{{|||JJJ@@@===<<<;;;:::;;;:::888666}}}{{{yyyzzzyyyzzz{{{xxxrrrqqqsssrrrpppooopppsssvvvxxxxxxwww{{{zzzvvvssssssvvvxxxzzzyyywwwvvvxxx{{{~~~|||yyyyyy{{{|||||||||}}}~~~}}}~~~|||zzzzzzpppnnnkkkggg\\\QQQMMMNNNJJJGGGAAA>>>???DDDEEECCCTTT{{{[[[===000111222000------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&'''))))))))))))(((&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&'''((()))+++,,,,,,,,,---...000222333444666777777777666777:::<<>>???===::::::888888:::;;;===EEENNNXXXlll|||~~~uuu~~~LLLCCC===<<<;;;:::;;;:::888666~~~~~~~~~~~~}}}{{{xxxwwwyyyzzzuuutttsssrrrqqqqqqpppppprrrqqqrrrssspppkkklllpppqqqqqqssswww{{{}}}}}}{{{{{{~~~yyyuuutttkkkjjjiiieeeZZZNNNKKKNNNJJJFFFCCCAAAAAAAAABBBDDDWWWhhhEEE222111222000...------------,,,,,,,,,************))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++,,,$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%&&&'''(((***+++,,,,,,---...000222333444444555666777777888:::===@@@===;;;<<<>>>>>><<<999===:::888999888;;;DDDNNN[[[pppMMMDDD===<<<;;;:::;;;:::888666}}}~~~|||yyy|||~~~vvvttttttsssqqqooooooppprrrrrrqqqpppooopppqqqrrrsssrrrqqqsssuuutttrrruuu{{{xxx{{{zzzzzz}}}zzzuuunnniiigggggggggcccWWWLLLIIIMMMHHHEEEDDDEEEBBB>>>???DDDggg|||qqqJJJ444111222///......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%&&&''')))+++---...###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!!$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,---...000222333555333444666777777888;;;===AAA>>>;;;<<<>>>>>><<<999???;;;888777666999BBBLLL```uuuMMMDDD===<<<;;;;;;;;;:::888666wwwzzz|||~~~wwwzzz{{{{{{zzzyyyxxxzzz{{{zzz||||||~~~vvvppprrrwwwyyy{{{}}}}}}yyysssmmmjjjiiikkkjjjfff^^^UUUNNNKKKLLLLLLIIIEEE@@@>>>======>>>gggqqqyyyyyyPPP777333222,,,......---------,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,------+++***,,,000333333111222444666666777777999;;;>>>===;;;;;;===>>>===<<<999888;;;<<<777666EEEXXXlllvvvLLLAAA???===;;;;;;;;;;;;999777}}}{{{xxxvvvwwwooojjjooouuuyyy{{{~~~{{{vvvrrrooonnnjjjiiieee___WWWPPPLLLKKKLLLIIIFFFBBB@@@>>>>>>>>>EEEwwwvvvqqq~~~WWW;;;000000000......---------,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,---...,,,+++,,,000222222111222444666777777888:::;;;>>>===;;;;;;===>>>===<<<;;;:::<<<<<<888888III^^^vvvLLLAAA???===;;;;;;;;;;;;999777}}}}}}zzzvvvrrroooiiigggnnnvvv{{{~~~~~~|||zzzwwwtttssshhhfffccc```[[[UUUNNNIIIKKKIIIGGGEEEBBB???>>>===CCCddduuubbbbbbCCC///---444......---------,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,---...---,,,---///111111000333555777777777888:::<<<>>><<<;;;<<<===>>>===<<<;;;:::<<<===:::>>>TTTlll~~~~~~LLLAAA???===<<<;;;;;;;;;999888~~~}}}~~~|||yyytttqqqmmmhhhhhhpppzzz~~~~~~}}}}}}}}}|||yyyuuurrrgggeeebbbaaa___YYYPPPHHHHHHHHHGGGEEEBBB???<<<:::>>>QQQfffsss{{{rrrWWW{{{mmmPPP555---555......---------,,,,,,,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,---......------...///000000444666888888888888:::<<<===<<<<<<<<<>>>>>>===;;;999999;;;>>>===DDD]]]xxxrrrvvvLLLBBB???>>><<<;;;<<<;;;:::888~~~~~~~~~|||zzzxxxvvvsssnnnkkkmmmiiijjjttt}}}}}}|||||||||{{{wwwrrrmmmeeedddccccccaaaZZZQQQIIIFFFFFFFFFDDDAAA>>>:::888666FFF^^^rrr}}}}}}[[[fffxxx^^^>>>///111......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---...............///000111555777888999888999:::<<<===<<<<<<===>>>>>><<<;;;;;;;;;>>>@@@===CCC\\\xxx~~~pppmmmLLLCCC@@@>>><<<<<<<<<<<<:::888}}}|||}}}~~~|||yyyvvvuuussspppmmmnnnjjjmmmwww~~~}}}{{{zzz{{{zzzuuummmgggeeeeeeeeedddaaaZZZQQQKKKFFFFFFEEECCC@@@===:::888>>>GGG\\\wwwkkkVVVhhhEEE111///......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---,,,---............000222666888999:::999999;;;<<<<<<<<<<<<===???>>><<<:::>>>???CCCBBB;;;>>>TTTnnn{{{qqqKKKDDD@@@>>><<<<<<<<<<<<:::999}}}zzzyyyxxxwwwuuupppmmmppp{{{||||||zzzyyyzzzzzzuuulllddddddfffhhhfff___XXXQQQMMMGGGGGGEEECCC@@@===;;;999;;;>>>TTT{{{{{{OOOwwwkkkEEE333111......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---+++---............111444777999::::::999999;;;<<<<<<<<<<<<>>>??????<<<:::;;;>>>CCCCCC::::::NNNgggyyy{{{{{{JJJDDD@@@>>>===<<<===<<<;;;999~~~zzzzzzzzzzzzyyyrrrpppttt~~~xxx{{{yyyxxxzzzzzzuuulllddddddgggjjjfff^^^VVVQQQOOOIIIHHHFFFCCC@@@>>><<<;;;777>>>bbbNNNxxxjjjCCC333333......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---***,,,............222555888999::::::::::::;;;<<<<<<<<<<<<>>>??????<<<:::555999AAABBB;;;:::NNNfffyyy}}}yyyIIIEEE@@@???===<<<===<<<;;;999~~~|||{{{{{{|||xxxwwwyyy}}}}}}zzzyyyxxxvvvtttpppkkkhhhgggfffjjjnnnhhh\\\TTTTTTNNNMMMIIIDDD@@@>>><<<999<<<;;;jjj~~~MMMsssqqqKKK666///111///---------...---,,,+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&%%%&&&&&&(((***,,,...///******+++---///222444555999888999<<<;;;888999===>>>;;;999;;;???AAA>>>:::666>>>===888888:::JJJcccvvvwwwMMMGGG@@@>>>===<<<<<<;;;999777}}}|||}}}xxxxxx{{{~~~~~~}}}~~~{{{yyyvvvuuutttrrrnnnjjjnnnmmmnnnqqqkkk___XXXWWWVVVQQQIIICCCAAA???===:::===888RRRWWWzzzVVV:::111111///------......---,,,+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%&&&&&&((())),,,---...++++++,,,---///111333444999888999<<<;;;888999======;;;999;;;???@@@>>>:::666===:::666777:::IIIcccsss{{{NNNEEE@@@???===<<<<<<;;;999777zzz}}}~~~{{{{{{wwwyyy~~~~~~|||}}}~~~~~~}}}yyytttsssuuuuuuqqqmmmtttrrrrrrsssnnneee___]]]aaaVVVIIICCCBBBAAA>>>:::>>><<>>???===:::666;;;777333666;;;JJJccc{{{nnn~~~NNNBBBAAA???===<<<<<<;;;999888|||xxx|||zzzwwwvvvtttxxx~~~~~~}}}yyyssssssvvvxxxuuuqqquuutttttttttsssnnnjjjgggjjjZZZIIIBBBCCCCCC???<<<777@@@@@@UUUeeeyyypppIII666222000...---......---,,,+++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...///111222333999888999<<<;;;888999===<<<;;;:::<<<>>>>>><<<:::777;;;666333999???NNNfffqqqiii}}}NNNCCCAAA???===<<<<<<<<<:::888|||yyy}}}~~~yyytttrrrpppvvv~~~~~~|||~~~{{{uuutttwwwyyyxxxuuuuuuvvvwwwxxxzzz{{{xxxtttlllYYYGGGBBBEEECCC???===///>>>===FFFkkkzzzxxxooo{{{UUU888222000.........///...---+++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,------......000111222333999888999<<<;;;888999===<<<;;;;;;<<<===<<<;;;:::888;;;666555???FFFUUUkkklllfffzzzMMMFFFAAA???>>>======<<<:::888|||zzz~~~zzzvvvsssnnnttt~~~~~~|||~~~|||yyyxxxxxxyyyyyyxxxyyy{{{|||}}}{{{gggTTTDDDCCCEEEBBB??????444===;;;;;;MMMfffzzzsssqqqhhhBBB333111///...//////...---+++++++++************)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))++++++------...///000222333444999888999<<<;;;888999===;;;<<<<<<<<<<<<;;;::::::888:::777999EEENNN\\\pppuuuhhhxxxzzzMMMGGGBBB@@@>>>======<<<:::999}}}{{{zzz||||||}}}{{{wwwsssmmmttt~~~~~~}}}~~~~~~~~~{{{xxxwwwyyy{{{~~~xxx^^^MMMBBBCCCFFFAAA>>>@@@>>>;;;<<<===DDDccciii|||pppDDD333111///...//////...---+++++++++************)))))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++,,,,,,---///111333555666999888999<<<;;;888999===;;;<<<<<<<<<;;;:::::::::666999777<<>>=========;;;999zzzyyyyyyzzzyyyyyy~~~}}}|||zzz~~~{{{|||~~~~~~zzzvvvsssnnnttt~~~}}}~~~}}}~~~xxxvvvxxx|||zzzpppXXXIII@@@DDDFFF@@@===AAA@@@666===DDDHHHkkkoootttkkk:::333111///////////////---+++++++++************)))))))))((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''')))***++++++,,,---///111333555777:::888999<<<;;;888999===;;;<<<===<<<;;;:::999:::555888666===NNNXXXcccuuuyyyNNNAAABBB@@@>>>>>>>>>===;;;999~~~}}}||||||}}}{{{xxxzzzyyysssqqqsssvvv|||zzzuuusssvvvzzz~~~~~~|||zzzwwwzzzzzzyyy|||~~~~~~}}}yyyuuuqqqrrrvvv|||~~~~~~}}}}}}|||}}}~~~~~~yyyxxx}}}|||||||||xxxmmmeeePPPHHHBBBDDDFFFCCC@@@???<<<666;;;>>>HHH|||zzzlllgggDDD777/////////...555555)))++++++************************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%############%%%&&&)))'''&&&&&&(((***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))***++++++,,,---......///111444999:::;;;;;;999888999;;;:::::::::::::::;;;<<<===;;;999555;;;HHHNNN[[[tttOOOFFFBBB@@@???>>>???>>><<<;;;~~~zzzyyywwwuuutttvvvyyy|||vvvwwwxxxzzz{{{}}}~~~{{{vvvsssuuutttqqqrrrvvvvvv{{{~~~~~~xxxuuuxxx}}}~~~}}}{{{}}}~~~}}}zzzvvvssspppssszzz~~~~~~~~~~~~~~~~~~zzzzzz~~~zzzzzzzzzuuujjjbbbPPPHHHBBBCCCEEECCC@@@>>>BBB<<<@@@AAAIIIyyydddpppMMM777//////000---333444***+++++++++*********))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$&&&(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++,,,---+++---.........000222444:::;;;<<<;;;:::999:::;;;;;;::::::::::::;;;<<<===999888555<<>>???>>><<<;;;zzzwwwzzzuuuqqqrrrvvvzzzzzzxxxvvvxxxzzz{{{{{{{{{{{{|||yyywwwxxx|||~~~}}}~~~xxxtttyyy~~~}}}yyyuuuqqqnnnpppxxx}}}|||zzz}}}}}}{{{||||||xxxwwwvvvqqqggg^^^QQQIIIBBBCCCEEEBBB???>>>???<<<>>><<>>???>>><<<;;;|||{{{yyyxxx{{{|||}}}wwwrrrwww|||wwwppplllnnnooowww}}}~~~~~~{{{zzzyyy|||~~~}}}~~~~~~~~~{{{xxxwwwtttnnneee]]]SSSJJJCCCCCCDDDBBB???>>>::::::;;;999;;;SSS~~~kkkddd@@@111...111------111...------,,,+++***(((((('''))))))((('''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%$$$###((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---......---...///000000111333666:::<<<===<<<;;;;;;<<<>>>;;;;;;:::::::::;;;;;;<<<888:::777===MMMUUU___qqqzzzNNNEEEBBB@@@???>>>???>>><<<;;;xxxsssyyy|||vvvoookkkooooooxxxzzz~~~~~~~~~|||yyywwwzzz~~~~~~~~~~~~zzz}}}{{{yyywwwtttnnnfff___TTTKKKCCCCCCCCCAAA>>>===;;;>>>???>>>>>>HHHeeetttsssLLL666...111---+++//////------,,,+++***((((((''')))((((((''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$)))(((((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,---------...///000000111333666:::;;;<<<<<<;;;;;;===>>><<<;;;;;;:::::::::;;;;;;999;;;888===MMMWWWaaappp}}}NNNFFFBBB@@@???>>>???>>><<<;;;zzzwww|||~~~~~~~~~|||xxxrrrnnnooopppzzz~~~{{{~~~|||zzzxxxwww{{{~~~}}}~~~|||www|||{{{zzzyyyuuuooogggbbbVVVLLLCCCBBBCCC@@@======;;;???>>>???BBBAAARRRrrrzzz|||]]]===...111...+++...000---,,,,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,,,,---/////////000333555999:::<<<<<<;;;;;;<<<>>><<<<<<;;;:::::::::;;;;;;:::===999===OOO]]]gggtttyyyKKKFFFBBB@@@???>>>???>>><<<;;;zzzxxx}}}}}}}}}}}}~~~|||xxxsssnnnlllnnn{{{}}}}}}|||zzzxxxxxx|||}}}}}}~~~|||xxxzzzzzzzzzyyyuuupppiiidddWWWLLLCCCBBBBBB@@@======:::===999<<>>SSSdddppp}}}tttHHHFFFBBB@@@???>>>???>>><<<;;;{{{xxxxxx|||~~~~~~|||wwwpppkkkiiimmm{{{~~~~~~|||zzzzzzyyy{{{~~~}}}|||~~~}}}yyyyyyzzzzzzyyyuuupppiiieeeWWWMMMDDDBBBBBB???======<<<>>>888<<>>GGGjjjiiimmmwwwIII...111111,,,---///++++++******************(((((('''''''''(((((()))''''''''''''''''''''''''"""$$$%%%'''((((((''''''$$$$$$$$$%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++,,,---+++,,,.........///222444777888::::::::::::;;;======<<<;;;:::::::::::::::999===999>>>VVVjjjxxxrrrqqqqqqFFFFFFBBB@@@???>>>???>>><<<;;;zzzyyyxxxyyy}}}|||}}}}}}vvvmmmfffiiioooyyy|||yyy{{{~~~}}}yyy~~~~~~~~~}}}|||{{{{{{yyywwwtttrrrnnnjjjfffZZZPPPDDD???@@@AAA???<<<===<<<999<<>>PPPqqqaaaRRRwwwOOO333333...///333,,,//////...---+++***))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,------------...000222555666:::;;;<<<<<<;;;;;;<<<>>>===>>>===;;;888888:::;;;>>><<<<<>><<<:::{{{yyywwwuuuwww~~~yyyyyy~~~}}}{{{uuummmgggeeekkkuuu~~~{{{|||~~~|||yyy}}}}}}}}}||||||{{{{{{{{{|||zzzwwwuuusssooojjjggg\\\RRRFFF@@@@@@AAA???<<<<<<<<<999<<>>>>>>>><<<:::999:::<<<<<<<<<===@@@JJJ___yyyyyysssNNNDDDAAA@@@?????????>>><<<:::|||}}}zzztttqqqttt|||~~~xxxxxx}}}}}}zzzwwwqqqkkkfffdddjjjsss~~~~~~||||||~~~~~~{{{yyy}}}|||{{{zzzzzzzzz{{{|||}}}{{{xxxvvvtttpppkkkhhh^^^UUUIIIBBBAAAAAA???<<<:::;;;999;;;???;;;GGGaaammmXXXvvv___<<<222---...000,,,---------,,,,,,+++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,------------...000222444555;;;<<<======<<<;;;;;;<<<===>>>>>>===;;;:::;;;<<<;;;===>>>???GGG]]]zzzqqqLLLAAAAAA@@@???>>>???>>><<<:::{{{{{{sssssszzz}}}zzzxxxzzz|||xxxsssmmmgggdddhhhmmmvvv}}}{{{zzzzzz|||}}}{{{zzz}}}|||zzzyyyyyy{{{|||~~~~~~|||yyywwwuuuqqqllliiiaaaXXXLLLDDDAAA@@@>>><<<999:::888:::>>>:::AAAVVVyyy|||vvvxxxccc|||mmmFFF222---......,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...///111333555:::<<<>>>>>><<<;;;:::;;;;;;===>>>>>><<<::::::;;;999;;;<<<>>>JJJbbb{{{pppKKKAAAAAA???>>>>>>>>>>>>;;;999zzz}}}tttwww~~~|||{{{qqqrrruuuzzz{{{uuunnniiieeecccmmmrrryyyzzzvvvuuuvvvwwwzzz{{{|||{{{}}}|||zzzzzzzzz|||~~~~~~|||zzzwwwuuuqqqmmmiiiaaaYYYNNNFFFAAA???>>>===888:::777999>>>:::<<>>>>>===;;;;;;;;;999;;;>>>>>><<<;;;::::::999999888>>>QQQjjj}}}oooLLLCCC@@@???>>>>>>>>>===;;;999|||}}}~~~www|||}}}~~~}}}zzzvvvrrrqqqpppjjjnnnuuu{{{~~~zzzssslllgggeeeeeepppttt|||yyyrrrqqqrrrtttvvvxxxzzz|||}}}{{{{{{zzzzzz{{{}}}~~~|||yyywwwuuuqqqllliiiaaaZZZOOOFFFAAA???>>>>>>777:::666777===::::::EEEiii~~~uuu{{{^^^888111///+++...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,---...---------...000222333888:::===>>>===<<<;;;<<<888;;;???@@@>>><<<;;;:::888888777>>>UUUpppnnnLLLCCC@@@???>>>===>>>===;;;999}}}}}}~~~{{{|||xxxyyyzzzxxxuuurrrsssttttttxxx|||{{{wwwqqqkkkhhhhhhjjjrrrwwwvvvnnnqqqrrrtttvvvwwwyyy{{{|||xxxyyyyyyzzz|||}}}~~~~~~}}}{{{yyywwwtttppplllhhh```YYYOOOFFF@@@>>>>>>>>>888:::555555<<<:::999AAAOOOjjjxxxyyy{{{iii;;;333111+++///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---...---------...000111333666999===>>>>>>=========:::===AAACCCAAA???===<<<888::::::>>>SSSqqq}}}lllJJJAAA@@@>>>======>>>===;;;888|||~~~{{{{{{{{{}}}yyyxxxuuupppjjjiiillloootttzzzwwwooossstttvvvwwwxxxxxxzzz|||vvvwwwxxxzzz{{{|||||||||}}}{{{xxxvvvtttpppkkkhhh___YYYOOOFFF@@@>>>>>>???888:::555444<<<;;;999@@@NNNhhh|||xxxooo===444111+++000---------,,,,,,+++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***,,,---...---------...///111222555888<<<>>>>>>>>>===>>>;;;???CCCEEEDDDAAA???>>>888<<<<<<>>>PPPooo~~~ppp}}}jjjHHH???@@@>>>============:::888uuuxxxxxx~~~}}}xxxzzz}}}{{{{{{|||yyyuuunnniiiiiilllrrruuuzzzzzzvvvwwwvvvuuuvvvyyyzzz{{{zzzxxxxxxxxxxxxyyyyyy{{{{{{wwwzzzyyysssppppppooollleee[[[MMMDDD@@@???<<<::::::999888888777888888888KKKnnn~~~vvvEEE666333)))'''...------,,,,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&((()))+++------///...------...000222444777888999:::<<<===>>>>>>>>>===???CCCBBB===::::::>>><<<888<<>>>>>======;;;999{{{zzz{{{vvvxxx}}}}}}{{{zzzzzz{{{wwwqqqmmmnnnsssyyy~~~}}}zzz{{{zzzzzzzzzzzz{{{|||}}}yyyyyyyyyyyyyyyzzz{{{{{{vvvyyyxxxssspppooonnnjjjfff\\\OOOFFFBBB@@@>>><<<:::999999888888888888888RRRnnnyyyBBB222333000111...------,,,,,,++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))+++,,,---///...------...000222444888888999:::<<<===>>>>>>???>>>@@@DDDCCC>>>:::;;;:::======???RRRqqq~~~kkkfffGGGCCCBBB@@@>>>=========;;;999{{{yyysssuuuzzz~~~~~~~~~{{{xxxwwwyyyvvvrrrpppssszzz~~~|||{{{|||~~~|||zzzyyy|||{{{{{{{{{{{{{{{{{{||||||vvvyyyxxxtttqqqpppmmmhhhfff]]]QQQHHHDDDBBB@@@>>>::::::999888888888888888^^^aaa~~~NNN777333111111...------,,,,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,......---...///000222444888888999;;;<<<===>>>??????>>>@@@DDDDDD>>>;;;<<<888???AAABBBPPPmmm}}}fffGGGCCCAAA@@@>>>======<<<;;;999|||zzzxxxqqqrrrxxx}}}~~~}}}|||xxxwwwtttrrrppppppuuu~~~{{{yyyvvvzzz~~~}}}zzzyyy}}}||||||}}}}}}}}}||||||{{{wwwzzzyyyvvvtttsssnnnhhheee^^^SSSJJJDDDBBB@@@>>>::::::999888888888888999ZZZ^^^]]]>>>333///---...------,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))******++++++---------...///111333444888999:::;;;<<<>>>?????????>>>@@@DDDDDD???<<<===:::@@@AAABBBPPPlllwww}}}ppp^^^zzzfffGGGCCCAAA???=========<<<;;;999{{{vvv}}}zzzwwwvvvppprrrwww}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}yyywwwrrrqqqqqqsssyyy}}}yyyvvvsssxxx~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{yyy{{{zzzwwwwwwvvvqqqjjjeee^^^TTTKKKDDD@@@>>>>>>;;;::::::999888999999999EEEZZZvvvbbb>>>111111111...------,,,,,,++++++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,------...000111333444888999:::;;;===>>>??????>>>===@@@DDDDDD???<<<===<<<>>>>>>BBBVVVsssyyy}}}hhhZZZ{{{eeeHHHDDD@@@>>>===<<<===<<<;;;999tttsss}}}vvvttt~~~~~~vvvqqqsssyyy~~~~~~}}}|||{{{}}}}}}zzzxxxssstttvvvzzz~~~{{{xxxsssyyy~~~~~~~~~|||{{{yyyzzz{{{yyywwwxxxyyytttmmmfff```WWWLLLDDD???======;;;;;;:::999999999999999777nnn~~~zzz\\\kkkmmm@@@///333444...------,,,,,,++++++***++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,---+++,,,---///000222333444999999:::<<<===>>>???@@@===<<<>>>CCCCCC>>>;;;<<<<<<<<<<<>><<<<<<<<<<<<;;;999zzzpppvvvuuusss~~~~~~vvvrrrvvv|||~~~}}}|||~~~~~~}}}|||yyyxxxtttvvvzzz~~~}}}zzztttyyy~~~~~~~~~|||yyyxxxzzzzzzwwwuuuxxxzzzwwwppphhhcccZZZOOOEEE???===<<<;;;;;;:::999999999999::::::[[[zzz|||xxxbbbgggNNN333333000...------,,,,,,++++++***+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,......+++,,,---///111222333333999:::;;;<<<===>>>???@@@;;;:::===BBBBBB===;;;;;;;;;<<<===FFF]]]zzzvvv}}}mmmVVVhhheeeHHHFFF>>>===<<<<<<<<<<<<;;;999rrrnnnzzzvvvttt~~~~~~wwwsssxxx~~~~~~~~~|||}}}~~~{{{yyy~~~~~~{{{xxxxxxtttvvv{{{~~~{{{tttxxx~~~~~~~~~~~~{{{yyywwwyyyxxxuuusssvvvzzzwwwqqqkkkfff]]]QQQGGG@@@======<<<;;;::::::999999::::::>>>HHHZZZtttxxx|||zzzcccccc\\\;;;444,,,......---,,,,,,++++++***+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))+++---...///***+++---///111222333333999:::;;;<<<===???@@@@@@::::::<<>>???FFFYYYrrr~~~}}}lllyyywwwxxxeeeIIIFFF>>>===;;;;;;<<<<<<;;;999wwwsssrrr}}}tttqqq{{{{{{vvvuuuzzz}}}~~~~~~}}}|||yyywwwxxxxxx{{{zzzuuusssuuuyyy}}}}}}||||||yyywwwuuuuuuvvvuuurrroooiiiccc\\\TTTJJJ???<<<===<<<;;;:::999888888888888;;;LLLbbbyyyhhhppp222111111/////////...------,,,,,,************))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''%%%$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444777888999;;;===>>>???@@@;;;;;;;;;<<<<<<>>>??????;;;???CCC===RRRnnnqqq}}}eeevvvdddGGGDDDAAA???===<<<<<<;;;999777oooqqq{{{sssqqq{{{|||wwwuuuzzz}}}{{{|||~~~}}}}}}|||yyyxxxvvvwwwzzz}}}{{{{{{}}}|||wwwssspppqqqtttzzz}}}|||{{{{{{{{{xxxwwwvvvwwwvvvssspppkkkeee]]]VVVKKK???;;;<<<<<<;;;:::999888888888888===BBB\\\iii{{{{{{===555111.........---,,,,,,++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444888888999;;;===>>>@@@@@@;;;;;;;;;<<<<<<===>>>???:::>>>DDD@@@WWWrrrsss}}}hhhvvv|||aaaEEEBBB@@@???===<<<<<<;;;999777rrrxxxrrroooyyy{{{xxx{{{}}}zzzxxxzzz~~~||||||||||||zzzyyyuuuvvvzzz}}}{{{|||~~~}}}zzzwwwooooooqqqvvv}}}}}}|||{{{{{{{{{zzzyyyxxxxxxvvvssspppkkkfff___XXXLLL@@@;;;<<<<<<;;;:::999888888888888;;;>>>iiifffnnn~~~DDD222---...------,,,++++++******************))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444888888:::;;;===???@@@@@@<<<<<<;;;<<<<<<===>>>???;;;===CCCCCC\\\vvvuuu~~~rrr~~~{{{}}}___BBB???@@@>>><<<<<<<<<;;;999777qqqnnnwww|||~~~}}}yyyvvvvvvyyy~~~~~~~~~}}}|||{{{{{{||||||{{{zzzuuuvvvyyy~~~}}}{{{|||}}}~~~|||zzztttrrrrrruuu}}}}}}||||||{{{{{{zzzzzzyyyxxxuuurrrpppjjjeee```YYYOOOCCC===>>>;;;;;;:::999888888888888777BBB~~~\\\ddd|||HHH...---......------,,,+++++++++************)))))))))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444888999:::<<<===???@@@AAA<<<<<<<<<<<<<<<===>>>>>>===<<>><<<<<<<<<;;;:::888~~~qqqnnnwww}}}{{{|||}}}~~~|||{{{vvvssstttyyy~~~|||{{{zzz{{{|||}}}|||{{{vvvvvvxxx}}}zzzyyyxxxxxxyyyzzzyyyyyywwwtttqqqssszzz}}}|||{{{zzzyyyxxxyyyzzzyyywwwtttqqqooohhhddd```[[[RRRFFF@@@@@@;;;;;;:::999888888888888888BBB|||TTTWWW}}}PPP000555//////......---,,,,,,,,,************)))))))))(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444888999:::<<<>>>???@@@AAA===<<<<<<<<<<<<======>>>>>>;;;>>>???XXXrrruuuppp}}}```EEEBBB???===<<<<<<<<<<<<:::888zzzssspppyyy}}}yyywwwuuuvvvyyy|||~~~~~~|||{{{{{{}}}|||zzztttqqqttt{{{}}}|||{{{{{{}}}}}}}}}{{{wwwvvvvvvzzz{{{{{{zzzzzzzzzzzz{{{{{{vvvqqqmmmnnnuuu}}}yyyyyyyyyxxxvvvuuuxxxzzzzzzwwwtttrrrqqqhhheeebbb^^^TTTHHHAAAAAA<<<;;;:::999888888888888<<<===eee{{{WWWOOO\\\222777000//////......---,,,,,,************))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444999999;;;<<<>>>@@@AAAAAA======<<<<<<<<<<<<======>>>;;;>>>>>>UUUnnnsssttt}}}bbbGGGDDD???===<<<;;;<<<<<<:::999{{{uuusss}}}}}}{{{zzzzzz{{{||||||{{{vvvyyy|||}}}}}}|||~~~~~~yyyyyy{{{}}}|||yyyrrrqqquuu}}}~~~}}}||||||~~~~~~}}}|||wwwtttrrruuuzzz~~~~~~~~~~~~~~~|||||||||}}}rrrmmmiiiiiiqqq}}}{{{yyy{{{{{{yyyvvvtttxxx{{{{{{yyyuuutttssskkkhhheee```UUUHHH???>>><<<;;;:::999888888888888:::<<>>@@@AAABBB======<<<<<<<<<<<<======;;;;;;AAABBBUUUjjjqqqzzzqqqrrrdddGGGCCC>>>===;;;;;;<<<<<<;;;999~~~wwwuuu|||zzzsssvvvyyyyyyvvvtttuuuwwwzzz~~~zzzzzz|||~~~~~~{{{yyyrrrqqqvvv~~~}}}}}}~~~~~~}}}|||vvvrrrpppqqqvvv{{{}}}}}}||||||{{{zzzyyyyyyzzz|||pppkkkggghhhqqq~~~}}}|||~~~|||yyytttxxx|||}}}zzzwwwvvvvvvnnnkkkgggbbbVVVGGG===<<<<<<;;;:::999888888888888444===KKKbbb{{{~~~wwwwwwqqqwwwrrrbbb>>>555......---,,,,,,++++++***************))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444999:::;;;===>>>@@@AAABBB>>>======<<<<<<<<<======999;;;EEEFFFWWWiiiooosss|||ssslll{{{dddGGGAAA>>>===;;;;;;<<<<<<;;;999zzz{{{{{{xxxwwwxxxyyyzzzzzz|||xxxyyy~~~~~~~~~vvvnnnooowww~~~~~~|||zzz|||}}}qqqppppppssswww{{{}}}}}}zzzxxxvvvuuuuuusssnnnjjjgggeeeeeejjjrrr|||}}}~~~}}}}}}~~~wwwsssttt|||}}}vvvpppooojjjllljjjaaaTTTHHHBBB@@@>>>===;;;999888888888999666;;;BBBWWWttt{{{rrr___YYY+++///...------++++++***)))************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%"""!!!&&&&&&&&&''')))***,,,---///...,,,,,,...000444666888999;;;===???AAABBBBBB======>>>???>>><<<;;;999<<<======GGGVVV]]]llltttuuuhhhIIIBBBAAA???>>>======<<<999777|||{{{zzz}}}}}}wwwxxx}}}~~~}}}uuummmmmmuuu~~~|||{{{}}}}}}yyytttmmmmmmnnnqqqtttwwwxxxxxxwwwtttrrrqqqqqqoookkkhhhdddbbbbbbfffnnnyyy||||||}}}|||}}}~~~yyyuuuuuu{{{|||vvvqqqppplllmmmkkkcccVVVJJJCCCAAA>>>===;;;999888888888999===???AAATTTttteeeuuu^^^555///......---,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%###!!!&&&&&&&&&''')))***,,,---......---,,,...000333555888999;;;===???AAAAAABBB===============<<<<<<;;;<<<======EEEUUU]]]nnnoooppphhhIIIBBB@@@???>>>======<<<999777{{{~~~zzzttttttxxx~~~|||uuummmlllsss|||}}}||||||}}}}}}yyyrrrlllhhhiiikkkooossstttsssrrrtttqqqooommmmmmllljjjhhhiiihhhgggjjjqqq|||{{{{{{|||{{{|||~~~{{{xxxwwwyyyyyyuuurrrqqqooopppmmmeeeXXXMMMEEEBBB>>>===;;;999888888888999===<<<:::LLLtttssshhh```888//////...---,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&&&&&&&''')))***,,,---...---------...111333555777888:::===???@@@AAABBB===<<<<<<;;;<<<===>>>???===>>><<>>===;;;999888888888999:::999555JJJ~~~zzz]]]fff777//////...---,,,+++******************)))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&''')))***,,,---...---------///111333555777888:::<<<>>>@@@AAAAAA===<<<:::::::::===???AAA===>>>;;;BBBTTTbbbtttmmmwwwuuuhhhHHH@@@???>>>===<<<===<<<999777zzzrrrpppssszzzzzzuuuooonnnttt|||}}}~~~{{{zzzzzzyyytttppphhhjjjooouuuzzz|||zzzxxx{{{zzzyyywwwvvvvvvwwwxxxwwwwwwtttqqqvvv~~~}}}zzzxxxzzz~~~~~~|||xxxvvvuuuuuuuuurrrqqqnnnggg\\\PPPFFF@@@>>>===;;;999888888888999:::;;;888NNNuuuRRR|||uuu>>>000//////...---,,,+++***************)))))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))***,,,------------...///111333444777888:::<<<>>>@@@AAAAAA===<<<:::999:::===@@@BBB<<>>===<<<<<<<<<<<<:::888|||}}}~~~wwwtttwww}}}}}}wwwvvvsssppppppuuu|||~~~{{{zzz{{{{{{xxxuuujjjmmmrrryyy|||uuuxxxzzzwwwxxx}}}~~~xxxuuuwwwxxxwwwtttrrrooohhh^^^RRRGGG@@@>>>===;;;999888888888999777;;;777JJJtttOOOpppEEE000000///...---,,,++++++************))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------------...000111333444666777999<<<>>>???@@@AAA===<<<:::::::::===@@@AAA<<<@@@===DDDYYYlll}}}vvv|||gggGGG???>>><<<;;;<<<<<<<<<:::888zzz{{{yyyvvvxxx~~~{{{vvvqqqpppoooqqqvvv|||~~~|||}}}~~~}}}xxxtttjjjmmmrrrzzzwwwyyy{{{xxxwww{{{yyyvvvxxxzzzxxxvvvtttqqqjjjaaaTTTHHHAAA>>>===;;;999888888888999333:::666CCCyyy{{{SSSdddIII000000///...---,,,++++++************))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''')))***,,,---,,,------///000111333333666777999<<<>>>???@@@@@@===<<<;;;;;;;;;===???@@@;;;AAA???FFF\\\qqqvvv~~~hhhHHHAAA===<<<;;;;;;<<<<<<:::888~~~}}}xxxtttvvv|||~~~yyymmmmmmnnnqqqvvv{{{~~~~~~~~~}}}wwwqqqiiilllrrrzzz}}}rrrttt|||xxxwwwzzzzzzvvvyyy{{{yyyxxxvvvrrrlllcccVVVJJJBBB>>>===;;;999888888888999555===999CCCuuuyyyTTT___MMM000000///...---,,,,,,+++************))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''')))***,,,---,,,---...///000222222333666777999;;;===???@@@@@@======<<<;;;<<<===>>>???;;;AAA@@@GGG^^^sssuuujjjJJJCCC===<<<;;;;;;<<<<<<:::888zzzyyy}}}~~~xxxssssssyyy{{{xxxsssppprrryyy|||zzzzzzyyywwwuuufffjjjrrr}}}wwwmmmkkksss~~~zzzwww||||||}}}~~~}}}|||zzzyyy|||sssmmmjjjbbbSSSGGGCCC===;;;999999::::::999888;;;666:::EEEYYYyyywww|||[[[ZZZbbb888......///)))))),,,'''***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA??????===<<<;;;;;;<<<===??????===>>>GGGXXXooosssmmmIII@@@???>>><<<<<<<<<;;;:::888xxxxxx~~~zzzttttttzzz}}}{{{vvvqqqrrryyy}}}|||{{{zzzxxxvvvjjjmmmuuu|||wwwsssnnnmmmsss{{{xxxxxxxxxyyyzzzzzzzzzzzzzzz{{{sssmmmjjjbbbTTTHHHCCC===;;;999999::::::999888:::777<<>>===;;;:::;;;<<<>>>@@@???===>>>GGGXXXpppooorrrkkkIII@@@???>>><<<<<<<<<;;;:::888zzzuuuxxx|||vvvuuu{{{~~~yyyssssssxxx}}}}}}}}}{{{xxxvvvlllooovvvzzzxxxllllllkkkjjjooozzz|||xxxuuuttttttuuuvvvxxxzzz{{{yyytttoookkkbbbTTTIIICCC===;;;999999::::::999888999888===@@@HHHcccyyyzzz|||RRRyyyzzz>>>000...111,,,,,,///+++***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA???<<<;;;::::::;;;===@@@AAA???===>>>FFFYYYrrr```qqqiiiHHH@@@???>>><<<<<<<<<;;;:::888yyyuuutttyyyxxxwww{{{zzztttrrrwww~~~}}}|||yyyuuurrrjjjmmmsss{{{{{{wwwuuuiiijjjjjjkkkooozzz{{{xxxuuutttsssrrrsssuuuxxxyyywwwuuurrrlllcccVVVJJJCCC===;;;999999::::::999888888888;;;;;;CCCddd\\\wwwAAA111---111---,,,///,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA???;;;:::::::::;;;>>>AAABBB???>>>>>>FFF[[[vvv~~~]]]ttt~~~hhhIIIBBB???>>><<<<<<<<<;;;:::888uuutttuuu|||zzzwww{{{zzztttrrruuu}}}~~~|||zzzvvvqqqmmmiiikkkpppxxx~~~{{{xxxuuusssjjjjjjkkkooowww~~~}}}|||zzzwwwxxxvvvtttqqqqqqrrruuuvvvtttvvvtttnnncccWWWKKKCCC===;;;999999::::::999888666555888888FFFtttZZZqqqEEE111,,,000,,,***---,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA???::::::999:::;;;>>>AAACCC>>>>>>>>>GGG^^^{{{fff~~~xxxhhhJJJCCC???>>><<<<<<<<<;;;:::888tttvvvyyyzzzwwwzzz~~~zzzuuurrruuu}}}|||zzzxxxtttpppllljjjlllpppwww~~~~~~zzzuuuqqqnnneeegggkkkrrr{{{{{{{{{{{{zzzxxxzzzxxxuuurrrpppqqqrrrsssrrrvvvwwwooodddXXXLLLCCC===;;;999999::::::999888444333666888JJJLLLcccxxxJJJ333+++111---))),,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA???;;;:::::::::;;;>>>AAABBB>>>>>>>>>GGGaaaxxxttt}}}gggJJJDDD???>>><<<<<<<<<;;;:::888uuuyyy~~~{{{wwwzzz~~~}}}zzzvvvuuuwww~~~{{{yyyxxxuuussspppjjjlllpppvvv}}}~~~{{{vvvrrrnnnllldddkkkssszzz~~~}}}}}}}}}|||{{{xxxvvvtttqqqpppooopppppppppwwwxxxpppdddYYYMMMCCC===;;;999999::::::999888777666888888GGGxxxLLL\\\|||PPP666---222...)))+++,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---.........///000222444444888;;;<<<;;;<<<@@@AAA???<<<;;;::::::;;;>>>@@@BBB===>>>>>>HHHeeerrrfffHHHBBB???>>><<<<<<<<<;;;:::888~~~www|||{{{wwwyyy}}}|||zzzxxxwwwyyy}}}zzzxxxxxxwwwvvvuuuhhhjjjnnnttt{{{xxxxxxwwwvvvssspppmmmkkkmmmxxx}}}uuutttsssqqqpppoooooooooooowwwyyyqqqeeeZZZNNNCCC===<<<:::999::::::999888;;;999:::777???hhhWWW^^^TTT888...333///***,,,,,,***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---.........///000222444555888;;;<<<;;;<<<@@@AAA???<<<;;;::::::;;;===@@@AAA===>>>???IIIfffxxxeeeGGGAAA???>>><<<<<<<<<<<<:::888~~~zzzwww|||~~~zzz{{{~~~wwwqqqsss|||{{{}}}}}}{{{{{{{{{wwwqqqfffiiiooovvv{{{}}}|||zzz|||{{{yyywwwvvvwwwyyyzzzyyyzzz|||}}}~~~{{{{{{{{{yyyyyyzzzyyyxxxvvvtttsssuuusssqqqllldddYYYMMMDDD>>><<<999888999::::::999999444888<<>>>>>@@@JJJbbb~~~qqqdddFFFBBB???===<<<;;;<<<<<<;;;999~~~||||||yyyzzz{{{{{{}}}|||xxxsssttt{{{}}}|||{{{{{{vvvppphhhkkkpppuuu{{{~~~{{{zzz{{{yyyyyyyyyyyywwwuuusssrrrsssqqqoookkkdddYYYMMMEEE===;;;999888999999999888<<<777888999:::MMMlll~~~|||zzz}}}~~~zzzZZZWWWlll===,,,444...***...+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,,,,---///000000111444666777;;;<<<;;;<<<@@@@@@>>>===<<<;;;:::;;;===???@@@@@@>>>===HHHaaa}}}pppfffGGGBBB???===<<<;;;<<<<<<;;;999{{{yyy}}}}}}zzz{{{zzz||||||yyywwwvvvyyy~~~|||zzzzzzvvvpppllloootttwww{{{}}}{{{zzz{{{zzzzzzyyyxxxvvvtttqqqpppoooooommmjjjcccYYYNNNFFF===;;;888777888888888777888666888:::;;;FFF\\\qqqwwwxxxkkkUUUGGG+++000...---000***++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,,,,,,,---///000000111444666888;;;===<<<===AAABBB???<<<;;;::::::;;;===???@@@AAA===;;;FFFbbbxxxssshhhHHHBBB???===<<<;;;<<<<<<;;;999zzzxxx~~~~~~~~~}}}yyyzzz~~~~~~}}}|||yyyxxx{{{~~~~~~|||{{{|||yyysssnnntttyyy}}}~~~{{{{{{}}}{{{|||}}}zzzzzzyyyxxxvvvssspppnnnllllllkkkhhhcccYYYOOOGGG===:::888777777777777666555666777;;;@@@FFF\\\zzzcccLLL---///,,,,,,000)))+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---,,,---///000000111444666888<<<>>>===>>>BBBCCC@@@<<<;;;:::999:::<<>>===<<<;;;<<<<<<;;;999zzzwww}}}{{{yyywww{{{{{{xxxzzz{{{{{{~~~|||xxxqqqwww~~~}}}{{{|||~~~||||||}}}zzzzzzyyyxxxvvvssspppnnnkkkjjjjjjhhhcccZZZOOOHHH===;;;888777777777777666888;;;777888===@@@ZZZoooLLL000111+++)))...)))++++++++++++************(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---,,,---///000000111444666888<<<>>>===???CCCDDDAAA;;;:::999999:::<<>>===<<<;;;<<<<<<;;;999~~~yyywww}}}zzzyyyxxxwww}}}}}}zzz|||~~~{{{{{{{{{sssxxx~~~|||}}}}}}|||zzzzzz}}}|||zzzzzz|||~~~zzzzzzyyyxxxvvvtttqqqpppjjjjjjjjjhhhcccZZZPPPIII>>><<<999777777888777666777===666666===AAAdddfffvvvLLL222444+++(((---***,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,------,,,---///000000111444666777;;;======???CCCDDDAAA:::999999999:::<<>>CCCCCCAAA999999888888:::<<>>;;;999999999888777000<<<555444===@@@oooUUU^^^SSS444555///---000***,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...,,,---///000000111444666666:::<<<<<<>>>BBBCCCAAA999888888888:::<<>>::::::999999:::<<<===>>>CCCBBBAAAMMMcccqqqyyygggGGGAAA@@@>>><<<<<<<<<;;;:::888}}}~~~{{{zzzyyy{{{zzzvvvsssvvvyyyzzz~~~~~~~~~zzz{{{}}}{{{}}}}}}{{{{{{yyy|||}}}{{{yyyyyysssrrrqqqrrruuuzzz}}}yyywwwxxxyyyzzzxxxwwwyyy{{{{{{yyyvvvnnnllljjjjjjggg^^^PPPEEEBBB???;;;999888888888777777888666999:::;;;WWWnnnrrrbbbWWWwwwfff444...000(((,,,(((+++++++++************))))))((((((''''''((()))***---***&&&&&&''''''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555999;;;:::999<<<@@@AAA>>>:::999999999:::<<<>>>???>>>@@@AAAPPPgggtttwwwrrriiiIIIBBB@@@>>><<<<<<<<<;;;:::888{{{{{{~~~~~~{{{{{{}}}xxxyyy}}}|||~~~~~~|||}}}zzz{{{~~~|||zzzyyyxxxxxxrrrqqqqqqrrrvvv{{{yyyuuuuuuwwwyyyxxxwwwxxxzzz{{{{{{xxxvvvqqqnnnkkkiiifff]]]PPPFFFAAA>>>:::888777888777666444999888888;;;:::FFF```uuuwwwrrr{{{|||ooo|||kkkXXXooozzz@@@222222***///)))+++++++++************)))))))))((('''''''''((((((+++(((&&&%%%&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555888:::999888;;;@@@@@@===:::999999999:::<<<>>>???;;;>>>BBBSSSkkkwwwiiissskkkJJJCCC???>>><<<<<<<<<<<<:::888|||wwwyyy~~~~~~~~~zzzzzz}}}|||||||||}}}}}}}}}}}}}}}|||{{{{{{}}}}}}wwwuuuvvvyyy{{{uuuwwwyyy{{{{{{zzzxxxvvvuuuqqqllliiieee]]]QQQGGG@@@===999777777777666666111:::999777======@@@LLLjjjzzz}}}~~~ZZZgggMMM666222---333---+++++++++*********))))))))))))((((((''''''''''''((('''&&&%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555888999999777:::???@@@<<<:::999999:::;;;===???@@@<<>>???FFFnnnaaafffPPP333,,,(((111,,,+++++++++*********)))))))))(((((((((''''''&&&&&&''''''&&&%%%%%%&&&((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555888999999777:::???@@@<<<999999999:::;;;===@@@AAAAAABBBCCCPPPggguuuzzznnnIII@@@>>>===;;;;;;<<<<<<;;;999{{{wwwzzz}}}}}}}}}}}}~~~~~~~~~{{{{{{~~~wwwtttuuuvvvvvvtttsssvvvyyyzzzyyyxxxxxxxxxvvvrrrmmmkkkggg___TTTJJJAAA>>>:::888777888777666444:::555222777888===IIInnn___bbbOOO333+++(((111,,,+++++++++************)))''''''((((((((('''&&&&&&&&&''''''&&&$$$%%%''')))'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555888:::999888;;;@@@@@@===999999999:::<<<>>>@@@BBBCCCCCCAAANNNdddsssyyyoooIII???>>><<<;;;;;;<<<<<<;;;:::zzzvvvzzz}}}~~~~~~~~~~~~~~~|||wwwvvvxxxxxxuuuqqqsssvvvxxxyyywwwwwwxxxzzzuuuqqqnnnllliiiaaaUUUKKKBBB???;;;999888888888777444777555444777666@@@UUUSSS]]]MMM666///+++444---+++++++++************)))%%%&&&'''((((((((('''&&&&&&'''(((&&&$$$###&&&(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555999;;;:::999<<<@@@AAA>>>999999999:::<<<>>>AAABBB@@@@@@???MMMdddtttyyyppprrrKKK@@@===<<<;;;;;;<<<===;;;:::}}}yyyuuuyyy~~~}}}}}}}}}~~~~~~}}}zzzzzz|||{{{wwwrrrtttvvvxxxxxxvvvvvvyyy{{{tttqqqnnnmmmjjjbbbVVVLLLBBB???;;;999999999888888111555444777:::888EEEbbb~~~LLL]]]wwwHHH666111,,,222++++++++++++************)))$$$%%%'''(((((((((''''''&&&((((((&&&######%%%((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---............000222444555:::;;;;;;999<<>>999999999:::<<>>MMMeeeuuuiiibbbtttLLL@@@===<<<;;;;;;<<<===<<<:::|||{{{zzzyyy{{{}}}}}}|||||||||{{{zzzzzzyyyxxxwwwrrrtttvvvwwwxxxwwwvvvuuunnnnnnppprrrpppfffVVVJJJDDD@@@;;;888888888888777444===555555???777KKKvvvXXXZZZ|||PPP555222///+++///---,,,++++++******++++++(((((((((((('''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++---............///000222444444777999:::888999>>>???>>>:::999::::::<<>>???>>>;;;888}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~|||yyyyyyzzz{{{|||||||||{{{{{{zzz{{{{{{zzzyyyuuuvvvwwwxxxwwwvvvtttssswwwvvvwwwyyywwwnnn```TTTIIIDDD===777666666777777555<<<444444>>>777GGGyyy|||rrr}}}VVVUUUYYY777111000,,,...,,,+++******))))))******(((((((((((('''''''''''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((()))+++---///.........///000222444444777::::::999:::>>>@@@>>>:::999::::::<<>>???===;;;888vvvuuuzzz~~~~~~}}}~~~}}}{{{{{{zzz{{{vvvwwwxxxxxxxxxxxxzzz{{{~~~|||{{{{{{|||}}}|||{{{wwwxxxxxxxxxwwwuuusssqqqvvvtttssstttssskkk___UUUNNNGGG>>>777555555666777666:::333444===777BBBhhh{{{rrr[[[RRRccc888---000...---+++***))))))(((((())))))((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((())),,,...///.........///000222444444888;;;;;;999;;;???AAA???:::999::::::<<>>=========>>>===:::888~~~}}}|||~~~}}}{{{{{{|||~~~~~~}}}zzzwwwvvvuuuuuuvvvrrrvvvzzz{{{yyyxxxzzz|||~~~{{{{{{}}}~~~}}}{{{xxxxxxxxxxxxwwwuuutttsssooollliiiiiigggbbbWWWOOOLLLGGG???999777666777777777888222444<<<888>>>VVVoooxxxvvvvvveeeSSSmmm:::***000111...++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&(((***,,,...///.........///000222444444999;;;<<<:::;;;@@@AAA???:::999::::::<<>>GGGZZZuuu{{{~~~KKKBBB>>>===<<<<<<======:::888~~~}}}|||zzztttwww|||}}}|||zzzxxxvvvvvvvvvvvvxxx|||~~~|||{{{}}}~~~|||zzzwwwwwwwwwwwwwwwvvvvvvuuupppkkkgggeeeddd___VVVNNNFFFCCC???<<<:::999888666888777333555:::999<<>>===;;;<<<<<<<<<:::888~~~vvvzzz~~~~~~}}}}}}{{{zzz}}}}}}zzzwwwwwwwwwwwwwwwwwwvvvvvvsssnnniiifffeee___VVVOOOBBB@@@>>><<<<<<;;;888666777666666777888:::===???UUUrrr\\\tttGGG//////...+++---,,,,,,+++***+++++++++((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++,,,---.........///000222444444888;;;;;;999;;;???AAA???:::999::::::<<>>===;;;;;;;;;;;;:::999~~~~~~~~~}}}}}}xxxyyy~~~}}}zzzyyyxxxwwwvvvvvvuuuuuuuuupppkkkhhheee___VVVNNNCCC@@@<<<:::999999888777777555888999666;;;???<<>>@@@>>>:::999::::::<<>>===BBBQQQiiilllNNNDDD>>><<<;;;:::;;;;;;:::999~~~~~~~~~}}}~~~|||{{{vvvwww~~~}}}{{{zzzwwwvvvttttttsssyyytttnnnkkkhhhbbbXXXPPPFFFAAA;;;777666777888888666555::::::555;;;AAA;;;YYYTTTkkkwwwFFF222---,,,000+++******))))))))))))))))))(((((((((''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&((()))************.........///000222444555777::::::888999>>>???>>>::::::::::::<<>><<<::::::;;;;;;:::999}}}}}}{{{tttxxx|||~~~~~~}}}{{{zzz}}}zzzvvvuuuwwwwwwvvvtttvvvuuupppiiieeeaaaXXXNNNFFFBBB<<<888777777666666555666777777444555>>>IIIqqqGGGeeennnDDD---444///***,,,,,,++++++***)))))))))***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,......///000222444555666::::::999:::;;;===???@@@888999:::;;;===???AAABBBBBBDDDBBBQQQssskkk{{{OOOAAA???===;;;;;;;;;;;;999777~~~}}}~~~~~~~~~|||zzzvvvxxx|||~~~~~~}}}||||||}}}zzzwwwwwwxxxxxxwwwuuuuuutttpppiiieeeaaaWWWNNNFFFBBB<<<888777777666666666666888888666666>>>III{{{LLLdddlllCCC,,,222///,,,,,,,,,++++++***)))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,------...///111333555666999999999:::;;;===???AAA999::::::;;;===???@@@AAA>>>BBBFFFZZZbbbqqqQQQBBB???===;;;;;;;;;;;;999777~~~}}}}}}}}}~~~}}}|||{{{|||||||||zzzxxxwwwxxxzzz|||}}}}}}}}}|||}}}{{{yyyxxxyyyxxxwwwuuutttsssoooiiieeeaaaWWWNNNFFFAAA<<<888777777666666777777888999777777>>>GGG~~~rrr|||VVV]]]tttJJJ---111...---,,,,,,++++++***)))))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,,,,------...000222444555888888999:::<<<>>>@@@AAA;;;;;;;;;<<<===>>>@@@AAA<<>>???@@@===AAABBBRRRsssfffyyyNNN@@@>>>===;;;;;;;;;;;;999777{{{}}}~~~}}}|||}}}~~~{{{|||~~~zzzzzzyyyzzz{{{{{{yyywwwuuutttuuuwwwzzz|||{{{zzzwwwxxxyyyyyyxxxuuusssrrrqqqrrroooiiifffaaaWWWMMMDDD@@@;;;777666666666666555444666888777555999???JJJ]]]qqqyyysss~~~___```444000------,,,,,,++++++***)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,,,,,,,---...000222333444666777999;;;===???@@@AAA<<<<<<<<<======???@@@@@@<<>>===;;;;;;;;;;;;999777~~~|||}}}~~~{{{zzzyyyzzz||||||zzzxxxuuussstttwww{{{}}}{{{yyytttwwwzzzzzzwwwtttrrrqqqpppqqqnnniiifffaaaWWWLLLCCC???:::777666666777666555333555777777555777;;;@@@XXXqqqhhhbbb444000//////,,,,,,++++++***)))))))))((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,,,,------...000222444555666777999<<<>>>???@@@@@@<<<<<<<<<===>>>???AAABBB:::BBBGGGUUUqqqvvvQQQCCC???===;;;;;;;;;;;;999777~~~}}}}}}~~~}}}|||{{{{{{|||}}}}}}|||zzzuuutttuuuyyy}}}yyytttwww{{{{{{xxxtttrrrrrrooopppnnnjjjfffaaaWWWLLLCCC???:::666666666777666666444555888888666666:::>>>ccc[[[uuubbb222//////...,,,,,,++++++***)))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,------...///111333555666777888:::<<<>>>>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCC===AAAEEEWWWyyyRRREEE???===;;;;;;;;;;;;999777~~~}}}}}}~~~~~~~~~}}}|||}}}||||||}}}~~~~~~}}}{{{vvvuuuvvv|||~~~yyytttxxx}}}}}}zzzuuussssssooopppnnnjjjfffaaaWWWLLLBBB>>>999666666666777777777555666::::::777777999QQQ|||DDDfffbbb000......---,,,,,,++++++***)))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***+++,,,,,,......///000222444555666777999;;;===>>>>>>>>>===:::;;;;;;===???AAACCCDDDBBBAAA>>>RRRzzzPPPDDD???===;;;;;;;;;;;;999777~~~~~~}}}yyyxxxwwwyyy|||~~~|||zzzzzz{{{}}}~~~|||vvvuuuzzz~~~|||xxxvvvuuuzzz~~~zzztttttt~~~uuuhhhiiijjjbbbVVVNNNFFFBBB<<<888666555444333444666777777777777:::<<>>999;;;======>>>>>>@@@BBBAAA???CCCSSSnnnOOOBBB???===;;;;;;;;;;;;999777~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyzzz|||}}}{{{yyy~~~~~~}}}|||{{{{{{zzz{{{vvvuuuzzz}}}{{{wwwvvvrrrvvvyyywwwtttwwwxxxlllkkkiii___RRRKKKEEEBBB<<<888777666555333444666777777666777999<<<[[[kkkNNNpppRRR777,,,))),,,,,,,,,++++++***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,------...///000111111555888;;;<<<<<<<<<===>>>999;;;======>>>>>>@@@BBB@@@>>>BBBUUUrrrOOOAAA???===;;;;;;;;;;;;999777~~~}}}}}}~~~~~~zzzyyyzzz|||}}}~~~|||{{{{{{zzzxxxvvv~~~}}}{{{zzzyyyxxxzzzvvvuuuzzz|||zzzwwwvvvtttuuuuuuttttttxxx}}}uuuooolllhhh]]]RRRKKKEEEAAA<<<999777666555333444555666777666777999;;;TTT~~~lllRRRnnnXXX777,,,++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,,,,------...000111111222555888;;;<<<<<<<<<===>>>999;;;======>>>>>>@@@BBB@@@===BBBVVVwwwPPPAAA???===;;;;;;;;;;;;999777~~~~~~}}}~~~|||zzzzzz{{{|||~~~}}}|||{{{yyyxxxwww|||||||||||||||}}}}}}}}}yyyuuuuuuyyy{{{xxxvvvvvvxxxwwwvvvuuuuuuuuuwwwxxxpppnnnmmmlllhhh```VVVPPPDDD@@@<<<999888666555333444555666666666777999;;;KKKnnnqqqSSScccddd;;;...///---+++++++++*********))))))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++,,,------///000111222333555888;;;<<<<<<<<<===>>>999;;;=========>>>@@@BBB@@@===AAAVVVwwwPPPAAA>>>===;;;;;;;;;;;;999777~~~{{{{{{~~~~~~||||||~~~zzz{{{|||}}}~~~}}}}}}||||||||||||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~xxxuuuuuuyyyzzzwwwuuuvvvwwwwwwwwwwwwvvvssspppnnniiijjjlllkkkgggaaaXXXQQQCCC@@@<<<:::888777555333333555666666555666999;;;EEEjjjvvvsss}}}YYY```kkk;;;+++///)))+++++++++***************((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++,,,---...///000222333333555888;;;<<<<<<<<<===>>>999;;;=========>>>@@@BBB@@@===@@@TTTsssPPPAAA>>>===;;;;;;;;;;;;999777~~~||||||}}}}}}{{{zzz|||yyyyyy}}}~~~|||zzz|||vvvyyy|||~~~{{{yyywwwxxxzzzzzzyyyyyyzzz|||||||||||||||||||||||||||vvvtttuuuyyyyyyuuutttvvvrrrtttvvvvvvuuurrrooommmjjjlllllliiieee___UUULLLBBB???<<<:::999777555333333444555666555666888:::===TTThhh~~~yyylllkkkeeeuuu===,,,222)))************************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++,,,,,,...///111222444444555888;;;<<<<<<<<<===>>>999;;;======>>>>>>@@@BBB@@@===@@@PPPlllPPPBBB???===;;;;;;;;;;;;999777~~~}}}|||zzzzzz{{{{{{zzzxxxzzzwwwwww||||||yyyyyywwwyyy|||~~~~~~{{{wwwuuutttvvvxxxyyywwwxxxzzz|||{{{{{{{{{zzzzzzyyyyyyyyyuuutttvvvyyyxxxttttttvvvppprrrtttsssqqqoooooopppmmmnnnlllgggccc^^^SSSGGGAAA???<<<:::999888555333333444555555555666888::::::KKK___{{{}}}yyyzzzdddAAA///666+++************************(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++,,,,,,...///111333444555555888;;;<<<<<<<<<===>>>999;;;======>>>>>>@@@BBB>>>===@@@NNNfffRRRBBB???===;;;;;;;;;;;;999777~~~~~~~~~}}}~~~}}}|||zzz{{{{{{{{{zzzyyyyyyvvvwww}}}}}}yyyxxxyyyzzz{{{|||zzzwwwtttrrrsssvvvxxxxxxvvvvvvyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxuuutttvvvyyyxxxtttsssvvvsssttttttppplllkkknnnrrrmmmnnnjjjeeeccc___SSSFFFAAA???<<<;;;:::888555333333444555555555666888:::???OOOfff|||]]]AAA...666*********************++++++)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************,,,,,,...///111333444555555888;;;<<<<<<<<<===>>>999;;;===>>>>>>>>>@@@BBB<<<<<<@@@LLLccc|||TTTBBB???===;;;;;;;;;;;;999777}}}~~~}}}{{{~~~~~~}}}zzzyyyzzz|||zzzwwwwwwzzzzzzuuuzzzwwwvvvwwwzzz|||{{{yyyyyyyyyyyyxxxwwwtttrrrqqqwwwwwwvvvtttssstttvvvyyywwwwwwwwwwwwwwwwwwvvvvvvvvvtttrrrsssvvvwwwvvvtttsssrrrqqqnnnllllllnnnppppppkkkeeeaaa___YYYOOOHHH@@@===:::999:::888555111333444555555555666888:::999]]]ssslllrrr===+++111111+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((((())))))*********+++---000222444555666777888:::<<<>>>>>>>>>>>>;;;<<<===<<<<<<===@@@CCC===;;;>>>KKKdddxxxTTTEEE???>>><<<<<<<<<;;;:::888~~~~~~~~~||||||}}}{{{yyywwwxxxyyy|||{{{{{{~~~|||yyyxxxvvvttttttvvvxxxwwwuuuxxxyyyxxxxxxvvvtttrrrqqqttttttsssrrrppppppsssuuuqqqqqqqqqqqqqqqppppppppplllllllllnnnrrrsssqqqooonnnnnnmmmkkkiiiiiijjjkkk```^^^]]]\\\ZZZUUUMMMGGG@@@>>><<<;;;;;;999555111333444555555555666888:::EEEoooaaa\\\iii:::+++000---+++++++++************)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((((())))))*********+++---000222444555666888999;;;===????????????;;;<<<======<<<===@@@BBB@@@>>>@@@LLLdddwwwRRRCCC???>>><<<<<<<<<;;;:::888~~~~~~}}}}}}}}}zzzzzzzzz|||~~~~~~|||{{{wwwxxxyyyxxxvvvtttttttttwwwxxxyyyzzzzzzyyywwwvvvvvvtttrrrqqqrrrrrrqqqppppppppppppooonnnlllkkkjjjkkklllkkkiiihhhhhhiiikkkiiiiiiiiiiiiiiihhhhhhgggddddddeeehhhjjjjjjhhheeehhhgggfffeeecccbbbbbbbbbUUUWWWXXXXXXUUUPPPJJJEEEAAA@@@>>>>>>===:::555222333444555555555666888:::IIIoooWWWQQQeee:::...000***+++++++++************)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((()))************+++...000333444666666999:::<<<>>>@@@@@@@@@@@@;;;<<<=========>>>@@@BBBAAA???@@@KKKbbbtttQQQBBB???>>><<<<<<<<<;;;:::888~~~~~~}}}~~~}}}|||{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxvvvsssppprrrsssrrrpppnnnnnnnnnmmmooorrrrrrqqqoooooooooooonnnlllkkkjjjjjjiiiiiigggggggggfffeeedddcccccceeeeeeeeedddbbbbbbccceeeccccccddddddddddddcccbbbbbbbbbccccccddddddcccbbbgggeeecccaaa```___]]]\\\YYYZZZ[[[YYYSSSLLLHHHEEEBBBBBBAAA@@@>>>:::555222333444555555555666888:::BBB```}}}zzzxxxYYYUUUkkk@@@000111,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++***,,,...111333555666666888:::<<<>>>???@@@@@@???;;;<<<>>>>>>>>>>>>@@@BBB>>><<<>>>III```}}}tttRRRCCC???>>><<<<<<<<<;;;:::888~~~~~~|||{{{{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||xxxwwwuuutttrrrrrrrrrrrruuutttsssrrrrrrpppmmmjjjgggiiijjjjjjhhhgggggghhhgggiiikkkkkkjjjiiijjjkkkfffeeeeeecccbbbaaaaaaaaaeeeeeedddcccccccccbbbbbbdddeeeeeeeeeccccccdddfffbbbcccdddfffffffffeeedddffffffgggggghhhjjjlllmmmqqqmmmiiifffeeeccc```^^^```aaa___[[[UUUOOOKKKJJJCCCCCCCCCAAA===999555333333444555555555666888:::>>>YYYppprrrsss]]]YYYuuuFFF000///...+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***+++++++++,,,...111333555666777777999;;;===>>>???>>>>>>;;;<<<>>>?????????@@@BBB===<<<>>>JJJbbbzzzRRRDDD???>>><<<<<<<<<;;;:::888|||zzzyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvsssrrrqqqqqqqqqrrrssstttooonnnmmmlllkkklllmmmmmmkkkjjjiiiiiiiiigggdddaaacccdddeeeeeeddddddfffhhheeeeeefffhhhiiiiiijjjiiidddeeefffdddccccccdddfffiiiiiihhhggggggggghhhhhhhhhjjjkkkkkkkkkkkklllnnnlllmmmppprrrttttttsssrrrppprrrtttvvvxxx|||{{{uuupppooommmiiifffeeedddbbb```\\\WWWSSSPPPEEEEEEDDD@@@;;;777555555333444555555555666888:::CCCRRRzzzyyyvvvdddVVV}}}JJJ...,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,+++,,,///111444555777777777888:::<<<>>>>>>>>>>>>:::===???@@@??????AAABBB>>>===@@@MMMfffQQQCCC???>>><<<<<<<<<;;;:::888~~~{{{wwwxxxyyyyyyxxxwwwwwwwwwwwwwwwvvvtttqqqqqqrrrsssooooooppprrrsssssssssssslllkkkjjjiiijjjkkkmmmnnnlllkkkjjjiiijjjkkkmmmnnneeeeeefffhhhjjjkkkiiihhhiiiiiiiiiiiiiiikkkooorrrooonnnmmmppptttvvvvvvttttttvvvwwwwwwvvvvvvyyy{{{yyyyyyxxxwwwwwwxxxyyyzzzzzz}}}}}}wwwtttsssooollljjjiiiiiiiiihhhcccZZZSSSFFFFFFDDD???999555555666333444555555555666888:::CCCJJJhhhtttuuuvvvyyyrrrWWWMMM///,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,+++---///111444666777777888999;;;===>>>?????????:::===???@@@@@@@@@AAABBB???>>>@@@NNNfffRRRDDD???>>><<<<<<<<<;;;:::888~~~|||~~~}}}|||}}}{{{zzzyyywwwuuuqqqnnnooopppqqqqqqpppooooooooorrrpppmmmjjjggghhhlllooohhhiiillloooqqqrrrsssrrrnnnmmmlllllllllnnnppprrrmmmllllllkkkllloooqqqsssjjjkkkmmmrrrwwwyyyzzzyyyqqqqqqqqqpppqqqtttyyy}}}~~~|||xxxuuutttpppmmmppppppqqqsssssskkk^^^SSSGGGGGGDDD>>>777444444666333444555555555666888:::<<>>@@@@@@@@@@@@:::===@@@AAA@@@@@@AAABBB===<<>><<<<<<<<<<<<:::888~~~}}}zzzxxxxxxxxxwwwvvv{{{{{{|||~~~|||xxx{{{xxxwwwvvvuuuttttttuuuuuurrrooolllkkklllnnnnnnnnnlllmmmoooooonnnmmmmmmmmmoooooommmlllkkkkkkkkkkkkmmmssswwwvvvvvvyyyyyywwwuuuwwwzzz{{{{{{{{{{{{|||yyyzzzzzzzzz|||}}}~~~yyytttsssqqqqqquuuzzztttwwwzzzzzztttiii^^^VVVMMMEEE???@@@>>>777333333555444444555555666777888===IIIkkkfffPPP111------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))&&&$$$$$$&&&(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++---000222555666666666333888;;;<<<>>>BBBBBB???:::===AAABBBBBB@@@??????>>>???BBBLLL```}}}yyyQQQFFF???>>><<<<<<<<<<<<:::888sssvvv||||||{{{{{{|||~~~yyyvvvwwwxxx}}}zzzxxxvvvvvvwwwvvvuuuwwwuuuvvvwwwuuurrrtttyyyuuutttrrrpppooopppqqqqqqqqqooonnnnnnppprrrssssssrrrssstttsssrrrrrrsssuuuqqqqqqqqqqqqrrrsssssstttyyyyyy|||~~~{{{{{{xxxrrrmmmmmmoooooosssxxx|||}}}~~~|||uuujjj]]]UUUMMMFFF@@@@@@>>>777333444555444444555555666777888;;;UUUyyy___SSS222---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++---///222444666666666333888;;;<<<>>>BBBBBB???:::===@@@BBBAAA@@@????????????AAAKKK___{{{OOODDD@@@>>><<<<<<<<<;;;999888tttwww{{{|||}}}{{{zzz{{{~~~~~~||||||}}}}}}{{{zzzzzz{{{zzzyyysssrrrtttvvvvvvtttvvv{{{xxxvvvtttsssssstttuuuvvvxxxwwwwwwyyy}}}~~~||||||}}}|||yyytttvvvyyyzzzxxxwwwvvvvvvwwwppplllnnnrrrtttwwwzzz{{{{{{|||zzzttthhh[[[RRRLLLFFFAAA???<<<777333333555444444555555666777888;;;___kkkWWWOOO444000...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,+++---///222444555555555333888;;;<<<>>>BBBBBB???999===@@@BBBAAA@@@????????????AAAJJJ^^^{{{yyyOOODDDAAA???===<<<<<<;;;999777~~~}}}}}}}}}}}}~~~|||}}}~~~|||zzzvvvxxxzzzzzzyyyxxxyyyzzzxxxqqqmmmqqqvvvxxxyyy{{{xxxyyy||||||xxxlll]]]SSSIIIEEEAAA<<<888555333222555444444555555666777888>>>cccbbbWWWuuuIII222111000,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///222444555555555333888;;;<<<>>>BBBBBB???999<<<@@@AAAAAA?????????>>>>>>@@@JJJ```~~~lllRRRGGGAAA???===<<<<<<;;;888777~~~~~~}}}}}}}}}}}}~~~{{{wwwttttttvvvyyy{{{{{{{{{yyyxxxxxxzzz|||{{{}}}zzzxxxuuuvvvxxxxxxwwwwwwxxxyyywwwqqqnnnrrruuuuuuvvvxxx}}}~~~sssaaaTTTGGGEEE@@@:::555222222111555444444555555666777888@@@cccYYYUUUtttFFF///...---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///222333444444444333888;;;<<<>>>BBBBBB???999<<<@@@AAA@@@???>>>>>><<<===AAALLLccckkkRRRGGG@@@???===<<<<<<;;;999777|||{{{zzz{{{zzzyyyxxxyyyzzz|||}}}yyyyyyxxxvvvtttssstttvvvvvvwwwxxxwwwvvvvvvxxxyyyyyy{{{}}}~~~~~~|||yyywwwrrrtttvvvwwwvvvvvvvvvxxxxxxuuuuuuwwwxxxvvvwww{{{{{{nnn\\\NNNEEEEEEAAA888222222222111555444444555555666777888===[[[yyyTTTPPPuuuGGG///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///111333333333333333888;;;<<<>>>BBBBBB???888<<>>>>>;;;<<>><<<<<<<<<<<<:::888~~~zzzwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxx{{{~~~~~~{{{wwwtttrrrtttvvvxxxxxxwwwwwwwwwyyyyyyxxxxxxzzz}}}}}}zzzwwwqqqtttvvvwwwwwwvvvvvvwwwxxxxxx{{{}}}zzzwwwzzz|||wwwuuupppfffWWWKKKFFFGGGCCC999222333444222555444444555555666777888999NNNsssxxx}}}jjjYYY}}}NNN333000///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''%%%$$$###%%%&&&&&&%%%%%%'''***((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///111222333333333333888;;;<<<>>>BBBBBB???888;;;???AAA@@@>>>>>>>>>;;;===CCCQQQgggkkkNNNCCC>>><<<;;;;;;<<<<<<;;;:::~~~|||{{{wwwxxxzzz{{{{{{zzzxxxwwwxxx~~~{{{sssoooppprrruuuvvvuuuttttttuuuxxxtttrrruuuzzz|||yyyuuunnnqqqtttvvvuuutttttttttqqqtttyyy{{{wwwsssxxxzzzrrrnnnllleeeZZZQQQGGGIIIEEE:::333444555444555444444555555666777888777CCCaaavvvsssqqqzzz~~~nnnYYY777///+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%######%%%'''&&&$$$%%%(((***+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,,,,---///111222333333222333888;;;<<<>>>BBBBBB???888;;;???@@@@@@>>>>>>>>>;;;>>>DDDRRRggg|||iiiOOOCCC===<<<;;;;;;<<<===<<<;;;}}}|||{{{yyy{{{yyyyyyxxxxxxvvvuuusssrrrzzzzzzzzzzzzyyyvvvqqqnnnnnnqqqssspppkkkjjjnnnrrrlllrrrvvvuuutttuuuuuurrrrrrsssssssssrrrrrrtttvvvuuuvvvwwwxxxyyyxxxwwwwwwuuuqqqllljjjgggbbbXXXQQQPPPLLLDDD<<<666222111111555555444444444555555666@@@<<>>>>>>>>;;;AAAEEERRRiii~~~gggyyy|||QQQBBB@@@===;;;999::::::999999~~~|||{{{~~~zzzxxxzzzzzzzzzyyyyyywwwvvvuuutttqqqrrrrrrssssssqqqnnnkkknnnooonnnkkkgggfffhhhkkkmmmsssvvvuuutttvvvuuussspppqqqssstttttttttvvvxxxyyyzzzzzzzzzyyywwwuuutttuuupppkkkgggddd^^^UUUOOOKKKFFF@@@999444222222222555444444444444555666666333===eeeccc\\\333...---,,,,,,++++++***)))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))+++'''&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...000111333444555444888<<>>>>><<>>???<<>>;;;:::;;;;;;:::888|||yyywwwvvvuuummmnnnooorrrttttttrrrooossswww|||~~~|||{{{zzz}}}}}}{{{}}}}}}|||{{{||||||{{{yyywwwxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxxxxwwwssspppmmmlllhhheeebbbaaadddgggjjjkkkoootttvvvtttsssuuutttrrrlllooosssuuuuuuuuuuuuvvvuuuvvvwwwxxxyyyxxxwwwwwwtttpppjjjccc]]]VVVOOOIIIAAA===888444111111333444444444444444444555666777<<>>AAABBBAAA?????????;;;@@@EEERRRdddtttvvvzzzTTTCCC???>>><<<;;;;;;;;;:::888}}}}}}sssrrrpppnnnlllkkkjjjjjjkkkiiihhhhhhjjjkkkkkkjjjjjjllloooqqqrrrsssvvvxxx{{{uuu}}}}}}~~~~~~}}}~~~~~~}}}|||||||||zzzwwwttttttuuuuuuuuuttttttssssssuuuuuusssooolllkkkkkkkkkgggcccccceeejjjmmmooorrrvvvwwwtttrrrssssssqqqnnnppptttuuutttsssssssssssstttuuuwwwwwwvvvvvvuuutttpppkkkeee]]]UUUMMMHHHAAA===888444111111222444333333333444444666777777999gggfffTTT\\\333---+++------,,,,,,+++*********))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...///111333444555444888<<>>AAABBBAAA?????????;;;>>>CCCRRReeerrrrrrtttTTTDDD???>>><<<<<<<<<<<<:::888|||wwwrrrpppooolllkkkkkkkkkllllllmmmmmmqqqpppnnnllllllmmmoooqqqooooooppppppqqqtttxxx|||}}}{{{{{{~~~zzz}}}~~~xxxzzz~~~}}}|||~~~zzz|||~~~~~~||||||~~~~~~~~~{{{|||}}}{{{wwwqqqqqqrrrsssssssssrrrrrrnnnqqqsssssspppnnnppprrrqqqnnniiifffeeehhhmmmpppwwwzzz{{{vvvssstttsssqqqppprrrtttuuusssrrrssssssvvvvvvvvvvvvuuusssrrrpppqqqppplllfff^^^TTTLLLGGG@@@===888333111111222444333333333444555666777888333]]]eeeZZZ^^^555...------------,,,++++++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...000111333444555444888<<>>AAABBBAAA@@@???@@@;;;<<>>=========<<<:::888}}}|||{{{zzzyyywwwuuusssuuuvvvwwwyyy{{{|||~~~|||~~~}}}|||~~~~~~|||xxxtttrrrtttxxx|||~~~{{{|||vvvpppvvv{{{yyyzzz~~~}}}}}}~~~|||}}}zzzzzz}}}{{{uuuooopppqqqqqqrrrrrrrrrrrrppptttwwwvvvssssssuuuyyyqqqppplllgggdddfffmmmsss}}}zzzvvvvvvuuurrrqqqsssuuuuuutttuuuvvvxxxvvvvvvwwwwwwuuutttrrrqqqnnnnnnlllggg^^^TTTKKKFFF>>>;;;666222000111333444333333333444555666777888555OOOxxx{{{rrrvvvggg___ddd999222000...------,,,,,,+++******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...000111333444555444888<<>>;;;@@@WWWppp{{{aaa~~~~~~mmmTTTFFF???>>>======>>>===:::888~~~}}}||||||}}}~~~sssnnnjjjkkkrrrzzz}}}{{{yyylllfffgggrrrxxxvvvzzz~~~{{{~~~}}}xxxyyy|||zzztttoooppppppqqqrrrrrrrrrrrrsssvvvxxxwwwsssqqqtttwwwmmmmmmkkkfffcccfffooowww}}}xxxxxxvvvtttrrrtttuuuvvvvvvwwwzzz}}}ssstttvvvwwwwwwwwwvvvuuukkkllllllggg^^^SSSJJJDDD;;;888444111000111333555222333333444555666888888888BBB[[[qqq{{{yyylllaaaccc888000---...------,,,,,,++++++***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...000111333444555444888<<>>===>>>>>>===:::888}}}wwwvvvoookkkiiihhhkkksssyyy||||||}}}|||zzzzzzxxxsssiiifffdddhhhqqqyyy|||}}}~~~}}}~~~}}}|||{{{zzzxxxvvvvvvuuutttsssrrrrrrsssssswwwuuusssqqqqqqrrruuuvvvpppiiicccaaaaaaeeeoooyyy{{{uuussstttssstttssssssssstttuuuwwwyyyyyywwwtttssstttuuuuuuuuuooolllhhhbbb[[[RRRHHHAAA<<<999555222222333333333444444444444555777888999444DDDQQQ```qqqvvvyyy```iii666(((......---,,,,,,++++++,,,,,,...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444555888<<<>>>???AAABBBDDD>>>@@@BBBBBBAAA??????@@@>>>;;;AAA```yyyzzzjjjSSSFFF@@@>>><<<<<<<<<===<<<;;;xxxuuu~~~~~~nnnhhhgggiiinnnvvv}}}~~~{{{yyyyyyvvvqqqeeebbbaaafffooowww{{{{{{}}}|||}}}~~~|||zzzxxxuuurrrrrrsssssstttuuuuuuvvvvvvsssrrrqqqqqqrrruuuxxxzzzrrrjjjccc```aaadddmmmwww|||uuussssssrrrrrrrrrrrrssstttvvvwwwxxxxxxvvvttttttttttttsssrrrmmmjjjfffaaaZZZQQQHHHBBB<<<888444222222333333222444444444444555777888999333@@@VVVppp}}}xxx|||pppggg888---333------,,,++++++++++++,,,---+++)))))))))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444444777;;;>>>???@@@AAACCC===???AAABBB@@@?????????@@@===BBB___xxxkkkUUUFFF@@@>>><<<<<<======<<<;;;}}}wwwzzz~~~wwwkkkdddggglllsss{{{~~~yyywwwwwwsssmmmbbbaaabbbiiirrryyy}}}}}}~~~|||}}}~~~|||zzzyyywwwtttrrrrrrsssuuuvvvwwwwwwvvvvvvssssssrrrrrrtttvvvyyy{{{ssskkkbbb``````dddmmmvvv}}}vvvtttrrrppppppqqqrrrtttvvvwwwwwwwwwwwwvvvuuuttttttsssqqqooojjjhhhddd```YYYQQQHHHBBB;;;888444111111222333222333333444444555666888999:::JJJmmmqqqeee888,,,000------,,,+++++++++++++++,,,***((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444333666:::===>>>???@@@AAA<<<>>>@@@@@@???>>>>>>>>>@@@===AAA[[[}}}vvvkkkWWWFFF@@@>>>============<<<:::~~~|||zzzrrrhhhbbbgggoooxxx|||xxxvvvuuuooohhhbbbdddhhhoooxxx~~~}}}~~~~~~~~~zzzyyywwwwwwxxxxxxwwwuuuuuuvvvwwwxxxwwwvvvsssrrrwwwvvvuuuttttttvvvwwwxxxsssiiiaaa^^^```eeennnwwwxxxuuurrrpppnnnppprrruuuvvvwwwwwwwwwxxxwwwvvvuuuuuussspppmmmhhhfffbbb^^^XXXPPPHHHBBB:::777333111111222222222333333333444555666777888:::YYYeeehhh:::+++***---,,,,,,+++***+++++++++***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444222666:::===>>>>>>>>>???;;;===??????>>>======>>>>>>===???VVVwwwxxxnnnWWWEEE@@@>>>======>>>>>><<<:::yyyooogggdddjjjrrr|||{{{vvvuuutttmmmeeebbbfffmmmuuu~~~}}}|||}}}}}}}}}|||xxxwwwuuuvvvwwwxxxwwwuuuuuuvvvwwwxxxwwwvvvsssrrrwwwvvvvvvvvvvvvwwwxxxyyyrrrggg^^^]]]bbbhhhrrr{{{yyyvvvsssqqqnnnppprrrtttvvvvvvvvvvvvyyywwwvvvvvvuuusssooolllgggeeeaaa]]]XXXPPPGGGBBB999555222000000111222222333333333333444666777888222ccc{{{___ccc:::......,,,,,,+++************+++***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444222555:::===>>>======>>>:::<<<>>>???>>>======>>>>>>???AAAUUUuuu~~~tttVVVDDD???>>>>>>>>>???>>><<<:::}}}~~~~~~zzz}}}~~~|||yyyzzzyyyooohhhiiilllttt{{{vvvuuutttmmmccc```fffoooyyy~~~|||zzzzzz|||~~~~~~~~~zzzxxxvvvvvvvvvvvvuuusssrrrsssuuuvvvwwwwwwvvvvvvssstttuuuvvvxxxzzz|||}}}rrrggg^^^]]]ccckkkuuu~~~yyywwwuuussspppqqqrrrssstttuuuuuuuuuxxxvvvuuutttsssrrrooommmgggeeeaaa]]]XXXPPPGGGAAA888444111///000111222222222222333333444555777888777kkkooo\\\SSS222...222,,,,,,+++***************)))(((&&&&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444222666;;;>>>>>>>>>======:::<<<>>>???>>>>>>>>>???>>>AAAEEEWWWvvvyyyUUUDDD??????>>>???@@@???<<<:::~~~|||{{{{{{{{{tttxxx|||}}}|||~~~~~~}}}~~~vvvnnniiimmmnnnvvvzzzuuuuuuuuummmccc___fffqqq{{{|||zzzyyyyyyzzz|||||||||yyywwwvvvvvvwwwwwwuuutttrrrsssssstttuuuuuuvvvvvvssstttuuuwwwyyy|||}}}~~~uuuiii___^^^dddlllvvv~~~zzzxxxwwwvvvsssrrrrrrrrrsssssstttuuuvvvtttqqqppppppooonnnlllhhhfffbbb^^^XXXPPPGGGAAA777444000//////111222222222222222333444555666777@@@eeebbbWWWNNN///---000,,,++++++******************(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++,,,...000222333444444222777<<>>======:::<<>>???@@@;;;AAAEEEVVVuuuwwwxxxwwwTTTFFF?????????@@@@@@???<<<:::~~~}}}{{{yyysssmmmkkkoooooovvvzzzuuuvvvuuummmccc```hhhttt~~~}}}zzzxxxyyyyyyxxxwwwuuuttttttuuuxxxyyyyyyxxxvvvuuutttsssrrrrrrsssssswwwwwwxxxyyyyyyzzz{{{{{{xxxlll```___eeemmmvvv}}}zzzyyyyyyxxxtttsssrrrqqqqqqrrrtttttttttrrrnnnmmmmmmmmmlllllliiigggccc^^^XXXPPPFFF@@@666333000...///111111111222222222333444555666777<<>>???>>>???AAAAAA===??????@@@RRRrrrssskkkvvvTTTEEEAAA???>>>===>>>===<<<:::~~~|||uuuooonnnooouuu|||wwwtttssspppmmmjjjlllrrr|||~~~||||||||||||{{{zzzxxxxxxxxxyyyzzzzzzwwwuuuppptttwwwuuuqqqoooppprrrsssxxxzzzwwwvvvyyyyyyxxxnnnjjjeeecccgggoooyyyyyyvvvuuusssttttttsssssssssttttttuuusssqqqooonnnooonnnmmmllliiihhhfff```XXXMMMCCC>>>999555111000222333000---...222333222444777777444888JJJ```uuuzzzuuu{{{oooddd888...000......---++++++*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++,,,...000222444666666777888:::===???@@@@@@>>>===:::>>>???>>>???AAAAAA===@@@AAABBBTTTtttppp}}}SSSEEEAAA???>>>===>>>===;;;:::~~~vvvpppoootttzzzzzzyyywwwvvvuuurrrooolllqqqwww~~~}}}}}}}}}|||{{{wwwwwwwwwyyyzzzzzzxxxvvvqqqsssuuutttqqqppprrruuuvvvzzz|||xxxvvvxxxxxxvvvoookkkgggeeehhhpppyyy}}}uuusssrrrpppuuutttsssrrrrrrrrrsssttttttrrrppppppppppppnnnllliiihhheee```WWWMMMCCC>>>999555111000222222000...000444555333444777777444888DDD[[[ttttttbbb999///000000///...,,,+++*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++---...000333555666777888888:::===@@@AAAAAA???>>>:::>>>???>>>???AAAAAA===>>>@@@BBBTTTuuunnnRRREEEAAA???============;;;999~~~|||uuunnnlllwww~~~wwwxxxxxxyyyxxxvvvrrrpppssszzz~~~~~~~~~}}}|||vvvvvvwwwxxxzzz{{{yyywwwrrrssstttrrrqqqrrrvvvyyyyyy}}}}}}yyywwwwwwwwwtttpppmmmiiigggjjjqqqxxx~~~zzzsssqqqqqqpppvvvuuutttrrrrrrssstttuuusssrrrppppppppppppnnnllliiihhheee___VVVLLLCCC>>>888555111000111111111000111444555333333666777444666GGGkkkiiizzzZZZ666//////111000///---,,,+++******)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++---...000222444666777777999;;;>>>@@@BBBAAA@@@???:::>>>???>>>???AAAAAA===:::>>>@@@RRRuuu}}}fffyyyRRRDDD@@@???============;;;999|||tttnnnlllwww~~~wwwyyy{{{|||{{{xxxvvvtttuuu~~~~~~}}}~~~~~~}}}|||vvvvvvwwwxxxzzz{{{yyywwwtttttttttssssssuuuxxx{{{zzz~~~~~~zzzwwwxxxwwwtttrrrooollljjjlllqqqwww{{{}}}yyytttssssssrrrwwwvvvuuuttttttuuuvvvvvvrrrqqqpppppppppooommmjjjiiihhhddd^^^UUULLLCCC>>>777555222000000111111111111444444222222555666444222NNN^^^xxxQQQ222---...000000...---,,,+++++++++))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---///111333555666666888:::===@@@BBBBBBAAA@@@:::>>>???>>>???AAAAAA===999>>>AAASSSwwwttt}}}xxx```uuuQQQDDD@@@>>>===<<<===<<<:::999~~~wwwrrrqqqxxxyyy{{{~~~~~~|||yyywwwwwwyyy}}}{{{{{{}}}~~~}}}|||wwwwwwwwwyyyzzzzzzxxxvvvwwwvvvuuuuuuvvvxxx{{{|||zzz~~~~~~zzzxxxyyyyyyvvvuuusssooolllmmmqqquuuxxxxxx}}}zzzvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwqqqppppppppppppooollljjjjjjhhhddd]]]UUUKKKCCC>>>777555222000///000222333111333333111222666777555777XXXWWW{{{}}}MMM000......///...---,,,++++++++++++***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***+++++++++,,,...111333444555666777999===@@@AAAAAA@@@???:::>>>???>>>???AAAAAA===;;;AAAEEEVVV|||uuu|||xxxbbb{{{QQQEEE@@@>>><<<<<<<<<<<<:::888}}}yyyvvvwww{{{zzz}}}~~~{{{wwwvvvwww{{{{{{zzzxxxyyy{{{}}}}}}|||xxxxxxxxxyyyzzzzzzwwwuuuyyyxxxwwwxxxyyy{{{|||}}}xxx|||~~~{{{yyyzzz{{{yyyxxxuuuqqqnnnnnnpppsssuuuvvv}}}|||xxxxxxwwwuuuqqqsssuuuwwwxxxxxxwwwvvvrrrqqqqqqrrrrrrpppmmmjjjjjjhhhccc]]]TTTKKKCCC>>>666555222000...///222444111444333111222777999777;;;XXXxxxWWW~~~~~~NNN333000...,,,,,,++++++++++++,,,,,,***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,---///222444555666666666888<<>>???>>>???AAAAAA===:::BBBFFFWWW~~~zzz|||iiiQQQEEE@@@>>><<<<<<<<<<<<:::888~~~{{{{{{{{{xxxxxxyyy}}}{{{}}}}}}yyyvvvuuuvvvzzzxxxwwwwwwxxxzzz|||}}}|||yyyyyyxxxyyyzzzyyywwwtttzzzyyyyyyyyy{{{}}}}}}|||www|||}}}{{{yyy||||||zzzzzzwwwssspppnnnppprrrtttvvv}}}~~~zzzyyywwwtttnnnqqqtttwwwxxxxxxvvvuuusssrrrrrrssssssrrrnnnllljjjhhhccc\\\TTTKKKCCC>>>666555333000...///222555222444444222444999;;;:::777MMMwww\\\RRR777333///++++++******++++++,,,---******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++---...000333555666777888555888;;;>>>@@@@@@??????:::>>>???>>>???AAAAAA===999AAAEEEVVV~~~mmmQQQEEE???>>><<<<<<<<<<<<:::888~~~}}}}}}}}}~~~~~~|||zzz|||yyyvvvuuutttttt|||~~~~~~~~~sssssstttttttttwww{{{}}}{{{yyyvvvuuuvvvwwwwwwvvvwwwwwwxxxzzz|||{{{yyyvvvwwwzzz}}}}}}zzzxxxyyyzzzppprrrrrrpppmmmlllnnnqqqsss|||~~~yyyxxxvvvrrrsssssssssttttttttttttuuurrrooonnnnnnooonnnjjjgggkkkgggaaaYYYQQQIIICCC???777666333111111111222333666555333333555777888888444MMMuuu```XXX000---------,,,***(((((()))***+++'''&&&&&&''')))***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>><<>>;;;999CCC]]]}}}yyyxxxPPP???@@@>>>============:::888~~~~~~}}}{{{zzzyyyyyyzzzzzz~~~}}}}}}uuuvvvxxxyyyyyyyyyzzzzzz{{{yyywwwvvvwwwwwwwwwvvvyyyzzz{{{}}}~~~|||xxxuuuyyyzzz|||zzzxxxvvvvvvwwwrrrssssssoookkkjjjlllpppvvv}}}|||wwwwwwwwwtttttttttttttttuuuuuuuuuuuurrrpppoooooopppnnnkkkhhhiiifff```XXXOOOGGGAAA>>>777555333111111111222333666555444444555666777777444EEE___yyy~~~xxxmmm```555000///---,,,***)))((()))***+++((('''&&&''')))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>;;;>>>???======AAAAAA???<<<:::BBB[[[zzzuuuQQQ@@@@@@>>>============:::888~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||zzzzzzuuuwwwzzz||||||zzzxxxvvv|||zzzxxxwwwxxxxxxwwwvvv||||||~~~}}}xxxtttzzzzzzyyyvvvtttrrrsssuuuttttttsssooojjjiiilllpppxxx}}}~~~yyyuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuttttttrrrqqqpppppppppnnnkkkiiihhhddd^^^VVVNNNFFF@@@<<<666555333111000111222333444444555555555666666666777DDDXXXkkkwww{{{wwwssskkk___333...,,,---,,,***)))))))))***+++((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>;;;>>>???======AAAAAA???===:::AAAYYYwwwmmmSSS@@@@@@>>>============:::888|||~~~~~~}}}}}}||||||~~~~~~{{{xxxwwwwwwtttuuuvvvxxxyyyyyywwwuuu|||zzzyyyyyyzzzzzzyyywww|||}}}zzzvvvyyyxxxuuurrrqqqqqqssstttuuuuuutttpppllllllppptttxxx{{{|||zzzwwwvvvuuuuuuuuuuuuuuuttttttsssssssssqqqqqqqqqqqqpppnnnkkkjjjgggddd^^^VVVMMMEEE???<<<555444222111000111222333333444666666555555555666444GGGccc{{{bbbUUU000---***,,,+++***)))))))))******((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>;;;>>>>>>======AAABBB???===:::AAAXXXvvvggg|||}}}SSS@@@@@@>>>============:::888~~~~~~~~~~~~~~~}}}}}}||||||{{{}}}}}}|||zzzyyyyyyzzzvvvtttrrrsssvvvxxxyyyyyy{{{zzzyyyzzz{{{|||{{{yyy{{{|||~~~}}}yyywwwuuurrrpppppprrrtttuuutttuuuuuusssqqqqqquuuzzzyyy{{{~~~{{{xxxwwwuuuuuuttttttsssrrrqqqqqqpppqqqqqqqqqooommmkkkjjjgggddd^^^VVVMMMEEE???<<<555333111000000111222333333555666666555555777999999SSStttbbbKKK000111---+++++++++***************)))(((''''''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>:::===>>><<<>>>AAABBB@@@===:::AAAXXXvvvhhh||||||RRR@@@@@@>>>============:::888||||||}}}~~~yyyzzz|||}}}~~~|||}}}~~~}}}||||||}}}~~~zzzvvvqqqppptttyyy||||||yyyyyyyyy{{{}}}~~~}}}|||zzz{{{|||}}}{{{wwwtttqqqpppqqqsssuuuuuusssuuuwwwvvvtttuuuxxx|||{{{|||}}}|||wwwvvvuuutttsssrrrqqqqqqooopppqqqpppmmmkkkjjjjjjgggddd]]]VVVMMMEEE???<<<444333111000000111222333333555777666555666:::>>>ZZZsssdddqqq@@@---111,,,++++++++++++******)))))))))(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>:::===>>><<<>>>BBBCCC@@@<<<;;;CCCYYYwwwkkkPPP@@@@@@>>>============:::888|||zzzyyy{{{~~~zzz{{{}}}~~~}}}~~~~~~}}}||||||}}}|||vvvpppooossswwwyyyyyywwwxxxyyy|||~~~|||{{{{{{|||}}}}}}{{{yyyyyyvvvrrrqqqsssttttttssssssvvvxxxxxxvvvuuuwwwzzz{{{yyy|||~~~yyyyyyxxxvvvuuusssrrrrrrmmmoooqqqpppllliiiiiiiiieeebbb\\\TTTKKKCCC===:::333222000//////111222333444666777666555777===CCCxxxwww]]]qqq>>>+++000++++++++++++++++++***))))))***(((''''''(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB>>>999===>>><<<>>>BBBCCCAAA===<<>>============:::888~~~|||zzz~~~|||{{{xxxwwwzzz~~~~~~~~~|||{{{|||}}}}}}|||zzzzzz{{{}}}zzztttnnnmmmqqqttttttrrrvvvwwwyyy|||~~~}}}{{{zzz{{{zzzyyywww{{{xxxtttssstttuuusssqqqsssvvvyyyyyywwwuuuuuuwwwyyyuuuvvv||||||||||||{{{zzzxxxwwwuuutttssslllooopppoookkkhhhhhhiiidddaaaZZZRRRJJJBBB<<<888333222000//////111222444444666777666444888@@@GGGzzzgggTTT|||EEE///333///***++++++++++++***))))))***(((''''''(((((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++,,,---///111333444555555666:::======???BBBBBB???999===>>><<<>>>BBBCCCAAA>>>===EEEZZZuuurrraaaNNNCCC@@@>>>============:::888}}}|||}}}~~~}}}{{{|||}}}}}}}}}|||{{{yyyxxx{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzyyywwwvvvvvvuuutttrrrxxx|||}}}{{{}}}{{{wwwvvvvvvxxxzzzyyyxxxvvvtttsssrrrssssssvvvyyyzzzyyywwwvvvxxxzzztttwwwyyyyyyvvvuuuvvvxxxuuutttsssqqqooonnnmmmllloooooonnnmmmkkkiiigggfffbbb^^^XXXQQQKKKEEE>>>:::333222111000000111222222444444333333555:::@@@EEEZZZ~~~{{{ZZZfffwwwKKK222%%%000......---,,,,,,++++++***)))&&&%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---...///111333555777777777<<<>>>======@@@AAA@@@===<<<;;;===???AAAAAAAAA;;;<<>>======@@@AAA@@@===<<<;;;<<>>EEEXXXuuuuuubbb~~~~~~MMMBBB@@@@@@???>>>===;;;:::999}}}}}}~~~|||yyy{{{|||}}}~~~~~~}}}}}}}}}|||zzzzzz{{{|||}}}|||}}}~~~~~~|||zzzyyy}}}||||||{{{zzzyyyyyyxxxzzzyyyyyy{{{||||||{{{yyy}}}{{{yyywwwvvvtttttttttxxxwwwvvvtttrrrqqqqqqqqqnnnppprrrsssqqqppppppqqqttttttsssqqqnnnnnnppprrrqqqqqqppppppooonnnnnnnnnkkkkkkjjjiiihhhfffdddccc___[[[UUUNNNHHHAAA;;;777222222111000000111222333555666666555555666888;;;CCCPPP{{{rrrGGG......111,,,,,,,,,+++******)))))))))))))))'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---...000222444666777777666<<>>>>><<<;;;999888||||||}}}~~~~~~}}}|||}}}~~~~~~}}}|||~~~|||yyywwwwwwxxxzzz{{{{{{|||~~~}}}zzzyyyyyyzzzzzzyyyxxxwwwwwwxxx{{{xxxwwwxxx{{{|||zzzwwwzzzzzzzzzzzzyyyxxxwwwvvvwwwvvvuuutttrrrqqqpppppphhhjjjmmmoooooooooooooooooonnnkkkjjjiiikkknnnqqqppppppooooooooooooooonnnkkkkkkjjjiiihhhfffdddccc___ZZZTTTNNNGGGAAA;;;666222111000000000111222333333555666666555555777888@@@MMMuuuxxxFFF///222,,,,,,,,,+++******))))))((((((+++---,,,(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,---...000333555666777777666;;;???>>>>>>@@@AAA???===;;;;;;<<<>>>@@@@@@@@@???>>>CCCWWWvvvkkkjjj~~~MMMCCC>>>>>>>>>===<<<:::999888}}}~~~}}}}}}||||||}}}~~~}}}{{{zzz{{{yyywwwuuuuuuvvvyyyzzzzzz|||~~~}}}{{{yyywwwxxxyyyyyywwwvvvwwwyyy{{{xxxvvvwwwzzz{{{yyyvvvvvvvvvxxxyyyyyyyyyxxxxxxuuuuuutttsssrrrqqqppppppiiiiiijjjkkkllllllkkkjjjgggfffddddddfffkkkooorrrppppppooooooooooooooooookkkkkkkkkjjjiiigggfffeee___[[[TTTNNNHHHAAA;;;777111111000000000111333444111333555666666666777999@@@ZZZzzzCCC111333))),,,,,,+++******))))))(((&&&+++000000---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------,,,...111444666777777777555;;;???>>>>>>AAAAAA>>><<<;;;:::;;;>>>@@@@@@@@@>>><<>>111111,,,,,,,,,,,,+++******))))))&&&***...000///+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---...,,,...111555777777777777555;;;?????????AAA@@@>>><<<;;;:::;;;>>>???@@@???===;;;AAAWWWyyydddrrr|||KKKBBB===>>>>>>===<<<;;;::::::}}}}}}~~~}}}~~~|||{{{yyyvvvvvvwwwxxxzzz|||~~~||||||}}}}}}}}}}}}||||||wwwzzz}}}|||yyyxxx{{{~~~zzzzzzzzzxxxwwwwwwxxxzzzuuuuuuuuuuuuuuuuuuuuuuuuooopppqqqrrrsssrrrrrrqqqkkkgggdddcccdddeeeeeecccaaa```___cccjjjppptttuuusssrrrrrrrrrqqqqqqpppppplllllllllkkkjjjiiihhhggg]]]YYYRRRLLLFFF???999555111000000000000222333444333444555555555777999;;;GGGhhhqqq;;;///---111---------,,,++++++******(((((()))+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///,,,...222555777888777666555;;;?????????AAA@@@>>><<<;;;:::;;;===?????????<<<;;;BBBZZZ}}}aaannn}}}LLLCCC>>>>>>>>>>>>===<<<;;;;;;}}}~~~}}}~~~~~~}}}~~~~~~}}}|||{{{uuuvvvxxx{{{}}}|||||||||||||||}}}}}}}}}uuuyyy|||{{{xxxwwwzzz~~~zzz{{{|||yyyvvvuuuxxx{{{zzzyyyxxxvvvuuuuuuuuuuuunnnoooqqqrrrssssssrrrrrreeeaaa^^^___bbbfffhhhhhhcccaaaaaaeeelllrrruuuvvvttttttssssssrrrqqqqqqpppkkkkkkkkkjjjjjjhhhgggfff[[[WWWQQQJJJDDD>>>777333111000000000000222444555555666666555555666999;;;PPPqqq]]]ooo;;;,,,)))666......---,,,,,,++++++******'''$$$%%%(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++---...///,,,...222666888888777666444;;;@@@??????AAA@@@===<<<::::::;;;===?????????<<<<<>>?????????>>>===<<<<<<|||}}}~~~~~~}}}~~~|||}}}}}}zzz|||~~~zzz}}}~~~~~~}}}}}}~~~}}}|||zzzzzzzzzyyyxxxvvv{{{{{{zzzzzzzzzzzz{{{{{{|||zzzxxxvvvvvvxxxzzz|||xxxvvvtttsssssssssqqqpppnnnnnnoooqqqsssrrrooollldddaaa___ccciiimmmllljjjkkkggghhhrrrzzz|||zzzyyyyyyxxxuuussspppoooooooookkkkkklllkkkjjjhhhfffeeeZZZTTTKKKEEE@@@<<<777333000000///000000222444555555555666666777999:::;;;PPPpppVVV\\\;;;555)))///+++++++++************)))((((((((((((''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%(((+++............000222555777777666666888===???>>>???BBBAAA>>>::::::;;;;;;<<<=========>>>===DDDXXXxxxhhhzzzMMM???@@@???=========<<<:::888~~~}}}}}}{{{}}}|||}}}~~~{{{|||}}}}}}|||zzzzzz{{{|||zzzyyyxxxyyyzzzzzzzzzyyy||||||{{{{{{{{{{{{||||||}}}|||zzzyyyxxxyyyzzz{{{wwwvvvuuuuuuuuutttqqqooonnnnnnoooqqqqqqpppllliii___^^^```gggrrrxxxyyywwwrrrmmmnnnwww~~~xxxvvvtttrrrqqqqqqqqqqqqlllllllllkkkiiifffdddcccZZZTTTLLLEEEAAA===888444000000///000111222444555666666666666777999:::;;;UUUoooPPP333222(((---+++++++++************)))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++............///222555777777666666888===???>>>???BBBAAA>>>::::::;;;<<<<<<======>>>===<<>>============:::888}}}}}}~~~|||}}}|||}}}~~~~~~{{{||||||}}}{{{yyywwwxxxyyyvvvvvvwwwxxxyyy{{{}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyywwwvvvuuuuuuvvvuuurrrppprrrrrrrrrrrrrrrppplllhhh^^^___dddooo{{{yyysssrrrzzzvvvuuutttrrrrrrrrrssssssnnnnnnllljjjgggdddaaa___ZZZTTTLLLFFFBBB>>>999555000000000000111333555666666666666777888999:::;;;PPPOOO333444***...+++++++++************)))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%(((+++---...------///222555666777777666888===???>>>???BBBAAA>>>:::;;;;;;<<<<<<===>>>>>>======CCCWWWvvvcccxxx~~~MMMAAA???>>>============;;;999}}}~~~{{{}}}~~~~~~}}}zzzxxxxxxyyyvvvwwwxxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzwwwvvvyyywwwtttssstttuuuuuutttwwwwwwvvvvvvuuuqqqlllhhhaaaccciiiuuuzzzrrrpppwww~~~vvvuuutttrrrrrrrrrrrrssspppooollliiieeeaaa___]]]XXXRRRJJJDDDAAA===999555000000000000111333555666666666666777888999;;;;;;KKK|||YYY444222(((---+++++++++*********))))))((((((((((((''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&(((+++---------,,,...111444666777777666888===???>>>???BBBAAA>>>;;;;;;;;;<<<======>>>>>>@@@???FFFZZZxxxaaavvv|||LLLBBB???>>>======>>>===;;;999{{{~~~}}}}}}~~~~~~}}}}}}~~~|||{{{zzz{{{xxxzzz{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyvvvttt|||xxxsssqqqrrruuuxxxyyyyyyxxxwwwvvvtttpppjjjfffbbbeeemmmyyyzzzppplllsss}}}~~~{{{wwwvvvtttrrrqqqppppppppppppooolllhhhdddaaa^^^]]]WWWQQQIIICCC???;;;666222000000000000222444666777666666777777888:::;;;<<>>???BBBAAA>>>;;;;;;<<<<<<===>>>>>>?????????FFF[[[yyycccxxx{{{LLLBBB>>>=========>>>===;;;999}}}tttzzzyyyxxxzzz|||~~~~~~}}}|||}}}}}}}}}|||xxxzzz||||||{{{zzzzzzzzzyyyzzz{{{zzzxxxyyy~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyvvvuuu|||xxxsssqqqrrrvvvyyy{{{vvvuuutttrrrppplllfffbbbaaaeeeooo}}}zzzooojjjqqq|||}}}{{{wwwuuusssqqqoooooooooooopppnnnkkkhhhdddaaa```___WWWQQQHHHBBB>>>999444000000000000000222444777888777777777888999:::;;;<<>>???BBBAAA>>>;;;<<<<<<======>>>??????<<<<<>>===<<<===>>>>>><<<:::wwwyyyxxxxxxzzz}}}~~~}}}{{{}}}}}}~~~yyyvvvuuuvvvrrrtttwwwxxxxxxvvvuuutttnnnqqqtttvvvvvvuuuvvvvvvvvvxxxzzzxxxvvvxxx}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxyyywwwttttttvvvxxxyyyyyyuuutttrrrqqqnnnjjjddd```ccchhhssszzznnngggnnnzzz~~~{{{sssrrrqqqooonnnnnnooooooooommmkkkgggeeecccbbbaaaYYYRRRIIIBBB>>>999333///000000000111222555777999777777777888999:::;;;<<>>???BBBAAA>>><<<<<<<<<===>>>>>>??????:::;;;CCCYYYxxxfff|||yyyIII@@@>>>===<<<===>>>>>><<<:::{{{zzzzzz||||||yyy||||||}}}{{{|||~~~yyy{{{|||zzzuuuqqqppppppgggjjjmmmoooooommmllllllfffiiimmmpppqqqqqqrrrrrrsssuuuwwwvvvuuuwww}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzvvvuuuuuuwwwyyyzzzxxxwwwuuutttsssqqqooojjjeee```iiinnnwwwxxxllleeelllxxx~~~}}}zzzppppppooonnnnnnooopppqqqnnnmmmjjjgggeeeddddddddd[[[TTTKKKCCC>>>999333///000000000111333555888999777777777888999:::<<<<<>>@@@BBBAAA>>><<<<<<======>>>>>>??????;;;<<>>===<<<===>>>>>><<<:::zzzvvvtttyyy~~~www~~~~~~zzz|||}}}~~~yyywwwwwwvvvvvvwwwyyyzzz|||}}}~~~}}}{{{wwwsssooojjjgggddd```aaadddfffhhhiiiiiihhhgggeeebbbbbbeeeiiikkkmmmqqquuuyyy{{{zzzyyyzzz{{{}}}|||}}}~~~xxx}}}yyy{{{}}}|||}}}{{{yyywwwvvvvvvwwwxxxwwwuuuuuusssmmmeeebbbccclllnnnzzzzzzuuummmfffiiittt|||}}}yyytttrrrqqqrrrrrrqqqooommmkkkjjjhhhfffeeedddeeeeeeXXXRRRJJJCCC===888333000000///...000333777888999999888999:::888666:::AAAmmmXXXeeeFFF111///+++...,,,,,,++++++***)))(((((('''''''''((((((((((((((('''((((((((('''&&&&&&%%%'''(((&&&!!!!!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((+++------,,,,,,---000333666777888888666;;;>>>======@@@AAA@@@<<<<<<======>>>>>>>>>???;;;===HHH___hhhuuu~~~MMMAAA???>>>======>>>===;;;999yyyuuuqqqsssxxx|||zzzvvv}}}|||zzzyyyyyywwwuuusssttttttuuuvvvvvvuuuttttttvvvxxxyyyxxxtttrrrqqqrrrlllmmmoooqqqssstttuuuvvvtttrrrnnnkkkgggdddaaa___ZZZ\\\```cccddddddbbbaaadddbbbaaabbbdddggghhhhhhsssvvvzzz|||{{{{{{}}}~~~}}}}}}~~~{{{~~~yyyyyyzzzyyyzzzyyywwwvvvuuuuuuvvvwwwwwwuuutttrrrkkkcccaaadddmmmttt{{{rrrjjjdddfffqqqzzz|||zzz{{{wwwssspppoooooonnnmmmnnnkkkgggdddcccbbb___^^^TTTOOOGGGAAA<<<777333111000//////000444777888888;;;999:::;;;999777;;;AAAttt[[[kkk{{{BBB111000,,,///,,,,,,++++++***))))))((('''((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%((('''$$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***,,,,,,+++,,,---000333666777888888666<<>>??????@@@@@@===<<>>EEE|||kkk|||ttt???111111,,,///,,,,,,++++++***)))))))))((((((((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$"""%%%'''%%%%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++,,,---000333666777888888777<<>>;;;@@@XXX{{{bbbnnn|||LLLAAA>>>===<<<=========;;;999~~~~~~~~~}}}zzzwwwuuuvvvwwwtttrrrpppmmmlllllloooqqqtttooojjjiiijjjjjjhhheeeiiiiiiiiihhhgggffffffeeelllkkkjjjiiihhhiiijjjkkkpppqqqrrrsssttttttttttttnnnjjjgggeeefffeeecccaaaeeegggiiilllmmmnnnnnnnnnqqqooonnnpppuuu{{{~~~|||{{{~~~~~~{{{xxxvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxuuurrrnnnggg```bbbiiiqqq{{{{{{rrrlllfffgggoooxxx|||wwwrrrooooooqqqrrrsssuuuooohhhfffgggddd\\\UUUOOOJJJDDD>>>999666333000000//////222555888888888666555888<<<<<<===CCCJJJ{{{tttsss===000000,,,///+++++++++*********))))))((((((((((((''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$"""%%%&&&$$$%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''***+++++++++,,,---000333555777888888777<<>>===@@@@@@???:::<<<>>>@@@AAABBBBBBBBB>>>999===UUU{{{gggpppzzzJJJ@@@>>>===<<<<<<===<<<:::888|||sssttttttsssqqqpppqqqrrrnnnpppqqqooommmkkklllmmmoookkkggggggiiikkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnooorrrtttvvvvvv{{{{{{zzzyyyyyyyyyyyyyyyxxxtttqqqqqqssssssoookkknnnnnnnnnooorrrvvvzzz}}}}}}wwwuuuyyy|||zzzwwwxxxxxxyyywwwuuuuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzwwwuuuqqqlllddd```eeennnuuu{{{xxxrrrmmmhhhhhhmmmvvv}}}yyyvvvsssrrrrrrrrrqqqoooqqqlllffffffgggddd\\\TTTPPPKKKDDD>>>999555111///000///000333666888999888888777999<<<<<<<<>>===@@@@@@>>>:::;;;>>>@@@BBBBBBBBBBBB===888<<>>===<<<<<<===<<<:::888|||nnnnnnnnnoooooopppppppppmmmppprrrsssrrrpppooonnnpppooommmmmmnnnrrrvvvyyyttttttuuuuuuvvvxxxyyyzzzsssuuuyyy~~~xxxwwwvvvwww{{{~~~~~~}}}zzzwwwuuussstttwwwxxxuuuuuuwwwwwwwwwxxxxxxyyyyyyyyyyyyuuurrroooiiiaaa___gggrrrzzz|||wwwpppmmmjjjhhhjjjpppwww|||zzzxxxvvvtttssspppllliiiiiifffccccccddd```YYYRRROOOJJJCCC===888444111...//////111333777999999888<<<;;;<<<===;;;999===DDDeee|||zzz}}}}}}|||```sssuuu:::......)))...************************)))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&555555000)))%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++------,,,,,,---000333666777888888888===@@@>>>===???@@@>>>:::;;;>>>@@@AAAAAAAAA@@@<<<888>>>UUU{{{vvvvvv~~~OOODDD===<<<;;;<<<<<<<<<:::888}}}sssqqqppprrruuuvvvtttrrruuuvvvxxxzzz|||{{{zzzxxxzzz|||}}}{{{{{{~~~{{{zzz{{{~~~~~~|||xxxuuuwwwssssssxxxyyyvvvuuuxxxvvvwwwwwwxxxxxxxxxxxxwwwqqqoookkkeee^^^\\\gggttt}}}xxxqqqooommmjjjjjjnnntttxxxzzzxxxuuusssrrroookkkhhheeeddddddcccbbb]]]WWWRRRKKKFFF@@@;;;777444111/////////111444777999999888;;;:::;;;<<<;;;999===DDDlll~~~}}}___|||nnn666...///***...***************************))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''...///---(((&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''))),,,......---,,,---000333666777888888888===@@@>>>===??????===999;;;>>>@@@AAA@@@???>>><<<:::AAAWWWxxx|||zzz~~~NNNCCC===<<<;;;;;;<<<<<<:::888~~~|||xxxvvvxxx}}}~~~{{{vvv~~~uuuvvvyyy~~~~~~{{{wwwsssyyyuuutttzzz{{{wwwvvvxxxvvvvvvwwwwwwwwwwwwvvvvvvnnnlllhhhbbb[[[[[[ggguuu}}}zzzssssssqqqnnnlllnnnsssxxxwwwuuurrrqqqpppooommmllldddeeeffffffbbb\\\WWWSSSGGGCCC===999666444111//////000111444888999999888555555888;;;;;;;;;AAAIIIyyylll[[[ggg333...000+++///******************++++++***))))))((('''&&&&&&&&&%%%&&&&&&'''((((((((('''###%%%$$$%%%))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((***---.........,,,---000333666777888888888===@@@>>>===??????===:::;;;>>>@@@@@@???===<<<<<<<<>>888555333000///---...111555999:::999777<<<666666666???<<<@@@ooonnnhhhMMM***222222)))111************)))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---...---...000333555666777888:::;;;<<<>>>>>>>>>======<<>>>>>@@@@@@===AAA@@@BBBSSSsssppplllvvvNNN???=========<<<;;;;;;::::::zzztttqqqtttwwwyyy~~~||||||}}}{{{}}}~~~|||yyywww{{{yyywwwwwwyyyzzzxxxwwwyyyxxxxxxyyyyyyxxxtttqqqiiieeeaaa``````fffuuu|||yyyuuuvvvuuuuuuuuurrrooopppuuuwwwuuurrrqqqqqqoookkkhhhgggdddaaa___]]]YYYRRRMMMHHHCCC===777444222000......///222666:::;;;:::888:::777999777>>><<>>>>>>>>======;;;??????>>>>>>AAAAAA>>>@@@???BBBRRRsssrrrjjjtttMMM???=========<<<;;;;;;::::::~~~{{{zzztttpppooonnnooosssyyy{{{yyywwwuuuwww~~~|||zzz~~~~~~}}}}}}zzzxxxyyyzzzzzzzzz}}}zzzxxxyyy{{{zzztttooofffbbb```bbbgggppp{{{yyyxxxwwwuuusssrrrsssqqqmmmnnnrrrsssrrrqqqqqqqqqnnnjjjggggggdddaaa___^^^YYYRRRLLLFFFAAA;;;666333111///...///000333777;;;<<<;;;999888888<<<888======LLLqqq___{{{FFF///444000'''***************))))))))))))((((((((('''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,---...---...000333555666777777999:::<<<>>>???>>>======:::>>>???>>>???BBBBBB???>>>===AAAQQQqqqssshhhsssKKK>>>=========<<<;;;;;;::::::}}}~~~zzztttoookkkkkknnnqqqtttsssrrrrrruuu~~~}}}||||||}}}}}}}}}}}}xxxuuuvvvyyyxxxqqqjjjbbb___```gggppp}}}~~~xxxxxxyyyxxxuuurrrpppqqqnnniiihhhkkkjjjllloooqqqqqqnnnjjjggghhhfffcccbbb```[[[SSSMMMDDD???999555222000///---000111444888<<<===<<<::::::999<<<999>>>===KKK{{{pppkkk>>>///222000***+++************)))))))))(((************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((***,,,---......///111333555666777777888:::<<<>>>??????>>>===:::>>>???>>>???BBBCCC@@@======AAAPPPmmmpppfffsssKKK============<<<;;;;;;::::::}}}~~~zzzrrrkkkjjjkkkmmmooopppqqqssswww}}}zzz|||}}}~~~}}}|||||||||zzzuuuqqqrrruuutttmmmfffaaa```dddnnnzzz|||yyyyyyxxxxxxvvvqqqooonnnkkkeeebbbcccbbbffflllqqqqqqnnnjjjgggfffdddbbbaaa___ZZZRRRLLLBBB>>>888444111000///...000111444888<<<===<<<:::<<<999;;;999???===FFFzzziii===000000///...---************)))))))))(((************))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((***,,,---......///111333444666666666777999<<>>===:::>>>???>>>???CCCCCC@@@===>>>AAANNNjjjkkkeeetttLLL>>>=========<<<;;;;;;::::::}}}xxxwwwyyy~~~~~~~~~~~~}}}sssllliiijjjiiimmmooorrruuuzzz|||{{{}}}~~~~~~~~~}}}vvvxxx{{{|||zzzxxxwwwwwwvvvssspppqqqsssqqqkkkeeeccccccjjjvvv~~~|||{{{xxxwwwxxxuuuooolllllliiiccc^^^]]]]]]dddmmmssssssoookkkhhhbbbaaa___^^^\\\WWWNNNHHHAAA===777333222111000///000111444888<<<===<<<:::>>>:::<<<999@@@===EEExxxnnn???222//////000+++************))))))))))))((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,---...///000111333444555666666666888<<>>===;;;???@@@??????CCCCCC@@@===>>>BBBOOOiiifffeeetttMMM???=========<<<;;;;;;::::::|||{{{~~~~~~{{{}}}}}}}}}}}}~~~}}}{{{wwwtttuuuzzz|||{{{~~~~~~|||{{{{{{}}}|||vvvmmmkkkjjjhhhjjjmmmrrrwww|||}}}zzzzzz|||}}}|||{{{{{{zzz{{{|||zzzvvvttttttuuutttsssssssssrrrppplllhhhhhhiiippp||||||yyy{{{zzzvvvtttwwwqqqlllhhhiiihhhbbb]]]\\\^^^fffqqqwwwvvvqqqkkkhhhaaa___]]]]]][[[VVVMMMFFFAAA===777444222111000000///000333888;;;===;;;999<<<;;;>>>;;;???===KKKzzzmmm<<<111---///000(((************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---...///000111333444555666666555888<<<@@@AAA@@@>>><<<===@@@AAA??????BBBBBB???===???CCCQQQkkkccceeetttMMM@@@=========<<<;;;;;;::::::{{{xxx}}}zzz{{{~~~}}}zzz{{{|||}}}~~~yyyttttttxxxyyywwwzzz|||{{{yyyyyyzzz|||{{{xxxpppnnnllliiihhhlllrrrwww|||}}}|||zzzyyyzzz}}}}}}||||||{{{uuussstttvvvtttuuuuuuuuussspppnnnlllkkkmmmttt|||xxxwwwzzzyyysssrrrvvvnnnhhhfffhhhhhhccc^^^\\\aaajjjuuuzzzxxxrrrkkkgggaaa```___^^^\\\WWWNNNGGGAAA===888444222222111000///000333777;;;<<<;;;999:::<<>>===QQQeee555...+++///111'''************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,---...///000222333444555555666555888<<<@@@AAA@@@>>><<<>>>AAABBB??????BBBBBB>>><<<>>>DDDRRRmmmcccdddsssNNNAAA>>>======<<<;;;;;;::::::{{{yyy{{{|||||||||~~~~~~{{{yyyuuuyyyzzzvvvuuuwwwxxxvvvvvvxxxzzzzzzzzzzzz|||~~~||||||{{{yyyuuuooojjjfffhhhjjjmmmttt|||xxxttttttxxx}}}~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{wwwvvvuuusssrrrqqqpppppppppwww||||||}}}yyyuuuuuuxxxyyysssmmmkkkjjjhhhggggggaaa[[[^^^fffdddnnnyyy}}}uuummmiiicccccccccbbb___XXXOOOIIIBBB>>>999555222111///---///222666999::::::;;;<<<>>>:::>>>AAA888;;;hhhxxxUUU777333---,,,(((++++++++++++************)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((()))((('''(((+++---------000000222333555666777888777===@@@>>>>>>AAABBB@@@>>>???AAAAAA???>>>???@@@>>>>>>CCCSSSrrrgggdddpppLLLBBB@@@>>>============:::888||||||~~~}}}}}}|||zzzyyyyyy}}}}}}yyyxxxzzzzzzxxxxxxzzz{{{zzzxxxxxxyyyzzzyyyzzzzzzxxxsssmmmgggcccgggjjjnnnuuuzzzvvvrrrsssxxx~~~~~~}}}|||{{{{{{zzzzzzvvvvvvwwwvvvuuussspppooosssyyy|||{{{{{{xxxsssqqqttttttppplllkkkeeedddeeefffccc___ccckkkhhhoooyyyxxxooohhhdddccccccaaa^^^WWWNNNHHHAAA>>>888444222111///---///333777999::::::;;;<<<>>>:::===@@@:::CCCwwwvvvNNN444222---...***---+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&(((+++---......000000111333555666777888777<<>>>>>AAABBB@@@===???AAA@@@???>>>??????>>>???DDDTTTqqqcccbbbqqqMMMAAA@@@>>>============:::888~~~~~~}}}|||}}}}}}}}}~~~}}}||||||~~~~~~zzzyyy{{{zzzwwwxxxyyyzzzyyywwwvvvwwwxxxuuuvvvwwwvvvrrrllleeeaaafffjjjooowww~~~uuuqqqnnnqqqwww~~~}}}|||{{{zzzzzzuuuvvvxxxxxxwwwtttpppnnnwww{{{~~~zzzxxxwwwtttpppmmmnnnnnnjjjggghhhbbbbbbeeegggfffeeeiiioooooosssyyy|||qqqiiieeedddccc```\\\TTTLLLFFF@@@<<<888444222111///---000333777999::::::;;;<<<>>>:::<<>>>>>AAABBB@@@===???@@@@@@???>>>>>>???>>>@@@FFFTTTpppbbbdddqqqKKK???@@@>>>============:::888~~~}}}zzz}}}|||{{{|||~~~{{{|||{{{wwwwwwyyyxxxsssuuuvvvwwwvvvtttssstttuuuoooqqqssssssqqqkkkeeeaaadddjjjqqqyyy|||nnnkkkjjjnnnvvv~~~~~~||||||}}}|||zzzzzzvvvwwwwwwwwwuuusssqqqpppyyy|||~~~~~~zzzvvvssssssqqqmmmkkkllljjjdddaaabbbccceeehhhkkkkkklllooorrrvvvvvvyyytttjjjgggeeebbb^^^YYYRRRIIIDDD???;;;666333111000///...000333777::::::;;;;;;<<<>>>:::<<<>>>===OOO{{{hhhwww===...000,,,///+++,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''+++...//////...///000222444666777888666<<>>>>>@@@AAA???===???@@@@@@>>>>>>>>>???>>>AAAFFFTTTnnndddiiipppIII===@@@>>>============:::888~~~~~~{{{||||||zzzzzz|||~~~zzz{{{yyyvvvvvvyyyvvvrrrssssssssspppmmmkkkjjjkkkgggiiilllnnnmmmiiidddaaabbbiiirrrzzzyyyfffeeefffmmmvvv~~~~~~|||{{{~~~|||{{{zzzyyyxxxvvvtttrrrrrrrrrsssyyyzzz{{{yyyvvvrrrooonnnmmmkkkkkkkkkggg```\\\]]]dddhhhmmmpppsssvvvyyyyyyzzzxxxyyy~~~vvvlllgggeeeaaa\\\VVVOOOHHHCCC===:::555222111000///...000333777:::;;;;;;<<<======:::===???<<>>======@@@AAA???===>>>@@@@@@>>>===>>>??????@@@EEESSSnnnhhhppprrrKKK???@@@>>>============:::888~~~~~~}}}}}}zzz~~~}}}}}}}}}~~~}}}zzz||||||yyywwwyyy{{{yyysssssssssqqqmmmgggcccaaaaaaccceeegggiiihhhfffcccbbbbbbjjjsssxxx~~~{{{tttbbbbbbfffnnnyyy~~~}}}~~~~~~~~~}}}{{{zzz|||zzzvvvsssrrrrrrtttuuuxxxxxxwwwuuussspppnnnlllllljjjjjjjjjfff___\\\^^^ffflllqqquuuyyyxxxvvvwww{{{~~~vvvmmmgggddd___ZZZTTTNNNGGGBBB;;;888444111111000///...111444888:::;;;;;;<<<===<<<:::<<<>>>;;;DDDhhhggg777///000***...***)))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%'''***---...------...///111444666888888666;;;>>>======@@@AAA???<<<>>>??????>>>======>>>@@@???BBBPPPnnnmmmxxxvvvOOOCCC@@@>>>============:::888{{{zzz~~~wwwyyy~~~|||{{{|||}}}}}}|||||||||yyywwwzzz~~~{{{uuuttttttsssooojjjfffddddddiiiiiijjjjjjiiihhhfffdddeeelllrrrvvvxxxwwwrrrjjj```bbbhhhrrr}}}~~~zzz{{{}}}~~~~~~}}}{{{zzz}}}|||yyywwwvvvuuuvvvvvvwwwvvvuuusssrrrqqqooommmkkkhhhgggfffccc___bbbgggnnntttxxxyyy|||{{{sssrrrssswwwzzzyyysssmmmgggccc]]]XXXRRRLLLFFFBBB:::777333111000000///...111444888;;;;;;<<<<<<======999:::<<<:::???YYYvvv|||yyybbb555///000***...,,,+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''%%%%%%'''))),,,,,,,,,,,,---///111444666888888666;;;>>>======???@@@???<<<>>>??????>>>======>>>BBB>>>>>>NNNppptttvvvPPPEEE@@@>>>============:::888|||xxxxxx|||tttttt}}}xxxwwwyyy}}}{{{zzzwwwvvvyyy}}}{{{ttttttuuuuuussspppnnnnnnoooqqqqqqpppooommmkkkjjjiiigggmmmrrrssssssqqqkkkccc```cccjjjuuu~~~|||zzzyyyzzz|||}}}~~~}}}{{{zzz}}}}}}|||{{{zzzxxxwwwvvvwwwvvvtttssssssrrrpppoookkkgggdddccc``````gggpppwww|||~~~||||||{{{tttnnnnnnpppsssvvvuuuppplllfffbbb\\\WWWRRRLLLFFFCCC:::777333000000000//////111444888;;;;;;<<<<<<======999888;;;:::>>>SSSkkklllzzzrrrvvv```444000000***000...---))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%''')))+++,,,+++,,,---///111333666888999555;;;>>>======???@@@>>><<<>>>??????=========>>>BBB===;;;MMMppp{{{tttNNNDDD@@@>>>============:::888~~~xxxzzzxxx||||||yyyyyyyyywwwuuuvvvzzz}}}~~~||||||}}}~~~{{{xxxwwwzzz|||~~~zzzvvvrrrssswwwzzzxxxqqqjjjeeecccbbbkkkuuu}}}{{{yyyxxxzzz|||}}}}}}|||zzzyyyyyyyyyyyyxxxwwwvvvvvvuuuwwwvvvuuussspppnnnkkkjjjooofff^^^]]]```eeemmmtttyyy}}}{{{vvvrrrqqqlllnnnppprrrssspppjjjfffdddaaa]]]WWWRRRKKKDDD@@@888666333111//////000000444666:::;;;;;;::::::;;;777;;;:::888:::CCCbbb||||||zzzYYY999***000000---,,,***---,,,+++***)))''''''&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......///111444777999:::;;;:::===???===>>>AAAAAA???>>>>>>????????????>>>>>>AAA===>>>OOOqqqyyyLLLBBB@@@???>>>>>>>>>>>>;;;999{{{yyyxxx~~~zzzwwwvvvzzz{{{xxxwwwxxxwwwwwwwwwyyy{{{~~~~~~}}}{{{wwwuuuwww{{{}}}xxx{{{|||xxxpppiiieeeccclllqqqyyy~~~|||{{{yyyyyy{{{{{{||||||{{{zzzyyyxxxyyyyyyxxxwwwwwwvvvuuuuuuvvvvvvuuusssqqqooommmlllmmmeee___```dddjjjrrrzzzzzz~~~yyytttrrrrrrkkklllnnnqqqrrrooojjjfffccc```[[[VVVPPPJJJCCC>>>888666333111//////000000333666:::;;;;;;;;;;;;<<<777999<<<:::===VVVsssLLL333***111///+++,,,,,,222000,,,)))'''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......///111444777888::::::888<<<======???CCCCCCAAA>>>??????@@@@@@??????>>>@@@<<<>>>OOOpppyyyKKKAAA@@@???>>>>>>>>>===;;;999~~~zzzzzzwwwxxxyyyxxxvvvwwwxxxuuuqqqpppsssuuuvvvxxxzzz{{{}}}~~~|||wwwrrrppptttzzz~~~}}}xxxoooiiiggggggsssxxx||||||{{{zzzyyyyyyyyyyyy}}}|||{{{yyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuuuutttrrrqqqooonnnkkkeee```ccciiiooowww|||tttooommmmmmhhhiiikkkmmmnnnmmmiiieeebbb^^^YYYSSSNNNHHHAAA===777555333000//////000000333666:::<<<<<<<<<<<<===888666===>>>DDDuuuffftttAAA...+++222---))),,,---444111---(((&&&&&&''')))(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......///111444666888999:::666:::<<<<<>>>>>>>>===;;;999|||{{{uuussswwwzzzxxxyyywwwqqqjjjiiilllrrrrrrtttwww{{{}}}~~~}}}~~~{{{uuupppoooqqqvvvzzzvvvuuuuuuwww{{{~~~}}}}}}zzzsssmmmiiijjjlllsss||||||{{{zzzyyyyyyyyyzzz{{{|||{{{yyywwwwwwwwwyyyyyywwwwwwwwwvvvvvvuuuuuuuuuttttttttttttsssrrrqqqqqqjjjdddaaaffflllrrryyyxxxnnngggeeefffffffffgggiiijjjiiifffcccaaa]]]XXXRRRMMMGGGAAA<<<666555222000//////000111333666:::<<<<<<<<<===>>>;;;333<<>>NNNooozzzJJJAAA@@@>>>======>>>===;;;888|||xxxzzzwwwrrrsssxxxxxxxxxwwwrrrkkkjjjnnnnnnlllnnnttt}}}|||~~~yyyvvvttttttuuuuuuqqqpppppprrruuuxxxyyyyyysssssspppkkkggghhhmmmrrruuu~~~}}}|||{{{{{{|||}}}~~~zzzyyywwwvvvwwwyyy{{{}}}wwwwwwwwwwwwvvvvvvvvvvvvssssssttttttssssssrrrrrriiidddccchhhnnnrrrxxx~~~vvvmmmgggfffgggkkkjjjjjjjjjjjjiiifffdddbbb]]]WWWQQQLLLFFFAAA===555444222000//////000111333666:::<<<<<<<<<<<<===<<<222:::EEEaaa{{{hhhJJJ555,,,...,,,,,,...)))))))))******)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---......///111333555777888888888<<<>>>===???BBBCCCAAAAAAAAABBBBBBBBBBBBAAAAAA<<<;;;???OOOooo{{{yyyKKKCCC???>>>=========<<<:::888|||zzzzzz~~~{{{yyyuuutttuuuxxxwwwttttttxxxmmmmmmqqqyyy}}}|||{{{yyywwwpppooonnnooopppqqqpppooojjjjjjiiiffffffjjjrrrxxx~~~~~~}}}~~~~~~~~~yyyxxxwwwwwwxxxzzz}}}~~~xxxxxxwwwwwwwwwwwwwwwwwwrrrssssssssssssrrrrrrqqqjjjfffffflllqqquuuyyy~~~~~~yyyssspppqqqttttttrrrpppnnnmmmkkkhhhfffaaa]]]VVVPPPKKKEEE@@@<<<555333111///...///000111444666:::;;;;;;::::::;;;<<<555999GGGmmmXXXLLL777------+++---///(((%%%&&&(((******)))'''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......///111333555666777777888<<<>>>===>>>BBBCCC@@@@@@AAAAAABBBBBBAAAAAA@@@<<<<<<@@@PPPoooxxxJJJDDD???>>>=========<<<:::888~~~|||uuussstttzzz~~~}}}~~~vvv{{{~~~}}}{{{vvvuuussssssrrrpppllliiijjjkkkkkkjjjlllrrr|||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyy{{{|||}}}xxxxxxxxxxxxxxxxxxyyyyyyrrrrrrrrrrrrrrrqqqppppppllliiijjjqqqwww{{{|||{{{~~~zzzwwwssspppmmmkkkgggeee```[[[TTTNNNHHHCCC>>>;;;444333111///...///000111444777999:::999888888888999:::;;;IIIsssQQQ@@@222---...***,,,///)))(((((())))))))))))((('''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......///111333555666666777666;;;===<<>><<<<<<===<<<:::888}}}}}}{{{yyyuuuvvv||||||{{{}}}~~~}}}zzzvvvqqqmmmooopppqqqqqqttt{{{~~~|||yyy|||}}}}}}~~~}}}{{{zzzxxx|||{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyrrrrrrrrrrrrqqqpppoooooommmkkkmmmuuu|||{{{xxxsssoookkkhhhdddbbb^^^ZZZSSSLLLGGGBBB===:::444222000///...///000111444777999:::999777666666666>>>>>>JJJtttwwwyyyPPP444,,,---///(((***///+++,,,+++***)))((((((((()))***)))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***---......///111333444666666666444999;;;<<>>BBBSSSqqq|||uuuHHHDDD???===<<<<<<===<<<:::777}}}~~~}}}{{{~~~}}}~~~}}}}}}|||zzzxxxwwwwwwxxxzzz}}}||||||}}}~~~{{{yyyxxxxxxwwwvvvyyyxxxyyy}}}xxxqqqvvvwwwxxxyyyzzzyyyxxxwwwtttrrrppppppppppppnnnlllkkkmmmppptttyyy~~~{{{xxxpppiiihhhjjjhhhbbb___YYYQQQKKKFFF@@@999444111000///...------......777777777777777777777777555777BBBEEEzzzuuutttIII000...,,,,,,------,,,+++*********)))(((&&&%%%$$$)))'''%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---,,,---...000222444666666666<<<@@@@@@@@@CCCDDDBBBAAAAAA@@@???BBBFFFEEE@@@CCC>>>???RRRrrrzzztttGGGCCC===<<<;;;<<<======;;;:::~~~xxx{{{~~~~~~~~~~~~~~~yyyyyyzzz{{{~~~|||{{{zzzyyyxxxwwwvvvyyy|||~~~|||zzzwwwvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvtttrrrrrrrrrqqqooommmnnnoooqqqtttwww{{{}}}|||yyywwwqqqppplllffffffhhhfffbbb]]]WWWOOOIIIEEE@@@999444222111///.........//////777777777777777777777777666444>>>KKKCCC000...,,,,,,------,,,+++))))))))))))))))))))))))(((&&&%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,------...000111444555777888666;;;???>>>???BBBDDDBBB@@@AAA@@@???BBBFFFEEEAAA@@@<<>><<<===AAADDDCCC@@@BBBAAA???BBBEEEEEEAAA???>>>BBBRRRmmmuuuyyyJJJDDD===<<<;;;<<<======;;;999}}}}}}|||vvvxxx}}}|||}}}}}}~~~|||zzz|||}}}yyyxxxyyyzzzzzz|||~~~~~~|||zzzwwwvvvuuuzzz~~~{{{tttrrrvvv|||wwwvvvuuutttssstttuuuvvvwwwvvvtttssssssrrrpppnnnrrrrrrqqqqqqqqqrrrssssssuuuuuutttsssqqqooolllkkkiiillllllhhhdddbbb^^^YYYVVVPPPJJJEEEBBB>>>888444222111000000000111222333777777777777777777777777<<<444DDD{{{jjj\\\...000...,,,,,,------,,,+++)))((('''&&&'''***,,,...---+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))+++,,,---...///000222444666888999777;;;===;;;<<<@@@CCCCCC???BBBBBB@@@AAAEEEEEEBBBAAA@@@EEETTTnnnrrr~~~zzzJJJCCC>>><<<<<<<<<===<<<:::999|||}}}|||{{{{{{zzz{{{|||}}}~~~}}}~~~|||zzzwwwxxxzzzyyy||||||xxxvvvuuuyyyzzzzzzxxxuuuuuuwwwzzzxxxwwwvvvtttttttttuuuvvvuuusssrrrqqqqqqqqqooonnnppppppooooooppppppqqqrrrqqqpppppppppooonnnmmmllleeehhhiiieeecccaaa\\\VVVSSSNNNHHHDDDAAA===888444111111000000000222333444666666666666666666666666888222EEEyyy}}}WWW000000...,,,,,,------,,,+++***)))'''&&&&&&''')))***---+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++---...---...000222444666777888777;;;===;;;<<<@@@CCCCCC>>>BBBCCC@@@AAADDDEEECCC@@@@@@EEETTTmmmmmm}}}yyyIIIAAA>>>===<<<<<<===<<<:::888{{{zzzxxxwwwxxxzzz|||}}}~~~~~~}}}|||zzzyyy|||yyyvvvwwwxxx{{{~~~|||wwwvvvvvv|||zzzxxxwwwwwwxxxyyyxxxzzzyyyxxxwwwwwwvvvvvvwwwrrrqqqoooooopppqqqooonnnnnnnnnnnnnnnooopppqqqqqqmmmmmmmmmlllllllllllllllgggiiiiiihhhjjjkkkeee]]]SSSNNNGGGCCC@@@===777333000000///000000222444555666666666666666666666666888888JJJ{{{MMM222000...,,,,,,------,,,+++***)))(((&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,---...---...///111333555777888666;;;>>><<<===AAADDDCCC>>>BBBDDDAAA@@@CCCDDDCCC>>>===AAAQQQlllhhhzzzxxxHHHAAA???===<<<<<<===<<<:::888}}}~~~|||}}}xxxwwwvvvuuuvvvyyy}}}~~~zzzzzzxxxvvvvvvyyy~~~~~~|||{{{xxxyyy{{{|||xxxwwwxxx|||zzzyyyxxxxxxyyyyyyyyywwwwwwwwwwwwvvvuuuttttttpppooonnnoooqqqqqqqqqpppnnnnnnnnnnnnnnnoooppppppnnnnnnmmmlllkkkjjjjjjjjjmmmkkkiiiiiioooqqqjjj___SSSNNNGGGCCC@@@<<<777222////////////000222444555666666666666666666666666777???MMMnnnDDD444000...,,,,,,------,,,+++)))))))))(((((((((((('''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***,,,---......///111222555666888999666;;;???>>>???BBBDDDBBB===BBBDDDAAA@@@BBBDDDDDD???;;;>>>OOOmmmddduuuxxxIIIBBB???>>><<<<<<===<<<999777~~~~~~zzz{{{}}}}}}}}}~~~vvvuuuttttttvvvzzz~~~|||}}}zzz{{{|||||||||zzz~~~}}}{{{|||}}}xxxxxxzzzzzz{{{|||zzzxxxxxxyyy{{{ssstttuuuuuutttrrrpppoooooonnnnnnoooqqqsssrrrqqqpppoooooonnnnnnnnnooooooqqqpppooommmkkkjjjjjjiiimmmiiiddddddjjjlllcccVVVSSSNNNHHHCCC@@@<<<666222............000222444555666666666666666666666666111===IIIpppFFF:::000...,,,,,,------,,,+++((()))************)))))))))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***,,,---...000000222444666888999:::666<<<@@@@@@AAACCCDDDBBB===BBBDDDAAA@@@BBBDDDDDDAAA<<<>>>PPPpppbbbpppyyyJJJDDD???>>>===<<<===<<<999777{{{}}}vvvooopppuuuyyy~~~}}}zzz{{{}}}www}}}|||{{{}}}~~~{{{zzzyyyzzzwwwvvvyyywwwtttvvv}}}xxxvvvtttsssqqqqqqqqqrrrrrrssssssrrrppppppqqqsssnnnoooppppppoooppprrrtttnnnmmmkkkiiihhhhhhiiiiiiiiieeebbbccceeeddd___ZZZQQQLLLFFF@@@;;;666222///.........//////000111222555444444666888999666333666666NNNpppvvvvvvBBB666//////...---,,,,,,,,,,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------///111444555666666888999888<<>>>>>BBBCCCAAAAAA@@@AAAPPPnnndddmmmyyyIII???BBBAAA???>>>>>>===;;;999}}}|||xxxyyy|||~~~vvvmmmmmmpppsssyyy~~~|||{{{{{{|||~~~~~~}}}~~~}}}}}}~~~}}}|||||||||}}}|||~~~}}}~~~}}}||||||{{{xxxxxx{{{zzzuuuuuuxxxwwwuuutttrrrqqqqqqqqqqqqsssssssssrrrpppoooqqqrrrooopppqqqpppooooooqqqrrrmmmllljjjiiihhhhhhiiiiiijjjfffcccccccccaaa\\\WWWOOOJJJDDD>>>:::666222//////......//////000111222555444333555888888666333<<<777SSS}}}ppp???333///...---,,,,,,+++,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++------///111444555555666888999888<<>>======<<<:::888~~~~~~zzzxxxvvvyyy|||||||||zzzqqqooooooqqqwww}}}vvvuuuuuuwww{{{}}}}}}|||~~~}}}|||zzzyyy}}}{{{zzzzzz||||||~~~}}}yyy|||zzzzzz||||||wwwtttsssvvvuuutttrrrqqqqqqqqqrrrsssssssssqqqooonnnoooqqqoooppppppooommmmmmnnnpppllllllkkkjjjiiiiiiiiiiiijjjgggdddcccbbb___YYYTTTKKKGGGBBB===999555222///////////////000111222222444333333444666666555333888666]]]___999222///...---,,,,,,+++++++++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++------...111333555555666888999888<<>>AAAQQQrrrvvvxxxxxxIII@@@@@@>>><<<<<<<<<;;;999888}}}~~~~~~|||xxxvvvwwwyyy}}}~~~zzz{{{}}}{{{uuusssqqqppptttzzztttssstttvvvyyy||||||{{{yyyzzz{{{{{{||||||||||||~~~}}}|||||||||zzz|||}}}www}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyzzzzzzxxxuuussswwwvvvuuusssrrrrrrssssssrrrrrrrrrpppnnnmmmnnnooommmnnnnnnllljjjiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiigggeeecccbbb```\\\VVVQQQHHHDDD???;;;888555222///////////////000111222333333333333444444555444444444DDDzzz{{{wwwIII333111///...---,,,++++++++++++)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++------...000333555555666777999888<<>>===AAAQQQqqqyyywwwzzzJJJBBB???===;;;;;;;;;;;;999777~~~~~~~~~}}}|||zzzvvvtttsssuuuxxx}}}}}}yyywwwwwwxxxyyyzzz||||||zzzyyyyyytttoooppptttvvvuuuuuuwwwzzz{{{{{{zzzxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}{{{zzz}}}zzz|||{{{{{{{{{zzzzzzyyyyyyzzzyyywwwuuuuuuvvvvvvuuuwwwvvvuuusssssssssttttttoooppppppnnnlllkkklllmmmjjjkkkkkkiiigggeeefffhhhfffffffffffffffeeeeeeeee______^^^^^^[[[WWWRRRNNNFFFBBB===999777444111////////////000000111222333333333444444333444555555777```nnn{{{???222000......---,,,++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++------...000333444555555777888888<<>>===AAAQQQpppxxxxxxIIIBBB>>><<<;;;:::;;;:::999777}}}|||{{{||||||zzzxxxuuurrroooooorrrwww{{{|||xxxssssssttttttttttttvvvzzz}}}zzzqqqppptttwwwvvvvvvwwwyyy{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~yyy{{{{{{zzz|||}}}yyyyyyxxxwwwvvvuuuuuutttuuuwwwvvvqqqooorrruuuuuusssrrrqqqpppppppppqqqqqqkkkllllllkkkjjjiiijjjlllhhhiiiiiigggeeedddeeefffaaaaaabbbbbbbbbaaaaaa```[[[\\\]]]\\\XXXSSSNNNKKKFFFBBB===999666444111///000000000000111222333333333444555444333333555777444ooo{{{iiiyyy@@@555---...---,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---------000222444444555777888888<<>>===AAAQQQppp}}}uuuGGG@@@>>><<<;;;;;;;;;;;;999888|||yyyxxxwwwuuusssrrrqqqrrrwww|||}}}zzzuuuvvvyyyzzzzzzzzzzzz}}}yyynnnlllqqquuutttsssuuuwwwyyyyyyxxxzzzzzzzzzzzzzzzzzzyyyyyywwwwwwxxxxxxyyyyyyzzzzzzrrrvvvxxxvvvvvvyyy{{{zzzuuuuuuttttttsssrrrrrrrrrooovvvxxxrrrlllmmmooopppmmmllljjjiiiiiijjjkkkkkkhhhiiiiiiiiihhhhhhiiikkkhhhhhhhhhgggeeeeeefffggg```aaabbbccccccbbbaaaaaaaaabbbcccaaa\\\VVVPPPMMMFFFBBB===999666444111///000000000000111222333333444555666555333333666999666rrrooo===777+++...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++---------///222444444555666888888<<>>BBBCCCBBBCCCFFFEEEBBB<<<<<>>===;;;;;;<<<<<<:::999~~~}}}zzzwwwuuuuuuvvvvvvuuuyyyxxxxxx}}}|||~~~}}}ooocccbbbgggqqqpppppprrruuuwwwxxxwwwsssssstttuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttkkkqqqtttpppnnnqqqssssssqqqqqqqqqqqqqqqqqqqqqqqqlllvvv{{{ssskkkiiikkkkkkgggfffeeeddddddeeeeeefffeeegggggggggfffgggiiikkkhhhiiiiiihhhffffffgggiiicccdddeeefffgggfffeeedddiiijjjkkkhhhbbb[[[TTTQQQGGGCCC>>>999666444111...000000000000111222333444444666777555333444777:::DDDxxx___555777+++...---,,,+++************))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))+++---...---///222444444555666888888<<>>BBBDDDBBBCCCFFFEEEBBB;;;;;;AAASSStttvvvxxxKKKFFF>>>===;;;;;;<<<<<<;;;999}}}tttvvvyyyzzzyyyyyyyyyzzz~~~~~~zzzuuu{{{}}}~~~}}}wwwlllaaa___cccfffhhhlllppprrrrrrqqqpppjjjlllnnnnnnlllkkkjjjkkkppppppmmmjjjmmmqqqpppkkkllljjjhhhggggggjjjnnnppppppmmmkkklllnnnooommmjjjqqqnnnkkkjjjjjjlllllllllhhhgggfffgggiiikkkkkkjjjiiiiiiiiijjjlllooorrrtttnnnqqqrrrpppqqqttttttqqqoooqqqrrrqqqooonnnnnnooopppvvvzzzuuuhhh[[[SSSQQQLLLEEE<<<666333111///---111111111111111222222222888999;;;///555<<<111999KKKjjjMMM,,,000000------,,,+++***(((((('''******))))))((((((''''''))))))(((''''''''''''(((&&&%%%%%%%%%&&&&&&$$$"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((***,,,---...000000111222444666888999:::;;;<<<===???AAABBBCCCAAADDDCCC@@@AAADDDEEECCC;;;;;;>>>MMMmmmpppwwwPPPCCC============<<<;;;:::999~~~~~~|||{{{zzzyyy{{{~~~~~~}}}{{{{{{|||yyyyyyzzz|||}}}zzztttooosssuuuxxx{{{|||{{{zzzyyyxxxvvvsssooofff^^^]]]aaaeeefffiiijjjkkkkkkjjjiiihhhjjjkkkkkkiiigggfffffffffgggfffeeefffkkkkkkhhhhhhgggffffffhhhjjjmmmoooqqqooolllmmmooorrrrrrrrrvvvtttrrrqqqrrrssssssrrrqqqooooooppprrrssssssrrruuuuuuuuuwwwzzz}}}zzz}}}}}}{{{{{{~~~}}}zzzxxxyyyzzzyyywwwvvvvvvwwwtttvvvuuuooodddZZZTTTRRRIIICCC;;;555222111///---111111111111111222222222444666;;;222777===333===EEEiiiwwwOOO000222///---,,,,,,+++***)))((((((***)))))))))(((((((((''')))(((((('''''''''''''''((('''&&&&&&''''''%%%$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***,,,---...000000111222444666888999:::;;;<<<>>>???AAABBBCCCAAACCCCCCAAAAAADDDEEECCC===<<<>>>KKKjjjqqqwwwPPPBBB============<<<;;;:::999~~~}}}yyyvvvtttsssvvvxxxzzzyyywwwuuuttttttnnnoooqqqssssssooojjjeeennnnnnoooppppppooonnnnnnnnnjjjgggeee```\\\^^^bbbhhhhhhhhhhhhhhhgggfffeeedddfffhhhgggeeecccbbbbbb```dddfffdddeeehhhjjjiiilllllllllmmmoooqqqrrrssswwwuuussstttwwwzzz|||}}}~~~}}}{{{{{{||||||zzzyyy{{{zzzyyyzzz|||~~~}}}|||~~~~~~|||}}}~~~}}}{{{yyyyyyzzztttrrrllleee^^^WWWRRROOODDD@@@999444111000///...222222222222222222111111444666<<<555999<<<333BBBQQQzzz~~~yyyssstttJJJ333333---+++++++++*********))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''((('''%%%%%%&&&'''&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((***,,,---...000000111222444666888999999:::<<<>>>@@@AAABBBBBB@@@CCCCCCAAAAAADDDEEEBBB???======JJJgggnnnxxxOOOAAA<<<======<<<<<<;;;:::999}}}{{{zzzzzzwwwyyy||||||{{{xxxuuurrrooonnnmmmooopppqqqpppnnnkkkjjjjjjiiijjjjjjjjjjjjhhheeecccmmmlllkkkiiihhhgggffffffiiidddaaa`````````eeekkklllkkkjjjjjjiiihhhhhhhhhgggiiikkkkkkiiihhhggghhhkkkqqqtttrrrpppsssuuuuuuzzzzzz{{{|||}}}}}}}}}}}}|||zzz}}}~~~~~~}}}|||}}}|||yyyvvvxxxyyyxxxuuusssssstttpppkkkddd^^^YYYSSSMMMHHH@@@<<<777333000/////////222222222222222222222222888777===666888999666LLLrrrrrr>>>222222***++++++******************))))))))))))(((((((((((()))(((''''''&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&)))***+++***(((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((***,,,---...000000111222444666888999999:::<<>>AAACCCAAABBBDDDCCC???>>>:::===NNNiiillluuuMMM@@@;;;<<<<<<;;;;;;:::999888zzzvvvqqqnnnoooqqqtttuuummmiiihhhlllmmmiiigggjjjmmmmmmmmmnnnoooqqqssstttuuuuuutttsssrrrpppnnnmmmnnnnnnnnnpppqqqsssuuuvvvyyy{{{}}}}}}|||{{{{{{{{{tttwwwzzzzzzyyyyyyzzz|||}}}~~~~~~~~~~~~{{{{{{|||~~~{{{yyyxxxxxxyyyyyyxxxxxxxxxxxxzzz{{{{{{xxxvvvwwwxxxxxxxxxxxxxxxxxxxxx{{{|||xxxrrrppprrrqqqooopppqqqqqqpppmmmkkkjjjjjjeeeccc___ZZZTTTMMMFFFAAA999999888444///---...000//////000222444555777777666111999888888888FFFsssvvv~~~EEE333222...///---,,,,,,+++***)))(((((('''((((((((()))))))))***,,,++++++***************------///111333222///---+++,,,,,,***'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***,,,---...000000111222444666888999888:::===@@@BBBBBBAAA@@@===AAACCCAAABBBDDDBBB???>>>999>>>PPPjjjppprrrLLL@@@;;;;;;;;;;;;:::999888888vvvrrrmmmlllnnnppppppooooookkklllpppooojjjiiimmmooopppppprrrtttvvvwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz|||~~~~~~}}}||||||||||||}}}}}}{{{xxxvvvwww|||zzzwwwuuuuuuwwwzzz{{{{{{xxxwwwxxxzzz{{{zzzwwwuuussstttuuuvvvvvvwwwvvvvvvxxxxxxuuuooommmoooooolllmmmnnnnnnmmmjjjgggggggggaaa___[[[UUUMMMGGGBBB@@@999:::888444///---...000......000222444666888999999444===<<<:::666BBBpppqqq;;;111111,,,000------,,,+++***)))(((''''''((((((((())))))******---,,,++++++******++++++***+++---000222111...***'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((***,,,---...000111111222444666888999777:::===@@@BBBBBBAAA@@@===AAACCCAAABBBDDDBBB???>>>999>>>QQQjjjrrrqqqKKK@@@;;;;;;;;;;;;:::999888888ppppppqqqsssvvvxxxxxxxxxtttuuuxxxzzz|||{{{zzzyyy{{{zzz{{{}}}{{{{{{|||{{{{{{}}}{{{yyyxxxyyyzzzzzzzzztttuuuuuuvvvvvvwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxtttsssrrrrrrrrrsssttttttvvvtttrrrooonnnnnnooopppnnnmmmllllllkkkjjjfffddd```\\\WWWQQQLLLFFF@@@<<<888666444222000/////////,,,///333888:::999888666555???888444<<<<<>>@@@BBBCCCDDD@@@CCCCCC@@@AAACCCDDDAAAAAA;;;===LLLffflllvvvGGG@@@???===<<<;;;<<<<<<;;;999~~~~~~}}}tttwww~~~|||yyyyyyzzz|||||||||}}}{{{yyyxxxxxxxxxxxxwwwttttttsssssssssttttttuuutttssssssssstttuuuvvvwwwpppqqqrrrssssssttttttssspppooonnnmmmmmmmmmmmmnnnpppnnnllllllkkkiiifffccc___[[[VVVPPPJJJEEE???;;;777555333111////////////---000555999;;;;;;999888555;;;666777>>>;;;HHHhhhXXX777555,,,000---000...,,,***)))(((((((((***((((((***(((&&&''',,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((( !!!$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((()))***,,,...///000111111333444555666666:::;;;<<<===???@@@AAAAAAAAACCCCCCAAAAAADDDDDDAAAAAA;;;===MMMffflllwwwHHHBBB???===<<<;;;<<<<<<;;;999~~~|||sssmmmrrr||||||~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}||||||{{{{{{zzzzzzyyywwwwwwyyyyyyyyyxxxzzzyyyvvvvvvuuuuuusssqqquuutttsssrrrssstttuuuvvvqqqpppooonnnnnnooopppqqqiiikkkmmmoooqqqqqqqqqqqqllllllmmmmmmnnnnnnnnnnnnqqqooolllkkkiiigggdddbbb^^^ZZZTTTNNNHHHBBB===999555444222000///......///000222777;;;======;;;:::888999777;;;===999IIIjjjOOO666666---...///000...---+++***)))******+++((('''((('''%%%(((---''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))...444444***%%%''''''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((()))+++...//////000111333444666777777:::;;;<<<===>>>??????@@@AAADDDDDDAAAAAADDDDDDAAAAAA;;;===MMMgggkkkwwwIIICCC???===<<<;;;<<<<<<;;;999~~~~~~vvvmmmjjjpppxxxxxxyyyzzzzzz{{{|||}}}~~~}}}{{{xxxyyy|||}}}{{{xxxyyyzzzzzzzzzxxxwwwwwwwww{{{yyywwwvvvvvvuuusssrrrvvvtttsssssstttssspppnnnooonnnnnnnnnoooqqqtttuuuqqqoookkkgggdddcccdddeeedddeeegggiiilllnnnooopppiiijjjmmmoooppppppooonnnqqqnnnjjjhhhfffdddbbb```]]]YYYRRRKKKFFF@@@;;;777333222000///.........///111333777;;;======<<<;;;<<<:::;;;>>>;;;:::TTTzzzyyy~~~CCC333666...---222111000...,,,***)))))))))***((((((***(((&&&''',,,&&&''''''((((((''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))EEEJJJBBB,,,!!!&&&***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%%%%''')))+++---///000111333555666888999888999;;;>>>???@@@AAAAAACCCEEEEEEBBBBBBDDDDDDAAAAAA<<<>>>NNNhhhkkkuuuHHHBBB>>>===<<<;;;<<<<<<;;;999|||~~~}}}sssjjjkkkssszzzwwwwwwvvvwwwxxxzzz{{{|||~~~zzzwwwwwwxxxxxxuuurrrtttwwwxxxxxxvvvttttttuuuyyyvvvtttssssssrrrqqqppprrrrrrrrrssstttssspppmmmccccccdddfffhhhkkknnnpppmmmiiiccc\\\XXXUUUUUUVVV^^^^^^___aaacccgggkkkmmmeeegggiiilllmmmlllkkkjjjoookkkgggdddcccbbbaaa```]]]XXXQQQIIIDDD>>>999666222111///.........//////222444777;;;=========<<<;;;999>>>@@@<<>>DDD<<<'''###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%'''))),,,---///000111333555777888999666888;;;???BBBDDDEEEEEEDDDFFFFFFCCCBBBEEEDDDAAAAAA<<<>>>OOOiiinnntttGGGAAA>>>===<<<;;;<<<<<<;;;999zzzoooiiinnnwww}}}xxxvvvtttuuuvvvxxxyyyxxxzzzxxxuuusssrrrpppnnnlllooosssvvvvvvtttrrrsssuuussspppnnnmmmnnnpppqqqqqqppppppqqqrrrrrrpppllliii\\\]]]```bbbeeehhhjjjkkkccc___YYYSSSOOOOOOPPPRRRVVVWWWXXXZZZ]]]aaadddfffdddeeegggiiiiiihhhgggfffmmmiiidddbbbbbbbbbcccbbb]]]XXXPPPHHHBBB===888666111000///......///000000333555888;;;===>>>>>>===777666>>>AAADDDhhhOOO444000000111,,,333222111...+++)))(((((((((%%%&&&***...---'''%%%'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&---...&&&"""%%%'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***,,,///000000111222444555777888888666888===AAAEEEGGGHHHIIIEEEGGGGGGDDDCCCEEEEEEBBBAAA<<>>???@@@@@@:::777===BBBQQQuuu@@@555222,,,111+++000...---+++***)))))))))***'''&&&)))---+++'''&&&)))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((+++---000111222222333444555666777888999<<<@@@EEEHHHJJJJJJJJJFFFHHHHHHDDDCCCEEEEEEBBBAAA<<>>@@@AAAAAAAAA@@@:::>>>CCC[[[iii999888444+++111***...+++***)))))))))***+++,,,)))'''(((+++)))&&&'''+++%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%***$$$!!!###$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''))),,,///000333333444444555666777777<<>>AAA777<<<===pppNNN<<<000000111,,,***///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''))),,,///111444555666777777:::===@@@BBBDDDEEEEEEDDDDDDFFFGGGAAAJJJFFF???DDDFFFDDDGGG>>><<>>===<<<<<<===<<<:::888~~~~~~yyymmmgggllltttyyyvvvsssssssssqqqkkkjjjlllnnnjjjeee___[[[YYYYYYYYY```fffjjjiiiggghhhfffcccbbb\\\VVVUUUXXXWWWSSSNNNHHHEEEEEEIIIJJJGGGHHHLLLKKKSSSWWWUUUTTTVVVXXXWWWYYY___fffnnnzzz}}}zzzvvvsssjjjbbb\\\```jjjoooiiiaaaVVVPPPHHH@@@;;;777444222...//////------...111333777:::<<<=========>>>???BBB888@@@GGGrrr|||GGG777---///000,,,+++///************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''((())),,,///000222333555666666888<<<>>>@@@AAACCCCCCBBBBBBDDDEEEBBBKKKFFF@@@EEEGGGEEEHHH@@@<<<>>>KKKdddkkkxxxyyyKKKAAA>>>===<<<<<<===<<<:::888}}}|||}}}~~~}}}uuuiiieeelllwww|||wwwtttrrrrrroooiiifffhhhiiieee___YYYVVVVVVXXXZZZ```fffiiihhheeeddd```\\\\\\ZZZVVVTTTSSSQQQNNNKKKGGGFFFGGGKKKLLLLLLOOOUUUUUU[[[_________ccchhhiiifffrrr{{{|||yyytttoookkkddd^^^]]]dddooopppfff[[[PPPKKKDDD>>>:::777444222...//////...---///222444999;;;===>>>======>>>@@@CCC;;;BBBMMMqqqooo===222+++---000,,,+++...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((***,,,///000///111333444444666999<<<===???@@@@@@@@@@@@BBBCCCCCCJJJEEE@@@FFFHHHEEEIIIBBB===<<>>===<<<<<<===<<<:::888~~~}}}}}}~~~~~~|||{{{tttjjjgggnnnwww{{{{{{wwwttttttrrrkkkhhhhhhbbb```\\\YYYXXXZZZ]]]___ccchhhkkkhhheeedddbbb^^^[[[\\\\\\[[[XXXWWWVVVVVVSSSUUUXXXZZZZZZ^^^eeekkkmmmpppsssrrrqqqsssxxx{{{yyy~~~{{{{{{zzzxxxvvvtttoooiiieee___]]]```jjjsssqqqcccUUUMMMIIIBBB===999666333111...//////......000333666;;;<<<>>>>>>>>>>>>???AAAAAA???@@@KKKpppfff888000+++...000---+++,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))......***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((***,,,...000---///111333333555777:::<<<===????????????AAABBBCCCHHHCCCAAAHHHHHHDDDIIICCC>>>;;;GGGdddrrrzzzLLLAAA>>>===<<<<<<===<<<:::888}}}}}}}}}}}}{{{}}}}}}{{{zzzuuummmkkkqqqvvvwwwzzzuuutttqqqiiidddbbbZZZYYYYYYYYYZZZ\\\]]]^^^hhhlllmmmiiifffggggggeee___aaabbbaaa______```bbb]]]fffpppttttttvvv{{{~~~{{{{{{zzzxxxssssssrrrqqqpppkkkfffaaa\\\___eeeooosssmmm^^^RRRLLLHHHBBB<<<999555222000....../////////111555888===>>>??????>>>>>>@@@BBB@@@CCC>>>KKKyyyXXX666111...//////---+++***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%(((------)))$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))+++---...///,,,...111222333444666888;;;===?????????@@@AAACCCBBBFFFAAABBBJJJHHHCCCGGGCCC>>>;;;EEEbbbsss{{{LLLAAA>>>===<<<<<<===<<<:::888~~~}}}}}}}}}}}}|||~~~~~~{{{zzzzzzuuunnnmmmrrruuutttyyyrrroookkkbbbZZZWWWUUUVVVWWWYYY[[[^^^```aaakkkooopppmmmkkklllllliiiiiijjjjjjjjjiiikkkmmmpppppp{{{vvvuuuvvvuuutttqqqpppooonnnlllhhhccc___\\\bbbjjjpppooofffYYYOOOIIIEEE@@@;;;888555111///---...//////000222666999???@@@@@@@@@??????AAACCC???GGGEEEbbb~~~xxxEEE555222000///...---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((((((&&&###''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((***+++---......,,,...222333444555777888;;;===?????????@@@BBBDDDBBBDDDAAAEEEOOOJJJCCCFFFAAA???<<>>===<<<<<<===<<<:::888}}}~~~}}}~~~}}}|||{{{yyywwwqqqkkkkkkqqquuuuuuyyyqqqjjjiiifff^^^VVVSSSUUUVVVYYY]]]cccjjjpppttt{{{|||www{{{zzzyyy{{{~~~}}}zzzvvvsssppppppppppppsssqqqooollliiieee```\\\\\\dddmmmoooggg\\\RRRNNNDDD@@@<<<999666444111///---...//////000333777:::@@@AAAAAA@@@??????AAACCCAAAJJJTTTaaa999222111///---,,,---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((***,,,---......---///333555666666888999:::<<<>>>>>>??????AAACCCBBBDDDCCCJJJTTTNNNDDDFFF>>>???===AAA[[[sss}}}MMMAAA>>>===<<<<<<===<<<:::888}}}~~~}}}}}}{{{zzzzzz{{{|||yyyuuunnnggghhhpppwwwxxxpppiiiddddddddd___XXXVVVXXXYYY\\\cccmmmzzz}}}|||{{{wwwtttssstttvvvvvvsssppplllhhhccc]]]YYY\\\fffnnnmmmbbbUUUNNNLLL???<<<999777555444111000---...///000111333888;;;AAAAAAAAA@@@???@@@BBBDDDCCCKKKbbbVVV777//////...++++++------,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&(((***,,,---......---000444666777777999:::999;;;===>>>>>>???AAABBBCCCEEEEEENNNXXXPPPEEEGGG<<>>===<<<<<<===<<<:::888~~~{{{}}}~~~|||yyyvvvuuuuuuvvvwwwzzzoooddddddlllttttttqqqnnnhhhdddccc```[[[YYYZZZ^^^bbbkkkwww~~~wwwsssuuutttooommmpppuuurrrnnniiiddd```]]]\\\eeejjjkkkcccZZZRRRJJJDDDBBB@@@<<<777444222111111000000111222333777;;;???CCCCCCBBBBBBBBBAAAAAAAAAJJJEEEHHH777000///...---,,,++++++++++++++++++*********************)))(((((((((((((((''''''''''''''''''''''''***)))(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((()))***,,,,,,,,,///333555666666888999999;;;>>>??????>>>??????AAADDDHHHLLLNNNKKKFFFBBB???======GGGaaannn}}}}}}NNNBBB>>><<<;;;;;;;;;;;;:::888~~~~~~~~~}}}{{{yyywwwuuuuuutttwwwnnnfffeeelllrrrrrrpppooohhhbbbbbbbbb```___```gggmmmyyy}}}{{{|||vvvsssuuuuuuqqqqqqssstttqqqmmmhhhdddaaa```___hhhkkkjjjbbbXXXPPPIIICCCAAA>>>:::666333111000000000000000111333777===@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFTTTjjj999/////////...---,,,,,,,,,,,,*********))))))))))))(((***)))(((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&''''''((()))++++++,,,///222444555666777888888;;;>>>??????>>>???@@@???AAADDDGGGHHHFFFBBB??????======GGGaaappp{{{}}}NNNCCC>>><<<;;;;;;;;;;;;:::888||||||~~~~~~}}}|||yyyuuuqqqoooppplllhhhhhhlllpppqqqppprrriiiccceeehhhhhhggggggmmmwwwzzzwwwuuuyyyuuussstttuuuttttttuuurrroookkkfffcccccccccdddjjjlllhhh^^^TTTMMMGGGAAA>>><<<888444111000/////////......000333999???BBBCCCCCCDDDDDDEEEFFFFFFFFF@@@___VVV222333///...------,,,,,,,,,,,,))))))))))))((((((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))***++++++...111444444555666888777:::===?????????@@@AAA@@@AAACCCDDDCCCBBB@@@??????======FFFaaattt|||}}}NNNDDD>>><<<;;;;;;;;;;;;:::888|||{{{|||~~~{{{|||}}}{{{xxxrrrllliiihhhhhhiiikkknnnqqqssstttvvvnnnjjjnnnrrrqqqnnnmmmpppzzz~~~yyyuuuttttttwwwtttrrrrrrttttttttttttpppmmmiiieeecccdddfffhhhlllkkkeeeYYYPPPJJJDDD>>>;;;999555222000///...///...------000555;;;AAADDDDDDDDDDDDEEEEEEEEEFFFFFFBBBbbb}}}GGG///888///...---,,,,,,,,,,,,,,,*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))+++,,,***---111333444444666777666999===??????@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAA>>>===<<>><<<;;;;;;;;;;;;:::888}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxsssmmmgggcccaaadddiiinnnrrrvvvyyy{{{zzzuuutttyyy|||yyytttqqquuu~~~|||||||||~~~}}}}}}~~~}}}}}}}}}~~~}}}|||xxxtttrrrrrrsssuuutttqqqpppqqqrrrrrrqqqnnnkkkgggdddcccdddgggiiiiiiggg```TTTLLLGGGBBB<<<888666333000.........///...---...111888???CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCC___rrr<<<***111......---,,,,,,,,,------,,,,,,+++******)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))+++,,,---***---111333444444666777666999===??????@@@AAABBBDDDEEEEEECCCAAA@@@BBBDDD>>>===<<>><<<;;;;;;;;;;;;:::888}}}~~~}}}zzz{{{yyyzzz|||}}}{{{|||~~~~~~|||yyyxxxwwwxxxwwwuuurrrnnniiidddaaa```dddjjjqqqxxx}}}~~~|||}}}}}}yyyxxx}}}{{{vvvvvvyyywwwxxx{{{~~~{{{|||||||||{{{zzzxxxvvvwwwwwwwwwtttqqqpppppprrrssssssqqqnnnooorrrrrrooollljjjfffcccbbbccceeefffdddbbbZZZOOOIIIEEE@@@:::666444222///....../////////...///555<<>>AAADDD>>><<<<<>><<<;;;;;;;;;;;;:::888}}}xxxtttvvvsssssswwwxxxuuuvvvzzz{{{||||||{{{xxxwwwwwwxxxxxxvvvrrrnnnjjjfffcccbbbeeeffflllttt}}}}}}}}}~~~}}}}}}{{{vvvvvv{{{tttwwwzzz}}}~~~~~~~~~~~~zzzzzzzzzzzzyyywwwtttrrrssstttuuutttrrrqqqqqqrrrppprrrpppmmmooouuuuuurrrkkkiiifffdddbbbbbbbbbccc___\\\UUULLLGGGDDD???888555333111///......///000000///222888@@@EEEEEEBBBBBBBBBDDDEEEGGGHHHIIIJJJPPP{{{SSS:::888000---------,,,,,,------...,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%&&&(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))+++---...,,,///222444555666777888888;;;>>>??????>>>???@@@>>>AAACCCBBB???>>>AAADDD>>><<<;;;EEEaaadddooo}}}LLL???>>><<<;;;;;;;;;;;;:::888~~~zzzuuuqqqrrrnnnooossstttqqqqqqvvv{{{zzzyyyvvvuuuuuuxxxzzzyyyvvvqqqlllgggeeedddccciiiiiimmmvvv~~~{{{~~~}}}}}}zzz||||||wwwxxx{{{|||{{{zzzzzz{{{}}}xxxxxxwwwwwwwwwuuurrrpppsssuuuvvvvvvuuusssssstttnnnqqqpppmmmpppwwwyyyuuujjjiiifffdddbbbaaa``````[[[YYYRRRJJJFFFDDD>>>777444333111///...///000111000000333;;;CCCGGGEEEBBB@@@AAACCCFFFIIIKKKMMMNNNxxxuuuAAA333666(((------,,,,,,,,,------...++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---,,,///333555666666888999999;;;>>>??????>>>??????>>>BBBEEEDDDAAA@@@CCCFFF>>><<<;;;EEEaaadddmmmNNN???>>><<<;;;;;;;;;;;;:::888~~~|||qqqlllnnnjjjmmmoooooosssyyyzzzwww}}}|||{{{|||}}}~~~{{{uuunnniiigggfffgggiiipppyyy{{{xxxyyy}}}~~~}}}~~~}}}{{{zzz{{{|||~~~}}}{{{zzzzzz{{{|||}}}zzzwwwttttttvvvwwwuuusssuuuuuutttqqqooooooqqqssstttrrrpppnnnmmmoooqqqrrrkkkiiifffdddcccbbb___]]]YYYUUUOOOIIIDDD???:::666222111000///......///000///222888???DDDGGGFFFDDDFFFHHHEEEIIIPPPLLLKKKVVV]]]:::444444//////......------,,,++++++++++++)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---111111222333555666777777999;;;=========>>>@@@BBBBBBCCCDDDCCCBBBBBBCCCDDDDDDAAA>>>GGGbbbiiiqqq~~~SSS>>>???===<<<;;;<<<<<<;;;999{{{|||tttmmmlllhhhllloooqqquuuzzz{{{xxx~~~}}}|||||||||~~~~~~yyyrrrkkkgggfffgggkkksss}}}~~~zzzxxxzzz}}}~~~}}}~~~}}}~~~~~~}}}zzzyyyyyyzzz{{{zzzyyyyyyxxxyyyyyyyyyvvvtttqqqqqqrrrsssrrrpppttttttssspppmmmmmmoooppppppppppppppppppoooooonnnjjjhhheeecccbbb```]]][[[WWWSSSMMMGGGBBB===888555111000///........./////////333999@@@EEEGGGGGGFFFEEEHHHFFFHHHLLLHHHJJJZZZOOO222111333---.........---,,,,,,+++++++++***)))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---000111222333444666666777:::;;;============???@@@BBBCCCDDDCCCBBBBBBCCCDDDBBB@@@>>>GGGccclllrrr|||RRR??????===<<<;;;<<<<<<;;;999wwwyyy}}}{{{{{{{{{uuummmhhhjjjpppuuuxxx|||~~~|||||||||}}}~~~~~~vvvmmmggggggiiimmmuuu~~~|||yyyyyy{{{~~~||||||~~~}}}~~~~~~|||zzzxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxvvvtttsssttttttsssrrrssssssrrrooolllkkklllmmmlllnnnqqqrrrrrrpppmmmjjjiiigggdddbbbaaa^^^[[[XXXSSSOOOJJJDDD@@@;;;666333000///...---------...///000444:::AAAFFFHHHIIIHHHDDDHHHGGGHHHJJJFFFLLLaaapppCCC000222222***......------,,,,,,+++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---...000000111222444555666666:::<<<============???AAABBBCCCDDDCCCBBBBBBCCCDDD@@@??????GGGaaannnqqqxxxQQQ@@@???===<<<;;;<<<<<<;;;999ssstttvvvzzz}}}}}}yyyyyyxxxrrriiidddkkkrrrzzz}}}}}}}}}~~~~~~~~~uuukkkfffiiiooonnnwww|||zzzyyyzzz~~~~~~|||{{{|||}}}~~~~~~}}}{{{|||}}}|||{{{zzz{{{|||yyyzzzzzz{{{zzzyyywwwvvvxxxvvvuuuttttttttttttsssssssssrrrooollljjjjjjlllkkkmmmoooqqqqqqnnnkkkiiiiiigggeeeccc```]]]YYYVVVQQQMMMGGGBBB>>>:::555222///...---,,,,,,---...///111666===DDDHHHIIIJJJKKKGGGIIIFFFIIILLLFFFMMMdddcccAAA555555111)))......------,,,++++++*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...///000111222333555666666999;;;===>>>???@@@BBBDDDBBBCCCDDDCCCBBBBBBBBBDDD?????????FFF]]]lllnnnuuuPPPAAA>>>===<<<;;;<<<<<<;;;999qqqqqqrrrtttwwwxxxwwwvvv|||zzzyyytttkkkeeedddlllttt|||~~~}}}}}}}}}zzzqqqhhhfffmmmtttrrrzzz}}}{{{zzzzzz|||~~~{{{zzzzzz{{{}}}~~~}}}{{{yyy{{{||||||||||||}}}xxxyyyyyyyyyyyywwwuuutttssssssrrrqqqpppoooppppppssssssrrrpppmmmjjjjjjkkkllllllmmmmmmmmmlllkkkjjjjjjhhhfffcccaaa]]]WWWTTTOOOKKKFFFAAA===999555222///...---,,,,,,---...///333999AAAFFFIIIJJJKKKMMMNNNKKKFFFIIIKKKCCCIIIaaa[[[>>>444222///---...------,,,++++++*********))))))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///000000111222444555666777888:::===???AAACCCFFFHHHBBBCCCDDDCCCBBBBBBBBBDDD@@@AAA@@@CCCVVVwwwhhhmmmsssOOOBBB>>>===<<<;;;<<<<<<;;;999tttuuuvvvwwwwwwwwwwwwwwwzzzzzzzzzxxxooofffdddgggvvv|||zzz|||{{{vvvooohhhhhhnnnuuuuuu}}}|||{{{{{{~~~~~~{{{yyyyyyzzz|||~~~~~~|||zzzxxxzzz{{{{{{{{{{{{}}}vvvvvvvvvuuutttsssrrrqqqssstttsssrrrpppooopppqqqqqqrrrrrrpppmmmkkkjjjkkkmmmlllkkkjjjjjjjjjjjjkkkkkkiiifffdddaaa\\\VVVQQQLLLHHHCCC???;;;888444111///...---------...///000666<<>>:::777444000---000///......///000111222;;;AAAIIILLLKKKJJJKKKNNNIIILLLLLLJJJEEEFFFmmmggg888111888444...///------,,,,,,+++******)))))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000222333444555666888999999:::;;;===>>>===>>>???AAABBBCCCDDDCCCBBBBBBCCCDDDAAABBB???<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBBAAABBBAAACCCQQQnnneee||||||OOODDD>>><<<;;;;;;;;;;;;:::888{{{yyyuuuqqqrrrvvv|||qqqlllqqqxxx}}}}}}}}}}}}~~~}}}{{{zzzyyywwwssspppooosssyyy}}}yyyyyyzzz{{{{{{zzzxxxvvvttttttuuuxxxzzzzzzwwwtttuuuvvvvvvwwwvvvuuusssrrrnnnooooooooonnnllljjjiiikkkkkkmmmmmmnnnmmmlllkkkmmmmmmllllllkkkjjjjjjjjjkkkjjjiiijjjlllllliiifffiiikkknnnmmmkkkiiiiiijjjcccbbb```[[[UUUOOOIIIFFFAAA@@@===999666222000...---///000///...000555999EEEJJJNNNNNNKKKJJJKKKNNNPPPHHHPPPJJJ===dddHHH222777///...444***,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111555333222222555777777777999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBBAAAAAAAAACCCPPPnnnfff|||MMM@@@>>><<<;;;;;;;;;;;;:::888zzzuuuttt}}}rrrnnnrrrxxx{{{}}}~~~~~~}}}|||zzzvvvsssnnnqqqwww}}}|||vvvwwwxxxyyyyyyxxxvvvuuuttttttuuuwwwxxxxxxuuurrruuusssqqqqqqrrrqqqnnnjjjjjjjjjkkklllkkkhhhfffddddddeeefffhhhhhhhhhggggggjjjiiiggggggfffggghhhhhhhhhggggggiiijjjjjjhhhfffjjjmmmoooooollliiigggfffbbbaaa^^^YYYSSSMMMGGGDDD>>>===:::777444222000//////000111000///222777<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBB@@@@@@@@@BBBOOOmmmjjj|||LLL>>>>>><<<;;;;;;;;;;;;:::888}}}xxxwwwtttooosssyyyzzz}}}~~~}}}{{{wwwtttmmmooouuu{{{}}}zzzyyyzzz|||}}}{{{yyyxxxwwwtttuuuuuuuuuuuusssqqqooorrrnnniiiiiikkkkkkgggccceeefffggggggfffdddaaa___]]]___aaacccddddddddddddbbbaaa``````aaaccceeegggbbbcccdddgggiiijjjiiiiiiiiikkkmmmnnnllliiieeecccaaa___[[[VVVPPPJJJEEEBBB>>>===:::666333111/////////000000//////333:::@@@JJJLLLNNNNNNMMMMMMOOOQQQSSSOOOMMMFFFQQQLLL444...444///...111---,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111666444222222444666777777999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBB@@@@@@???@@@LLLiiixxx}}}MMM@@@>>><<<;;;;;;;;;;;;:::888~~~wwwvvvzzz~~~tttnnnqqqvvv|||~~~~~~}}}|||zzzwwwtttmmmpppvvv|||~~~{{{|||~~~|||yyyxxxxxxuuuuuuuuussspppnnnlllkkkhhhbbb]]]]]]___```]]]YYYYYYZZZ[[[[[[ZZZXXXVVVTTTRRRTTTVVVYYY[[[\\\]]]]]]YYYXXXXXXYYY[[[^^^aaaccc[[[^^^aaadddfffhhhiiijjjgggiiikkklllllliiifffccc```^^^ZZZTTTNNNHHHCCC@@@AAA>>>:::666222000........./////////000555>>>EEELLLMMMMMMMMMNNNOOORRRSSSTTTNNNEEEBBBZZZqqq@@@444///111...---000000,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111333222111222555888999999999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBBAAA@@@>>>???JJJfff{{{MMMBBB>>><<<;;;;;;;;;;;;:::888~~~vvvoooqqqxxxwwwqqqsssxxx}}}~~~}}}||||||{{{yyyvvvsssooossszzz|||yyy|||~~~{{{wwwwwwxxxuuuvvvtttqqqlllgggeeeeee\\\XXXTTTRRRTTTVVVUUUTTTPPPPPPPPPOOONNNMMMLLLKKKJJJLLLOOORRRUUUWWWXXXXXXWWWWWWWWWXXXZZZ]]]___```\\\___cccfffggghhhjjjllliiiiiijjjkkkllljjjfffccc```^^^YYYSSSLLLFFFBBB???AAA>>>:::555111///...------...//////111999CCCKKKOOONNNMMMMMMOOOQQQTTTVVVSSSKKK@@@HHHmmmeee999666111...------...111,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111333111000222555888999:::999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBB@@@@@@>>>???JJJfffxxxLLLAAA>>><<<;;;;;;;;;;;;:::888|||yyysssmmmnnnrrrzzztttuuuzzz~~~~~~}}}~~~}}}|||{{{{{{{{{yyyvvvsssmmmrrrzzz{{{tttxxx||||||yyyvvvwwwyyyvvvvvvtttooogggbbb______ZZZXXXVVVTTTUUUWWWYYY[[[VVVUUUSSSQQQPPPPPPPPPQQQRRRTTTWWW[[[^^^aaabbbbbbaaaaaabbbbbbbbbcccccccccfffjjjmmmooonnnnnnpppqqqooommmkkkkkkllljjjgggccc```^^^XXXRRRKKKFFFAAA???>>>;;;777333000............///000111444===IIISSSQQQOOOMMMMMMOOOSSSUUUWWWSSSKKKEEE]]]SSS333777222---//////---///,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111444333111222555777888888999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBB>>>>>>>>>@@@MMMjjj{{{MMMAAA>>><<<;;;;;;;;;;;;:::888~~~yyyxxxvvvqqqnnnnnn|||wwwppprrrvvv~~~}}}{{{zzzzzz}}}|||{{{{{{{{{yyyvvvsssjjjoooxxx}}}wwwpppuuu{{{{{{yyyxxxzzz}}}vvvvvvtttmmmeee___\\\\\\```___^^^]]]\\\^^^cccfffcccaaa___\\\[[[\\\]]]^^^```bbbfffjjjnnnppprrrsssmmmnnnnnnmmmlllkkkjjjiiirrrvvvyyyyyyvvvuuuvvvwwwtttqqqnnnmmmlllkkkgggcccaaa^^^XXXRRRKKKEEEAAA???;;;888444111.........//////000111222777AAANNNWWWRRRPPPMMMMMMPPPSSSVVVXXXTTTLLLMMMsss???///777333---111111,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))),,,000111666444222333444666666666999<<>>AAA@@@EEEGGGDDDCCCDDDDDDBBB<<<===>>>AAAPPPoooOOOBBB>>><<<;;;;;;;;;;;;:::888~~~}}}tttkkkjjjnnnyyyzzz~~~yyyqqqttt|||}}}yyyxxx{{{zzzzzzzzzzzzyyyuuuppplllkkkooouuu{{{~~~}}}|||xxx{{{}}}|||yyywwwxxxzzzxxxvvvrrrlllgggddddddeeegggfffeeefffhhhjjjjjjjjjpppooonnnkkkiiijjjmmmpppxxxvvvuuuxxx}}}~~~{{{www|||yyyuuurrrrrruuuzzz}}}{{{xxxqqqpppooonnnnnnlllhhhfff]]]XXXQQQJJJFFFBBB???===:::888444111...,,,,,,,,,000//////333;;;DDDKKKOOOOOOQQQRRRRRRPPPQQQUUUYYYTTTHHHsssbbb<<<333333222000///---,,,,,,+++******)))))))))))))))''''''''''''''''''''''''$$$%%%'''(((***,,,...///''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''(((***---000222888555444666666444555888;;;<<<>>>>>>======???@@@???BBBEEEEEEDDDCCCBBBBBB===???===>>>PPPuuu}}}OOOBBB>>><<<;;;;;;;;;;;;:::888~~~}}}sssjjjhhhmmmuuuwww}}}xxxppppppwww}}}~~~{{{{{{}}}zzzzzzzzz{{{{{{xxxsssooojjjmmmtttzzz~~~||||||}}}~~~~~~|||{{{{{{|||xxxvvvsssnnnjjjjjjlllnnnuuuttttttvvvyyy|||}}}}}}{{{{{{{{{zzzyyyzzz}}}}}}vvvtttsssvvv|||}}}||||||rrrqqqooonnnllliiieeebbb[[[WWWOOOIIIEEEBBB???===:::777444000...---,,,---000///000555===EEELLLOOOPPPRRRSSSSSSSSSTTTVVVXXXIIIXXXTTT555333222111000///---,,,,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''(((***---000222777444333555666444555999;;;===>>>>>>===>>>???AAA@@@BBBEEEEEEDDDBBBBBBBBB???@@@===>>>PPPuuu~~~PPPAAA>>><<<;;;;;;;;;;;;:::888|||rrrhhhfffjjjsssxxx~~~xxxpppoootttzzz}}}}}}~~~xxxxxxxxxzzzyyywwwrrrnnnhhhlllrrrzzz}}}~~~~~~|||xxxvvvssspppoooqqqvvvyyyzzzqqqqqqrrryyy|||{{{zzzyyyrrrpppnnnllljjjfffaaa]]]YYYTTTMMMGGGCCC@@@>>><<<888666333000...---------000000111777???GGGLLLOOORRRRRRSSSUUUWWWXXXVVVUUUGGGtttjjjEEE333222222111000...---,,,,,,+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''(((***---000222555222222555666555777:::<<<===??????>>>>>>@@@AAA@@@BBBEEEEEEDDDBBBBBBBBBAAAAAA>>>>>>PPPsssQQQ@@@>>><<<;;;;;;;;;;;;:::888|||qqqgggdddhhhuuu{{{xxxrrrrrruuuyyy~~~~~~~~~vvvvvvvvvwwwvvvsssmmmiiihhhkkkrrr{{{}}}|||}}}~~~{{{wwwvvvsssqqqqqquuu{{{{{{sssmmmpppqqquuu}}}{{{{{{{{{|||{{{xxxsssooonnnmmmkkkjjjhhhccc^^^ZZZUUUPPPIIIDDDAAA>>><<<;;;777555222///...---......///000333999AAAHHHLLLNNNSSSRRRRRRVVVYYYYYYUUUQQQTTTRRR777222222111000///...---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''')))---000222444111111444666555777;;;<<<===??????>>>>>>@@@AAA@@@CCCEEEFFFDDDBBBAAAAAABBB@@@===>>>NNNoooRRR@@@>>><<<;;;;;;;;;;;;:::888zzz{{{|||{{{{{{{{{}}}|||~~~}}}zzz{{{pppeeecccgggvvv|||}}}vvvrrrtttwwwzzz}}}|||yyyxxxwwwwwwuuupppjjjeeeiiilllsss||||||zzzyyyzzz}}}~~~|||yyywwwvvvsssqqqqqquuu||||||zzzuuuqqqooollljjjhhhnnnrrryyyyyysssssstttvvvvvvrrrmmmiiijjjiiihhhgggeeeaaa\\\WWWPPPLLLFFFAAA>>><<<;;;999555333111///....../////////000555<<>>>>>@@@AAAAAACCCEEEFFFDDDBBBAAAAAAAAA???;;;>>>LLLkkkQQQ@@@>>><<<;;;;;;;;;;;;:::888nnnppprrrtttvvvyyy~~~{{{}}}yyy~~~zzzooodddbbbfffrrrzzz|||uuussstttuuuzzz}}}||||||{{{zzzyyyvvvqqqjjjfffiiilllrrr}}}yyyxxxxxxyyy{{{{{{zzzyyywwwvvvuuusssssswww}}}}}}yyytttqqqpppppplllkkkiiiiiijjjnnnqqqtttrrrxxx~~~yyyyyyvvvrrrpppnnnmmmllljjjffffffeeeeeeccc^^^XXXTTTMMMHHHCCC>>><<<;;;999888333222000.........///000000333888@@@HHHMMMOOOOOORRRSSSTTTVVVWWWVVVRRRPPPVVVeee;;;222333000000//////...------,,,+++******)))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''))),,,///111333000000444555555777;;;;;;<<<>>>>>>======???@@@AAACCCFFFFFFDDDAAA@@@@@@@@@===;;;???LLLhhh~~~PPPAAA>>><<<;;;;;;;;;;;;:::888ppprrrtttwwwzzz~~~~~~~~~}}}yyynnndddbbbfffmmmyyyzzzwwwvvvsssyyy|||{{{zzzyyywwwrrrlllggghhhjjjppp{{{|||xxxyyy{{{{{{zzzzzzzzz{{{wwwxxxwwwwwwxxx{{{}}}}}}}}}}}}|||{{{yyyxxxwwwssspppoooqqqrrrmmmnnnpppsssvvv{{{~~~{{{xxxvvvrrrpppooonnnlllkkkfffeeedddcccaaa[[[TTTOOOJJJFFF@@@<<<:::999888777222111///......///000111333666===EEEMMMRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSSSSkkkVVV999888555/////////......------,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''))),,,///111444111000333555444666::::::;;;======<<<<<<>>>???BBBDDDFFFFFFDDDAAA@@@@@@@@@======AAANNNhhhzzzOOOBBB>>><<<;;;;;;;;;;;;:::888{{{|||~~~}}}}}}|||xxxnnndddbbbfffkkkzzz|||xxxsssxxx~~~xxxxxxwwwwwwuuuqqqkkkggghhhiiiooozzzzzzxxx{{{~~~}}}{{{zzz|||~~~xxxyyyyyyzzz||||||zzzxxxxxxyyyyyyxxxwwwuuutttsssrrrqqqrrrvvvyyywwwzzz}}}~~~yyyxxxoooppprrruuuvvvsssmmmiiigggfffeeeccc___YYYQQQKKKHHHDDD???;;;999999888777111000///......///000222666999@@@IIIQQQUUUVVVTTTTTTWWWZZZYYYUUUSSSTTTUUUDDD222666000/////////......------,,,+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&(((,,,///111444111111333444333555999999:::<<<<<<;;;;;;===>>>BBBDDDFFFFFFDDDAAA@@@@@@AAA>>>>>>DDDOOOhhhwwwxxxNNNCCC>>><<<;;;;;;;;;;;;:::888||||||{{{rrrccc^^^bbbrrr|||xxxuuuwwwxxx}}}wwwrrrppppppoookkkgggccciiisss{{{xxxxxxwwwyyy{{{}}}|||{{{|||{{{zzz{{{~~~~~~|||zzzyyyyyyzzzxxxwwwsssvvvwwwvvvtttvvv}}}yyyvvvtttsssssssssrrrqqqnnnllljjjfffddd```]]]YYYTTTNNNJJJDDDBBB>>>:::777555333333222...---......,,,...222444>>>HHHNNNSSSXXXYYYWWW\\\YYYTTT]]]bbbOOOSSS|||\\\<<<666444333///......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%$$$''',,,---***&&&))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;999;;;===>>>=========>>>AAADDDFFFEEEBBB@@@AAACCCAAAAAA??????PPPrrrgggxxxwwwKKK@@@>>><<<;;;;;;;;;;;;:::888~~~}}}|||ssseee```dddlllwww|||tttqqqqqqxxx~~~~~~zzzuuussssssqqqlllgggccciiissszzzzzzyyyxxxyyy{{{||||||{{{{{{zzzzzz{{{}}}~~~}}}|||}}}{{{yyyxxxyyyyyyxxxwwwtttwwwxxxwwwvvvyyyyyyuuurrrqqqqqqqqqqqqqqqooommmkkkiiieeebbb^^^ZZZVVVQQQKKKGGGBBB@@@<<<999555333222111000...---000000...111555;;;CCCLLLPPPSSSWWWXXXUUUZZZZZZWWW[[[\\\RRRiii{{{III555222000...///......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))(((+++///000---***))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;;;;===???@@@?????????@@@AAADDDFFFEEEBBB@@@AAACCC@@@AAA@@@CCCUUUxxxgggvvvJJJ@@@>>><<<;;;;;;;;;;;;:::888}}}~~~}}}}}}|||{{{rrreee```eeennnxxxyyytttsssvvv{{{}}}zzzwwwvvvtttqqqjjjeeeccciiitttzzz{{{yyyxxxyyyzzz{{{zzzyyyzzzyyyyyy{{{||||||yyywww{{{yyyxxxxxxxxxyyywwwvvvtttvvvwwwvvvvvvxxx~~~}}}xxxuuusssqqqooonnnooooooooonnnllliiihhhdddaaa\\\WWWSSSMMMGGGCCC???===:::666333111000000...---...111111000333888@@@GGGNNNQQQSSSWWWXXXVVVWWW[[[ZZZXXXTTTXXX[[[:::222444222//////......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())),,,******,,,000111...+++)))(((''''''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;:::===???@@@?????????@@@AAADDDGGGFFFCCCAAAAAACCCAAABBBBBBEEEVVVxxxgggtttJJJ@@@>>><<<;;;;;;;;;;;;:::888~~~{{{|||}}}~~~zzzyyyyyypppccc___dddpppzzz~~~xxxvvvuuuyyy}}}zzzxxxwwwuuusssnnngggaaadddkkkvvv{{{zzzyyyxxxxxxyyyyyywwwvvvwwwwwwxxxzzz||||||yyywwwxxxwwwwwwwwwxxxxxxwwwuuuuuuuuuuuutttsssuuuxxx|||{{{}}}|||yyyvvvttttttsssqqqppplllmmmnnnooonnnkkkiiigggccc___ZZZTTTOOOJJJDDD@@@===;;;888555222111000000------///111111000444:::AAAHHHNNNPPPSSSXXXZZZYYYVVVZZZ[[[UUUPPP___yyyEEE444333444333000///......------,,,+++++++++******)))))))))))))))'''''''''''''''''''''''''''''''''((((((((()))))))))((()))***------+++)))(((''''''&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;888:::===>>>>>>===>>>???AAADDDGGGGGGDDDAAABBBCCCBBBDDDBBBCCCRRRqqqkkkqqqIIIBBB>>><<<;;;;;;;;;;;;:::888|||yyyyyyzzzrrrddd```dddlllvvv|||uuusssuuuwww{{{~~~~~~~~~~~~~~~xxxwwwwwwuuurrrllleee```fffmmmyyy|||yyywwwvvvvvvwwwvvvuuutttuuuuuuwwwzzz|||}}}{{{yyywwwvvvvvvwwwyyyyyywwwuuuwwwwwwvvvtttrrrssstttvvvtttuuuvvvwwwwwwxxxxxxyyyvvvtttsssrrrrrrrrrpppnnnlllmmmoooooonnnkkkhhhfffaaa]]]XXXRRRMMMHHHBBB???;;;:::777444222111000000...---///111000///444<<>>>>>===>>>???@@@DDDHHHHHHDDDBBBBBBCCCBBBCCCAAA@@@NNNlllqqqoooIIICCC>>><<<;;;;;;;;;;;;:::888~~~}}}{{{|||zzz|||wwwhhhcccfffkkkttt~~~{{{uuurrruuuwww{{{~~~~~~|||{{{wwwwwwwwwvvvrrrlllfffcccfffnnnzzz|||xxxwwwuuuuuuvvvvvvuuusssttttttuuuxxx{{{|||{{{yyyuuuuuuvvvxxxzzzzzzxxxvvvzzzyyywwwuuuttttttttttttoooppprrrssssssuuuyyy{{{rrrqqqooooooooonnnllljjjlllmmmoooooommmjjjfffccc^^^ZZZUUUOOOJJJFFFAAA>>>999888555333111000000000......///111///000888BBBNNNRRRSSSPPPOOOSSSUUUTTTWWWRRRTTTRRRTTTsssWWW999;;;333///333//////......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((()))******)))((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;999;;;>>>@@@@@@@@@AAABBB@@@DDDHHHHHHEEEBBBBBBCCCAAABBB@@@@@@OOOnnnvvvnnnHHHBBB>>><<<;;;;;;;;;;;;:::888}}}||||||{{{vvv{{{zzz~~~zzzkkkccceeennnuuu~~~}}}wwwuuuuuuwww{{{~~~{{{xxxuuuuuuuuusssooojjjfffddddddmmmyyy|||zzzxxxwwwvvvvvvwwwxxxwwwuuuuuuttttttuuuwwwyyyxxxwwwuuuuuuvvvyyy{{{{{{yyywwwxxxvvvuuuttttttuuuuuutttlllooorrrsssrrrsssuuuwwwqqqooommmllllllllljjjiiikkkmmmnnnnnnlllgggccc___[[[WWWQQQKKKGGGCCC???<<<777555333111///......///......///111000333???LLLSSSVVVUUUQQQOOOSSSUUUUUUWWWOOOPPPPPPWWW}}}LLL777<<<111000777000///......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((******)))(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;999;;;>>>@@@@@@@@@AAABBB@@@DDDIIIIIIFFFCCCBBBBBBAAABBB???@@@PPPrrrvvvmmmFFF@@@>>><<<;;;;;;;;;;;;:::888~~~yyyxxxxxx}}}zzzjjjbbbcccmmmsss{{{{{{wwwtttuuuwww{{{zzzvvvqqqrrrrrrpppkkkgggdddbbbccclllxxx~~~zzzxxxyyyxxxwwwxxxyyyzzzyyywwwvvvuuussssssuuuvvvuuuuuuuuuuuuwwwyyy{{{|||zzzxxxsssrrrqqqqqqssstttttttttooosssvvvvvvtttqqqpppqqqqqqooollllllllllllkkkjjjjjjlllmmmmmmjjjeee```]]]XXXTTTNNNIIIEEEAAA>>>;;;555333111///...---------------///111222777EEESSSSSSVVVUUUQQQQQQUUUYYYZZZWWWMMMNNNOOOXXXvvvAAA///666+++,,,555+++///......------,,,+++++++++******)))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///444000000333444444666;;;666999<<<>>>>>>>>>???@@@@@@DDDIIIIIIFFFCCCBBBBBBCCCCCC@@@@@@PPPrrrvvvlllEEE???>>><<<;;;;;;;;;;;;:::888zzz}}}~~~~~~{{{qqqeee```bbbpppvvvwwwrrrqqqxxx{{{zzzzzzzzzwwwsssooolllhhhdddbbbeeennnxxx}}}zzzvvvxxx}}}||||||{{{{{{zzzxxxwwwwwwtttuuuvvvxxxxxxyyyxxxxxx{{{wwwxxxzzz{{{wwwsssoooooooooppppppqqqqqqqqqpppsssvvvvvvrrrooommmnnnpppnnnllljjjhhhhhhhhhhhhmmmjjjgggggghhheee^^^WWWQQQMMMIIIEEEAAA>>>;;;888555444222000............///000000000444===IIIRRRTTTSSSSSSSSSTTTVVVXXXZZZJJJVVVLLLLLLtttPPP@@@333///000...---000...------,,,,,,++++++***++++++******************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((***---000222333111222555444222444999999<<>>======???BBBEEEGGGIIIIIIGGGEEEDDDDDDEEEAAA<<>>IIIRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYPPPOOOppptttHHH;;;000///000//////111...------,,,,,,++++++***,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***---000222222111222555444222555999888;;;>>>>>><<<<<>>AAABBBEEEGGGGGGFFFDDDCCCCCCBBB@@@>>>DDDVVVuuuqqqjjjHHHAAA===<<<;;;;;;<<<;;;999777~~~~~~~~~}}}tttiiieeefffrrrzzz{{{rrrnnntttxxx|||~~~|||||||||tttppplllmmmooommmgggaaaZZZhhhxxx{{{vvv{{{}}}}}}zzzvvvsssuuutttsssrrrtttvvvxxxzzztttrrrppppppqqqqqqooommmllllllmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnllllllkkkjjjiiihhhggggggggggggfffddd```]]]ZZZUUUOOOKKKEEECCC???<<<;;;999666444222111000///......///000000111222666<<>>;;;:::888666444111000///......///000000000111333888???GGGNNNQQQNNNPPPSSSVVVVVVUUUSSSQQQMMMNNN{{{ZZZ===777555333222333444222///...------,,,,,,++++++***))))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&(((+++...000111000111555555333666;;;777:::===<<<;;;;;;===@@@@@@CCCEEEFFFEEECCCBBBCCC@@@???@@@HHH\\\{{{ssslllHHH???===<<<;;;;;;<<<;;;999777~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}uuujjjfffhhhpppxxxxxxttttttxxxyyyzzz{{{|||||||||{{{}}}yyytttooojjjddd___\\\hhh|||}}}~~~~~~zzz{{{|||}}}|||zzzwwwuuuttttttsssrrrrrrssstttuuunnnnnnmmmmmmmmmlllllllllnnnnnnoooooopppqqqqqqqqqqqqpppnnnmmmllljjjgggeeeeeefffhhhhhhgggddd```^^^VVVUUUSSSPPPLLLHHHDDDCCCCCCAAA===:::999777555333000///.........///000111111222555;;;CCCKKKOOOQQQOOOPPPSSSUUUUUUTTTRRRQQQIIIUUU|||JJJ777666777555222222444222---...------,,,,,,++++++***''''''((())))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))),,,///111111///111444555333666;;;888:::======;;;;;;>>>AAA@@@BBBEEEFFFEEEDDDCCCCCC@@@???AAAHHH\\\|||pppnnnHHH???===<<<;;;;;;<<<;;;999777}}}||||||~~~|||~~~~~~}}}}}}}}}|||tttjjjfffhhhpppxxx~~~zzzyyyzzzxxxxxxyyy|||~~~~~~}}}xxxqqqiiidddccccccnnn}}}wwwwwwxxxxxxxxxwwwuuuuuuttttttssssssrrrqqqqqqqqqmmmnnnnnnmmmlllllllllmmmnnnmmmmmmmmmllllllkkkkkkkkkhhhfffeeefffeeebbb```bbbaaa```___]]][[[YYYXXXRRRQQQPPPMMMIIIFFFEEEDDDCCC@@@<<<999777555222000///......---...///000111111222666===FFFMMMPPPQQQOOOQQQRRRTTTTTTSSSRRRQQQHHHdddmmm>>>999333666555000000333111,,,...------,,,,,,++++++***((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***---000222000///111444555444666;;;888;;;>>>>>><<<<<>>GGGNNNQQQQQQPPPQQQRRRSSSSSSRRRRRRQQQKKKxxxVVV333:::000444333///...222111,,,......---,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((***---000222000///111444555444777<<<999<<>>======???BBB@@@CCCFFFGGGFFFEEEEEEEEEBBBAAA@@@GGG[[[{{{tttqqqKKKBBB===<<<;;;;;;<<<;;;999777}}}wwwvvvxxxzzzxxxvvvzzzzzzyyyyyyyyyyyyzzzzzz}}}}}}}}}}}}~~~{{{~~~}}}~~~|||||||||vvvllljjjnnnuuuzzzyyyyyy|||~~~zzzvvvqqqjjjeeegggmmmwww}}}|||{{{vvvyyyzzzwwwvvvwwwuuupppssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjjjjjjjjjjhhhhhhgggeeebbb___]]][[[ZZZZZZYYYXXXVVVTTTSSSRRRNNNNNNNNNLLLLLLQQQYYY___WWWVVVTTTRRRPPPLLLFFFBBBFFF@@@:::888555///,,,,,,///...------///000000///111888@@@FFFMMMRRRQQQLLLUUUOOOTTTRRRJJJVVVZZZEEEVVVccc===666===666333111000111000...+++,,,,,,++++++***)))((((((((((((((((((((()))******...***&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((***,,,...000222111222555555444666;;;<<<>>>???>>><<<;;;>>>AAABBBCCCEEEEEECCCAAAAAAAAA???AAABBBEEEXXX{{{yyy|||oooKKK???===<<<;;;;;;<<<;;;999777|||uuurrrrrrqqqnnnkkkqqqqqqppppppqqqrrrtttuuuzzzzzz{{{}}}~~~}}}||||||uuullliiillluuu{{{yyyzzz}}}|||xxxtttpppjjjeeehhhnnnxxx{{{~~~}}}{{{{{{vvvyyyzzzwwwvvvvvvtttoooooooooooonnnmmmlllkkkjjjlllkkkiiigggfffddddddccc___^^^\\\[[[XXXVVVUUUTTTQQQQQQQQQQQQQQQPPPPPPOOOPPPTTTXXXYYYYYYXXXYYY[[[]]][[[YYYWWWUUURRRMMMJJJEEE>>>999888555000------///...------///000000000444<<>>???>>>;;;;;;>>>AAAAAACCCEEEEEECCCAAAAAAAAA>>>@@@@@@EEEXXXzzztttjjjGGG<<<===<<<;;;;;;<<<;;;999777zzztttpppnnnmmmjjjgggkkkjjjiiiiiikkkmmmppprrrwwwxxx{{{~~~}}}}}}}}}|||{{{uuummmiiijjjssszzz|||zzz|||~~~zzzvvvsssooojjjfffjjjqqqyyy|||}}}yyywwwuuuyyyyyyvvvuuuuuurrrnnnlllllllllkkkiiigggfffeeedddcccaaa^^^[[[YYYXXXWWWWWWWWWUUUTTTTTTSSSSSSTTTXXXXXXYYYYYYZZZZZZ[[[[[[[[[___dddgggfffeeecccccckkkgggbbb]]]YYYUUUPPPMMMAAA;;;777666444000...///...---------...000111222888AAAIIIKKKLLLOOOPPPOOOPPPQQQSSSXXXTTTHHHQQQmmmbbbBBB777666555222111////////////...,,,,,,,,,++++++***)))))))))((((((((((((((())))))***+++)))&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())),,,...000222111222555555444666;;;;;;===???>>>;;;;;;>>>AAAAAACCCEEEEEECCCBBBAAABBB===??????DDDXXXzzzsssgggFFF======<<<;;;;;;<<<;;;999777{{{wwwsssqqqppppppnnnlllkkkjjjiiiiiikkkmmmppprrruuuxxx}}}~~~|||~~~}}}~~~~~~}}}|||zzzuuuooojjjhhhpppwww~~~zzz{{{}}}~~~zzzvvvsssoookkkhhhmmmtttzzz~~~wwwrrruuuxxxxxxuuusssssspppkkkjjjjjjiiigggdddbbb___^^^]]]\\\ZZZXXXVVVUUUTTTTTTXXXXXXYYYYYY[[[]]]___aaaggggggggghhhiiikkklllmmmooopppqqqsssssstttvvvwwwwwwqqqhhh___WWWPPPJJJFFF<<<666333333222///---///------.........000333666;;;EEELLLLLLKKKLLLOOOOOOTTTTTTNNNQQQRRRHHHbbbyyyMMM:::;;;;;;666000////////////......---+++++++++*********))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,...000222111222555555444666;;;:::<<<>>>===;;;;;;>>>AAAAAACCCEEEEEECCCBBBBBBBBB>>>???@@@EEEYYY|||nnnzzziiiIIIAAA===<<<;;;;;;<<<;;;999777uuusssqqqppppppqqqqqqpppnnnmmmlllkkklllmmmooopppsssyyy{{{|||~~~|||}}}}}}~~~}}}zzzvvvrrrlllhhhpppwww}}}|||}}}|||xxxssspppkkkiiinnnvvv~~~{{{vvvsssuuuxxxxxxtttrrrqqqnnniiigggeeeccc```]]][[[YYYXXX[[[[[[[[[[[[\\\\\\]]]^^^___```bbbfffjjjnnnqqqssspppqqqrrrtttwwwzzz}}}~~~uuunnndddYYYPPPHHHAAA===777222///000000---,,,...---.../////////111666:::???GGGMMMLLLIIIKKKMMMNNNSSSQQQKKKOOOTTTTTT{{{ccc>>>444999888222///000000///...------...+++++++++***************))))))(((((((((((())))))''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''))),,,...000222111222555555444666;;;999<<<======;;;;;;>>>AAA@@@BBBDDDEEECCCBBBBBBCCC@@@AAA@@@FFF\\\lllvvvkkkJJJAAA===<<<;;;;;;<<<;;;999777nnnnnnoooooopppqqqrrrsssuuutttsssqqqpppooonnnnnnsssyyy{{{{{{||||||~~~}}}zzzxxxvvvpppiiiqqqyyy||||||~~~yyytttpppjjjhhhmmmtttxxxvvvwwwwwwtttwwwwwwssspppooolllgggbbb```]]]ZZZXXXXXXXXXYYY[[[\\\^^^```dddgggjjjlllkkkmmmqqqvvv||||||tttfff```XXXOOOHHHBBB<<<999555000---......,,,+++------///111000000333999>>>CCCJJJMMMKKKJJJLLLNNNMMMRRRQQQOOOPPPRRR[[[QQQ888666777555222000111111000...------...***************************))))))(((((((((((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&))),,,...000222111222555555444666;;;888;;;===<<<;;;;;;>>>AAA@@@BBBDDDEEEDDDBBBCCCCCCAAAAAAAAAGGG^^^xxx}}}jjjHHH>>>===<<<;;;;;;<<<;;;999777kkkmmmpppssswwwzzz}}}~~~{{{wwwtttrrrwww{{{~~~||||||{{{~~~~~~{{{zzzyyysssjjjooovvv{{{{{{}}}yyytttnnnhhheeeiiiqqqyyywwwtttyyyzzzvvvtttwwwvvvrrrooonnnjjjeeeaaa___\\\YYYZZZ\\\```cccccceeehhhlllrrrwww{{{}}}~~~zzzmmmeeeWWWSSSLLLGGGBBB===999666555000---//////,,,,,,......000222222111444<<>>AAA???BBBDDDEEEDDDCCCCCCCCCAAA@@@@@@GGG^^^jjjHHH???===<<<;;;;;;<<<;;;999777jjjnnntttzzz|||yyy|||}}}}}}{{{{{{~~~~~~{{{{{{|||uuukkkkkksss}}}{{{zzz{{{yyysssmmmfffbbbfffnnnnnntttvvvtttxxx|||qqqtttvvvvvvrrrooommmjjjdddcccaaa^^^\\\___dddjjjnnnrrrtttwww|||yyyssslllccc]]]PPPLLLGGGBBB???:::666333666111...000000...---///...111333333222555===DDDLLLMMMMMMKKKNNNRRRRRRNNNRRROOOVVVVVVZZZ\\\333444;;;333///666333444555333...,,,---...******************++++++******)))(((((((((((((((###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###&&&((('''%%%$$$&&&)))%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$&&&))),,,///000222111222666666444666;;;777:::<<<<<<:::;;;>>>AAA???AAADDDEEEDDDCCCCCCDDD@@@???>>>FFF]]]xxxzzzjjjKKKCCC===<<<;;;;;;<<<;;;999777gggmmmuuu~~~zzztttwww|||}}}{{{xxxwwwyyywwwvvvxxxzzzwwwooohhhrrrtttxxx}}}}}}{{{}}}xxxrrrnnnjjjeeeeeehhhjjjqqqttttttvvv|||}}}yyyrrrrrrqqqooommmkkkllllllaaa___^^^___ccciiiooossszzzxxxtttoooiiiddd^^^WWWRRRJJJHHHEEE@@@;;;888555444//////////////////......///000111000222888BBBIIIJJJKKKLLLMMMOOOOOOOOOOOOPPP^^^RRRWWWiiiNNN888444777444222333111000000///...---------------,,,,,,+++***))))))++++++)))(((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''((('''''''''((()))+++,,,///111555999888555777<<<888:::<<<======>>>@@@BBBAAAAAABBBBBBBBBBBBBBBBBBDDD???===IIIddduuuuuulllGGGAAA===<<<;;;;;;<<<;;;999777kkkrrrzzz~~~wwwsssuuuxxx}}}~~~|||{{{zzzyyyyyyzzz{{{xxxrrrmmmrrrtttyyy~~~wwwqqqooollliiijjjnnnqqquuuxxxwwwzzz~~~}}}xxxsssrrrqqqnnnkkkiiiiiiiiieeedddbbbcccgggnnnuuuyyy~~~{{{{{{{{{{{{zzzsssoooiiiccc^^^XXXRRROOOHHHEEEBBB>>>999666333222........................000000000222555===EEEKKKLLLMMMMMMNNNOOOPPPPPPQQQRRRUUUSSSpppWWWDDD555555999666444555111111111000//////......,,,,,,+++******)))((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''''''''((()))+++,,,///000444888777444666<<<888:::<<<=========???AAABBBBBBBBBBBBBBBBBBBBBBBBCCC???>>>IIIbbbssstttkkkFFFAAA===<<<;;;;;;<<<;;;999777ooovvv~~~{{{wwwsssrrrvvvwww{{{|||{{{wwwyyyzzz{{{zzzxxxtttrrrsssvvv|||}}}vvvqqqooonnnmmmpppuuuwwwyyyyyyyyy|||~~~{{{ttttttsssqqqnnnkkkhhhgggfffeeeccc``````dddkkksssyyy~~~}}}|||{{{}}}|||||||||}}}}}}{{{zzzuuusssqqqppprrrssssssssslllgggaaa[[[VVVQQQMMMJJJCCCAAA>>>:::666333111000........................222000000333;;;CCCJJJNNNOOOOOOOOOOOOOOOPPPQQQRRRUUUKKK[[[qqqEEE:::444777:::555222444222111111000000/////////++++++******)))(((((((((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''(((***,,,---...///333888777444666;;;:::;;;======<<<===>>>@@@DDDCCCCCCCCCBBBAAAAAAAAABBB@@@@@@HHH___ppppppjjjFFF@@@===<<<;;;;;;<<<;;;999777qqqyyy|||wwwrrrooonnnvvvyyy~~~|||zzzxxxuuuwwwyyyyyyxxxvvvuuuuuuuuuxxx||||||vvvqqqoooooonnnrrrxxxxxxwwwwwwzzz}}}}}}xxxrrrtttrrrpppnnnmmmjjjhhhfffeeebbb^^^\\\```gggoootttuuuwwwzzzzzzzzzyyyzzzzzzxxxwwwwwwwwwxxxwwwtttrrrrrrpppmmmlllmmmlllkkkiiifffbbb[[[UUUPPPMMMIIIGGG@@@>>>;;;888444222000///------------............222000111666???HHHMMMOOOPPPPPPOOOOOOOOOPPPQQQRRRWWWNNNqqqZZZ>>>999777888777111///111000000000000//////......++++++******))))))))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++---...---///333777666333555::::::<<<======<<<<<<===???EEEDDDDDDCCCBBBAAAAAA@@@BBBAAAAAAGGGZZZzzzpppnnnlllGGGAAA===<<<;;;;;;<<<;;;999777ttt|||{{{uuunnnkkkjjjrrrzzz|||yyywwwvvvwwwyyyyyyxxxwwwwwwxxxwwwzzz~~~}}}{{{yyy{{{uuupppooonnnnnnrrrwwwwwwvvvxxx|||}}}yyyuuusssqqqooooooooonnnkkkhhhgggddd___]]]```fffnnnssswwwxxxxxxvvvsssrrrqqqrrrvvvuuuuuuuuuuuutttqqqooommmllliiihhhhhhfffcccaaabbb^^^WWWRRRNNNKKKHHHFFF>>><<<:::777444222000000---------.........//////111111333:::DDDKKKNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTT]]]iiiCCC<<<:::888777444000///222...............---------+++++++++++++++*********)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''))),,,...000---///333777666333555::::::<<<======<<<<<<===???EEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAAFFFVVVvvvuuuqqqnnnHHHCCC===<<<;;;;;;<<<;;;999777www~~~~~~xxxpppkkkjjjjjjoooyyy~~~{{{zzz{{{{{{zzzzzz{{{{{{{{{{{{vvvwwwzzz|||}}}~~~~~~|||{{{zzztttqqqppppppnnnqqquuuwwwwww{{{}}}zzzzzzssspppooooooqqqppplllhhhcccaaa]]]\\\___eeemmmrrrvvvvvvvvvtttqqqpppqqqrrrtttsssrrrrrrsssrrrpppnnnkkkjjjiiiiiiiiigggccc```]]]YYYTTTOOOLLLIIIFFFCCC;;;:::888666333222000000------......///000000000000333999AAAHHHLLLMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRMMMnnnVVV>>>999888777555222222333666------------------------++++++++++++++++++++++++((((((''''''&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''***---///111...///333888777444666;;;:::;;;======<<<===>>>@@@EEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@EEEWWWvvvyyyyyyoooIIICCC===<<<;;;;;;<<<;;;999777xxx|||{{{wwwpppiiigggjjjnnnttt{{{~~~}}}~~~{{{yyyyyy|||}}}|||zzzqqqrrrtttxxx{{{}}}|||zzz|||||||||}}}}}}}}}}}}}}}wwwsssqqqrrrrrrppprrrvvvuuuwww~~~yyywww{{{sssqqqnnnooopppooojjjeee^^^]]][[[\\\aaahhhpppuuusssssssssrrrrrrsssuuuxxxtttrrrppppppqqqqqqpppooommmlllllllllkkkiiidddaaaWWWTTTPPPMMMJJJFFFBBB@@@999888666444222111000///......//////000111111222000777AAAHHHLLLMMMLLLKKKKKKMMMPPPSSSTTTUUUTTTSSSVVVnnnJJJAAA777777666333222333444444........................***************+++++++++'''''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&(((***---000222///000444888777444666<<<888:::<<<=========???AAADDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???FFFZZZzzzuuu~~~oooIIIBBB===<<<;;;;;;<<<;;;999777uuu}}}zzzxxxrrriiicccccckkkrrr}}}}}}zzzvvvvvvzzz|||zzzwwwmmmmmmooossswwwzzzzzzyyyyyyyyyyyyyyyzzz|||}}}~~~tttqqqqqqttttttssstttxxxssswww~~~}}}ssssssyyytttqqqnnnnnnooommmgggaaa_________bbbhhhpppxxx}}}wwwwwwvvvsssqqqqqqsssvvvtttrrrpppooopppqqqrrrqqqnnnmmmlllkkkiiieee```\\\SSSPPPMMMKKKHHHDDD@@@<<<777666444222111000//////...//////000111222222333111:::FFFNNNOOOMMMLLLKKKJJJMMMQQQUUUWWWWWWUUUTTTkkk\\\===<<<888888666444333333222///.........///////////////)))))))))))))))*********''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&(((***...111222///111555999888555777<<<888:::<<<======>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDAAA>>>>>>GGG]]]~~~ooooooHHHAAA===<<<;;;;;;<<<;;;999777vvvyyy}}}}}}{{{sssooohhhbbbaaagggqqqxxx||||||zzzyyyyyy{{{yyyxxxzzz~~~}}}yyytttkkkhhhiiinnnsssssstttvvv|||zzzxxxzzz}}}}}}ttttttuuuvvvvvvvvvuuuuuuuuuwww{{{{{{uuupppsssyyyrrrrrrrrrpppmmmhhhccc```______bbbfffnnnuuu|||~~~{{{zzzzzzxxxtttuuuyyysssrrrqqqooonnnmmmmmmmmmmmmllljjjiiihhheee```\\\VVVPPPHHHDDDDDDCCC>>>;;;777555222000/////////000///000111111//////111333999CCCLLLOOOOOOOOOMMMJJJOOOSSSOOOWWWcccVVVQQQffftttKKKAAA:::555555444444222000///...//////...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''')))+++---///000...222777888777666777999777:::======;;;;;;===???BBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBHHH[[[|||kkk{{{mmmGGGBBB<<<;;;:::;;;<<<<<<:::888|||~~~}}}xxxssspppjjjhhhdddcccfffooo{{{}}}~~~~~~|||zzzzzz{{{|||zzzyyy{{{~~~~~~zzzuuukkkhhhhhhnnnqqqppppppsssvvvvvvwww{{{~~~}}}zzzxxxxxxwwwwwwwwwvvvvvvvvvwwwxxx{{{{{{uuunnnpppvvvrrrrrrrrrqqqnnniiieeebbb___eeellloooqqquuu}}}}}}vvvssstttqqqpppppppppqqqqqqrrrssslllkkkhhhfffddd___ZZZVVVRRRMMMFFFCCCBBB@@@<<<888666444222000/////////000...///000000000111333666===FFFOOOPPPPPPQQQPPPNNNOOOPPPOOOYYY^^^RRR``````BBB<<<<<<444444333333222222111111//////...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++---///000...222888999888777777999777:::>>>>>><<<;;;>>>@@@BBBCCCDDDCCCAAA@@@AAABBBBBBCCCBBBGGGZZZ|||nnnGGGBBB<<<;;;;;;;;;<<<<<<:::888zzztttoookkkiiihhhggggggllluuu~~~zzz{{{||||||{{{{{{|||}}}}}}{{{zzz|||~~~~~~{{{wwwmmmjjjkkkpppsssrrrrrrtttwwwxxx|||}}}yyyzzzyyywwwvvvuuuuuuwwwwwwxxxyyy{{{zzztttmmmnnnsssrrrrrrrrrqqqoookkkhhhfffdddmmmtttuuutttzzzxxxsssrrrttttttrrrqqqpppoooooooookkkhhheeeaaa^^^XXXSSSOOOLLLHHHCCCAAA???===888444555333222000//////000000---...//////000222666999CCCKKKQQQRRRQQQSSSTTTRRRPPPPPPRRRYYYWWWUUU}}}lllNNN<<<666<<<444333222222222333444444//////...---,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))+++---///000---222999;;;:::888777888888;;;>>>>>>===<<>>333888666555333111111222444555//////...---,,,,,,,,,,,,************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&''')))+++---///000,,,222999<<<;;;888777888888;;;>>>???>>>===@@@BBBAAABBBCCCCCCAAAAAAAAACCCCCCCCCAAAEEEZZZpppHHHAAA===<<<;;;<<<======;;;999~~~}}}{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{wwwvvvzzz~~~zzzxxxvvvtttuuuwww{{{}}}uuutttuuuvvvrrrmmmmmmqqqoooppppppqqqqqqpppooonnntttwwwzzz~~~zzzvvvuuurrrqqqpppnnnmmmlllllllllbbb___[[[XXXUUUPPPLLLIIIDDDBBB@@@>>>;;;888555222111111000000000000000000222222111111111555;;;???IIIOOOSSSQQQOOORRRUUUUUURRRZZZYYYOOOXXXpppHHHDDD>>>333666888666444111000000111222//////...---,,,,,,,,,,,,************)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''')))+++---///000,,,222999<<<;;;888777777777;;;>>>???>>>>>>@@@CCCAAABBBCCCBBBAAAAAABBBCCCCCCBBB@@@EEE\\\vvvqqqIIIBBB===<<<;;;<<<======;;;999}}}{{{zzz{{{}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{|||}}}{{{xxxwwwwwwyyy|||~~~tttrrrssstttrrrmmmlllpppmmmnnnooopppqqqqqqrrrrrruuuxxx}}}yyysssqqq~~~{{{wwwrrrmmmhhheeeccc^^^[[[WWWTTTQQQNNNJJJGGGBBB@@@>>><<<999666444333//////000000000000000000333333222222333999@@@EEEIIIOOOSSSPPPOOOQQQSSSSSSRRRWWWXXXRRRiii\\\>>><<<:::555666777666444111000//////000//////...---,,,,,,,,,,,,************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))+++---///000,,,111888:::999777666777666:::===>>>======@@@CCC@@@BBBCCCBBBAAAAAABBBDDDBBBAAA@@@EEE[[[xxxmmmrrrJJJCCC===<<<<<<<<<======;;;:::~~~}}}~~~|||zzzyyy{{{}}}}}}}}}}}}|||{{{{{{{{{|||}}}|||yyywwwxxx{{{}}}|||yyywwwvvvwwwxxxyyyuuusssrrrsssqqqkkkjjjlllkkklllmmmoooqqqrrrssstttuuuvvvyyy~~~{{{xxxxxxyyywwwrrrpppqqqzzzssskkkddd___]]]\\\YYYTTTPPPMMMJJJFFFCCC@@@>>><<<999555333333333......///000000111000000222222222222666===FFFLLLJJJPPPSSSQQQOOOQQQSSSRRRVVVRRRWWWccctttIII;;;888777888666333333222111111000////////////...---,,,,,,,,,,,,************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++---///000,,,111666888666555666777555999<<<===<<<===???BBB@@@AAACCCBBBAAAAAABBBDDDBBBBBB@@@DDDYYY}}}{{{rrrsssJJJDDD>>>===<<<===>>>===<<<:::}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}|||}}}}}}|||zzzzzz{{{|||}}}{{{~~~|||wwwvvvxxx{{{|||zzzwwwtttrrrrrrrrrrrrwwwtttsssssspppjjjhhhiiijjjkkklllnnnppprrrtttuuuuuutttrrrqqqrrruuuzzz}}}|||wwwssspppmmmjjjnnntttxxxvvvsssoookkkhhheeeddd[[[WWWRRRNNNJJJFFFBBB@@@>>>===:::666333111222333---...///000111111111000000000111222777@@@KKKRRRJJJPPPTTTRRRPPPQQQSSSRRR[[[OOOYYYttt[[[<<<>>>:::999;;;555000000111111111111000/////////...---,,,,,,,,,,,,************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&''')))+++---///000,,,111555666555444666888444888<<<===<<<<<>>===<<<===>>>>>><<<:::}}}~~~~~~{{{zzzyyy|||{{{xxx~~~{{{yyyzzzzzzzzzzzz}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyuuutttssssssssstttvvvwwwzzzuuurrrsssuuusssllldddkkkllloooqqqrrrrrrrrrqqqrrrpppoooooorrruuuvvvwwwvvvssspppoooppppppnnnkkkmmmooonnniiifffeeeaaa]]]XXXTTTNNNJJJFFFDDDAAA@@@;;;999666444222222222333222111111111111111222222444222222666>>>GGGLLLMMMRRRNNNPPPVVVUUUOOOMMMRRRUUUQQQ```sssUUU;;;888<<<:::444222666666555444333222111000///...---,,,+++*********,,,+++******))))))******))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%((()))(((%%%'''---000///---111444666777777777888777:::<<<<<<;;;<<>>===<<<<<<===>>>===;;;}}}|||||||||}}}~~~}}}{{{xxx}}}zzzyyyyyyzzzzzzzzz{{{||||||||||||}}}}}}}}}|||{{{zzzyyyxxxwwwvvvvvvuuusssqqqoooppprrrvvvxxxwwwrrrnnnooorrrsssnnniiihhhjjjmmmoooqqqrrrqqqqqqrrrooommmmmmooorrrttttttrrrooolllkkklllllljjjggggggiiiiiieeecccccc```\\\SSSOOOJJJEEEBBB@@@===<<<:::888666333222111222222///000000000111222222333333333555<<>>===<<<======;;;999~~~}}}||||||||||||~~~~~~|||yyyyyyzzz|||yyyvvvssswww{{{|||zzzyyyzzz{{{xxxvvvuuuuuuwwwyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxttttttuuuuuutttsssrrrqqqsssrrrpppoooppprrruuuwwwvvvssspppppprrrrrrnnnkkkdddfffiiimmmpppqqqqqqqqqoookkkgggfffgggiiikkklllkkkjjjhhhgggffffffeeeeeefffhhhfff```[[[YYYUUUPPPJJJGGGCCC@@@>>><<<999777555444333222111111111111...///000111111111111000222777@@@JJJQQQUUUVVVUUURRRUUUTTTQQQSSSXXXWWWQQQ\\\YYY@@@===<<<===:::333222666888666333111000111333444,,,,,,,,,++++++,,,,,,---++++++***)))))))))))))))(((((((((''''''(((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''))))))&&&'''+++---+++,,,000555888888777777777777:::======<<<<<>>AAA???=========<<<:::888~~~}}}}}}|||{{{{{{{{{|||}}}~~~{{{yyyzzz}}}|||yyywwwuuuyyy||||||yyywwwwwwyyytttsssrrrsssuuuvvvvvvuuutttuuuuuuuuuvvvvvvvvvvvvrrrssssssssssssrrrrrrqqqpppqqqrrrssstttssssssrrrrrrqqqoooooonnniiiccc]]]ccceeehhhkkknnnoooooonnnjjjgggcccbbbccceeefffgggfffeeeeeecccbbbaaaaaabbb```bbb```ZZZUUUSSSOOOJJJEEECCC???===<<<:::777555333333222222111111111111000111111111111000000///555;;;EEEMMMRRRSSSRRRQQQMMMMMMLLLMMMSSSYYYWWWQQQkkkfffEEE@@@<<<999999888555444444444222///---,,,---///111///...---,,,+++++++++++++++***))))))(((((())))))((((((''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""%%%&&&$$$&&&+++---,,,,,,000555888888777777777777:::===>>><<<<<>>;;;:::999777444222222222222222222222222222222222111111111111222222<<>>:::666666777888777666333222000///...///000111//////---,,,+++***************)))(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((("""&&&'''&&&)))...000///+++000555999999888777666777:::>>>>>>===<<<>>>AAAAAACCCDDDDDDBBB@@@AAAAAACCCBBB@@@DDDXXX|||www{{{NNNBBB@@@>>>===<<<======;;;999vvvvvvvvvvvvwwwxxxyyyyyywwwxxx{{{~~~}}}{{{||||||wwwvvvyyyzzzyyyyyyyyyyyyvvvssspppnnnmmmlllmmmoooooonnnmmmmmmmmmmmmnnnnnnnnnoooooolllkkkiiihhhhhhjjjmmmnnnjjjkkkllllllkkkiiifffeeejjjjjjjjjiiigggaaa\\\WWW[[[\\\^^^______^^^]]]\\\ZZZYYYXXXXXXZZZ[[[ZZZYYYVVVWWWWWWVVVSSSRRRSSSVVVNNNPPPPPPLLLJJJJJJGGGCCC>>><<<:::999999777444222222222333333333333333222222111000///111333666888BBBGGGNNNQQQRRRQQQQQQRRRUUUPPPQQQTTTNNNIIIWWWmmm___DDDAAA;;;:::888666555777777666444333333222222222222222...---,,,,,,++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((%%%((()))(((***///000...+++///555999999888666666777;;;>>>???===<<<>>>@@@AAABBBDDDDDDBBBAAA@@@AAACCCBBB@@@DDDYYY}}}~~~vvv{{{OOOCCC???===<<<<<<======<<<:::sssssssssssstttvvvwwwxxxyyyzzz|||~~~~~~}}}yyywwwyyy|||xxxppppppvvvrrrppppppsssvvvwwwsssppplllkkkkkklllmmmmmmllljjjjjjjjjkkkkkkkkkkkklllllliiigggdddccccccfffiiilllhhhhhhgggfffdddcccaaaaaa___^^^^^^]]][[[XXXVVVTTTWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUWWWWWWVVVTTTSSSTTTUUUSSSPPPOOOQQQTTTOOORRRPPPKKKHHHGGGDDD??????===<<<;;;;;;:::777444222222333444444444333333111000......111555:::===GGGKKKPPPSSSSSSSSSTTTVVVLLLJJJQQQYYYRRRNNNkkkJJJ666;;;999<<<<<<888444333333333000000000000////////////,,,,,,++++++,,,,,,------******)))((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,+++)))'''%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))&&&)))***(((***---...,,,+++///555999:::888666666777;;;>>>???===<<<>>>@@@@@@BBBDDDDDDBBBAAA@@@AAACCCBBB@@@EEEZZZzzzuuu{{{OOODDD>>>===<<<<<<===>>>===;;;sssssstttuuuuuuvvvwwwwwwuuuxxxyyywwwwwwzzzyyyvvvvvvuuurrrpppoooooopppqqqnnnlllkkkmmmpppqqqooommmkkkkkkjjjiiiiiifffbbb___dddccccccdddeeedddbbb``````___]]]\\\\\\^^^```aaa\\\[[[XXXVVVUUUUUUUUUUUUYYYYYYXXXWWWWWWYYYWWWSSS[[[YYYVVVUUUUUUXXXZZZ\\\___[[[YYYYYY\\\^^^\\\ZZZ___]]][[[[[[\\\^^^___```ZZZXXXTTTPPPLLLIIIGGGGGGCCC>>>999777888888555111222000......111333222000222222111//////555???FFFNNNOOOPPPQQQRRRRRRRRRRRROOOOOOSSSSSSIIIRRR^^^BBB===AAA;;;:::777555444444555666333222111000///////////////............------------,,,+++)))((('''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((((($$$$$$(((&&&&&&%%%$$$%%%&&&'''(((***)))((('''%%%###""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((()))***,,,...///000111555888777333555:::777:::======;;;;;;===@@@AAACCCDDDCCCBBB@@@AAAAAAGGGFFFDDDHHH[[[~~~uuuwwwNNNBBBBBBAAA???===<<<<<<======ooooooooooooooooooooooooppptttuuussstttwwwwwwtttpppooommmkkkiiiiiiiiiiiicccaaaaaabbbddddddbbb```]]]]]]^^^___```___\\\YYY^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]^^^\\\[[[\\\^^^```^^^___`````````aaacccddd```aaadddfffhhhjjjlllnnnooollliiihhhjjjkkkjjjiiijjjfffaaaZZZTTTNNNKKKIIIEEE@@@:::888888777444000222///......111222111000333222111111444:::CCCIIIPPPPPPQQQQQQQQQQQQQQQQQQRRRVVVVVVOOORRRqqqsssMMMAAA???;;;;;;999777555444444555666333222111000////////////............------------...---,,,***)))(((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######'''(((%%%%%%)))%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))***,,,---///000000111555999777333555999777:::======;;;;;;>>>AAAAAACCCDDDCCCBBB@@@AAAAAAGGGFFFDDDGGG[[[}}}~~~|||QQQCCCAAA@@@???===<<<<<<;;;;;;jjjjjjiiiiiihhhggggggfffkkkmmmmmmkkkkkkmmmmmmjjjeeedddcccbbb```___^^^]]][[[ZZZZZZ[[[\\\\\\ZZZWWWTTTUUUXXX[[[^^^^^^[[[YYY___^^^]]][[[[[[[[[[[[[[[WWWVVVUUUUUUVVVXXXZZZ[[[ZZZ[[[^^^```bbbcccddddddcccgggkkkkkkgggfffkkkqqqhhhlllqqqrrrqqqpppqqqrrrnnntttzzz||||||}}}zzzxxxzzzzzzwwwsssoookkkeee]]]UUUOOOKKKIIIFFFAAA;;;888777555222...000///---...000111111000444222111444:::BBBHHHLLLRRRRRRRRRQQQQQQQQQPPPPPPTTTYYYRRRJJJbbbTTT<<>>AAAAAACCCDDDCCCBBB@@@AAAAAAGGGFFFDDDGGGZZZ|||~~~QQQBBB>>>>>>>>>>>>===;;;:::999cccccccccccccccbbbbbbbbbfffgggfffaaa___```___\\\\\\\\\\\\\\\\\\ZZZYYYXXXZZZZZZ\\\]]]^^^^^^\\\[[[XXXZZZ]]]bbbddddddaaa^^^aaaccceeeffffffgggggghhhgggfffeeeeeefffhhhkkkllljjjmmmppptttvvvwwwvvvvvvvvvyyy}}}|||wwwwww{{{vvv{{{|||{{{|||~~~zzzyyyzzzxxxrrrlllaaa^^^XXXRRRLLLHHHDDDCCCAAA===999666444333111//////.........///000111111333222222777@@@HHHMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRYYYUUULLLSSS~~~nnnEEE:::BBBBBB999:::999888666555555555555333222111000////////////.........---------,,,,,,---,,,+++***))))))))))))))))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...000111000111666:::888444555999888;;;======<<<;;;>>>AAAAAACCCDDDCCCBBB@@@AAAAAAFFFFFFCCCFFFYYY{{{|||PPPAAA>>>>>>??????>>><<<:::999\\\\\\]]]^^^___```aaabbbccceeeccc^^^]]]______\\\aaabbbcccddddddddddddcccdddfffiiillllllllllllkkkiiijjjnnnrrrsssqqqlllhhhkkkoootttvvvvvvttttttttt{{{zzzyyyxxxyyy{{{}}}}}}|||~~~|||{{{}}}}}}yyyuuuuuuqqqllljjjiiieee^^^XXXQQQOOOKKKFFFAAA>>><<<;;;999777444222222111111000....../////////000111333333222555;;;EEELLLOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVYYYNNNNNNnnnWWWCCCAAA???<<<<<<999999888777666555444444333222111000////////////...------------,,,,,,,,,+++***)))(((((('''((((((******))))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///111000111777;;;999555555999888;;;>>>>>><<<<<>>>>><<<<<>>:::777666555000000000/////////111333...000222111000111444666444999AAAHHHLLLOOOQQQRRRQQQPPPPPPPPPQQQSSSVVVWWWIII]]]qqqVVV@@@>>>AAA<<<888;;;999999888888666555444333333222111000////////////---------,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))$$$$$$'''&&&"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))),,,...000222///222777<<<;;;666555999999<<<>>>>>>===<<>>===<<<<<<<<<~~~~~~}}}zzzyyyvvvtttwww|||uuujjjjjjsssrrrlllfffggglllooommmiiifffggghhheeeaaa___aaadddYYY]]]```\\\TTTLLLIIIIIIBBB@@@===:::888777666666111111111000//////111333...000222222111111555888666===FFFLLLNNNOOOQQQTTTSSSRRRQQQPPPQQQRRRTTTVVVQQQyyy[[[NNN???:::===>>>===;;;888888888888777555444333333222111000////////////---------,,,,,,,,,+++++++++***)))))))))))))))***&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$$$$((()))%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&'''(((***---///222333///222888===;;;666555999999<<<>>>>>>======???BBBAAACCCDDDCCCBBB@@@AAAAAADDDDDDCCCGGG\\\RRRBBBAAA???>>><<<;;;;;;;;;<<<~~~|||{{{xxxvvvwwwzzz}}}}}}|||zzzyyywwwvvvvvvwwwxxxxxx|||}}}|||zzzwwwtttttttttzzzwwwtttqqqkkkeeeeeejjjrrrnnngggdddhhhllliiicccbbbddddddaaa]]][[[\\\^^^^^^]]]ZZZUUUOOOIIIGGGFFF>>><<<999777555333///,,,222111000//////000111222333111000111444777999999===DDDLLLQQQQQQOOOMMMMMMPPPQQQPPPNNNPPPTTTSSSQQQtttpppJJJFFF@@@:::777888:::;;;777777666555444333333222222000...---,,,---///000000///---,,,+++*********++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((("""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,...///111111444888888444444777999:::===@@@???<<<>>>CCC???@@@BBBBBB@@@?????????CCCCCCAAAFFF___OOO;;;@@@>>>============:::888}}}|||}}}|||zzzwwwvvvvvvtttrrrsssvvvxxxwwwvvvrrroookkkhhhhhhlllppptttssstttsssqqqnnnmmmmmmnnntttrrrqqqpppjjjcccbbbeeejjjiiifffdddgggkkkjjjddddddccc```]]][[[ZZZZZZZZZZZZYYYVVVQQQKKKGGGDDDBBB???;;;777555444333111000111111000/////////000111111000000000222555999<<>>:::888999:::<<<777777666555444333333222111000...---------///000///...---,,,+++*********+++******))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,...///111111444888888444444777888999===@@@???<<>>=========<<<:::888}}}||||||vvvvvvvvvtttrrrrrruuuwwwyyyyyyxxxwwwuuusssqqqppptttssssssuuuvvvvvvtttrrrmmmllljjjiiiiiikkknnnpppooooooooommmkkkkkklllnnnnnnlllkkkkkkfff^^^\\\]]]```dddeeedddeeehhhhhheeeeee```ZZZWWWXXXXXXWWWVVVUUUSSSPPPLLLGGGCCC???>>><<<888333111000111222111000000////////////000000000111333222333666===BBBLLLNNNPPPQQQPPPOOOOOOPPPNNNFFFMMMXXXMMM???UUU}}}^^^DDDAAA???===;;;:::::::::;;;777777666555444333333222111000///------......//////...---+++******************)))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,...///111111444888888444444777777888<<<@@@???===@@@EEE@@@BBBDDDDDDBBBAAA@@@AAABBBEEECCCEEEYYY~~~~~~WWWDDD???>>>=========<<<:::888~~~~~~}}}}}}|||zzzwwwuuu|||{{{zzzxxxwwwvvvuuutttppppppooommmlllmmmppprrrqqqqqqqqqqqqpppooonnnnnnqqqrrrsssttttttssspppnnnkkknnnqqqsssssspppllliiilllmmmlllkkkjjjkkkmmmpppmmmiiieeeccc^^^WWWUUUWWWYYY```eeedddcccddddddbbbaaaZZZSSSRRRVVVXXXVVVSSSQQQNNNKKKGGGCCC@@@<<<:::555333000///000000000/////////////////////000000000333666666555:::BBBJJJOOOPPPRRRRRRQQQOOONNNMMMTTTMMMOOOPPPDDDCCCkkkkkkNNNFFF???>>>>>>===;;;:::999888777777666555444333333222000000///............///...---,,,+++************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((()))***,,,...///111111444888888444444777666888<<<@@@???===@@@FFFAAACCCEEEEEECCCBBBAAABBBBBBFFFEEEEEEWWW{{{zzzSSS@@@???>>><<<<<<===<<<:::888~~~~~~|||{{{xxxyyyyyyxxxvvvsssqqqppptttttttttsssrrrqqqppppppnnnmmmllliiihhhiiilllooollllllmmmnnnooooooooooooiiikkknnnooonnnkkkhhhgggjjjlllnnnooommmiiidddaaahhhhhhiiiiiihhhiiikkknnnoooggg___[[[VVVQQQQQQTTTXXX```eeeccc```___^^^\\\[[[TTTOOOPPPVVVYYYVVVRRRMMMJJJFFFCCCAAA>>>:::777111111111222333333000......//////000000000000000...222666777888===FFFNNNQQQRRRTTTVVVUUUSSSOOOLLLRRRQQQLLLBBBAAA[[[xxxOOOCCCHHH?????????>>><<<999777555777777666555444333333222000000///...............---,,,,,,+++************))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))***,,,...///111111444888888444444777666888<<<@@@???===@@@FFFBBBCCCEEEEEECCCBBBAAABBBBBBFFFEEEEEEWWWzzztttQQQ>>>???===<<<<<<<<<<<<999777{{{{{{||||||{{{zzzxxxwwwtttuuuwwwvvvsssqqqppppppppppppppppppooonnnmmmllliiihhhgggeeeccceeeiiimmmkkklllmmmnnnnnnooooooooogggjjjmmmmmmkkkiiiggggggmmmjjjfffbbb_________```fffhhhjjjjjjjjjjjjlllmmmnnndddZZZVVVRRROOOPPPTTTZZZ```eeebbb^^^\\\YYYVVVSSSPPPNNNRRRXXXZZZVVVPPPJJJFFFAAA???>>><<<888444222222444666777666333000...///000111222222111111,,,000444888;;;AAAIIIOOOSSSTTTVVVXXXYYYVVVQQQMMMIIILLLFFF>>>QQQ^^^AAA@@@HHH@@@@@@@@@???===:::777555777777666555444333333222///////////////.........,,,,,,+++*********************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((()))***,,,...///111111444888888444444777777888<<<@@@???===@@@EEEAAACCCEEEEEECCCBBBAAABBBCCCFFFEEEFFFYYY|||tttSSS@@@>>>===<<<<<<<<<;;;999777wwwyyy{{{}}}|||yyyvvvtttuuuwwwxxxuuuppplllkkkkkkllllllmmmmmmlllkkkiiihhhccccccbbb``````ccciiimmmmmmmmmmmmmmmllllllkkkjjjgggjjjmmmmmmkkkiiiiiijjjlllhhhbbb\\\ZZZ[[[]]]```cccfffiiijjjjjjiiiiiijjjhhh___WWWUUUTTTRRRSSSVVV[[[```ccc```]]][[[WWWRRROOOOOOQQQWWW[[[ZZZSSSMMMFFFBBB===;;;<<<:::555111333222333444555555333000...///111222333333333222...000555<<>>===<<<;;;<<<;;;999777uuuxxx|||~~~zzzuuuqqqzzz{{{zzzuuunnngggddddddjjjjjjkkkkkkjjjhhhgggfff```______^^^```dddjjjoooooonnnnnnllljjjhhhgggeeecccfffiiiiiigggeeefffgggcccbbb___\\\[[[ZZZZZZZZZ[[[^^^bbbddddddcccbbbbbbccc[[[UUUVVVWWWUUUUUUWWW\\\```aaa^^^\\\\\\WWWQQQMMMPPPUUUZZZ]]]YYYQQQJJJDDD???;;;999:::888333...222111//////000111111000///000222333444444333333222444888@@@IIIPPPSSSTTTPPPNNNLLLMMMOOOQQQPPPOOOIIIEEEIIIccccccHHHIIIHHH>>>????????????>>>===<<<<<<777777666555444333333222/////////000///......---++++++******************++++++******))))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))***,,,...///111111444888888444444777999:::===@@@???<<<>>>CCC@@@BBBDDDDDDBBBAAA@@@AAACCCDDDCCCHHH___yyy~~~QQQ???>>>===;;;;;;<<<;;;999777uuu{{{~~~}}}||||||{{{xxxzzzyyyxxxuuupppiiiddd```iiijjjkkkjjjfffbbb___^^^XXXYYY[[[___fffllloooqqqqqqooollljjjhhhfffdddaaaddddddgggmmmoookkkiiijjjddd___ZZZVVVVVVXXXXXXXXX___bbbdddeeeeeedddcccccc___YYYVVVZZZ\\\ZZZZZZ^^^\\\bbbgggfff```ZZZWWWVVVSSSVVVZZZ\\\YYYRRRJJJEEE@@@===999777777666333000000000000000111111111111222222111222444444222000666;;;BBBHHHKKKMMMOOOPPPJJJKKKKKKLLLNNNPPPOOOKKK===SSSooofffUUUQQQJJJBBB???CCCAAA>>><<<<<<;;;999777999888666444333333333333222111000//////.........------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&)))&&&$$$$$$%%%'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%###!!!###&&&'''%%%###((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((***,,,...000000222555777777777888999555888;;;<<<<<<===BBBEEEAAA???AAADDDEEEAAA@@@BBBFFFEEECCCIII___xxxxxx|||PPPCCC>>>======>>>>>>===;;;888yyy}}}}}}{{{}}}|||zzzxxxxxxwwwtttooojjjdddaaaccceeefffeeebbb___^^^^^^ZZZZZZ]]]aaahhhoootttvvvssspppkkkgggeeedddbbbaaaeeedddfffjjjiiieeebbbcccZZZXXXVVVUUUWWWZZZ^^^```fffggghhhgggeeebbb```___^^^XXXWWWZZZ[[[ZZZ]]]bbb```dddfffccc\\\VVVTTTTTTXXXYYYYYYXXXSSSLLLDDD@@@>>>;;;777666666555222000000000000000111111111111222222222222222333333444:::>>>DDDIIILLLMMMNNNOOOLLLMMMNNNPPPRRRPPPJJJDDDGGGeeewwwWWWMMMMMMJJJFFFEEEBBB@@@===<<<<<<;;;:::888999777666444333333333333222111000//////.........------,,,,,,,,,,,,++++++))))))))))))((((((((((((...,,,(((''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%###"""###%%%'''%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***,,,...000222444777777777666666777666999<<<======>>>CCCFFFDDDBBBCCCFFFFFFCCCAAACCCFFFFFFFFFMMMbbbxxxyyy{{{PPPCCC???===============;;;999{{{~~~~~~yyyxxxzzz|||{{{wwwvvvuuusssnnniiieeebbbbbbccccccbbb^^^\\\[[[[[[]]]___ccchhhooouuuzzz}}}uuupppiiidddcccccccccdddgggddddddfffddd]]]ZZZZZZUUUUUUVVVVVVXXX\\\bbbgggjjjjjjiiihhheeebbb___]]]]]]ZZZYYYZZZ[[[\\\aaahhhggggggfff```YYYTTTSSSTTT^^^\\\XXXRRRJJJCCC===:::;;;999666444444333111000000000000111111111222222000222333222111222666:::???CCCHHHKKKLLLLLLMMMMMMKKKLLLPPPSSSRRRNNNHHHCCC[[[sss^^^KKKHHHJJJIIIHHHIIIAAA???<<<;;;<<<<<<:::999888777555444333333333333222111000//////.........------,,,,,,,,,,,,++++++'''((((((((()))))))))***///,,,)))(((((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((***,,,///000333555777888666555555555777:::===>>>===???CCCGGGEEECCCCCCFFFFFFBBB@@@BBBEEEGGGIIIPPPbbb}}}}}}|||QQQCCC@@@>>><<<;;;<<<<<<;;;:::{{{}}}zzzuuurrruuuxxxxxxwwwwwwuuurrrnnniiieeebbbffffffeeeaaa\\\YYYXXXXXX___dddkkkrrrxxx{{{~~~tttooogggbbbbbbdddggghhhiiifffdddeeebbb\\\XXXYYY[[[\\\\\\\\\]]]```fffkkklllkkkjjjiiigggeeebbb```___^^^]]]]]]]]]aaahhhnnnllljjjfff___YYYVVVWWWYYY___[[[TTTKKKCCC===999888777666444222222111000000000000111111111222222222000222444222000222999@@@EEEHHHLLLMMMMMMLLLLLLLLLGGGKKKOOOPPPLLLGGGJJJPPPyyy___SSSJJJHHHIIIFFFEEEFFF@@@>>><<<;;;<<<<<<;;;999666666555444333333222222222111000///............------,,,,,,,,,+++++++++(((((((((((()))))))))))))))'''&&&&&&((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((***---///111333555777777666555555666666999<<<======>>>BBBFFFCCCAAAAAADDDCCC???===???FFFGGGIIINNN]]]uuu~~~SSSDDD@@@>>>;;;:::;;;<<<;;;;;;yyy{{{yyysssqqqtttwwwwwwxxxwwwuuurrrnnniiieeecccfffeeeddd```\\\ZZZZZZ\\\aaaiiittt|||~~~}}}{{{zzzooojjjdddaaabbbfffjjjmmmllliiiggghhhfffaaa___aaaeeeeeeffffffgggkkkooorrruuussspppnnnmmmjjjgggdddbbbaaa```^^^```eeelllooommmjjjeee___ZZZYYY[[[]]]ZZZUUUMMMEEE>>>:::888888333333333111000000000000111111111111222222222222000333555333222555>>>EEEIIIKKKNNNOOOMMMLLLLLLLLLIIILLLOOOLLLCCCCCCUUUjjjsssVVVPPPKKKIIIGGGCCC@@@AAA???===;;;;;;;;;;;;:::999555555555444444333222222222111000///............------,,,,,,,,,+++++++++*********)))((('''''''''((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((***---///111000333666777777777777888444777;;;;;;;;;===AAAEEECCCAAAAAADDDCCC???===???FFFEEEEEEHHHSSSjjjUUUEEE@@@===;;;::::::;;;;;;:::wwwzzzzzzvvvtttvvvxxxwwwvvvvvvtttqqqoookkkiiigggbbbcccbbb```___```cccfffjjjsss~~~}}}xxxvvvmmmjjjfffeeegggllloooqqqrrrnnnmmmnnnmmmjjjjjjmmmooonnnmmmpppuuuyyy|||}}}}}}wwwtttrrroooiiieeecccbbb___]]]```gggjjjjjjhhheee```[[[YYYXXXYYYZZZQQQMMMFFF???:::888777777111222222111//////000222111111111222222222222333111333555555666;;;BBBHHHJJJLLLNNNOOONNNMMMMMMMMMNNNNNNMMMIIICCCMMMnnndddPPPMMMIIIFFFCCC@@@>>>>>>@@@>>>;;;:::;;;;;;999888444444444444444333222222222111000//////.........------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&,,,***)))((()))((('''%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&(((***---000111000222555777777777888999444777:::;;;:::<<<@@@DDDDDDBBBBBBEEEEEEAAA???AAADDDCCCCCCDDDKKK```VVVDDD???===;;;:::;;;;;;:::999sssxxxyyywwwuuuwwwwwwtttrrrrrrrrrqqqpppoooooonnnfffgggfffffffffiiinnnqqq{{{{{{yyytttrrrpppqqqsssvvvxxxxxxxxxtttsssttttttrrrssswwwzzzvvvtttxxx~~~wwwtttssspppjjjeeeaaa___ZZZXXX]]]eeeeee______]]]XXXUUUSSSQQQPPPOOOGGGDDD???;;;777555444444///111222111//////111333111111111222222222333333222333444777;;;@@@FFFIIIJJJLLLNNNNNNNNNMMMNNNOOOPPPJJJGGGIIIPPPggg{{{aaaNNNLLLGGGBBB?????????>>>AAA>>><<<:::::::::888777333333444444444333222111222111000//////.........------,,,,,,,,,,,,++++++******))))))((((((''''''+++)))((((((((('''%%%###''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%''''''%%%$$$&&&(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&(((***---000222111444666777777666777777444777:::;;;;;;<<>>DDDHHHJJJIIIKKKMMMNNNMMMMMMOOOPPPNNNDDDAAAJJJ]]][[[TTTQQQNNNGGGAAA>>>@@@@@@???AAA???<<<;;;:::999777666222333444555444333222111222111000//////.........---------,,,,,,,,,++++++(((((((((((())))))))))))$$$$$$###%%%&&&'''%%%$$$'''''''''&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$###&&&((('''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&(((***---000222333555777888666555555555555888;;;<<<<<<===BBBEEE@@@>>>???CCCCCC??????AAA>>>???CCCFFFIIIXXXyyy~~~UUU???<<<<<<;;;<<<===<<<999777uuuqqqrrrwwwxxxtttsssvvvqqqrrrrrrrrrqqqqqqtttvvvsssssstttuuuwww||||||}}}|||zzzxxxyyy}}}|||yyy{{{|||tttsssqqqooollljjjhhhggg^^^\\\\\\]]]]]]ZZZTTTOOOQQQPPPNNNKKKGGGDDDBBBAAA;;;999666444222222222333222111000000000111333333111333444333222111222333222555:::@@@FFFKKKNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRHHHIIIFFFYYY___SSSOOOGGGIIIKKKHHHCCC???>>>???>>>===<<<:::888777777777555444333333222222333333////////////............------,,,,,,,,,,,,+++++++++******)))))))))))))))&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())),,,...000111///222777999888666444444444777:::;;;;;;;;;???BBB???@@@AAABBBBBBAAA???>>>DDD@@@>>>>>>DDDWWWwww|||PPPBBB???>>><<<<<<<<<;;;:::888wwwvvvxxx{{{yyysssrrrvvvvvvuuutttsssssstttuuuvvvvvvtttqqqqqqwww~~~}}}}}}xxxyyyyyyxxxvvvxxx|||}}}zzzwwwxxxzzz{{{xxxuuuqqqpppnnnkkkhhhfffdddccc[[[ZZZYYYZZZZZZWWWQQQMMMLLLKKKIIIFFFCCC@@@>>><<<:::888555333111111222222222111000000000111333333222333333222111000222444666999>>>DDDIIILLLNNNOOOOOONNNLLLKKKKKKLLLNNNNNNGGGJJJRRRuuukkkXXXUUUNNNIIIKKKLLLIIIEEEAAA@@@@@@???>>><<<;;;999888888777444333222222111111222222/////////.........------------,,,,,,,,,,,,+++++++++******)))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((***---///000...111444666555444333333444777:::;;;:::;;;???BBB???@@@AAABBBBBB@@@???>>>DDDAAA>>>>>>DDDWWWwwwPPPAAA???>>><<<<<<<<<;;;:::888|||~~~rrrppptttxxxuuussssssvvvxxxxxxvvvuuutttsssttt{{{|||yyyzzz|||~~~|||zzzyyytttuuuttttttsssvvvzzz}}}yyyuuurrrrrrsssrrrooolllkkkjjjhhhfffccc```^^^]]]VVVUUUUUUUUUUUURRRMMMJJJFFFEEECCC@@@===:::888777777666444222111000111111222111111111111222333333222333222111///000333555===@@@DDDIIILLLNNNNNNNNNLLLLLLKKKJJJIIIKKKNNNRRRUUU]]]qqqrrrQQQPPPUUULLLIIIJJJJJJGGGDDD@@@?????????>>>===<<<;;;999999888333222222111111111111111//////.........---------------,,,,,,,,,,,,+++++++++******)))))))))))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((***,,,...//////111444555444333444444444777:::;;;:::;;;???CCC@@@@@@AAABBBAAA@@@???>>>CCCAAA??????DDDWWWxxx{{{RRRBBB???>>><<<<<<<<<;;;:::888qqqpppwww|||wwwssstttxxxzzzyyyuuuppptttxxx}}}|||{{{~~~~~~}}}{{{yyywwwtttrrrqqqrrrqqqpppoooppprrruuuwwwrrrpppmmmlllmmmllliiiggggggeeecccaaa^^^[[[YYYWWWPPPPPPPPPPPPOOOLLLHHHFFFBBBAAA???===:::777666555555444222111000000000000111111111111222222333333333333222000///111555888BBBEEEIIILLLNNNNNNLLLKKKJJJLLLMMMLLLKKKNNNUUUZZZbbbttt\\\HHHLLLRRRJJJGGGGGGFFFDDDAAA>>><<<<<<>>>>>>>>>===<<<:::999999444333222222111111222222000000////////////......------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))((('''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&(((***,,,...///111333555666555555666888555777::::::999;;;???CCCAAAAAAAAAAAAAAA@@@>>>>>>CCCAAA@@@@@@DDDWWWyyywwwTTTCCC???>>><<<<<<<<<;;;:::888zzzrrrzzzyyywwwyyyyyyvvvrrrqqquuu{{{~~~{{{zzz|||~~~{{{zzzxxxuuusssqqqoooooorrrpppmmmkkklllmmmooopppllljjjiiiiiiiiihhhgggfffcccbbb___\\\YYYVVVTTTSSSJJJKKKKKKKKKIIIFFFDDDCCC@@@???===;;;999777555555222222111111000000000000111111222222333333333333222333222222222555999===EEEGGGJJJLLLMMMLLLKKKJJJHHHKKKMMMLLLJJJOOOYYYbbbfffdddVVVOOONNNNNNJJJHHHGGGDDDBBB@@@>>>===;;;======>>>===<<<;;;999999555555444333333333333444111111111000000000//////------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))((('''%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))+++...000111111333555555555555777888555888::::::999;;;???DDDBBBBBBAAAAAA@@@???>>>>>>BBBBBBAAAAAAEEEWWWyyyvvvWWWEEE???>>><<<<<<<<<;;;:::888www{{{~~~zzzxxxuuuqqqmmmuuuvvvxxxyyyzzz{{{~~~|||}}}}}}zzzwwwtttssssssyyyxxxvvvtttrrrpppppppppqqqnnnjjjhhhiiikkkkkkkkkggggggggggggffffffffffff___^^^[[[XXXUUURRROOONNNEEEGGGHHHFFFDDDAAA@@@@@@>>>===<<<:::888666555444111111111111111111000000111222222333444333333333111333444555777:::>>>BBBGGGHHHIIIKKKKKKKKKKKKJJJGGGJJJKKKHHHGGGPPPbbbqqqoooUUUXXXWWWPPPMMMKKKLLLIIIFFFCCCBBBAAA???===<<<<<<======<<<;;;999888666666555444444444444444111111111000000000//////------,,,,,,,,,,,,+++++++++******)))))))))))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,...000111---000333444444444555666666888:::999888;;;@@@DDDCCCBBBAAA@@@@@@???>>>>>>BBBBBBCCCBBBEEEWWWzzzrrrYYYEEE???>>><<<<<<<<<;;;:::888~~~zzzvvvrrrpppnnnmmmtttuuuuuuttttttvvvzzz}}}xxxyyyxxxvvvrrrooonnnnnntttsssqqqpppooonnnoooooonnnkkkgggfffhhhjjjjjjjjjeeeffffffeeedddddddddeee\\\ZZZXXXTTTQQQNNNKKKJJJBBBDDDEEECCC@@@======>>>;;;:::999777666444333222000111111222222111111111111222333444444444333333111333666999;;;???CCCGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJIIIFFFJJJ]]]|||yyy```UUUYYYUUUPPPPPPMMMMMMJJJEEECCCCCCBBB@@@>>>:::;;;<<<===<<<:::888777555555444333333333333444////////////............------,,,,,,,,,,,,+++++++++******)))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++---///000,,,///333555555555555555666888999999888:::@@@EEECCCCCCAAA@@@???>>>>>>>>>AAACCCDDDCCCEEEWWW{{{nnnXXXDDD???>>><<<<<<<<<;;;:::888wwwqqqqqqqqqooollllllmmmooooooqqqssstttsssrrrssstttwwwwwwvvvssspppnnnnnnpppnnnmmmlllkkkjjjkkklllmmmlllhhheeedddgggjjjkkkkkkeeeeeefffeeecccaaabbbbbbYYYXXXUUURRRNNNKKKHHHGGG@@@BBBDDDBBB>>><<<<<<>>>888777666555333222111111000111111222222222222111111222333444555444333333000333777;;;???BBBFFFIIIIIIIIIHHHHHHIIIKKKMMMOOOJJJKKKIIIGGGQQQmmmccc[[[ZZZWWWOOOOOOSSSNNNLLLHHHCCCAAAAAAAAA???<<<999:::<<<<<<<<<:::888777555444333333222222333333......---------,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((***,,,...///---000555888888777666666666888999999888:::@@@EEEDDDCCCBBB@@@???>>>>>>>>>AAACCCDDDCCCEEEWWW{{{qqqWWWCCC???>>><<<<<<<<<<<<:::888}}}ooohhhjjjmmmpppqqqqqqqqqpppssstttuuusssooonnnoooqqqooonnnllljjjhhhhhhiiijjjmmmjjjggggggjjjllllllkkkiiieeeeeeiiijjjgggdddeeeaaaaaaaaaaaa```___^^^^^^XXXSSSMMMKKKKKKIIIEEE@@@>>>>>>>>>>>>===<<<::::::666555333222222222333333222222222222111111000000333222111000000111222333666999===AAAEEEFFFGGGGGGFFFHHHIIIGGGGGGIIIKKKKKKHHHEEEEEEQQQjjjnnn___[[[VVVTTTTTTSSSQQQNNNKKKHHHDDD@@@???===;;;999======<<<;;;:::888777666666555444444555666555333111111000000//////......,,,,,,,,,++++++*********++++++)))(((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''))))))'''&&&'''***---...///---000444777777777888888999::::::999999<<<@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@CCCFFFEEEBBBFFF[[[}}}]]]AAA>>>===;;;;;;<<<;;;999777}}}vvvkkkmmmnnnppprrrsssssssssrrrqqqrrrrrrpppmmmlllnnnpppqqqnnnjjjeeeaaa```______fffeeedddfffiiikkkkkkjjjjjjggggggiiiiiidddbbbcccaaaaaaaaaaaa```___^^^^^^VVVQQQLLLIIIIIIGGGCCC???======<<<<<<:::999888777555444333222111111222333222222222222111111111000444333111111111222444555:::<<>>===;;;;;;<<<;;;999777{{{~~~uuupppqqqqqqrrrrrrrrrrrrssssssppppppooommmkkkkkknnnpppqqqmmmgggaaa\\\ZZZYYYZZZ______```bbbeeeggggggeeegggeeefffhhheee```___aaaaaaaaaaaa```___]]]\\\[[[RRRNNNIIIFFFFFFDDD@@@===;;;;;;:::888777555444444333333222111111111111222222222222222111111111111444333111111222444777999???AAACCCFFFHHHIIIIIIIIIKKKHHHFFFIIIMMMMMMIIIFFFIIIKKKYYYxxxttt^^^ZZZTTTRRRPPPPPPQQQRRRRRRRRRKKKHHHEEEBBBBBBAAA@@@???======<<<:::999888777666666555333333333333111000111111000//////......---,,,,,,,,,++++++++++++***+++***))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((###$$$&&&***...111000//////111333444555666888:::999999999999999<<<@@@DDDKKKJJJGGGDDDBBB@@@>>>>>>CCCEEEDDD@@@BBBUUUtttYYY@@@>>>===;;;;;;<<<;;;999777zzzvvvvvvsssrrrqqqpppppppppqqqqqqpppooonnnllllllmmmoooqqqqqqlllfff```\\\\\\^^^___^^^^^^______``````^^^]]]``````bbbdddbbb]]]]]]aaabbbaaa```^^^\\\YYYWWWUUUMMMJJJFFFCCCBBB@@@>>>;;;:::999888666555333222222222111111111111111111111222222222222222222222222444222111111333777;;;===DDDEEEGGGIIIJJJJJJJJJJJJGGGEEEFFFJJJKKKIIIJJJKKKOOO]]]yyy|||```VVVVVVUUUTTTQQQNNNMMMLLLLLLKKKIIIFFFCCCBBBBBBBBBAAA@@@===<<<;;;:::888777777666777666444333333333111///111000000///......------+++++++++++++++++++++++++++******)))(((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''######$$$&&&***,,,---,,,000111333333333555777:::888999999999999<<>>BBBDDDDDD@@@BBBTTTsssXXXBBB>>>===;;;;;;<<<;;;999777uuutttuuutttsssrrrqqqppppppppppppmmmlllkkkjjjkkkmmmooopppqqqmmmfff```^^^```eeehhhfffeeeccc```\\\ZZZYYYXXX]]]]]]___cccccc``````ccc```___]]]ZZZVVVRRROOOMMMHHHFFFCCC@@@???===;;;::::::999777555444333222222111111111111111111111111222222222222222222222333333222222333666:::>>>AAAHHHIIIIIIJJJKKKKKKKKKKKKGGGGGGIIIJJJFFFDDDLLLWWW```|||aaaYYYVVVOOOUUUTTTQQQMMMJJJHHHGGGGGGFFFCCCAAA@@@@@@@@@@@@???===<<<;;;999777777666666999777555444555444222000000000//////...---------+++++++++++++++++++++++++++******))))))))))))***((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((---+++((((((+++...000111000222333333333444777999888888999999:::===AAAEEEFFFEEEDDDBBBAAA@@@??????AAADDDDDD@@@CCCVVVuuuYYYCCC>>>===;;;;;;<<<;;;999777~~~wwwvvvtttuuuuuutttssssssrrrqqqqqqjjjiiihhhiiilllnnnnnnnnnrrrmmmfffaaa```eeelllppptttqqqllleee___\\\]]]___ccc``````dddeeeccc```aaaZZZYYYWWWTTTPPPLLLIIIGGGDDDCCCAAA>>><<<:::999999999777555444333333333444000111222222333222222222222222222222333333333333333333555888<<<@@@CCCEEEJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLKKKEEEEEEVVVjjjyyyhhhSSSVVVTTTIIIQQQQQQOOOLLLIIIGGGHHHIIIDDDBBB???>>>>>>???>>>===>>><<<:::888777666666777888777555555555555333222000000///......------,,,***++++++++++++,,,,,,,,,+++******))))))*********((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))111...***(((***...111333000111333444333444666777777888999999:::===BBBEEECCCBBBAAA@@@@@@@@@@@@@@@AAADDDDDDAAADDDVVVuuu[[[CCC>>>===;;;;;;<<<;;;999777~~~{{{vvvssssssttttttsssrrrqqqpppjjjiiijjjmmmppprrrqqqooooookkkeeebbbeeennnwww~~~}}}vvvmmmgggfffkkkppplllddd```cccddd```YYYVVVQQQQQQOOOMMMKKKHHHFFFDDDBBBAAA@@@===;;;999999999666555333222111222333444000111222333444444333222222222222333333333444444444666999>>>BBBFFFIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNIIIGGGJJJKKKSSSlllpppZZZUUUUUUQQQKKKOOOOOOOOOLLLHHHFFFHHHJJJDDDBBB???===>>>>>>===<<<>>><<<:::777666666666777666555444444555555333222000//////......---,,,,,,******+++++++++,,,,,,,,,+++******))))))***++++++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***+++)))&&&&&&))),,,...///...111333555444444444555777888888999:::===BBBFFFCCCBBBAAA@@@@@@???@@@@@@BBBEEEEEEBBBCCCUUUrrr[[[BBB>>>===;;;;;;<<<;;;999777|||tttoooppprrrrrrrrrpppnnnmmmmmmlllnnnrrrvvvwwwuuurrrkkkhhhdddeeekkkwww|||sssnnnpppwww~~~qqqggg___```aaa[[[QQQKKKJJJJJJJJJIIIHHHFFFEEEDDD@@@@@@???===:::888888999444333111000000111333444111222333444555444444333222222222333333444444444555888===BBBGGGJJJMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLDDDAAAHHHRRRcccrrrTTTWWW^^^VVVQQQTTTPPPQQQPPPLLLGGGEEEFFFHHHEEEBBB???>>>>>>>>>===<<<>>><<<999777666555666777444333222222444444333222000//////...------,,,,,,*********++++++,,,,,,,,,+++***************++++++)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***'''&&&&&&(((+++...//////...000444555555444444444777888888999:::===BBBFFFDDDCCCBBBAAA@@@?????????DDDFFFFFFBBBBBBSSSooo[[[@@@>>>===;;;;;;<<<;;;999777yyyssspppoooooonnnnnnooopppqqqqqqkkkkkklllmmmppprrrtttvvvjjjgggfffnnnzzz~~~wwwooojjjkkkqqqwww{{{gggaaa[[[YYYUUUNNNJJJJJJIIIHHHGGGFFFDDDCCCAAAAAA???<<<::::::;;;;;;888555222222222111111000000000222222222222222222222222111222222111000000111333:::===BBBFFFJJJKKKKKKKKKLLLIIIHHHJJJJJJHHHHHHLLLHHHCCCEEERRRfffrrrdddVVVUUU^^^ccc[[[RRRQQQSSSRRRMMMKKKKKKJJJFFFGGGFFFDDD@@@<<<:::;;;>>>:::999777666555666777777666444111000111222111111222222111000///...------------,,,,,,,,,,,,++++++***+++,,,+++)))))))))***((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))(((''''''(((***,,,...111222444444333222333444777===@@@;;;888<<>>>>>???FFFGGGFFFCCCFFFWWWqqqWWWAAA>>>===<<<<<<===<<<:::888wwwpppkkkooonnnnnnnnnnnnnnnnnnoooiiiiiiiiijjjjjjkkkkkkkkkkkkhhhhhhnnnvvvzzzxxxtttiiifffcccbbbeeeiiimmmooo```ZZZUUUTTTQQQJJJGGGGGGEEEDDDCCCBBB@@@???>>>===<<<:::888888999999777555333333222222222111111111222222222222222222222222111222222222111222555777???AAAEEEIIIKKKLLLLLLLLLNNNJJJHHHJJJJJJIIIJJJNNNKKKKKKUUUlllcccZZZRRRUUU^^^bbb[[[SSSQQQSSSRRRMMMKKKKKKJJJFFFHHHEEEAAA@@@BBBCCCAAA>>>::::::999888777777777777666444222111111222222111222222111000///...------------,,,,,,,,,,,,++++++***+++,,,+++)))))))))***))))))((((((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((***,,,...///111333444444444555666777===???;;;888<<>>>>>???CCCEEEEEEBBBFFFWWWrrrWWWAAA>>>===<<<<<<===<<<:::888|||vvvooojjjnnnnnnmmmllllllkkkkkkjjjeeeeeeffffffeeeddddddcccdddccccccgggkkkjjjddd^^^XXXXXXXXX[[[]]]___^^^]]]WWWQQQMMMMMMKKKFFFCCCCCC@@@???>>>===<<<;;;::::::888777555555666666555444333333333333222222222222222222222222333333333333111222333333333666:::===BBBDDDGGGJJJKKKKKKKKKJJJIIIHHHIIIKKKJJJHHHIIINNNXXX___ssseee[[[XXXWWW[[[bbbccc]]]VVVQQQSSSQQQMMMKKKLLLJJJGGGJJJCCC>>>AAAIIIKKKFFF???::::::::::::999888777777666444222111222222222111222222111000///...------------,,,,,,,,,,,,++++++***+++,,,+++)))))))))******))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((***,,,------///222333444555666888777===???:::888<<>>AAACCCDDDBBBFFFXXXuuuVVVAAA>>>===<<<<<<===<<<:::888xxxwwwrrrooommmmmmlllkkkjjjhhhgggfffbbbcccccccccbbbaaa___^^^[[[ZZZ[[[^^^```___XXXSSSSSSSSSTTTUUUUUUSSSPPPMMMMMMGGGDDDEEEDDD@@@>>>???<<<<<<;;;:::999999888888444444333333444444333333333333333333333333333333222222222333333333333333222333444555777:::???CCCDDDEEEGGGIIIIIIIIIHHHHHHGGGIIINNNOOOKKKJJJRRR]]]sssiii]]][[[[[[[[[]]]___]]]XXXTTTOOORRRPPPLLLJJJKKKJJJFFFHHHCCC@@@DDDKKKLLLFFF???;;;;;;<<<<<<;;;999777666666444222222333333222000111111111000///.........------,,,,,,,,,+++++++++***+++,,,+++)))))))))***+++***))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))(((((((((((()))***,,,------///222333444444666888777<<<===:::888===BBBEEEDDDDDDBBBAAA@@@??????>>>@@@CCCEEECCCGGGZZZxxxUUUBBB>>>===<<<<<<===<<<:::888www{{{uuusssrrrllllllkkkjjjhhhfffdddccccccbbb```^^^\\\YYYVVVUUUUUUSSSRRRSSSTTTSSSPPPMMMNNNMMMKKKJJJIIIGGGDDDAAABBB===;;;<<<<<<999888999777777777666666555555555222222333222222111222222333333333333333333333333222222333333333444444444444666777999;;;>>>CCCGGGFFFGGGHHHIIIJJJJJJIIIIIILLLNNNOOOLLLIIIQQQhhhggg[[[ZZZXXXXXXWWWWWWUUUSSSQQQOOONNNPPPOOOJJJIIIJJJIIIEEEDDDDDDDDDFFFGGGFFFBBB???<<<<<<<<<<<<;;;999777666666444333333444333222000111111000000//////......------,,,,,,,,,+++++++++***+++,,,+++)))))))))*********))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))''''''(((((()))+++,,,,,,///111333444333444555666888<<<<<<999888===BBBDDDCCCCCCBBBBBBAAA@@@???>>>AAAEEEFFFDDDGGGZZZzzzTTTBBB>>>===<<<<<<===<<<:::888xxxyyyrrrooonnnjjjkkkjjjjjjhhheeecccaaabbb___[[[WWWRRRNNNLLLJJJLLLJJJGGGFFFEEEEEECCCAAAEEECCC@@@?????????>>>===;;;777555777777555444555444444444444444444333333222333444333111000111222222222222222333333333333222222333333444444555555777999<<<>>>???BBBEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNKKKGGGEEEKKKaaaeeeVVVVVVXXXVVVUUUTTTSSSRRRRRRQQQQQQKKKNNNMMMHHHGGGHHHGGGDDDAAADDDGGGFFFCCC@@@???@@@======<<<;;;:::888777666555444444444555444222000111000000000/////////...------,,,,,,,,,,,,++++++***+++,,,+++)))))))))******))))))))))))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((()))***+++,,,,,,///111333444333333444666888;;;;;;888888>>>BBBCCCBBBBBBBBBBBBAAA@@@???>>>BBBFFFHHHEEEFFFYYYyyyTTTCCC>>>===<<<<<<===<<<:::888sss{{{sssnnnkkkiiijjjjjjiiihhheeecccaaa\\\YYYTTTOOOLLLIIIIIIIIIFFFEEEDDDCCCCCCAAA@@@>>>AAA@@@>>>>>>??????>>>===<<<888666888999666666777666666666666666666666666333555666444111///000222111111111222222222333333222222333333444555555666999<<<@@@BBBCCCDDDFFFGGGGGGHHHJJJKKKMMMOOOPPPPPPLLLGGGGGGSSSiiinnn[[[TTTTTTUUUTTTTTTSSSSSSSSSSSSQQQOOOIIIKKKKKKGGGEEEGGGFFFCCC@@@CCCEEEEEEAAA??????AAA>>>===;;;:::888777777666555444444555555444222000000000000000////////////------,,,,,,,,,,,,++++++***+++,,,+++)))))))))***((((((((()))***+++,,,---************************''''''&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++++++++---///222444444444666777888;;;:::777888>>>BBBBBBAAABBBBBBBBBBBBAAA???>>>BBBGGGHHHDDDDDDVVVvvvSSSDDD>>>===<<<<<<===<<<:::888kkkzzz~~~vvvoookkkhhhiiijjjjjjhhhfffcccaaaUUUSSSOOOLLLJJJKKKMMMOOOIIIJJJKKKMMMMMMLLLJJJIIIFFFDDDCCCCCCDDDCCCBBB@@@AAA<<<;;;===>>>;;;;;;<<<:::::::::;;;;;;;;;;;;;;;555666777555111///000222000000000111111222222222222222333333444555666666;;;>>>BBBEEEEEEEEEFFFFFFEEEFFFGGGIIILLLNNNOOOPPPLLLJJJSSSnnniiiXXXWWWTTTPPPNNNQQQPPPOOOPPPQQQNNNJJJFFFHHHJJJIIIEEEDDDFFFEEEBBBAAABBBCCCCCCBBBAAAAAABBB>>>===;;;888777666666777555555444555666555222000000000000000////////////---------,,,,,,,,,++++++***+++,,,+++)))))))))***'''(((((()))***,,,---...************************'''''''''&&&&&&''''''''')))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''(((***+++++++++++++++...111333444666888:::888;;;:::777999>>>BBBBBBAAABBBBBBCCCBBBAAA???>>>BBBGGGGGGBBBBBBSSSsssSSSEEE>>>===<<<<<<===<<<:::888ppp}}}zzztttpppooommmjjjhhhgggfffdddbbbXXXUUUQQQPPPRRRTTTUUUUUUVVVUUUUUUXXXZZZZZZWWWTTTQQQQQQRRRQQQOOOLLLIIIFFFEEEDDDCCCCCCCCCBBB@@@>>>@@@>>><<<<<<===<<<;;;999666555444333222111111111222111000000000000000111555444444444666999<<<>>>CCCCCCDDDDDDEEEEEEFFFFFFJJJIIIJJJNNNNNNLLLLLLOOOEEEZZZxxxuuuZZZUUUYYYUUUOOOMMMPPPOOOOOOPPPPPPOOOKKKHHHFFFEEEDDDCCCAAA@@@AAACCCFFFCCC@@@?????????>>>===;;;;;;::::::999888777777999666333111111111111111///////////////.........+++++++++++++++++++++++++++++++++************)))***************************)))'''''')))))))))(((******))))))))))))******+++*********))))))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))000111222333444555555555:::;;;:::888999???CCCBBBCCCCCCBBBAAAAAA@@@@@@???AAACCCDDDBBBFFF[[[|||RRRDDD>>>===<<<<<<===<<<:::888qqq}}}}}}vvvoookkknnnllljjjiiihhhfffbbb___YYYWWWTTTTTTWWWZZZ[[[\\\[[[[[[\\\___bbbbbb___\\\YYYYYYXXXVVVSSSPPPMMMKKKHHHGGGFFFFFFFFFEEECCCAAA@@@>>>===<<<<<<<<<:::888555444333222111111111111111111111111111222333444333333444666999<<>>AAAAAA???EEEBBB???>>>>>>>>>===<<<;;;::::::999888888777777888666333222333333222111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************)))'''''')))))))))((())))))(((((((((((())))))*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))...///000222444666666777999;;;;;;888:::@@@BBBAAABBBBBBAAAAAA@@@?????????AAADDDDDDAAAEEEZZZ{{{PPPAAA>>>===<<<<<<===<<<:::888nnn{{{{{{sssmmmiiillllllkkkkkkiiieee___[[[XXXVVVUUUVVVZZZ]]]___```]]]^^^```ccceeeeeebbb___[[[YYYWWWTTTQQQNNNLLLLLLHHHGGGFFFFFFFFFEEECCCAAA@@@>>><<<;;;;;;:::888666333333222111000000000111000000111111222444555666222333666:::>>>AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKKKKHHHGGGPPP[[[iii\\\SSSNNNPPPPPPMMMOOOUUURRRPPPNNNMMMLLLLLLJJJIIICCCIIIFFF@@@BBBLLLIII???DDDAAA>>><<<<<<<<<;;;:::999999999888888777777666666555444555666555444222000000000//////.........------------------------+++++++++************)))***************************)))'''''')))))))))(((((((((''''''''''''((((((******))))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++---///222444666777888777:::;;;999;;;@@@BBB@@@AAAAAA@@@@@@???>>>>>>>>>BBBDDDCCC???CCCWWWxxxRRRAAA>>>===<<<<<<===<<<:::888kkkxxx|||uuuppplllkkkkkklllllljjjeee]]]XXXVVVTTTSSSTTTXXX[[[\\\]]]XXXZZZ\\\______]]]YYYVVVQQQOOOLLLHHHFFFEEEEEEEEEDDDCCCBBBAAABBBAAA???===???===;;;:::999888666444222111000000000000000111111111111222333444555666444666:::>>>BBBDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIMMMOOOKKKFFFOOOlllppp```UUUQQQPPPQQQPPPMMMOOOUUURRRPPPLLLJJJJJJJJJJJJIIICCCJJJIIIFFFSSSddd\\\GGGCCC@@@===;;;;;;;;;:::999888888888777777777666666555555555777888777555222111111000000///.........------------------------+++++++++*********))))))***************************)))'''''')))))))))((('''''''''&&&&&&'''''''''))))))))))))))))))(((((())))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,...111333555666777666:::;;;:::<<<@@@AAA???@@@@@@??????>>>=========BBBDDDBBB>>>@@@TTTtttUUUCCC>>>===<<<<<<===<<<:::888mmmzzz}}}vvvqqqmmmjjjiiiiiiiiigggbbb\\\WWWUUUSSSRRRSSSUUUWWWWWWWWWSSSTTTVVVVVVTTTPPPLLLJJJFFFDDDBBB???>>>???@@@AAA@@@???>>>>>>>>>===;;;999===;;;999777777666333111000000000///000000111111222222222222333444555555999;;;???BBBDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJLLLHHHFFFLLL]]]{{{}}}dddVVVZZZSSSNNNKKKKKKKKKJJJKKKNNNQQQNNNJJJHHHIIIJJJJJJJJJEEEJJJJJJPPPfffzzznnnSSSCCCAAA===;;;;;;:::999888888888888777777777777777555555666888999888555222222111111000//////......+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,---///111222444444555666999;;;:::;;;???AAA>>>@@@@@@???>>>>>>======<<>>===<<<<<<===<<<:::888rrr~~~|||ssslllggggggeeedddcccaaa^^^YYYVVVUUUSSSRRRRRRSSSTTTSSSRRROOOQQQQQQOOOKKKFFFDDDCCCCCCAAA???>>>===>>>@@@AAA???>>>=========<<<:::888999888555444444333111///000/////////000111222222222222222333444666777888>>>???BBBDDDEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJ@@@AAA\\\ddd\\\VVVMMMOOOKKKHHHHHHJJJLLLMMMMMMNNNKKKHHHHHHHHHJJJJJJJJJHHHIIIJJJSSSkkk{{{oooXXXEEEBBB???===<<<;;;:::999888888888888888888888888666666666777888777444111222222111000000///......+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))'''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,---...000222333333444666999:::888:::???AAA???@@@@@@??????>>>=========@@@BBBBBB>>>???OOOkkkRRRBBB>>>===<<<<<<===<<<:::888qqq}}}yyyppphhhcccccc```]]]ZZZYYYXXXVVVTTTRRRPPPOOOOOOQQQQQQPPPOOOMMMNNNNNNJJJEEEBBBAAABBBBBBAAA@@@>>>======>>>>>>===<<<;;;;;;;;;;;;888666666444222222222111000...000//////000111222333444111222333555888;;;===>>>@@@AAABBBDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLQQQfffaaaUUUYYYVVVKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIGGGGGGIIIKKKKKKJJJIIIGGGGGGOOO]]]eee^^^RRRGGGDDD@@@>>>>>>===;;;:::888999999999999999999999777666666666666555333111333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***)))'''''')))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))+++---///222333444555777:::999777999>>>AAA@@@AAA@@@@@@??????>>>======>>>AAABBB??????MMMggg}}}QQQAAA>>>===<<<<<<===<<<:::888mmmyyywwwnnnhhhccc```\\\WWWTTTSSSSSSSSSSSSMMMLLLKKKLLLNNNOOONNNMMMKKKLLLKKKGGGCCC@@@AAACCCAAA@@@>>>===;;;::::::999;;;:::999999999888666444333222000000111000///---000000000000111222444444000111333777;;;???BBBDDD@@@AAABBBCCCEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNVVVrrreeeXXXSSSLLLLLLSSSDDDIIILLLKKKIIIIIIIIIIIIHHHGGGFFFGGGJJJKKKKKKJJJJJJGGGEEEIIIMMMNNNLLLJJJHHHEEEBBB??????>>><<<;;;999999999999999999::::::888777555555555444222000333333222111000///...---------------------------+++++++++************)))))))))))))))))))))))))))***)))'''''')))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''(((+++///222444666777888:::999666888>>>AAAAAAAAAAAA@@@@@@???>>>>>>>>>===AAACCC??????LLLeeezzzRRRAAA>>>===<<<<<<===<<<:::888nnnxxx~~~{{{ssslllgggbbb^^^ZZZUUUPPPMMMMMMOOOPPPHHHGGGGGGIIIJJJKKKJJJHHHJJJIIIGGGEEECCC@@@???>>>:::::::::999888777777666666666555444444333222222111111000000//////......222111000000000111333444555666999<<>>@@@<<<@@@@@@===;;;===>>>===<<>>===;;;;;;<<<;;;999777nnnwww}}}xxxooohhhaaa\\\XXXUUUQQQMMMJJJJJJKKKLLLFFFFFFEEEGGGIIIIIIHHHFFFGGGFFFEEECCC@@@>>>===<<<777666666555444444333333444444333333222222111111111111111000000/////////222111111111222333444555888999<<<>>>AAABBBDDDDDDBBBBBBCCCEEEHHHJJJJJJIIIIIIFFFDDDDDDJJJ___xxxbbbZZZQQQMMMNNNOOOMMMJJJIIIHHHGGGGGGIIIJJJIIIHHHGGGIIIJJJJJJGGGGGGHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFCCCBBBAAA???===;;;::::::::::::999888777666666555444222111111222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))))),,,///111111333555666888777555555666999===???<<<@@@@@@===;;;===>>><<<<<>>===;;;;;;<<<;;;999777mmmvvvzzzuuujjjaaaYYYSSSQQQOOOLLLIIIGGGFFFEEEEEECCCCCCBBBDDDEEEFFFDDDCCCBBBBBB@@@???===;;;999999555555444444333222222222111111111111111111000000111111111111111000000000222222222333444666777888<<<===???AAACCCDDDEEEEEECCCCCCEEEFFFGGGGGGGGGGGGKKKDDDCCCPPPmmmtttRRROOOMMMKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFHHHJJJKKKKKKGGGGGGHHHGGGFFFFFFGGGIIIEEEDDDDDDDDDCCCCCCCCCBBBFFFDDDAAA@@@@@@>>><<<:::;;;;;;::::::888777666555555555444333222222222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))+++---///111111222333555888777666666777:::===???<<<@@@@@@===;;;======<<<===AAA??????DDDKKKdddlll___WWWEEE>>>===;;;;;;<<<;;;999777llltttwwwpppdddZZZRRRLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@??????@@@AAABBB@@@???>>>===<<<:::999777666666666666555555555444444444000000000000111111111111111111111222222222222222333333444666888999;;;<<<@@@@@@BBBCCCDDDDDDEEEEEEBBBEEEHHHIIIHHHGGGGGGHHHGGGCCCLLLoootttVVVJJJIIIJJJKKKKKKJJJJJJJJJKKKKKKHHHFFFEEEGGGIIIJJJKKKGGGGGGFFFFFFFFFFFFHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA???>>>>>>===;;;999:::::::::999888666555444444444444333222222222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***,,,///111111222444666999999888888999<<>>===;;;;;;<<<;;;999777iiipppqqqiii]]]SSSLLLGGGEEEEEEDDDCCCBBB@@@>>>>>>===<<<<<<===>>>>>><<<;;;999999888777666555444333666555555555555555444444111111111222222222222222111111222222333333444444444555777999;;;===>>>>>>AAAAAABBBCCCDDDDDDDDDDDD???CCCHHHIIIHHHHHHKKKOOOJJJVVVpppuuuPPPGGGMMMIIIKKKKKKJJJIIIIIILLLOOOLLLIIIFFFEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIFFFFFFFFFEEEDDDCCCCCCCCCAAA???=========<<<:::999999999999888777666444444333333333333333333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((***...000222333666888888777777777999;;;===???<<<@@@@@@<<<:::;;;<<<:::===BBBAAABBBHHHNNNbbbYYYGGG>>>===;;;;;;<<<;;;999777dddiiiiii```TTTMMMHHHEEECCCBBBAAA@@@???>>>======;;;:::999:::;;;;;;999888777777666555444444333333333333333222222222222222333333333333333333333222111222222333444555555666777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBEEEGGGEEEBBBFFFPPPYYYnnnwwwYYYFFFBBBFFFFFFGGGGGGGGGHHHJJJNNNQQQKKKHHHFFFEEEFFFFFFFFFEEEFFFEEEEEEGGGIIIJJJHHHGGGDDDDDDCCCBBBAAA@@@@@@???>>>===;;;;;;;;;;;;:::888777888888777777666555444222333333444444333333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''***---000222444777999555555555555777999;;;<<<<<<@@@@@@<<<:::;;;;;;999===BBBCCCFFFMMMPPPaaa}}}XXXFFF>>>===;;;;;;<<<;;;999777]]]bbbaaaWWWLLLGGGEEEDDDAAA@@@???===<<<<<<<<<<<<:::999888888999999777666666555555444444333333333111111111111111111111111444444444333222222222111111222333444555666777777999:::<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHIIIHHHLLL\\\uuulllQQQHHHEEEAAA???BBBBBBBBBDDDFFFIIIKKKKKKGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDGGGJJJJJJGGGDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999999::::::999777555666666777777666555555222222333444444444333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((+++...000222333555777555555666666888:::;;;<<<<<<@@@@@@<<<999:::;;;999===CCCEEEJJJQQQSSSaaazzzWWWDDD>>>===;;;;;;<<<;;;999777YYY]]][[[QQQGGGDDDCCCCCC???>>>===;;;::::::;;;<<<999888777888999888777555555555555444444444333333111111111111111222222222444444444333222111000000111222333444555777888888;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCGGGLLLSSScccrrrLLL;;;===AAAAAA???@@@???@@@BBBEEEEEEDDDBBBCCCBBBCCCDDDFFFGGGFFFDDDAAAAAACCCFFFJJJIIIEEEAAACCCCCCBBBAAA@@@???>>>===;;;:::999999::::::999777444555555666666666666666111222333444444444333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))***---///111111222444555888888999:::;;;===>>>???<<<@@@@@@<<<999::::::888===CCCFFFLLLTTTUUUaaayyyVVVCCC>>>===;;;;;;<<<;;;999777