BM6P6(@ (((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------///......------,,,++++++,,,,,,,,,---...///000000---------............///////////////000000000000111111222222222333333333555555666666777777888888333444555555555444333222333555888::::::888555333444555666777999;;;<<<===>>>??????>>><<<<<<===>>>CCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGEEEDDDBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKNNNNNNMMMKKKJJJJJJKKKJJJIIIGGGGGGHHHIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHIIILLLPPPSSSXXX\\\aaahhhoooxxx{{{kkk___TTTKKKDDD>>>;;;999999::::::777444333333333333333333333333333333444444333333222111333333444555666666555555333333333333333333333333333333222222333333444555444444444444444444444444555555555666555555444444999999999999:::;;;<<<===??????@@@AAAAAA@@@@@@@@@AAA???>>>>>>???@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCFFFDDDBBBBBBBBBCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@???>>>===;;;999888888888;;;:::999999888888999999666444333333333333111000111111111111111111111111000000000000000000000000000///...---,,,---.........------,,,,,,------...''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((()))***+++''''''''''''''''''''''''(((((()))))))))*********+++++++++******)))))))))))))))***++++++,,,---------------------,,,,,,,,,,,,,,,------......//////.........////////////000////////////000000000000111111222222222333333333444444444444444555555555333444444555555444333333333444777999:::999888777444444555777888999:::;;;===>>>>>>===<<<<<<===???AAAAAA@@@@@@@@@@@@AAAAAAEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEDDDDDDDDDDDDEEEGGGGGGIIIKKKMMMLLLIIIGGGFFFEEEMMMOOOQQQTTTVVV[[[```dddpppwwwrrrhhhZZZOOOIIICCC>>>:::;;;999777777888777555333333333333333333333333333333333444444444444333333222222333333444444444444555555444333222222111111333333222222333333444555444444444444444444444444444444555555666555555555888888888888999:::;;;;;;>>>???@@@AAAAAAAAAAAAAAABBB@@@>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@===<<<<<<;;;:::::::::;;;888888777777666666666777666555333333444333222000111111111111111111111111////////////////////////000///...---,,,------...------,,,,,,,,,,,,------''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------------............////////////000000000////////////000000000000111111222222222333333333444444444444444444333333333333444555555444444333333444555777999:::::::::555555666666777888888999;;;<<<======<<<===???@@@@@@@@@????????????@@@@@@DDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCC@@@CCCGGGIIIJJJJJJKKKMMMMMMMMMNNNNNNMMMMMMLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKEEEEEEFFFGGGIIIKKKMMMNNNNNNPPPRRRPPPKKKEEE???<<>>???@@@AAABBBBBBBBBCCCAAA??????@@@@@@@@@????????????@@@@@@@@@AAAAAACCCAAA@@@@@@BBBCCCCCCBBB???????????????@@@AAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::::::::777777777777666666666666666555444444444444333111111111111111111111111111........................//////...------------...------,,,,,,,,,,,,------'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))******+++++++++,,,******+++,,,------.........---------------------............////////////////////////000000000000111111222222222333333333777666666555555444444444333333444444444444444444444444444555666777999999777777777777888888888888:::;;;<<<<<<<<<===???AAA@@@@@@????????????@@@@@@CCCDDDEEEEEEDDDCCCEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDBBBEEEHHHJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOMMMLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOQQQRRRSSSOOOQQQSSSQQQLLLFFFAAA??????@@@AAA@@@???@@@BBBDDDAAAEEEIIINNNSSSXXX^^^aaadddhhhooovvv}}}nnnhhh___WWWQQQKKKFFFBBBEEEAAA;;;888777888777777555555444333333222111111222222222222222222222222111111333444555666666666555555555555555555666666444444444333222111000000333333222222333333444555555555555555555555555555333333444666777777777777555555555555666777888999<<<===>>>@@@AAABBBBBBBBBDDDBBB@@@???@@@@@@@@@>>>>>>>>>>>>>>>????????????AAA@@@???@@@BBBCCCDDDCCC???????????????@@@AAAAAADDDDDDCCCBBBAAA???>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@CCCBBB???===:::888777666888888888888888777777777666555444444555555333222111111111111111111111111//////////////////////////////......---------------,,,,,,,,,,,,,,,,,,---'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++)))***************++++++)))******+++,,,---......---------------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111222222222333333333666666555555444444333333333333333333444444555555555555444444444555666777999999999999999999999999999:::;;;<<<<<<===???AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDFFFHHHIIIIIIIIIKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNKKKFFFBBB@@@@@@999:::<<<<<<<<<<<<>>>@@@===>>>@@@@@@AAACCCFFFIIILLLNNNRRRWWW\\\dddkkkqqqzzzmmmaaaZZZOOOKKKFFFCCC@@@???>>>======:::777444444444444333444444444333222222111222222222222222222222222222000111222444555666666666666555444444444444555555111222222222222222222222333333222222333333444555555555555555555555555555333444555666777777777777555555555555666777888999;;;<<<===???@@@AAAAAAAAACCCAAA??????@@@@@@@@@???=========>>>>>>>>>??????@@@???>>>???AAACCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>===AAAAAAAAAAAAAAA@@@@@@???CCCBBB???<<<:::888666666777777888888888777666555555444333333444555444222000000000000000000000000000000000000000000000000...............---------,,,,,,,,,++++++,,,,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,************************)))******+++,,,------...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111111222222222333333333222222222222222222111111333333333333333444666666666666555444444555555666999999::::::::::::::::::999:::;;;<<<;;;<<>>;;;;;;<<<999:::<<<;;;:::999:::;;;;;;<<<======<<<===???AAA???@@@BBBCCCEEEIIINNNRRRXXX^^^gggpppzzz|||pppdddYYYOOOHHHCCC>>>===;;;999888888888888444444222111111111222222333444444333222111111333222222222222222222222222///000222333444555555555444333111000000000111222000000111111222333333333333333222222333333444555555555555555555555555555444555666666777777777777666666666666777888999::::::;;;<<<>>>>>>?????????AAA???>>>>>>???@@@@@@???=========>>>>>>>>>??????@@@>>>===>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@>>>===???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999999444555666666666555333222444333222222444444333222000000000000000000000000111111111111111111111111......//////......---,,,,,,,,,++++++++++++,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))$$$%%%'''((()))***))))))(((((((((((((((((((((((('''''''''((((((((()))))))))*********++++++++++++************))))))))))))******++++++,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,---------......////////////000000000000111111222222222333333333111111111111222222222222333333222222333444666777555555666777777888888888888888888999999:::::::::999;;;<<<;;;;;;<<<>>>@@@@@@@@@????????????@@@@@@AAABBBDDDEEEDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHEEEGGGHHHGGGGGGGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGIIIKKKMMMNNNMMMKKKJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDDDDAAA>>>:::888888::::::<<<<<<;;;999888888888888:::<<<<<<<<<<<<===???:::;;;<<<;;;;;;<<>>===<<<<<<>>>@@@@@@???======>>>>>>>>>?????????@@@>>>===>>>@@@AAAAAA@@@???????????????@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999999333444555666666444333111333111111111333333222111000000000000000000000000000000000000000000000000---.../////////...---,,,,,,,,,++++++++++++,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))###$$$&&&(((************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++*********)))))))))))))))***++++++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////////////////000000000000111111222222222333333333222222222333333444444555333333222222333555666777444555777999:::;;;;;;;;;666777777888999999:::::::::;;;<<<<<<;;;;;;===?????????>>>>>>>>>>>>??????@@@BBBDDDEEEEEEEEEGGGIIIFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIJJJMMMOOOKKKJJJIIIGGGGGGHHHIIIIIIGGGIIIKKKMMMMMMLLLJJJIIIIIIIIIIIIIIIGGGEEECCCBBB>>>??????===;;;:::;;;<<<777888999999777555555666333555777888777777777888888999::::::999999:::<<<<<<===???@@@CCCGGGNNNRRRUUUXXX\\\```cccgggkkknnntttwwwzzz|||}}}xxxnnnbbb[[[XXXUUUNNNGGGCCC@@@===;;;;;;;;;:::999555666777666444333222222333444444333111000000000///111333222///...000222111111111111111111111111///000111222222222222222555333111000///000111222333222222222111111000000333333222222333333444555666666666666666666666666666777777777777666666555999999999999:::;;;<<<===::::::;;;;;;<<<;;;;;;;;;===;;;;;;<<<>>>@@@@@@@@@>>>>>>>>>>>>????????????@@@???===>>>???AAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCAAA@@@===============<<<<<<;;;>>>===;;;999888777666666555666777888888666444333222111000000222333222000000000000000000000000000////////////////////////---.../////////...,,,,,,,,,++++++++++++++++++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((***,,,,,,***((())))))((((((((((((((()))+++***************++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////222222111111000/////////222222333333333333444444555666777666555444555666999999999888888888888888777777777888999;;;<<<===888888888999;;;===>>>???????????????????????????@@@AAADDDGGGIIIJJJJJJJJJKKKGGGBBBAAACCCFFFGGGFFFHHHHHHIIIIIIIIIHHHGGGFFFHHHJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFEEECCCBBBBBBAAA???===;;;::::::;;;<<<;;;999777888777777666555444444444666777777777888888999999@@@===999666444444666888888999999:::;;;===>>>???CCCDDDGGGJJJMMMPPPSSSTTTZZZ\\\^^^aaabbbbbbaaaaaahhhkkkpppsssvvvyyy|||~~~~~~}}}zzzuuunnneee___SSSQQQLLLGGGCCC@@@???>>>::::::888777555333222111222111000//////000111222222222222222222222222222111111111000000000000000,,,,,,,,,,,,...000222333------...///000111222222//////000000111111222222222222222111111111000000111111222333555666777777555555555555555555555555444444555555666666777777777888888999999999888888;;;<<<===>>>>>>===<<<;;;>>>===============>>>>>>>>>======>>>AAACCCDDDCCCCCCBBB@@@???>>>=========@@@???===;;;::::::;;;<<<>>>@@@BBBBBBAAA????????????>>>============;;;999<<<<<<:::999888777777777555444444444444333333333222111111000///......---//////////////////////////////000000111111222222,,,,,,------------,,,,,,......---------,,,,,,,,,%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''((()))++++++)))((())))))(((((((((((())))))++++++******)))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...............////////////000000000000000000111111222222222333333333444444666777888777666555666777888888888888888888888888666666666777888999:::;;;888888999:::;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBAAABBBDDDFFFGGGGGGGGGGGGJJJGGGBBBAAACCCEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAAAAAAAA???===::::::999:::;;;;;;999777777777777666555444444444333333333444444444555555<<<:::777555333333444555555555555555666888999:::888999:::<<<===???@@@AAAFFFGGGJJJLLLMMMLLLLLLKKKOOOQQQUUUWWWXXXZZZ\\\^^^```aaaccceeehhhkkknnnpppwwwyyy}}}zzzwwwtttpppnnnqqqvvv{{{|||{{{|||{{{tttnnnkkkdddaaa^^^[[[WWWQQQJJJDDDFFFDDD@@@===:::999999999888888777555444333222111111111000//////000111111111111111111111111111111000000000000000000000000...---------...000222333111111111111000000000000000000000000000111111111222222222111111111000000222222333333444444555555555555555555555555555555666666666777888888999999888888999999999999999888;;;<<<===>>>??????>>>===???>>>>>>=========>>>>>>>>>======>>>AAACCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>===:::777666666888999===???AAAAAA@@@????????????>>>======>>>===<<<::::::999888777666555555555555555444444333333222222111111111000///.............................................////////////+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((******)))'''))))))(((((((((((()))))),,,+++***))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////......///000000111222222222222222222333333333333666777888777666666777888666777777888888999999999777666666666777888888999888888999:::;;;<<<>>>???@@@@@@AAABBBCCCCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEIIIFFFCCCAAABBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAAAAAAAA@@@>>><<<:::999888999::::::888666777777666666555444444444444444444555555555555666777666555333333333333333333222222222333333444555555555555555555555555555999:::;;;<<<===<<<;;;;;;<<<>>>@@@AAAAAAAAACCCDDDHHHHHHHHHIIIKKKMMMNNNOOOTTTVVVYYY]]]aaaeeehhhjjjkkknnnrrruuuxxx|||~~~}}}{{{yyyxxxuuuvvvwwwxxxxxxyyyyyyxxxvvvtttpppllliiifffeeeddd___^^^[[[XXXVVVWWW[[[^^^^^^]]]]]]___dddkkkrrrvvv|||uuuooollliiigggccc^^^XXXSSSOOOMMMHHHGGGEEECCCAAA<<<777333777666555333333333444444444444444333222222111111111000000//////000000111000000000000000000000000000000000000000000000000000////////////000111222222222222111111111000000111111111111000000000000222222222111111111111111333333333333333222222222555555555555555555555555555555666777777888999999:::::::::::::::999999999;;;<<<>>>???@@@AAA@@@@@@AAA@@@@@@?????????>>>>>>???>>>===>>>AAACCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<:::777333222222333444:::===???@@@???>>>??????>>>===<<<===>>>>>>===;;;999999777666555444444444555555444444333222111111111111000000//////..............................------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((''')))(((((((((((())))))***,,,+++***))))))(((((()))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000111111111222222222222333333333444555777666555555666777555666666777888999999:::888888777777777888888999999999999:::;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFAAABBBCCCDDDEEEFFFFFFFFFHHHFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKIIIIIIJJJKKKLLLLLLJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@???===;;;:::888777888999999777666666666666555555444444444555555555555555555555555333333333444333333222222444444333222222333333333666666555555444333333333666666777777777666666555666888::::::999999:::;;;============>>>???@@@AAACCCDDDFFFHHHKKKNNNPPPQQQMMMOOOSSSVVVXXX[[[___bbbdddiiipppwww{{{|||{{{yyy{{{}}}{{{uuupppmmmkkklllkkkjjjjjjjjjjjjgggeeeeeeeeeeeedddcccaaa```___\\\]]]___aaacccdddeeefffcccaaa^^^ZZZWWWUUUTTTSSSPPPPPPOOOMMMJJJJJJLLLNNNOOONNNMMMOOORRRWWW]]]```gggllluuu~~~~~~{{{qqqnnniiiccc^^^ZZZWWWVVVQQQOOOKKKHHHDDDBBB@@@@@@>>>>>>======;;;999666333222222111111111222222333111111111111111111111111000000000//////000000000/////////////////////////////////000000000000000111111000000000000000000......///000111222222333222222111111000000//////111111111111111111111111111111222222222222333333555555555555555555555555222333333444555666777777;;;;;;::::::::::::::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>===???BBBDDDDDDDDDBBBBBBBBBBBBAAA???===<<<<<<999666333111000111222888;;;===>>>>>>===>>>???===<<<<<<===>>>???===<<<::::::888777666555555555555555444333222111000000111000000000/////////...........................------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((('''%%%$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((()))******+++******)))(((((())))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............000000000000//////......111111111222222222333333222333444444333333444666555555666777888888999999999999888888888999999:::999999999:::;;;<<<===>>><<<===>>>???AAACCCDDDEEEAAAAAABBBDDDFFFGGGIIIJJJHHHGGGEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKLLLNNNLLLIIIFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA?????????>>><<<:::999777666666777777666555555555555555444444444444111111111111111111111111222333333444444333222222444444333222222222222333111111111111111111111000222222222222222111111111///111444444444444555666555555555555666777888999999999:::;;;<<<======>>>>>>@@@BBBDDDEEEFFFIIIKKKLLLOOOTTTXXXZZZ[[[[[[ZZZ\\\]]]___aaadddggghhhiiinnnoooqqqsssttttttttttttttttttuuuvvvwwwxxxyyyzzzuuuuuuvvvxxxyyyzzz{{{|||xxxvvvtttssssssrrrpppnnnmmmmmmmmmlllllllllkkkkkkkkkiiieeeaaa]]]YYYWWWVVVTTTSSSSSSTTTVVVVVVUUUSSSOOOOOOOOONNNMMMLLLKKKJJJHHHIIIKKKNNNPPPRRRSSSTTTTTTRRROOOLLLIIIGGGGGGFFFEEEFFFFFFDDDBBBAAABBBCCCDDDCCCBBBBBBEEEIIIMMMOOOTTTXXX```hhhnnnrrrtttuuuxxxyyyzzz{{{|||~~~~~~}}}zzzwwwtttsssnnnllliiifffdddaaa\\\YYYRRROOOLLLHHHEEECCCCCCCCC???>>>;;;999888888999:::888999999999888777666555222222222111111111222222////////////000000000111/////////000000/////////..............................//////000000000000111111111111111000000///,,,------...///000111111222222111111000000//////111111111111111111111111///000000111333444444555555555555555555555555555222222333444555666777777<<<;;;:::999999999::::::;;;<<>>>>>???BBBDDDEEEDDDAAA@@@@@@@@@???===<<<;;;===;;;888555444333333333888:::===>>>=========>>><<<;;;;;;<<<>>>>>>===;;;999999777666555444444444444333333222111111000000000000000000////////////...........................------,,,,,,+++++++++------............------,,,,,,+++++++++*********######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&###$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((()))))))))(((''''''(((((()))***+++)))))))))(((((())))))***((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........111111000//////...------111111111111222222222222000222333333222222444555555666666777777888888888999999888888999:::;;;;;;::::::::::::;;;<<<======;;;<<<===>>>@@@AAABBBCCC@@@AAABBBCCCEEEHHHJJJKKKHHHHHHHHHEEECCCBBBDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLOOOQQQPPPLLLGGGHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>===;;;999999777555555666666666555444444444444444444444444333333333222222222222111333333444444444333222222222222111111000111111111......//////000000000111111111000000000000000000,,,...000111111111222333000000000000111222333444444444444444444444444444777888::::::999:::;;;===???@@@BBBCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNSSSTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[WWWXXXYYYZZZ[[[\\\]]]]]]ZZZXXXWWWWWWYYYYYYXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSTTTRRRPPPNNNKKKJJJIIIHHHCCCCCCCCCEEEGGGHHHGGGFFFBBBBBBCCCBBBBBBAAA@@@@@@===>>>@@@CCCEEEGGGHHHHHHJJJIIIFFFDDDBBBAAAAAAAAA@@@AAAAAA@@@>>>===>>>???>>>===<<<<<<>>>AAADDDFFFKKKOOOUUU[[[aaaeeegggggghhhhhhhhhiiiiiijjjjjjjjjjjjiiigggeeebbb```]]]\\\WWWUUURRRPPPNNNJJJFFFCCCAAA@@@===;;;999888777777666666555444555666777888444555777666555444555666222222222111111000000///........./////////000000...//////000000//////...........................---......//////000000111000000000111111000////////////.........---------111111111111000000000000111111111111111222222222//////111222333555666666555555555555555555555555333333444555777888999999===;;;:::888888888999999;;;===???AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>???BBBDDDEEEEEEAAA@@@???===<<<<<<<<<<<<======<<<;;;999777666555888;;;===>>>===<<<======<<<;;;:::;;;<<<<<<;;;999666666444333222111111111222222222111111111111000000000000000////////////------------------------------------,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&((())))))))))))))))))((((((((((((((())))))))))))))))))(((((('''%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''''')))*********''''''''''''((()))***+++(((((('''(((((()))***+++(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////////////////......111111111111222222222222000222333333333333444666666666666777777777777777777777777777888999;;;;;;::::::::::::;;;;;;<<<===<<<<<<===>>>???AAAAAABBBAAAAAAAAABBBDDDFFFHHHIIIIIIJJJJJJGGGDDDCCCDDDFFFHHHGGGFFFFFFGGGHHHKKKLLLNNNMMMNNNRRRVVVVVVRRRMMMHHHHHHGGGGGGFFFDDDCCCBBBBBB@@@>>>======<<<:::999888666444444555555555444444444444444444444444444666666555555555444444444444333333222222111111111111111000000000111222222000000111111222222222333111111111111111111222222---///111111000000111222111111000000000111111222111222222222333333444444222444555555444444555666666777888:::::::::999999999:::;;;<<<===>>>>>>???BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;===???@@@BBBBBBCCCFFFEEECCCAAA@@@@@@@@@AAA>>>??????>>><<<<<<>>>???>>>>>>======>>>@@@CCCEEEIIIKKKOOOSSSWWWZZZ\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSQQQNNNKKKIIIHHHGGGEEECCCBBBAAA???<<<:::888777666555555444444444444444444444444555666666222444555555333222333555000111111111000000///............///////////////......///000000///..............................------......///000000111......///000000000///...////////////............000000000000000111111111000000111111111222222222111222222333444555555666555555555555555555555555222333444555777888999:::<<<;;;999777777777888999<<<===???AAABBBCCCBBBBBB???@@@BBBDDDEEEDDDCCCBBB@@@???>>>@@@BBBEEEEEEEEECCCBBB???<<<;;;<<<===>>>===>>>??????>>><<<999777:::<<<>>>>>>===<<<<<<<<<<<<;;;::::::;;;;;;999777666555444222111111000000000000000111111111111111////////////000000000000------------------------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++*********))))))))))))%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''')))***,,,---------+++***************+++,,,***************)))(((((((((***,,,***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''''')))+++++++++''''''''''''((()))++++++''''''''''''(((***+++,,,(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000111111111111222222222111222444444444444555777777777777777666666666666555555555666777999:::;;;::::::::::::;;;;;;<<<=========>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKHHHEEECCCEEEGGGHHHHHHFFFFFFFFFHHHJJJLLLNNNMMMOOOTTTZZZ[[[WWWRRRHHHHHHGGGGGGEEEDDDCCCBBBAAA???=========<<<:::888888666444333444555555444444444444444444444444444333333333222222111111111444333222111000000000000222222222222222333444444111111111111111111111222000////////////000111222...000111111///...///000111111000///...............///000111222333444555000111333333222222444555000222555777888666444333444444555666777888999::::::;;;;;;<<<;;;:::999888:::::::::::::::::::::;;;999::::::;;;;;;<<<<<<===>>>===<<<===???@@@???>>>>>>>>>>>>>>>=========<<<;;;:::999888888777888888:::999999:::;;;;;;:::888555555666666666555555444777888:::;;;===>>>>>>>>>AAA@@@???>>>===>>>>>>???:::;;;;;;999888999;;;===>>>>>>======>>>@@@BBBDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQPPPOOONNNMMMLLLKKKKKKIIIHHHGGGDDDBBB???===<<<:::888777888888888555333---...///000111222333333111111111111111111111111///111333222///...000222000000111111111000000///////////////////////////---...///000000///...---////////////////////////---------...///000000111,,,---///000000000///...------...///000111222222//////000000111111222222000000111111222222222222444444444444444444444444555555555555555555555555000111222333555666777888<<<;;;999777666666777888<<<===???AAABBBBBBBBBAAA<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>>@@@CCCEEEEEEEEEEEECCC???<<<;;;<<>>AAABBBAAA>>>;;;888;;;===??????===<<<<<<<<<<<<:::999999:::999777555777777555444333222222222/////////000111111222222////////////000000000000------------------------******++++++,,,,,,,,,---))))))************))))))************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''')))+++...000111111111000///...------...///000000000000///---+++)))'''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((***,,,'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000////////////000000000000111111111111222333444555777777777777888888888888555666777888999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMOOOQQQOOONNNQQQVVVXXXVVVRRRMMMKKKHHHEEECCCCCCCCCCCCCCCBBB@@@>>>===<<<;;;;;;===;;;888555333333444555555555444444444555555666666666555444444333222222222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////////////////000000000000//////000000111111222222000000000000000000000000111111222222222333333333555555555555555555555555999888777666555444444555222222222333333333444444444444444555555555666666777666555444444555666777444555555555666666777777555666666666666666666555222222333333333444444444555444444333333444444555666666888999:::;;;;;;;;;???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>DDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCBBB@@@>>><<<999777666666666777555222222444444111////////////000222333111000111111111111111111111111333333222222111000//////000000000000//////////////////000000000000//////,,,...111444444111---+++111000000///...---------///...---,,,++++++***)))---...///000000///...---............////////////////////////000000000000111111111111111111111111111000000222444555444222555555555555555555555555333333444555666777888888999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEEFFFDDDAAA???======>>>???@@@?????????>>>>>>======:::;;;===>>>>>>>>>===<<<<<<;;;;;;<<<======:::888555555444333222222222222111111111111000000000000000000000000000000000000......------------.........------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((***+++...111333444444444000//////......///000111222222222111///,,,***(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***)))))))))))))))))))))'''''''''(((((((((((()))(((((('''&&&''')))+++,,,'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))((()))************)))(((++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000000000000////////////000000000000111111111111222333444555555555555666666666666777777888888999999999888888999888888777777888888999::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCEEEHHHJJJLLLPPPMMMLLLOOOTTTVVVSSSPPPLLLKKKHHHEEECCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;<<<:::777555333333444555555444444444444444555555555444444444333222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////.../////////000000000000000000000000000000111111000000000000000000000000000000000111111111222222333333333333333333333333333333222111000000000000111111111111222222222222222222222333333333333333444444333222222333444444333333333444444444444444111222222222222222222111111222222222222333333333444333333222222333333444444555777888999:::::::::======<<<;;;;;;:::999999888888888888888888888888888888999999:::;;;;;;<<<===>>>>>>??????>>>>>>===:::::::::999888777777777999888777555444444555555555333111111222333111///000//////000222222111000111111111111111111111111333333222111111000//////000000000/////////....../////////000000/////////,,,...111222222000...,,,//////......---,,,,,,,,,///......------,,,,,,,,,......////////////..................////////////////////////000000000000111111111111111111111111111000000222444444333222444444444444444444444444222333333444555666777777;;;;;;;;;;;;:::999888777666777999:::<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>??????AAABBBCCCDDDDDDCCCBBB@@@>>>============>>>>>>======<<<<<<<<<<<<======>>>>>>===<<<:::999888777777888999888666444555555444333222222222222000000000////////////...////////////////////////......------------......,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&'''((((((+++,,,///222444555555555000000000000000111222222444444444222000---+++)))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))'''''''''(((((((((((())))))(((((('''((()))+++,,,&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000////////////000000000000111111111111222333444555333333333444444444555555888999999999999888777777888777777666666777777888999:::;;;<<<===???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@AAACCCEEEGGGIIIMMMKKKJJJLLLPPPQQQOOOMMMLLLJJJHHHEEEDDDCCCCCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;:::777555333333444555444444444444444444444444333222222222222222222222000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000////////////////////////....../////////000000000000000000000000/////////000000000000000000000000////////////000000000000000000000000000000000000333222111000000000000000/////////000000000111111000000000000000000000000111000000//////000000111222222222111111111111111//////000000000000//////000000000111111111222222222222111111111111222222222333444666777777777777::::::999999888777777777666666666666666666666666555555666666777777888888777777888888888888777777444444444333333222222111111111111000111222333333111000///000111111000///000///...///111222111000000000000000000000000000222222111111000000//////000////////////...............////////////......---...///000000///...---......------,,,+++++++++........................//////............//////............////////////////////////000000000000111111111111111111111111000000000111333444333222222222222222222222222222222222333444555666777777<<<<<<;;;:::888777555444555666888:::<<<>>>??????>>>???AAABBBBBBBBBAAA@@@>>>>>>??????@@@AAABBBBBB@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::>>>>>>>>>===<<<:::777666888777777777888888666444555444333222222111111222////////////..........................................------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((***+++...000333444444444111111111111222222333333555555444333000---+++)))(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((())))))))))))))))))((((((((())))))*********)))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000////////////000000000000111111111111222333444444222333333333444444444444777888888999999999888888::::::999999999999::::::999::::::<<<===>>>>>>???===???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@BBBDDDEEEFFFIIIHHHGGGIIIKKKLLLKKKIIIJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA???>>>===<<<<<<<<<:::999777555444444444555444444444444444333333333111111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........./////////000000000000000//////.........////////////////////////....../////////000000000////////////////////////333222111111000000000000////////////000000000000////////////............///..................///222111111000000/////////000000111111111111000000/////////000000000000111111000000//////000000111000111222333444444444444666666666555555555444444333333333333333333333333222222222333333444444444333444444555555444444333333333333333222222111111............//////000000/////////000111111111111111///...///000111000///000000000000000000000000111111000000000//////////////////.........---------......//////......------...............//////...---------,,,,,,++++++,,,---------.........///000///...------...///000............////////////////////////000000000000111111111111111111111111000//////111333444333111333333333333333333333333333333444555666777888888<<<;;;;;;:::999777555444777888:::<<<===?????????>>>???@@@AAABBBAAA@@@@@@======>>>>>>??????@@@@@@===>>>???@@@@@@>>><<<;;;;;;;;;::::::::::::::::::============;;;999777666888777666666777777666444555444333222111111111111000000/////////.........------------------------...------,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,...111333444444444222222333333333333222222333333333111///,,,***(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''((()))***++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////////////////000000000000111111111111222333444444333333444444444555555555555555777888999:::;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@AAABBBCCCEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;999888666555444444444444444444555555555444333222000111111111111111111111111111111111111111111111////////////////////////000000////////////000000////////////////////////////////////////////////............////////////000/////////......------......................../////////000000000000111//////////////////////////////...---------......////////////000000000000/////////.....................////////////......222111111111000000//////000000111111111111000000....../////////000000000000//////......//////000//////000111222222222222333333333333222222222222111111111111111111111111000000000111111111111111111111222222222222111111000000000000////////////.....................---//////000111111111222333111000......///000000///////////////////////////000000//////////////////............------------------............---------------------...//////.........---------------+++++++++,,,------......000///...------...///000............////////////////////////000000000000000000000000000000000000000//////111333444333111333333333333333333333333444444555666777888888999:::::::::::::::999999888::::::;;;<<<======<<<<<<>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999555333222222333333222111444444333222111111111111111111111000000000//////------------------------------,,,,,,,,,,,,------------,,,,,,+++***))))))************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,---000333555666666666444444444444333222111000111111111000...,,,***(((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((()))******)))((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((()))+++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////////////////000000000000111111111111222333444555444444444555555555666666333444666888:::;;;<<<<<<:::999999999999999999:::999999::::::;;;<<<<<<===?????????@@@AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::888777666555444444444444555666666777666555333222222111111111111111111111111111111111111111111111////////////////////////000//////......//////000////////////////////////////////////////////////------........./////////...............---------........................////////////000000000000000000000000000000000000000000//////...//////000....../////////000000000------........./////////...//////000000//////...111111111111000000000000......////////////.............../////////000000//////............//////......///000111111000000111111111000000000000000111111111111111111111111//////000000000000000000......////////////......000000000000000////////////000000000///...---,,,...000111111000000111333222000...---.../////////////////////////////////////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---..................---------------+++++++++,,,,,,---------//////............//////............////////////////////////000000000000000000000000000000000000/////////000222333222111444444444444444444444444333333444555666777888888888888999:::;;;;;;::::::999999::::::::::::999999===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<>>>@@@AAAAAA@@@???===;;;;;;<<<<<<<<<<<<<<<===999:::;;;<<<======<<<;;;777555333333444555444333444333222111111000000111111111111111000000000000------------------------------,,,,,,,,,,,,------...------,,,+++***)))(((************************************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---///222444555666666555555555444333111///...///000000000///---+++***%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%''')))***++++++***)))'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((''''''''''''((())))))***++++++***(((&&&%%%((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000111111111111222333444555444444444444555555555555444555777888::::::;;;;;;999999888888888888999999999999999:::;;;;;;<<<<<<===<<<;;;;;;<<<>>>AAACCCEEEEEEDDDCCCBBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::999999999999777666666555444444444333666777888888777666444222333333333222222111111000000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////---------.........//////------------------......------------------------------........./////////////////////////////////111111000000000111111222------------............++++++,,,---...//////000...///000000000000///.../////////000000000000000------............------...////////////000000000//////............//////......//////000000//////////////////////////////111111111111111111111111000000000000000/////////......////////////......000000000000000000111111//////000000000///...------///111000......///111333000---,,,---/////////................................................---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,******,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////..................////////////////////////000000000000000000000000000000000000/////////000222333222111222222222222222222222222111222222333444555666666777777888999999999999999777888999:::::::::::::::===>>>???AAAAAA@@@@@@????????????>>>>>>>>>======;;;<<<>>>?????????>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<===>>>======<<<;;;999777666777888888777444333222111000000000000111000000000000/////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***---000222333333333555555555444222000...,,,///000000000000...---+++$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%''')))******)))(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((())))))(((&&&###((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------.........//////////////////000000000000111111111111222333444555333333444444444444555555666777888999999999999999::::::999999999999::::::999999999::::::;;;;;;;;;:::888666555666999===???FFFEEEEEECCCBBBAAA@@@@@@<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;:::999888888888888666666666555555444444333777888999999888666444333444444444333222111000000//////////////////////////////////////////////////////............//////////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................------,,,,,,,,,------...++++++,,,,,,,,,---------))))))***+++---...///000......///000000///......---......//////000000000...//////000000//////...////////////000000000111//////............//////......//////000/////////.../////////////////////222222222222222222222222000000000000000000000///000000000111111000000000------------------......---...///000000000///...,,,...000///---,,,---///333000---,,,---...///...........................---.....................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++---......------++++++++++++++++++++++++........................---...///000000///...---............/////////000////////////000000000000000000000000000000000000///......000222333222000111111111111111111111111///000111222333444444555777777888888888888777777777888:::;;;<<<============>>>???@@@AAA@@@??????@@@@@@??????>>>>>>======;;;;;;<<<======>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<<<<999777444444555666666555444333222111000000000000000/////////....................................---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***,,,///333555555444444555555444222000---+++******+++---......---+++***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&######%%%&&&%%%###&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((&&&$$$$$$&&&((((((((('''((()))***************+++++++++***************++++++******++++++,,,---+++******+++---......---...///000222222111111000111111111000000000000000333333333444444444555555888777777777666666555555666777999:::;;;;;;:::999999:::;;;;;;;;;:::999888888888999:::;;;===>>>???CCCCCCCCCCCCCCCBBBAAA@@@BBB@@@>>>======>>>@@@AAA???@@@AAABBBAAA???===;;;>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999888777777444555666666666555333333555555444333333222111111111111111111000000000000////////////////////////111111///...------------////////////////////////------......///000000000......////////////......000000//////.........------------------------------------............///...------------...//////...------,,,,,,------...........................,,,------......------,,,***+++---.........---,,,............////////////......////////////..............................000000//////.........---......------------......++++++,,,,,,---...//////111111111111000000000///////////////////////////111///---...000111///---////////////////////////................................................///............---------//////...---,,,,,,++++++------------------------,,,++++++++++++,,,---............------,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,---------......---------............///,,,---///000111111111000////////////////////////000000000000111111111111000111111222222333333444111111111222222333333333777777888777555555666888:::999999888999;;;<<<===???@@@AAA@@@>>><<<<<<<<>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<888999:::;;;:::888555444777777777666555555444444444444333333333222222222000///...///000111000/////////...---,,,,,,++++++...------,,,,,,------......------,,,+++***))))))************************+++++++++************)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((+++...222444555444444444333111///---+++))))))***+++,,,------,,,+++***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$''')))((('''$$$$$$&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((())))))((('''(((((()))))))))(((((()))))))))*********++++++++++++******++++++,,,---,,,+++***+++---///...---...///000111111111000000111111111111000000000000222222222333333333444444888888888888777777666666666777888::::::::::::999888999::::::::::::999888888888999999:::;;;======>>>??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAA@@@@@@AAABBBAAA???===<<<>>>===<<<;;;;;;;;;;;;<<<::::::999999888777777666333444444555444333222111444333333222111111000000111111111000000000//////........................111111000///...------...........................////////////..................////////////..................---------,,,------------------------------------............---------------...//////...------,,,,,,------...........................,,,,,,------------,,,,,,,,,---.../////////...------.........////////////......////////////..............................000/////////.........---......------------......++++++,,,,,,---......///000000000/////////......///////////////////////////---,,,---//////...,,,////////////////////////............................................................------------------------------------------------------------+++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,---,,,***)))***+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++++++++,,,,,,,,,---------------............///---...///000111111000000//////////////////////////////000000000111111111111111111222333333444444222222222222333333333333666777777666555444666777999999888888999:::;;;<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;<<<888999999:::999888666555777666666555555444333333333333333333222222222222000///......000000///.........------,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++******))))))(((************************+++++++++*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))---000333444444444111000---+++)))((((((((()))***+++,,,,,,+++***)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++,,,+++%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))((('''((((((((((((''''''&&&&&&''''''(((***++++++,,,+++************+++,,,,,,,,,++++++,,,...//////......//////000111000000000111111111111111111111111111111111222222222333333888888888888888777777777555666777888999999999999888888999999999999888888999999888888999::::::;;;<<<===>>>???@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA@@@@@@AAAAAAAAA???>>>===>>>===<<<:::999999999999888888888777666666555555222222333333333222111000222222222111000000//////111111000000000000//////........................111111000///....................................000000//////...------,,,......////////////......---------,,,,,,,,,,,,,,,------------------------------------............---------------......///...------,,,,,,------...------------------------,,,,,,------------,,,,,,---......///......---------------.........//////......////////////......------------------------/////////.....................------------......+++,,,,,,------.........///............---------///////////////////////////...---...///000///---////////////////////////........................------------------------............------------***++++++,,,---......///------------------------+++,,,---...///...------++++++++++++************+++,,,---,,,*********+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......*********+++++++++,,,,,,---------............///...//////000000000////////////////////////////////////000000000000111111111222222333333444555555444444444444333333333333444555666555444333555777888888777888888999;;;;;;>>>@@@AAAAAA?????????@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>??????=========<<<<<<<<<;;;;;;888888888888888888888888555555555444333333222222333333222222222111111111///...------...///...------------,,,,,,++++++***++++++************++++++))))))))))))))))))))))))************************++++++*********)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''+++...111222333333000...+++((('''&&&'''(((((()))************)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***++++++((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((***,,,,,,***((())))))))))))((('''&&&&&&&&&''''''((())))))*********************++++++,,,,,,++++++,,,...//////........./////////000000000000111111111111111222222222222222222333333333333777777777777777666666666555555666777888888888888888888999999999999999999999999888888888888888999<<<===>>>???????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>======;;;:::888777666666666666666555555555444444222222222222222111111111222222111111111000000000111000000000////////////........................111000//////.........///......................../////////......------------......//////......------------,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,,,,------...///...------,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,---------------,,,,,,+++,,,,,,---------.........---......//////......---------------------------...........................------,,,,,,------...,,,,,,,,,---------..................------------........................////////////000000000000////////////////////////........................------------------------.........---------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---,,,++++++++++++++++++*********,,,,,,,,,******+++,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------............/////////////////////......////////////////////////////////////000000000111222222222333444444555555555555555444444333333333333444555444333333444666777777777888888999::::::<<<===???@@@???>>>???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAA===============<<<<<<;;;888777777777777777888999444444333333222111111111222222111111111000000000///---,,,,,,---...---+++...---------,,,,,,,,,+++++++++************++++++((((((((())))))*********************************************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&))),,,...000111111...,,,***'''&&&&&&'''((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&$$$###"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***,,,,,,***(((************))))))(((''')))))))))(((((((((((((((******))))))******+++,,,,,,++++++,,,...//////................../////////000000111111222222222333333333333333444444444444444444555555555555555555555555555555666777888888999999999999999:::;;;;;;999999888777777777888888777888:::<<<>>>@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA??????@@@?????????>>>>>>===<<<;;;:::888666555444555555444444444444444333333333333222222222222222222222222222222111111111000000000////////////...........................000///..........................................,,,---------.........///------............---------------------------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++......------------------,,,,,,,,,,,,------------------............---------------------------------------...............------,,,,,,,,,,,,------,,,,,,,,,---------------//////.........---------------------------------,,,---............//////................................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............////////////...............////////////////////////...////////////000000000111111222333333444444555555555555444444333333333222333444333222333555666666777777888999999::::::999;;;===>>>=========???===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@AAA======>>>>>>>>>===<<<;;;888777777666666777888999333333333222111111000000111111000000000////////////---,,,,,,------,,,***............------------,,,,,,++++++++++++,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,...//////,,,+++)))((('''''''''((('''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((()))++++++***))))))***************)))(((*********))))))(((((((((***))))))))))))***+++++++++******+++---......---...------------...//////000000111111222333333333333333444444444555555555333333333333444444444444444444444444555666777888888888888888888999:::;;;999999888888888888888999000222555999===@@@CCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999777555444444444444444444444444444444333222222111111222222222222222222222222222222000000////////////......------------------------......------,,,------...------------------------+++,,,,,,---......//////------............------------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///............///000111+++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------------------------------//////.........---------------------------------)))***,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---000///...,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........---------............//////......------...//////////////////////////////......////////////000000000111111222222333444444444444444444333333333333222333444444333333555777666777888999::::::::::::999:::<<<===<<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<======>>>??????======>>>???>>>===<<<;;;777777777777777777777777333333333222111111000000000000/////////.........///...---,,,------,,,***------------------------,,,,,,++++++++++++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++,,,---)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***((('''''')))******)))'''((())))))))))))))))))))))))******************)))))))))))))))***++++++***))))))***,,,------,,,------,,,,,,,,,---...///000000111222222333444444222222333333333444444444333333333444444555555555444333333333333555666777666555555555666777999:::999999888888888999999:::444555888<<>><<<;;;777777888888888666555444444333333222222111000000/////////.........------000///------......,,,***++++++++++++++++++++++++++++++************++++++(((((())))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***(((&&&&&&((()))******&&&&&&'''((()))))))))((((((((()))***+++,,,------)))))))))))))))******+++)))(((((()))+++,,,,,,+++------,,,+++,,,---...///000000111222333333444444111111222222222333333333444444444555555666666666444333222222333444666777444333333333444555777888999999888888999::::::;;;>>>>>>???AAABBBBBBBBBBBBFFFDDDBBB???>>>???@@@AAA<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;:::888777555444444444444444444444444222111///.........///000////////////000000000000000/////////............------------------------+++++++++******+++,,,,,,------------------------///......------,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''''''''''')))+++---...******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---000000......000333++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''((()))***,,,---...///++++++++++++++++++++++++...---,,,++++++++++++,,,(((((())))))*********+++)))***,,,,,,++++++,,,---++++++***************+++************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------.........//////---,,,,,,,,,---...000111////////////////////////............/////////000/////////000111111222222111111111222222333333333222444555555444555777999777888:::;;;<<<<<<;;;:::;;;===>>>>>>===<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@???>>><<<;;;777888999999888666444222444444333333222111111111//////.........---------111///............,,,+++))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((()))((('''%%%###))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((()))++++++++++++************+++++++++***++++++,,,---...///,,,,,,---......//////000222222111111111111222222333333333333333333333333222222222333333444444444444555666666444444555666333333333444555666777777888888888888888888999999777777888999<<<@@@DDDFFFGGGFFFCCCAAA???>>>=========<<<;;;:::::::::;;;<<<888888888888777666444444333444444555555444444333222222222111111111111000333333222111000///......000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************)))***,,,------,,,***)))+++,,,------......------...------------...//////---------...///000000111222111000//////...//////000111111111222222222222---......///000111111222222222222222222222222222333333333333333444555666:::::::::;;;<<<===???@@@;;;<<<>>>???>>>===;;;::::::999999999::::::;;;<<<999999999:::;;;<<<===>>>===<<<;;;===???@@@???>>>999999999888777555444333444444333333222111000000.........///......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((())))))(((&&&%%%))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((()))***++++++******))))))******+++++++++***++++++,,,---...,,,,,,,,,---......//////111111111000000111111111333333333333333333333333333333333333333333333333222333444444222222333444222222333333444444555555999999::::::::::::;;;;;;:::::::::;;;===AAADDDFFFFFFDDDBBB@@@???>>>>>>>>><<<;;;999777666555555666777888888777666555444444333333444444444444333333222222222111111111000000111111000000000000000///------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++*********++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))***,,,------,,,***)))++++++,,,------------,,,,,,,,,,,,,,,,,,---......------......///000000111111000000///.........///000000000111111111222222......//////000111111222111111222222333333333444111222333444555666666777888888888999:::<<<===>>>999;;;===???@@@@@@???>>>;;;::::::999999::::::;;;:::::::::::::::;;;<<<======<<<;;;<<<===>>>===<<<888888777777666444333222555444444333222222111111//////000000//////...---+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((()))******$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&'''(((&&&'''((()))))))))((('''))))))((('''''''''''''''(((((((((((())))))))))))(((''''''(((((()))***++++++******))))))******+++++++++*********++++++,,,++++++,,,------......///111000000//////000000111333333333333333333333333333333333333333333333333222444444444333222333444333333333333333333333333999999999:::::::::;;;;;;:::::::::;;;===???AAACCCBBBBBBAAA@@@?????????@@@===<<<:::777555333222222777777777777666555444444222333333444444333333222222222111111111000000000.../////////000000111111------------------------............------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((---,,,,,,++++++*********++++++++++++++++++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------......///000000000000//////............////////////000000000111111...//////000000111111111111111222333333444555555000222444555777777777777666666666777777999:::;;;888999<<>>???????????????@@@@@@AAA???>>><<<:::777555444333666666666666666555444333222222333333333333222222111111111111000000000000........./////////000000////////////////////////.........---------,,,,,,************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))))),,,,,,,,,++++++*********************************************++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++*********+++,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************)))***++++++++++++***)))))))))***+++++++++++++++++++++,,,,,,------------............//////000000///...............//////////////////000000000000//////000000000111111111000111222333444555666666111333555777777777555444444444444444555666777888777888;;;===???@@@AAAAAA:::999999999::::::;;;<<<;;;;;;::::::999:::::::::===;;;999999::::::888777444444444444333222111000333222222222111111111000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&'''((((((((())))))))))))((('''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))***++++++******)))*********++++++,,,------......///000000////////////000000222222222222222222222222333333333333333333333333555666777777555555666777555555555555444444444444555555666777777888999999999999::::::;;;;;;<<<=========>>>???@@@@@@AAAAAA======<<<;;;999888666666444555555555555444444333111111222222222222111111111111111000000000///////////////............---////////////////////////...------------,,,,,,,,,*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))*********+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************************************((()))******++++++******,,,,,,---...///......---............////////////...............///000111////////////000000000000000000000000111111111111000000111222444555666666333444666777777555333222333333333333333444555666777888999:::;;;<<<======777777888999:::<<<===>>>;;;;;;:::999999999::::::<<<:::999888999888777555222222333222222111000///000000000///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***++++++*********++++++,,,,,,,,,------...//////000111000000//////000000111222222222222222222222222222222222333333444444444333444555555444333444555555555555555555555555555666777777888999:::;;;;;;<<<<<<<<<===>>>>>>>>>???;;;<<<===???@@@@@@@@@@@@999999999999888777666555333444444444444444333333000111111222222111111000111111000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++************************'''((((((((())))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++************++++++,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++---,,,,,,++++++++++++,,,******++++++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++************************************************))))))***++++++++++++***,,,---...///000///...---......//////////////////............///111222222/////////000000000111111111111111111111111111111000000111222222333444444333444555555555444333222333333333333333444555555777777888888888999999:::777777888999:::<<<===>>>::::::999999999999::::::;;;:::888888888888777555222222222222222111000///.......................................------,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***++++++,,,---...------...//////000000111111111111000000111111111111111111111111111111111111111222222333444555555333555666555444333444666333333333444444555555666666666777888999:::;;;;;;<<<<<<===>>>?????????@@@:::;;;===>>>???@@@??????888888999888777666444333222333333444444444333333000000111111111111000000111000000000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************))))))******+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******************************************************,,,+++******************((())))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++************++++++++++++*********++++++,,,******++++++++++++*********************************************************++++++,,,,,,++++++*********++++++++++++************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******************************))))))))))))******)))***++++++,,,,,,++++++***,,,---//////...---,,,/////////////////////.........//////111222333444000000000111111111222222111111111111111111111111000000000111111222222222111111222222333444444555444444444444444555555666666666666666777888999999::::::999999999:::;;;;;;888888888888999:::;;;;;;;;;999888888999999777666111222222222222111000000........................///////////////...---------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$))))))((('''''''''''''''(((((((((((())))))))))))***)))(((((((((((())))))))))))(((((((((((())))))++++++++++++,,,---...///......//////000111111111222222111111111111222222111111111111111111111111000000111222444555666666666777888777666555666888111111222333333444555555333444555666777888999999999:::<<<===>>>>>>>>>>>>:::;;;===>>>?????????>>>::::::::::::888666444222222222333444444444333333000000111111111111000000000000000000////////////***++++++,,,---//////000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************))))))***+++,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++***))))))***++++++,,,,,,+++***)))))))))***((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++************++++++))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++++++++************++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++******************************))))))))))))************+++,,,,,,,,,,,,+++)))***,,,......---,,,+++///////////////........./////////000111333444555111111111111222222222222222222111111111111111111000000000000000111111111......///000222444666888555555444444444555666666555555555666777999:::;;;===<<<;;;:::999999999999888888888888999:::;;;<<<:::999888888999999888777111222222222222111111000......//////////////////000000000000000//////...---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))!!!$$$'''***+++)))&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,------///////////////.........333222111000////////////000000000111222222222333444333333333333444555555222222333444555555555444444333333333333444555555555555666666666666666555888:::<<<===?????????>>>>>>>>>>>>>>>===<<<;;;:::;;;999777555444555666777111111111111111222222333333222111111000000111111//////////////////...---,,,,,,++++++,,,---///000+++++++++,,,,,,---------,,,---...///...,,,)))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))************''''''&&&&&&%%%%%%%%%$$$+++*********))))))(((((())))))))))))))))))))))))((())))))))))))*********************************'''((()))***++++++***)))(((***+++***)))((()))******)))))))))((((((''''''(((((())))))*********+++************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((((((((((((((((((+++***)))))))))***,,,,,,******++++++++++++******++++++++++++++++++++++++)))************+++++++++((()))***+++++++++++++++************************+++*********))))))(((((())))))******)))((('''&&&++++++******++++++,,,---***)))(((''''''((()))***++++++++++++++++++++++++111///---+++++++++,,,------------............///111111000000000000000111////////////////////////000000000000000000000000111111222222222111111000222222222222222333333333333333333444444555555555333444555666777777777777::::::::::::;;;;;;<<<===::::::::::::::::::::::::777666444444444333222000111111111111111222222222//////............//////......---,,,+++******))),,,+++******))))))******+++++++++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------////////////............222111000000///000000000111111111111111222222222333333222222333333444555555555666666666555444444444333333333333444555555555555666666666666555555777888:::<<<=========<<<<<<<<<<<<<<<;;;:::999999999888666555444444555555333333222111111111222222222222111000000000111111..................---,,,---,,,,,,++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********************))))))((((((************)))))))))((())))))))))))))))))))))))((((((((()))))))))******+++*********************'''((()))***+++******)))(((***+++***)))((()))*********)))))))))((((((((((((((()))))))))*********************************************************************************)))*********++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))***+++,,,)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++******))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((***************+++,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++***(((((()))***+++---------............///000000//////...//////000000000000000000000000000111111111111111111111111333333333444444333333222111111222222222222333333222222222222222222333333333444555666777777777777888888888888999:::;;;;;;999999999999999999999999999888666666666555444222000000000000000000000000//////............//////...............---------,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((***)))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---........................000000/////////000111111222222222111111111111111222111111111111222333333777777888777777666555444333333333333333444555555555555666666666555555444555666888999:::;;;:::::::::;;;;;;;;;:::999888777666666666555444444444333555444333222111111111111222111111000000000000000---............---,,,+++---------,,,+++)))'''''')))))))))***************+++++++++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))******,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++++++++******)))))))))(((((()))*********))))))(((***+++***)))((()))***************))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************))))))))))))***++++++)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))((((((((((((((((((((((((************))))))))))))+++***)))((('''((())))))***))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++***)))((((((((()))***+++---------............//////......------...//////000000000000000000000000111111111111111111111111333333333333333333333333111111111111222222333333333333333333222222222222222333555666777888888888666666666666777888999:::888888888888888888888888999888666666666555444222......................../////////....../////////,,,---------.........///++++++***))))))))))))***++++++*********)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''')))******)))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,------...............///.........//////111222222333222222222111000000000000000000000000111222222666666666777666666555555333333222222333333444555555555666666555555444444555666777999::::::999999999:::::::::999999888777444555555555555444333222333333222111111111111111111111000////////////000////////////...---,,,,,,------------,,,)))'''&&&************************,,,+++***))))))))))))***))))))))))))))))))))))))************************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))(((((((((((())))))))))))))))))(((***+++***)))((()))*********************))))))(((((())))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))))))))))))))*********))))))))))))))),,,***(((''''''(((***+++)))))))))((())))))***+++'''((()))******)))((('''************************************+++,,,......---------............///.........---......//////111111111111111111111111111111111111111111111111111111111111111111222222000000111111222333333333666666555555444444444333222333555666888888999999555555555666777888999:::999999999999999999999999777666444444444333222000///...............------......////////////......++++++++++++++++++++++++++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((*********)))((())))))))))))))))))))))))***+++++++++++++++,,,,,,,,,---------......//////---.........///000222222333222222222111000000000000////////////000111111111222333444555555666555333222222222222333444444555555555555555444333333666777888999::::::999999999999:::::::::999888888333444444555444444333222111111000000000111111222111000//////......//////111111111000000///------+++,,,---------,,,***)))++++++++++++++++++******,,,,,,+++************+++((((((((((((((((((((((((*********************************)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((*********+++++++++,,,,,,*********)))))))))(((((())))))(((((((((((((((((((((***+++***)))((()))***))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))************)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++***)))(((************************))))))))))))))))))******+++***)))'''''')))+++,,,)))))))))((())))))***+++'''((()))******)))((('''************************+++++++++,,,---...///000---------............//////.........//////000111000000000000000000000000111111111111111111111111111111000000000111222333000111111222333333444444666666666555555444444444333444555777888999999999555666666666888999:::;;;::::::::::::::::::::::::777666444444444333222000000000000//////...............///000000///......---,,,,,,+++******))))))+++***))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$''')))))))))''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////............///000111222222222222111111111111111000////////////000111111...///111222444555555555222222222222222333444444555555555555555444333222666777999:::::::::999999888999999999999999888888444444444444444444444444222222111111000111111111000000///...............222222222111000///...---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((******************************)))))))))(((((((((''''''(((((((((((())))))((((((((())))))))))))***))))))))))))************((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))((('''''''''(((((((((***+++***)))((()))***(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((())))))******))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))************+++++++++******)))************************))))))))))))******************)))((()))***+++,,,***))))))))))))***++++++******++++++++++++******************************))))))***+++,,,,,,---------------............///............///000111111////////////////////////222222222222222222222222333222222111222333555666111222222333444555666666444444444333333333333333555555666777888888888888666666666777888:::;;;<<<::::::::::::::::::::::::999888666666666555444222222111111000000/////////---...///000000///...---//////...---,,,+++************)))(((((((((((()))******)))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###%%%'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------...//////...............///000111111111111111111222222222000000//////000000111222///000111222333333333333222222222111222222333444555555555555444333222111666777888999:::999888888666777777888888777777777666555444333333444555666888777555333222111000000000///......------......222222111111000...---,,,++++++************++++++++++++*********)))))))))((()))***++++++***))))))((((((((((((((((((((((((***************************)))))))))(((((((((((('''''''''((((((((())))))((((((((()))))))))******((()))))))))************(((((((((((((((((((((((((((((()))))))))*********''''''(((((()))************)))((('''&&&''''''((((((***+++***)))((()))***&&&'''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++******************************((()))))))))************))))))*********+++++++++***************+++,,,,,,++++++************++++++************************))))))***+++++++++++++++---------............///------------...///000111........................222222222222222222222222333222111111222333555777222333333444555666777888333333333333444444444444666777777888888888777777555555666777888:::;;;<<<999999999999999999999999999888666666666555444222222222111000000//////...---...///000000///...---...---------,,,,,,++++++******)))(((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$+++)))'''$$$$$$%%%&&&(((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''')))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---.../////////............///000000000000111111222222222333000000000000000111222222111111222333333333222222222222111111222222333444555555555555444333222111666777888999999888777777555555666666666666666555777555444333333444666777===;;;999666333111///...//////...------------...111111111000///---,,,+++,,,+++)))((((((((()))*********))))))((((((((('''&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''((((((((()))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))((('''&&&&&&'''((((((***+++***)))((()))***%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))((((((************************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++++++++******++++++,,,---***)))(((''''''((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------.........//////+++++++++,,,---...///000........................222222222222222222222222111000//////000111444555333333444555666777888999444555555555666777777777888888888888888777666666444555555666888999;;;<<<888888888888888888888888777666444444444444222000222111111000///.........---...///111111///...---)))************+++++++++******)))((((((((((((((())))))))))))((((((((((((************************%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,++++++******++++++,,,---,,,---...000000000000///000000000000////////////.........///000000111111000000000000000000000000111111000000000000111111666666555444333333222222666555555444444444555555111222444666666666666555888777444444444444333222444333333222333555888999???===999555222///...---........................///............---------)))))))))))))))(((''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))******++++++,,,+++***((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++***)))'''''')))***+++---+++)))(((((()))+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...............////////////000////////////////////////111111111000000000000000///000000000000111111111111111111111111111111111111222333444555444333333555333333444777777444000222333444444555666777777888888888777777777777777888:::;;;:::666444444666777777666666555555555444111000000///...---------+++++++++,,,,,,------------,,,+++*********+++,,,---,,,***)))(((''''''(((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))************))))))******+++,,,+++,,,...///000000//////000/////////////////////000000000000000000000///000000000000000000000000111111000000000000111111222222222222333333333333444444333333333333444444222333444666777777666666888666444444444444333222333222111111111333555666;;;999777444111000//////......------------..................------------))))))******))))))((('''***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))))))))******((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((()))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++******)))***,,,///222444))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------........./////////////////////////////////111000000000000000000000000000000111111111111222111111111111111111111111111222333444444444333333444333222444666666333111333444444444555555555666555555666777888999::::::888:::;;;:::777444555666666666666555444444333333000000//////...------,,,+++++++++,,,,,,,,,---------,,,+++*********+++++++++++++++******)))((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###"""######$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))***++++++,,,---...////////////////////////////////////222222111111000//////...000000000000000000000000222222111111111111222222//////000111222222333333333333222222222222333333333444555666777777777666777555333333444444333222222111000//////000111222555444333222111000000111///...---,,,,,,---...///......---------,,,,,,,,,******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))((('''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************)))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++)))))))))+++---000333555))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------............////////////////////////000000000000000000111111000111111111111222222222111111111111111111111111111222222333444333333333333222222333444555333111222222222333444555666777666666777888999::::::;;;999:::;;;:::777666555666555555444444333222222111/////////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,+++***)))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))***+++++++++,,,,,,---......//////.........///////////////222222111111000000000000000000000000000000000000222222111111111111222222///000000111111222222333333222222222222333333444555555555666666777777777666444222222333444333222111111000///......//////111111000000000////////////...,,,++++++,,,...///------------,,,,,,,,,++++++++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******)))(((((()))*********)))))))))***+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000000111111111111111111111222222222222222222222222222222222222111111222222333333333333222222222333333444333333000000000222444666888:::::::::999999888888777777999999:::999888777666666444444333222111000000///.........---------,,,,,,+++++++++++++++++++++,,,,,,++++++***************((()))+++---...---+++***))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***+++************+++,,,,,,+++++++++,,,------...///------....../////////000//////000000111111111111////////////////////////222111111111111111111222111111111111111111222111333333333333333444555555555555555555555666666666555333222111333333333222111111000//////.........000000000//////...------...---,,,++++++,,,---...---,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))************)))(((((('''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000111111111111000000111111111222222222333333333333333333333333111111111111222222333333222222333333333333444555444333333222333444666777::::::999999888777777666888888888888888777666555333333222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))''')))+++---...---,,,+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((())))))***++++++++++++***+++,,,,,,---+++++++++++++++---......---------......//////000---......///000111111111////////////////////////111111000000000000111111222222222111111111111111333333222333333444555666555555444444444444555666444222111111222333222111111111000000//////......////////////...---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******((())))))************)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******)))))))))(((((())))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............/////////////////////////////////000111111222222///000000000000111111111333333333333333333333333222111111111111222333333222333444444333333555777<<<:::777444222111111222666666777777888888888888777666666666777777555333444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++******)))(((((()))***,,,,,,,,,++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((())))))***+++***************++++++,,,+++*********+++,,,---...,,,,,,---......///000000.............../////////////////////////////////000000////////////000000...//////000000111111111111111111111222333444555555444333222222333444555333111000000222333222111//////////////////......---.../////////...---,,,***+++---......---+++***++++++++++++************))))))******))))))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((((((((('''''')))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))'''((()))******+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------........./////////////////////////////////...//////000111111222222....../////////000000000111111111111111111111111222111000000000111333333333444555555333444777:::>>><<<888555222222222333666666666666666777777777666555333444666666444222444333222111000...------++++++++++++++++++,,,,,,++++++++++++*********))))))******+++***)))((('''))))))******************'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))******++++++******)))***,,,---...,,,,,,------...///000000/////////...------,,,,,,//////////////////////////////............//////+++,,,---...///111222222000000000000111222333444555444333222222222333444333111000000111222222111------...//////......---+++,,,...///000///......)))+++---//////---+++)))+++++++++************))))))))))))))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------------...............////////////000////////////////////////...//////000111222222222............////////////////////////////////////222111000000000111333444333555666555444444888;;;;;;999666444444555666888888888777666555444333333666444222333666666444111444444333111000...------+++++++++++++++++++++,,,++++++++++++******)))))))))******++++++)))((('''******)))(((((()))******'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&(((***+++(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---************+++,,,---..................///000000........................000///---,,,,,,---///000//////000111222333333444/////////000111111222222000000//////000111222222333333333222222222111111111111111111000000000000000...---...///000///...------............------------,,,,,,,,,------...)))************+++++++++***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&((())))))(((***(((&&&&&&''''''&&&%%%''''''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))************))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))***)))(((((((((***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,))))))***++++++++++++***+++,,,---.........,,,,,,,,,,,,,,,---------.....................///000000//////............//////111111111000000000000000///444555111111555333---444333111//////000111222111222333333444444333333444555666555333222333444555666666777888999999:::888666444222111222333444999777333000...---............---------,,,,,,,,,***++++++,,,,,,++++++************))))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,************+++,,,---..................//////000........................000...---,,,,,,---...000......//////000000111111/////////000111111222222000000000000000111222222333333222222222111111111/////////.........------///...---...///000///---------............---------,,,,,,+++++++++,,,,,,+++++++++******))))))))))))************)))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++)))''''''(((((('''&&&)))(((&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((())))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,)))******+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------............------......///000//////............//////000000000000000000000000...///000///000222111...444333111//////000111222111222222333444333333333333444555444222111222333444555555666777777888888777666444222111222333333999777444111///...//////...------------,,,,,,,,,***++++++,,,,,,++++++***+++************)))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++++++++++++++*********++++++,,,,,,---...------------...//////------------------------///...---,,,,,,---...///------.....................//////000000111111222000000000000000000111222222222222222111111111000///............---------///...------//////...---,,,------......------,,,,,,,,,+++***************---,,,+++***)))(((((('''))))))******))))))(((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,***((((((((((((&&&$$$)))'''&&&&&&'''''''''&&&&&&''''''(((((((((''''''((((((''''''''''''(((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,,,,,,,,,,+++---,,,++++++************,,,,,,,,,---------............------......///000//////............//////000000000000000000000000///,,,,,,///111111111222333222111000///000111111111111222333333333333222111333333333111000111222333333444444555555666666666555333222111111222333777666444111000//////000------------,,,,,,,,,,,,******++++++++++++******+++++++++************)))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((())))))******((((((''''''''''''((((((''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,------,,,,,,------...///------------------------///...------------...///......------------------......//////000111111111111000000000000000111111222111111111111000000000000000000/////////.........---,,,---......---,,,,,,,,,------------,,,,,,---,,,+++***************+++++++++***)))((((((((()))))))))))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((((())))))'''&&&)))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''(((((((((''''''((((((((('''((((((((((((((((((''''''''''''(((((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))************************(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************+++,,,,,,,,,,,,,,,///---,,,*********++++++,,,,,,,,,---------......//////......//////000111//////............///////////////000000000000000111------222333000111666222222111000///000000111000111111222222222222222000111222111000///000111222222222222333333444444444333222111111111111222444333222000////////////---------,,,,,,,,,++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))(((((((((''''''((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------.........------.........///..............................///000000111111111111000000000000000111111111111000000000//////////////////...............,,,+++,,,---...---+++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''')))++++++***(((((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''''''''(((((((((((('''''''''(((((())))))(((((('''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))*********+++,,,,,,,,,,,,+++///...---+++++++++,,,---,,,,,,,,,---------......000000//////000000111222//////............//////......//////000000000000000000222444111...000555111111111000000000000000///000111111222222111111///000111111//////000111111111111111111222222222222111111000000000000000000//////...............------,,,,,,,,,+++++++++)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((((('''''''''&&&'''(((((((((((((((((('''''''''((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++******,,,------,,,+++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////////////////---......//////000000111222111111000000000000000000000000000////////////------,,,,,,,,,+++++++++---,,,++++++------,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,((((((((()))))))))******(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''))),,,,,,+++)))(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((())))))(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''************************(((((()))))))))((('''''')))))))))))))))******+++''''''''''''''''''''''''(((((((((''''''(((((()))))))))***++++++++++++***...------,,,,,,------...,,,,,,,,,---------......000000//////000000111222//////............//////---......//////000000111...888===777...+++...000111111000000000///////////////000111111111111000...000111000//////000222000000111111111111111111000000000000000000000///------------------------,,,,,,,,,,,,++++++++++++))))))************))))))*********))))))))))))((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,------,,,,,,)))***,,,------,,,***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---------......//////000000------......///000000000222222111000000000000000000000/////////.........,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,*********++++++++++++************)))******+++,,,---)))))))))))))))((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,,,,***((('''&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%'''((()))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))*********)))(((''')))))))))))))))***++++++'''''''''''''''''''''''')))(((((('''''''''(((((((((((()))************)))***+++,,,---------------,,,,,,,,,---------.....................//////000//////............//////------......///000000111000DDDLLL===...---000...000000000000000//////......///000000111111000000...000111111000000111222111111111000000000000000...//////000000/////////+++,,,------............,,,,,,,,,++++++++++++***))))))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''***,,,......------)))+++,,,------,,,***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...///000000------......///000000000222222111000000///000000000/////////.....................---------,,,,,,,,,+++******,,,,,,+++*********++++++++++++******'''((((((((()))+++,,,---++++++***)))((('''&&&&&&(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))))))))+++,,,+++(((&&&'''&&&%%%%%%'''(((((((((%%%%%%$$$$$$%%%'''((()))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))))))))))))))'''(((***,,,---------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////---------...///000000111333NNNXXXCCC000111444///000000000000000//////......//////000000000000000...000111111000000111333111111111111000000000000......///////////////...+++,,,---...////////////,,,,,,,,,+++++++++******))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&'''%%%"""!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((('''''''''((()))+++,,,'''''''''''''''''''''''''''(((((()))***+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.../////////------+++,,,------......------------...///000000//////...000222222111222333555000000000111222222333333444333222111000///...---++++++******++++++,,,---))))))))))))))))))))))))************************,,,,,,++++++***)))((((((******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!! !!!###&&&)))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((()))******&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&$$$%%%'''***,,,******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,''''''---000+++((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---------.........//////111555999999666222111111111111111111111111111111111111111111111111111111111111222222222222111000111111///......///000000///000111111000...,,,+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((************)))'''&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&$$$"""!!!"""$$$%%%&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,---------,,,+++++++++,,,------...---------,,,------............---+++,,,......------...000111111111111111111111111222222111000///......---...---,,,+++***)))))))))))))))))))))))))))))))))************************,,,,,,+++******)))((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######$$$&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((('''''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))(((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***%%%%%%***,,,(((&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////---.....................///111333222///---...///111111111111111111111111........................111111111111111111111111333222111///...---------............---,,,+++***---......///...---,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))(((''''''$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))******+++))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))))))))***++++++,,,---------------,,,------------,,,,,,+++///000111111//////000111222222222111000/////////////////////......------...---,,,+++***)))))))))))))))))))))))))))))))))************************+++++++++******))))))(((&&&''''''((())))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))%%%$$$''')))'''&&&'''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............////////////..............................,,,++++++---///000000000000000000000000000000000000000000000000111000/////////000111111111111111000///...---,,,///...---,,,++++++++++++------.........---,,,++++++++++++***))))))(((((())))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$###"""######$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((())))))******))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,***)))(((((()))***++++++,,,------------,,,---------------,,,+++***222333444333111111222333111111000000000/////////------------------------***************++++++,,,))))))))))))))))))))))))************************+++*********)))))))))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***'''&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''((('''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////.....................------...///000000000000000000000000000111111111111111111111111111000...------///111222+++,,,...000111111000000111000...---,,,---......------------,,,,,,++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))(((((('''&&&&&&''''''''''''(((((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,---,,,+++)))))))))***+++***+++,,,,,,------,,,,,,...............---,,,+++---...///...,,,,,,,,,........./////////000000000---------,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&%%%$$$$$$$$$&&&'''(((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////......///000000000///...////////////////////////........................000///...------///111333+++,,,...000000000000///000///---,,,,,,---...///---,,,,,,,,,++++++++++++------,,,+++***))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---............------,,,***+++,,,,,,+++***+++------------...///000000000...---------,,,,,,++++++---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''((((((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***###'''(((%%%$$$&&&'''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''((()))***))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,------------.............../////////000000000.........///000000...+++////////////////////////////////////////////////000//////...///000222333000000000///...---,,,+++,,,,,,+++++++++++++++,,,---,,,+++*********++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%"""!!!"""$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------------,,,+++---......------///000........................//////...---,,,++++++***---,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))"""(((***'''%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))*********''''''''''''((()))***+++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........------...///000111111222222000------///000...,,,........................111111111111111111111111//////000000111222222333222111///...---,,,++++++***++++++,,,,,,+++++++++---,,,+++***)))******+++******************))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&((()))((('''%%%###%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$ !!!"""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((('''''''''))))))***++++++++++++***)))))))))))))))))))))))))))******+++,,,,,,------&&&(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***,,,......---...///111/////////...------,,,,,,000000///...,,,+++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((###%%%(((++++++***(((&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''###%%%&&&((())))))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###***...***(((******&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))***+++,,,((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000111222333888444...---...000111000...................................................///111222333333333333000///---,,,,,,---...///+++,,,---...///...---,,,---,,,***)))))))))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,&&&&&&'''((())))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))***((($$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ###''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))))))))+++---...---,,,))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,---------............---,,,---...///000---...///000000///...---///...,,,+++***+++,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))++++++************************))))))))))))******+++,,,------......------,,,++++++++++++,,,------//////000000000000//////222111000///...---,,,,,,000000//////.........---///000000000000000//////////////////............//////...---,,,,,,++++++...+++)))))),,,......---++++++************++++++************************+++*********))))))(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&***)))(((''''''((()))***$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())),,,,,,+++***************************))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++,,,---...///......////////////......---,,,+++***))))))***+++,,,+++******))))))***************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---//////000000000000//////............////////////000/////////.........---//////000000000000//////////////////.....................---,,,,,,++++++---+++)))))),,,...---,,,+++******))))))******+++*********************************)))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((##################"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))******(((''''''(((***+++***)))************************))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++,,,------.........------.........,,,,,,+++*********++++++++++++***))))))))))))*********))))))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++'''''''''''''''''''''''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((())))))++++++************++++++)))***++++++,,,,,,+++++++++++++++++++++,,,,,,---...//////000000//////...............//////000000/////////...............//////000000000000//////////////////...............------,,,,,,+++++++++,,,+++)))***+++---,,,,,,+++******))))))******+++******************************))))))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""######$$$######""""""######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))((('''''')))***+++***(((++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,,,,---///...---,,,,,,---...///......------------------++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((())))))))))))))),,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////...111000000///......------...........................//////000000000000///////////////............---,,,,,,,,,+++++++++***+++*********++++++++++++******))))))))))))******************************))))))))))))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))(((((()))))))))######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&***)))(((***+++,,,***)))************************))))))***++++++++++++******++++++,,,,,,++++++***)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------+++,,,,,,,,,------------...---,,,++++++,,,---...,,,---------------------+++***))))))(((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++,,,++++++++++++++++++,,,+++,,,,,,------------------------------...//////......////////////......000000//////......---------------.....................///000000000000000////////////............+++++++++++++++*********)))***+++******))))))******))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))((("""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$#########"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%***))))))***+++,,,***((())))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---))))))***+++++++++************)))(((((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))((((((''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((******)))((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))******++++++,,,,,,++++++************++++++,,,,,,---............------------------......///---......//////......---,,,------...///000111111---------------.........---...///000000111111000////////////............************************(((***++++++)))(((((()))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((((((((()))((((((((((((((((((((()))(((((()))******)))'''(((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++'''((()))*********))))))******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((()))((('''&&&$$$###&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))++++++***((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++*********))))))*********++++++,,,------------,,,,,,++++++++++++,,,---------......//////......---,,,,,,---...///000111111,,,,,,,,,------.........---...///000111111111111////////////............)))*********************'''***,,,+++)))''''''((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%% !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((%%%###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((()))******++++++(((''''''((())))))'''&&&(((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))***+++,,,+++*********+++,,,------,,,+++***((()))***+++,,,,,,+++*********)))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))'''%%%###"""&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%''')))++++++***((('''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))************+++,,,,,,,,,,,,+++******))))))******+++,,,---..................---///////////////.........,,,,,,,,,------.........---...///000111111111111000/////////............)))))))))))))))*********'''))),,,+++(((&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''((())))))'''((()))******)))((('''!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((()))!!!!!!"""###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&'''((()))************))))))))))))************)))))))))******+++++++++******+++++++++,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++,,,,,,,,,+++***)))((('''++++++************+++++++++++++++************)))&&&'''))))))((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""###%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$(((&&&%%%&&&((()))))))))$$$$$$$$$%%%%%%$$$######((((((((((((((((((((((((,,,+++***(((&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((''')))******)))''' ###'''(((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''((((((((())))))((('''&&&%%%%%%'''((()))'''(((***+++***)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((((((((((((((((()))******''''''''''''((()))++++++,,,,,,,,,++++++)))((((((***)))))))))))))))******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///...---,,,,,,,,,,,,,,,000000000000000000000000//////...---,,,,,,++++++++++++++++++++++++++++++*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%###!!!###%%%'''%%%###)))(((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''########################""""""#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,''''''(((((())))))******))))))))))))************************+++++++++,,,*********+++++++++,,,,,,******))))))******+++,,,---,,,++++++******++++++,,,,,,,,,+++***)))((((((+++******))))))******++++++++++++*********))))))))))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((((((***)))((('''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))***)))''''''(((((('''%%%###%%%((()))(((''''''(((''''''''''''''''''''''''(((((()))******)))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))))))))***)))((('''''''''((((((%%%&&&((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''((())))))'''''''''(((((()))***+++*********+++++++++******++++++******++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,---////////////////////////......------,,,,,,+++++++++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''%%%###%%%'''((('''%%%((((((((('''''''''&&&&&&''''''(((((()))******+++&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%''')))+++---...)))((((((((((((((()))***))))))))))))***************++++++++++++,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,,,,,,,+++************++++++++++++++++++***)))(((+++******))))))******+++++++++*********))))))))),,,+++)))&&&###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))$$$%%%'''))))))'''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((***)))((('''''''''''''''(((&&&%%%$$$&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((())),,,)))'''%%%&&&&&&%%%$$$&&&((()))(((''''''((()))''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((((((''''''''')))))))))))))))(((((((((++++++***)))(((((((((((($$$%%%&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))******(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$##########################################$$$%%%'''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((()))))))))(((''''''((()))***((()))))))))************+++++++++++++++,,,,,,,,,************++++++++++++******))))))******+++,,,,,,++++++*********************+++++++++******)))******))))))))))))******************))))))))))))+++++++++)))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&((()))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((())))))((('''&&&&&&'''''')))'''%%%%%%&&&&&&&&&$$$&&&''''''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***(((%%%###$$$&&&&&&&&&((((((((('''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))((((((((((((''''''***)))))))))))))))))))))$$$%%%&&&(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((())))))''''''((())))))))))))))))))))))))******+++,,,,,,+++,,,,,,------,,,+++***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,************************++++++******))))))))))))************************)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###############$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""!!!$$$$$$##########################################!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((())))))***((()))))))))************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,,,,+++******))))))******)))******+++++++++*********))))))))))))))))))************)))))))))(((((($$$''')))***)))(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''########################'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&***)))'''&&&'''((('''&&&$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((('''%%%###"""$$$'''((((((&&&''''''&&&%%%$$$&&&(((''''''''''''''''''''''''))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))))))))&&&&&&'''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++***))))))*********'''((())))))***))))))(((++++++***))))))***++++++++++++,,,++++++******)))+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,------...------------------------*********+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''(((######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))************))))))))))))************+++++++++************))))))))))))************+++******))))))******+++,,,++++++***))))))))))))***((()))***+++++++++++++++***))))))(((((())))))*********)))))))))((((((((("""''')))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((''''''((((((((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&$$$######&&&((())))))$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((()))))))))(((((('''((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***))))))))))))***+++,,,'''((()))******)))(((''',,,+++***)))))))))++++++---,,,+++***))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,---......------------------------************************(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((************************++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''########################((('''&&&%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%(((***,,,+++***)))))))))))))))*********************)))))))))(((((())))))))))))******************))))))******+++,,,++++++***)))))))))))))))(((((()))***+++,,,,,,,,,))))))(((((((((((())))))***)))))))))(((((((((((("""%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''######$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&%%%$$$%%%'''(((((('''###%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,******++++++***((('''&&&(((((('''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))++++++'''((()))******)))((('''+++***)))((()))***,,,...000...,,,***)))***+++,,,***+++++++++,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,---...///------------------------++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''(((((())))))******++++++)))))))))***************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################&&&$$$"""""""""%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''!!!###(((+++---,,,+++)))))))))))))))***************)))))))))((((((''''''))))))))))))*********************)))***++++++,,,+++******)))))))))))))))'''((()))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((******+++***(((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''(((((('''''''''(((((()))&&&%%%$$$$$$&&&(((((('''###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((('''&&&'''((((((&&&%%%"""%%%)))******)))((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))((()))))))))******++++++(((((()))+++,,,---...///.........---+++(((%%%$$$(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))******+++$$$$$$$$$%%%'''(((***+++'''(((***+++***)))'''&&&)))((('''((())),,,...000222000---***)))***---...)))************+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,---...///........................,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++'''((((((***+++,,,---...(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))***(((%%%######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((***)))'''&&&'''(((***++++++***((('''''''''((()))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***((('''(((((((((((('''''''''''''''%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''''''''+++'''$$$$$$&&&(((((('''((((((((((((((('''''''''''''''''''''((((((((()))))))))***(((...CCCJJJ;;;---===@@@111'''+++,,,&&&((((((((((((((((((((()))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''***++++++,,,+++***)))(((************************//////...---+++***)))))))))************+++++++++((()))******)))((()))+++*********+++,,,,,,,,,---,,,---......,,,,,,---...++++++++++++,,,...000111...---+++*********++++++,,,***))))))******)))'''+++*********))))))((((((((((((((((((((((((((((((***(((%%%!!!!!!&&&*********)))((('''&&&&&&%%%)))((('''''''''(((***++++++******)))((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))...---,,,***)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''')))'''%%%######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))((('''&&&'''(((***+++))))))(((((()))***+++,,,))))))***+++++++++++++++******))))))))))))************+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((('''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''###$$$%%%'''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&***'''$$$$$$&&&(((((('''(((((((((((((((((((((''''''''''''(((((((((((((((%%%''',,,,,,333JJJUUUIIIDDDCCC:::+++&&&***+++&&&(((((()))***************((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''))))))*********)))((('''************************++++++++++++++++++++++++)))************+++++++++(((***+++***)))((()))+++*********+++++++++++++++***+++,,,,,,+++***+++,,,------,,,+++,,,---...///---,,,+++*********+++++++++***))))))******)))'''*********)))))))))((((((((((((((((((((((((((((((,,,+++(((%%%$$$%%%(((,,,))))))((((((''''''&&&&&&***)))((((((((()))***+++******)))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))---,,,+++)))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''((()))((('''''''''((()))***(((((())))))***,,,---...)))******+++++++++++++++***************************+++,,,,,,,,,***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''' """&&&)))***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&'''++++++333OOOfffdddeeePPP666(((&&&))))))&&&''')))+++---......---,,,(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))(((''''''************************(((((()))***+++,,,,,,---)))************+++++++++)))***+++***)))((()))+++******************))))))(((***+++***)))((()))***///...---,,,++++++,,,,,,---,,,+++*********+++++++++)))((((((******)))'''******))))))))))))(((((((((((((((((((((((((((((('''((('''&&&$$$$$$&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))++++++)))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''################################################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''((()))***(((((())))))***+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$&&&'''(((''''''&&&%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''+++((((((%%%+++LLLkkksssvvvWWW666***)))((('''(((&&&))),,,///000000///...'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((************************(((((()))***+++,,,------))))))*********+++++++++***+++,,,+++)))((()))***+++*********)))(((((((((((()))******(((((()))***---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***)))'''))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&'''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''################################################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$############"""%%%$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))))))))))))))))))))((((((******+++,,,,,,,,,,,,++++++,,,------------,,,+++---,,,***)))((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%!!!###$$$&&&''''''&&&%%%''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((('''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((('''''''''***'''((($$$%%%>>>XXX^^^hhhMMM333+++***&&&''',,,&&&))),,,///111111000///''''''((((((((((((((('''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++***,,,,,,+++)))))))))***+++*********)))((((((((()))***+++***)))((()))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''((()))***)))((((((((((((((((((((())))))((((((((((((((((((((((((''')))+++,,,***)))))))))'''''''''((((((((((((((())))))*********+++++++++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''&&&%%%%%%%%%%%%((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%$$$##################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((''''''***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))((((((((('''''''''%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&&&&(((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&%%%+++***%%%///:::888HHH888+++((()))''')))---'''(((+++.../////////...&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))***+++************************...------,,,,,,+++++++++)))************++++++++++++,,,---,,,***))))))*********************)))))))))+++,,,+++***)))***+++)))***+++,,,------,,,,,,******+++,,,,,,,,,++++++((('''&&&''')))***)))(((''''''(((((((((((())))))((((((((((((((((((((((((&&&(((***+++***)))))))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&%%%%%%&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&''''''((((((''''''(((((()))*********)))(((***+++,,,,,,------,,,,,,)))***,,,------,,,***)))'''(((***,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''')))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((%%%''')))(((&&&%%%&&&(((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******&&&%%%+++,,,'''***...'''333,,,'''&&&((()))))))))'''(((***+++,,,---------&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((('''''''''((()))***************************,,,,,,,,,,,,+++++++++***)))************+++++++++,,,------,,,***))))))************+++++++++++++++)))***++++++))))))***+++++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++((('''&&&''')))***)))((('''''''''((((((((())))))(((((((((((((((((((((((($$$&&&((()))(((''''''((())))))((((((''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&%%%&&&''''''((((((''''''&&&((()))+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++"""&&&+++///000...***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%'''((('''&&&###"""''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***+++++++++&&&)))***&&&,,,222---...,,,(((&&&))),,,((("""(((((())))))***+++,,,---&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******'''&&&&&&%%%&&&'''((()))******************************************++++++)))************+++++++++,,,---...,,,***))))))************+++,,,,,,,,,---(((***+++***)))((()))+++------------,,,***(((''')))***+++,,,---,,,,,,+++'''&&&&&&''')))***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))+++++++++***+++,,,******)))((('''&&&&&&%%%'''((()))*********)))(((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''%%%$$$###"""""""""$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))***+++,,,---------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))*********************)))((((((((()))***+++++++++++++++'''((()))(((&&&%%%%%%&&&&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! $$$######$$$%%%'''***+++%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&!!!$$$''')))(((&&&%%%%%%))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++///......------,,,++++++)))))))))***+++---...///******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,(((***++++++***)))***+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&)))&&&%%%&&&)))***)))'''&&&'''((('''%%%$$$$$$&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%######$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,)))******++++++******))),,,++++++***))))))******(((((((((((((((''''''&&&(((((()))*********))))))''')))))))))'''&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$######'''&&&&&&&&&&&&''')))***'''''''''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&"""$$$&&&((((((***---000***)))((('''&&&''''''(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,......------,,,+++++++++)))))))))***+++,,,......******+++++++++,,,,,,,,,...---,,,++++++++++++,,,)))+++,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''&&&(((&&&%%%&&&)))***)))'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((("""######$$$$$$$$$######""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******+++++++++++++++***))))))************)))))),,,+++******)))*********((((((((((((''''''''''''(((((())))))(((((('''''''''(((***)))(((((()))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&''''''$$$%%%%%%&&&)))...444999444222///,,,*********+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---------,,,++++++******)))))))))***+++,,,---...******+++++++++,,,,,,,,,------,,,++++++++++++,,,+++,,,------+++))))))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''((('''&&&&&&&&&((()))((('''%%%&&&''''''&&&%%%'''((('''''''''''''''''''''''''''(((((())))))(((((('''***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&& """###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++++++++******)))++++++,,,,,,,,,,,,++++++++++++***************++++++******)))))))))))))))))))))))))))(((((('''&&&&&&'''))))))(((((()))+++''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&&&&(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&(((,,,222777999666222...***)))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))******+++************************++++++,,,,,,,,,------------,,,,,,++++++******)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...---+++))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((('''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((+++***((('''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&!!!"""###%%%%%%$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%'''((( """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******+++++++++***))))))***++++++,,,,,,++++++***+++***************++++++++++++***)))((())))))***************)))(((''''''%%%&&&''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''(((((('''(((***,,,000...+++(((%%%$$$$$$$$$''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++************************++++++,,,,,,,,,------------,,,,,,++++++******)))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++++++++,,,---...---+++)))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&'''&&&''''''(((%%%&&&'''''''''&&&((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***************)))(((((())))))))))))((((((*********)))******+++,,,***)))'''&&&&&&&&&'''((())))))*********)))((((((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))((('''%%%$$$$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((())))))'''%%%%%%&&&''''''''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,---------,,,++++++******)))))))))))))))***++++++******+++++++++,,,,,,,,,)))***++++++,,,+++++++++***+++,,,,,,***(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))(((((((((''''''$$$&&&''''''&&&&&&'''(((&&&'''(((((('''&&&''')))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%### ###&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''###$$$&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((()))******+++******(((((())))))))))))((((((******))))))***++++++,,,***)))'''&&&&&&&&&((((((''''''(((((())))))(((((('''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&((())))))'''''''''((('''''')))***++++++******''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---*********************************++++++++++++,,,......------,,,+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,((()))***+++,,,++++++***((()))++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++******)))((('''&&&&&&$$$&&&''''''%%%%%%&&&((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''###"""!!!!!!"""$$$&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&%%%### ###&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!! &&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$&&&(((************&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''(((******+++++++++******++++++++++++************))))))***+++,,,,,,,,,+++)))((('''(((***+++%%%%%%&&&'''(((((((((''')))***+++)))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((())))))))))))'''%%%$$$+++***(((%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###))))))))))))************&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))&&&'''((((((((())),,,...'''((()))***)))'''%%%###'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------************************))))))*********+++++++++///......------,,,,,,+++***)))))))))))))))***+++******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***&&&(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((,,,+++***)))((('''&&&%%%###&&&((('''%%%$$$&&&)))((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))""""""!!!!!! $$$$$$$$$###############&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))...---+++)))(((((()))***+++******)))(((''''''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************************)))))))))(((************************++++++++++++******)))))))))((((((((((((((())))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((***&&&&&&&&&'''((()))***+++'''((((((((())))))******((('''&&&&&&((())))))(((&&&&&&''''''(((((())))))...---***)))''''''(((((($$$$$$$$$$$$##############################$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))+++******))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++)))'''&&&&&&'''((())))))(((((('''&&&&&&%%%'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************************************))))))(((((())))))(((((((((((())))))***)))((('''&&&''''''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((******))))))(((((((((((())))))''''''((()))******))))))%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))***((('''((()))*********'''''''''((((((((((((((()))(((''''''''''''''''''!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))+++******))))))******+++******++++++++++++******))))))))))))))))))))))))+++***((('''&&&''''''(((((((((''''''&&&%%%%%%%%%'''''''''&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,++++++++++++***************************)))))))))))))))((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))''''''(((,,,//////+++'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((+++***((()))+++,,,,,,+++((((((((((((((('''''''''%%%&&&'''((((((((((((((( !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&&&&$$$"""!!!$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))************++++++++++++******)))))))))))))))))))))))),,,+++***)))))))))))))))''''''''''''&&&&&&%%%%%%'''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,------,,,,,,+++***))))))************************,,,,,,+++++++++*********************************************))))))))))))***))))))(((((((((((()))((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&(((...333222,,,&&&***)))((((((((((((((()))&&&&&&''''''''''''''''''+++***((()))***,,,++++++))))))((((((''''''&&&&&&&&&''')))*********)))(((#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&%%%### $$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******)))((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((************************''''''''''''((((((((((((******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************+++*********))))))))))))************************++++++++++++++++++++++++******)))(((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''')))...333222,,,%%%***))))))((((((((())))))''''''''''''''''''&&&&&&***((('''''')))******)))))))))((((((''''''&&&&&&((()))*********)))'''&&&###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" ############$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***))))))((('''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,---,,,,,,++++++******************************************)))))))))((((((************************+++++++++,,,,,,,,,,,,,,,+++***)))((((((''''''(((&&&'''(((((()))((((((((('''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((())),,,///...***&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((('''%%%&&&((())))))((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$"""""""""!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$############''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))((((((''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******************************+++++++++,,,,,,,,,+++***)))(((''''''''''''%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''(((&&&%%%&&&''')))(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&%%%'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,,,,+++++++++******************************))))))******++++++++++++++++++)))(((''''''''''''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&'''''')))***)))'''%%%%%%&&&((((((((((((((()))+++,,,,,,******))))))((((((((('''((('''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((******))))))((((((''''''))))))))))))((((((((((((+++***((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%""" $$$'''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))'''&&&&&&(((+++((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))+++---...''''''((()))***++++++,,,******+++++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&%%%''')))***+++***)))(((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""############$$$$$$$$$########################$$$###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""" $$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&(((((())))))))))))((((((''''''))))))))))))((((((((((((***)))((('''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&$$$!!!"""%%%((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''%%%######%%%(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---(((((())))))******++++++*********+++++++++,,,,,,------,,,,,,++++++***************************************************)))((()))***++++++***)))(((******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&''')))*********(((''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''((((((((()))))))))***########################$$$############""""""""""""############$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))((('''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&$$$$$$&&&(((((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$""""""$$$&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++)))))))))))))))******************++++++++++++,,,++++++++++++++++++******))))))))))))))))))))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))(((&&&%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((()))******)))''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***&&&&&&'''''''''''''''((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&''''''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))*********)))))))))))))))************++++++++++++******************++++++************************+++******))))))((((((''')))))))))******)))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***(((&&&$$$%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))******)))((('''&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***)))(((((((((((('''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((('''((((((((()))))))))***)))((('''&&&$$$###!!!!!!&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%(((&&&$$$#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$######&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))***)))'''&&&((()))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%***)))'''''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))(((*********)))))))))))))))))))))*********+++++++++******************++++++++++++++++++++++++++++++++++++*********)))))))))***))))))))))))))))))***(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***(((&&&$$$%%%&&&&&&'''((()))******'''''''''((((((((((((((()))))))))))))))(((''''''((((((((())))))*********((((((((((((((((((((((((((((((((((((((())))))************))))))))))))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$"""############$$$$$$$$$"""""""""######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******(((((((((&&&%%%###!!! %%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((()))(((%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))((()))))))))))))))*********)))))))))************+++++++++++++++++++++******++++++++++++++++++++++++******************************))))))))))))******)))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((()))******+++***)))'''&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''(((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''(((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%(((***)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%&&&''''''(((((()))******+++(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))***))))))(((((())))))******++++++))))))))))))************------,,,,,,++++++******************************''''''((())))))*********+++***)))(((((()))***+++******)))((('''&&&&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))***)))))))))((((((((('''##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%&&&&&&''''''"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%&&&((()))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""###$$$%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$'''***)))'''&&&(((***$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''''''''%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((+++)))%%%###%%%)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((()))***++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((()))((('''%%%&&&&&&'''(((((()))***++++++,,,(((((())))))))))))((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((*********)))'''(((((()))***++++++,,,))))))))))))************......------,,,+++******))))))))))))))))))))))))%%%%%%&&&'''((()))******+++***)))(((((()))***+++++++++***((('''&&&%%%$$$))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++((((((((((((((('''''''''&&&'''''''''(((((())))))(((((('''(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((******))))))((((((((('''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((***######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###$$$%%%&&&$$$"""########################&&&"""!!!$$$%%%$$$$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((***(((&&&%%%&&&''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))...***&&&&&&)))+++((($$$(((''''''&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''***(((%%%&&&'''(((&&&###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''(((((()))******+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''((()))******++++++***'''&&&&&&'''+++***)))(((((()))***+++)))))))))))))))******++++++,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,+++)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))******+++******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))(((((()))((('''&&&&&&'''((())))))************+++++++++)))))))))))))))))))))))) !!!!!!!!!!!!$$$######"""###$$$&&&&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###$$$%%%&&&$$$"""########################$$$"""!!!"""$$$&&&%%%###%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%&&&&&&%%%%%%$$$+++++++++***((('''%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$))))))((((((''''''''''''''''''''''''(((((((((((((((&&&$$$$$$%%%&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&((()))---)))&&&&&&)))***'''$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%%%%)))***+++)))'''&&&'''(((******))))))))))))*********************++++++,,,,,,,,,,,,+++***)))((('''((((((((()))))))))******))))))))))))))))))))))))***)))(((((((((((()))******************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))'''''')))+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))*********))))))(((((((((************)))))))))((()))(((''''''''''''((()))(((((()))))))))*********(((((((((((((((((((((((($$$$$$$$$$$$$$$#########$$$$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################%%%$$$###$$$%%%&&&$$$"""#################################%%%''''''%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%))))))((('''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########%%%'''(((+++(((%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''&&&%%%$$$###"""!!!((((((((((((((((((''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((((('''(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''((()))***)))((('''((()))))))))************))))))+++++++++***+++,,,,,,------,,,,,,+++***((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%&&&''''''&&&''')))+++(((((((((((())))))))))))******))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************)))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$###$$$%%%&&&$$$"""#################################$$$%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((***+++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&)))'''%%%%%%&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&((()))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((((((((((('''''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''(((***,,,---...&&&((())))))(((((()))+++((()))***++++++***)))(((+++************+++,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((%%%'''''''''&&&&&&(((***(((((((((((())))))))))))******))))))((((((''''''((((((((()))***+++,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++***************************))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******((((((((((((((((((((((((#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$###$$$%%%&&&$$$"""##############################"""!!!!!!"""$$$&&&%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))++++++)))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!###'''******)))&&&$$$(((&&&%%%%%%%%%&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&((()))+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''''''''''''''(((((()))((((((((('''''''''&&&(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((***,,,---...&&&'''))))))((((((***+++((()))***++++++***)))((()))))))))))))))***++++++'''((()))***++++++++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))******((('''&&&''')))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))******,,,---...((()))))))))*********+++******************************************++++++))))))))))))))))))******((())))))))))))))))))((()))))))))*********++++++))))))))))))))))))))))))!!!!!!!!!!!!!!!!!! """"""###############"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""##############################"""  $$$'''$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$(((+++,,,***'''$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((('''&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''''''''&&&((())))))(((((()))+++))))))************))))))))))))(((((())))))***+++$$$%%%&&&((()))*********+++******)))((('''&&&&&&((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((+++++++++***''''''((()))(((((((((((())))))))))))((((((((()))))))))))))))******))))))***+++---...((())))))******+++++++++************************)))))))))***************))))))))))))************((())))))******))))))(((************++++++++++++************************######$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""########################"""###$$$###!!!!!!$$$'''%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''''''''''''''''''''''''''########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&$$$###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$ ###%%%%%%%%%%%%'''***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%%%%%%%'''((())))))(((((()))*********))))))))))))************))))))******+++,,,&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((&&&''''''((())))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))******)))(((''')))***(((((((((((())))))))))))''''''(((((())))))*********)))((('''((()))+++,,,((())))))******+++,,,,,,************************((((((((())))))*********((()))))))))************((()))************)))((())))))))))))************))))))))))))))))))))))))#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######################## ###&&&&&&$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&&&&'''&&&&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((&&&$$$$$$&&&((()))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''(((&&&'''''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""$$$%%%&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%###"""###%%%"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%''')))***+++,,,''''''&&&%%%%%%$$$######"""######%%%(((+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&&&&'''((()))))))))(((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''((()))***((()))***)))((('''((()))+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,---............---''''''((()))***+++,,,---(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((()))(((((((((***,,,(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))***((())))))***++++++,,,,,,************************''''''(((((()))))))))***(((((())))))*********+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###"""###$$$&&&%%%%%% """%%%((()))(((%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***+++,,,+++)))&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&(((***)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''$$$ """%%%%%%###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''((((((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((######$$$&&&((()))***+++)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((''''''''')))(((((((((******((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---&&&'''((()))+++,,,......---,,,***(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************)))))))))))))))*********************************))))))))))))******************))))))))))))'''''')))***+++,,,,,,---))))))))))))))))))))))))+++***)))))))))***,,,,,,*********)))))))))))))))###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%###"""###$$$&&&%%%%%%!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''***......---+++(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((%%%""""""$$$&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''((((((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))************)))(((((((((******((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++************************,,,+++***)))((((((((()))+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))***************************************))))))*********************)))))))))))))))******+++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,************))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###%%%###"""###$$$&&&%%%%%%###""" !!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############"""######$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%$$$############$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))000111000...***(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''(((((((((((('''''''''''''''((((((((()))*********''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))(((((((((******((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******+++++++++******))))))(((,,,+++***)))((((((((()))++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))************)))))))))******+++************************++++++************++++++++++++*********))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))******+++,,,************************$$$$$$$$$%%%%%%%%%%%%&&&######""""""""""""######%%%###"""###$$$&&&%%%%%%###""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$###"""###%%%$$$$$$######"""######$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((000111111...+++((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((******((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******(((((())))))******+++++++++******)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((******))))))))))))************))))))******++++++************************,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))***************+++++++++)))***************++++++############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""""""""############$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$$$$######"""######$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%&&& !!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''---...///---***'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((((((((()))))))))*********+++)))(((((((((******((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++((((((((())))))*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))*********************+++,,,,,,************************,,,++++++++++++++++++,,,++++++++++++******************+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%"""###$$$%%%&&&%%%###"""######""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))+++,,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((******((('''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++*********))))))(((((('''))))))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))*********************+++,,,---************************++++++************++++++,,,++++++++++++*********((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$%%%%%%$$$######$$$##################$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%$$$$$$%%%&&&(((******(((%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%#########$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''))))))'''%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######"""""")))(((((((((******((('''(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))(((((((((((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***************))))))))))))******************+++,,,---...*********************************))))))*********,,,,,,+++++++++*********))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***))))))***++++++,,,------$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%%%%$$$"""!!!"""###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''&&&%%%$$$$$$%%%$$$'''))))))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&)))+++***((('''(((***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((())))))******)))))))))))))))(((((((((''''''''''''((((((((()))######%%%&&&((()))***+++&&&&&&&&&&&&&&&'''((()))'''''''''((((((((()))))),,,,,,+++***)))((((((''')))(((((((((******)))'''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&((()))+++,,,,,,((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******************+++,,,---...******************************))))))))))))******,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))))))))((()))***+++,,,+++******))))))***+++,,,,,,------&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###"""###&&&)))%%%%%%$$$######$$$%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$#########%%%''')))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$'''))))))&&&######%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&((()))***'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))************+++,,,,,,,,,---************************++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,---...---,,,+++************************)))))))))))))))******+++)))************++++++++++++*********))))))((((((++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---,,,+++)))((((((((()))***,,,+++++++++,,,------...///...,,,+++++++++,,,,,,------++++++++++++------$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&###""""""$$$%%%%%%###""""""!!! !!!"""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&)))+++***(((&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$######$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))***************++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))(((((((((((()))))))))***************))))))************************)))))))))))))))******+++)))************++++++++++++*********))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++***************+++,,,,,,...---,,,+++***++++++,,,,,,++++++******++++++,,,"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&###!!!!!!  """###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%""""""###%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((''''''''''''((())))))%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''************************(((((())))))))))))(((((((((((((((((((((((((((((()))************))))))((()))((('''''''''(((***+++************************++++++)))((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********))))))(((((())))))***,,,+++***))))))((())))))************************)))))))))))))))******+++)))************+++++++++***************)))))))))************************))))))*********+++++++++------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))***+++---,,,+++*********++++++)))******++++++******)))######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""$$$''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""#########$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%''')))+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((()))(((''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))((((((((('''&&&'''((()))***))))))))))))))))))))))))+++***)))(((((()))************))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))************))))))))))))))))))***000///---++++++++++++,,,************************)))))))))))))))******+++))))))*********+++++++++***************************************+++++++++************++++++++++++---------,,,,,,+++******---------,,,,,,++++++***)))***+++,,,+++***)))(((***)))))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######################## """&&&'''&&&$$$###############$$$$$$#########)))&&&"""!!!"""$$$&&&&&&###$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++***(((&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''************************''''''(((((())))))******))))))))))))******************))))))))))))******111000...---,,,,,,,,,---************************)))))))))))))))******+++))))))*********+++++++++***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++...------,,,,,,+++++++++******+++,,,,,,***)))(((,,,++++++*********++++++++++++++++++,,,+++++++++***+++,,,------,,,+++***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$ """%%%&&&%%%$$$###$$$""""""############""""""%%%""" ###$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%###"""((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''''''((()))(((((((((&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))************)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************************''''''(((((())))))******)))))))))*********+++++++++******))))))******+++...---,,,+++++++++++++++************************)))))))))))))))******+++)))************+++++++++*********+++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,+++...---,,,,,,+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& """%%%%%%$$$######$$$"""###$$$$$$$$$$$$###"""!!!!!! """$$$&&&%%%$$$ !!!"""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''###  ###&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&((()))))))))((('''&&&'''(((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******************)))((((((((()))++++++************************(((((()))***************((()))))))))))))))******************************(((((((((((())))))))))))))))))*********++++++++++++******))))))******+++*********+++******))))))************************)))))))))))))))******+++)))************+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,++++++++++++,,,,,,!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$### !!!$$$(((++++++(((%%%!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&''''''(((((((((&&&$$$"""###'''******)))''''''&&&%%%%%%'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))***************)))(((((('''''')))***+++************************'''((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++************++++++((()))+++,,,,,,+++***)))************************)))))))))))))))******+++)))************+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++***++++++,,,---...//////,,,,,,,,,------.........---,,,+++***)))***+++,,,...------,,,+++++++++,,,+++,,,.../////////......,,,+++***))))))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###""""""###"""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((()))************)))(((((((((((((((''''''''''''((((((((()))+++*********))))))((((((+++***(((&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))&&&###!!!))))))))))))))))))))))))************************((()))***+++,,,---......,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------++++++++++++------------------------------...------,,,,,,+++++++++......------------------...,,,++++++,,,------,,,.............../////////###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$%%%'''&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((('''''''''((((((((())))))))))))))))))((((((''''''(((((('''''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************,,,,,,+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++************))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++++++++,,,---......------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,,,,,,,------------------$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$######$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((())))))))))))((((((((((((((((((((()))*********))))))(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++,,,,,,------,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((((('''************++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------......------------......//////......---------,,,...///000111111111000///,,,,,,------------------///---,,,---...///...---------------------------&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$###""""""!!!''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''(((*********)))((((((((()))))))))*********)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++------------------------000000000000000000000000000000//////...---------...///000111111000...---......////////////000000///...---...///000...---000/////////////////////&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((((('''&&&'''((((((&&&$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''*********)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,******************************+++++++++,,,,,,,,,***)))))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************************++++++++++++++++++++++++***)))))))))))))))))))))))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,------------------------/////////000000/////////000000000//////.........//////000000///---+++***/////////000000000111111000000///000222222000...000000000111111111222222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%'''''''''&&&'''(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((())))))***((((((((()))))))))******))))))))))))************************)))((('''&&&)))))))))*********++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++*********+++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,---------.....................---------------------------------------,,,,,,------------,,,,,,000000000000000000000000000000//////...---------//////000000111111222222444333444555666666444222000111111222333444555555########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))'''&&&%%%&&&'''&&&%%%######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******(((((()))))))))*********((((((((()))))))))************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------............------------............------------------------,,,,,,---......---,,,,,,/////////000000111111222222111000000000222333555333333333444555555666666999999999;;;<<<<<<999777444444666777999:::<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! !!!###$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,---%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))&&&%%%$$$%%%&&&&&&$$$""" !!!###%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((()))******((((((((((((((()))******))))))))))))************&&&'''''''''(((((())))))))))))(((((((((***+++---)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------------------------------,,,++++++***)))((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------/////////......---------,,,,,,,,,------.........---------.........//////,,,---------.../////////------------------------...///000111111000///.........///000111222333333444333111111333666:::<<<777888888999:::;;;;;;<<<=========???@@@@@@===;;;888999;;;===???AAACCCCCC ###%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%"""######$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++*********))))))+++,,,............,,,,,,************************))))))))))))))))))))))))************************((()))))))))))))))(((((())))))))))))************+++*********))))))((((((******+++++++++,,,,,,---+++++++++******))))))))),,,------......------,,,...------,,,,,,++++++***,,,,,,,,,------,,,++++++//////.....................,,,)))+++...111111000...------...//////...---000000111111111111000000333222222444666666555333555888;;;=========>>>>>>===>>>>>>???AAABBBCCCDDDIIIIIIHHHGGGFFFDDDBBBAAACCCBBBBBBEEEIIIMMMPPPPPP """###$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))*********+++++++++******)))((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))************+++*********))))))))))))++++++++++++++++++******---------,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,---......///////////////444111//////111222111000/////////000111222111000333444444555555555444444666666777888888999:::;;;>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKJJJKKKLLLPPPSSSTTTUUUWWWVVVTTTQQQMMMJJJJJJKKKNNNSSSZZZ___aaaaaa######$$$$$$######"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%%%%###!!!"""######$$$%%%&&&&&&%%%$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&$$$###"""######$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))************++++++******)))(((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************************************------,,,,,,,,,+++++++++------,,,+++*********+++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))*********++++++***************))))))))),,,,,,,,,+++******))))))------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------.........------,,,---...000000000//////111000//////000111000...///000000222333444444444666777999;;;<<<<<<<<<;;;999;;;======<<>>@@@DDDHHHEEEHHHLLLPPPSSSTTTUUUUUUMMMOOOQQQRRRUUU^^^lllwwwyyy~~~}}}zzzwwwvvvxxx~~~###############$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%###"""!!!!!!"""###""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$%%%&&&((((((((((((***)))(((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&''''''((()))***(((((())))))))))))************)))(((((((((((((((((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++*********+++,,,,,,------......---------,,,,,,,,,+++***************++++++************************************************************************(((((()))***++++++++++++*********++++++++++++,,,*********+++++++++++++++)))***+++,,,---///000000------------............,,,------......------,,,+++,,,,,,---.../////////...//////000111111111111222111111111000000000000444555777888999<<<@@@CCC>>>AAAEEEFFFGGGKKKQQQUUU]]]___cccgggjjjjjjjjjiiibbbbbbaaabbbhhhttt~~~$$$$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$$$$%%%###"""!!! !!!"""$$$%%%!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''((()))***((((((((()))))))))************)))((((((((((((((((((((()))))))))*********))))))))))))************************************++++++++++++++++++++++++***++++++,,,------......------------,,,,,,,,,+++))))))***+++,,,,,,,,,,,,******************************************************************************+++------.........*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000---------.........//////---......//////......---,,,,,,------......//////...///000111222222222222444333222222333444666888888;;;>>>AAAEEEKKKTTTZZZVVVZZZ^^^```aaaeeelllrrr|||~~~uuurrrnnnnnnvvv&&&%%%$$$#########$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!  !!!$$$'''(((!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,+++++++++'''(((***,,,---------,,,************************************************************************'''((()))***++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........///////////////+++++++++,,,,,,---------......////////////......---------...............//////000111222333333333555444333333555888<<>>BBBFFFLLLRRRZZZbbbmmmyyyrrruuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''(((******)))((()))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++***)))+++++++++***))))))((((((++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++***)))))))))*********)))((()))+++...---+++***)))***+++***)))***************)))((((((************************...------,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,---------......---,,,,,,,,,------...000222111///...---...///000111222222333333333555555555777:::===???@@@DDDEEEFFFHHHKKKPPPVVV[[[ggglllttt{{{~~~uuusssyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&"""######$$$&&&(((***+++''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''###$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&))))))(((''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''&&&%%%$$$&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***)))))))))++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++******)))))))))***++++++***)))+++,,,...,,,******+++,,,+++************+++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------///......---,,,,,,,,,------...//////---,,,,,,,,,//////000111222333444444888888888:::>>>DDDJJJNNNWWWYYY[[[]]]aaahhhooouuu|||tttttt{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%'''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""######$$$&&&(((***+++((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&$$$""""""###%%%&&&%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))*********+++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,,,,++++++*********''')))+++,,,+++******+++---+++)))***+++,,,+++************++++++******)))************************+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...222111000///............+++,,,.........---///000222333333444666777999999;;;<<<===@@@GGGQQQ\\\dddnnnoooqqqsssvvv|||~~~zzz~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''))))))'''&&&$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))'''%%%%%%''')))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))************************+++,,,,,,---...///000000(((((()))******++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++***************+++,,,,,,,,,+++++++++++++++'''))),,,---+++*********+++)))((((((***+++***)))******++++++++++++*********************************++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.........222111000//////////////////111222222222222444666666666777999;;;>>>@@@AAAGGGHHHJJJMMMSSS^^^kkkttt~~~$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""############$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((***)))&&&$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''%%%&&&''')))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))************************++++++++++++,,,---//////((()))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************+++,,,,,,,,,,,,,,,,,,++++++'''))),,,,,,+++******+++***)))'''((()))+++******)))***++++++,,,+++++++++************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,---------............///......---......//////111333444444444555777999888999;;;>>>BBBGGGLLLNNNYYYZZZ\\\\\\___fffpppxxx$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&###%%%''')))******)))(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###%%%&&&,,,***(((%%%$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))'''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))************************)))(((((('''((()))***+++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++)))((()))***,,,++++++)))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------............------------...///000111111333666888;;;???CCCGGGFFFGGGKKKQQQYYYaaahhhlllsssuuuvvvuuusssvvv|||$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***)))''' """%%%'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&(((***---+++(((&&&$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((()))***,,,,,,***((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((''',,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,,,,***)))***+++------,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........//////////////////000222333444333777<<>>DDDKKK[[[rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""############$$$$$$%%%&&&'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""##################$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************************++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++------...///.........---------,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++***''''''((()))***+++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++******++++++++++++,,,,,,---...000111------........./////////000////////////000111111444555777888;;;@@@FFFJJJQQQ\\\sss{{{wwwxxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))******)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------...------,,,+++++++++***//////...------------------------......///000000------...///000222444666777:::===@@@FFFMMMUUU[[[fffrrrzzzsssooonnnttt%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))******)))'''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******************************,,,,,,,,,------------...+++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++//////...------------.........---......000111222222222222222444666999;;;:::>>>EEEMMMWWWbbbmmmtttyyyuuuxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""############$$$$$$%%%&&&'''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%"""###############$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))(((((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******++++++++++++++++++++++++------------............,,,,,,,,,,,,------------)))***++++++------...///,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---...///111111//////......///111333444555555444444666888;;;===BBBHHHRRR___lllzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''&&&%%%$$$###%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''((())))))((('''&&&'''''''''((((((((()))'''''''''&&&%%%%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,)))***++++++------...///------,,,,,,,,,++++++++++++,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,............---------------...000111222000000//////000222444666888888888:::>>>CCCGGGJJJSSSZZZfffrrr########################%%%$$$######%%%%%%$$$###!!!!!!"""$$$&&&&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###""" !!!###$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###%%%'''((((((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''((()))***+++******)))''''''&&&&&&&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))************************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,,,,---......//////......*********++++++,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------)))***,,,.../////////...000000///...............111111000000111333666777===>>>AAAEEELLLTTT[[[___eeekkkuuu!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$################## """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$######''''''''''''''''''''''''&&&'''((('''&&&%%%''')))******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******$$$ ######"""***'''%%%&&&((()))(((&&&+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))******+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------............///...------,,,,,,------...//////...---,,,,,,++++++,,,((((((,,,...,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///---+++,,,//////---***...///////////////000111111222555777777777<<>>@@@JJJTTTVVVVVV```ttt{{{sssnnnmmmnnnlllmmmqqqvvvxxxtttpppgggddd___XXXQQQNNNOOOQQQKKKLLLMMMMMMLLLKKKIIIHHHEEEEEEFFFFFFHHHKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRNNNSSSUUURRRRRRVVVUUUPPPPPPPPPQQQSSSVVVWWWWWWVVV$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###'''''''''''''''((()))***(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''''''''((()))+++,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((()))******************+++,,,---...+++++++++*********))))))************************++++++,,,,,,---...//////---------------------------.........---+++)))(((------------------------------,,,,,,,,,,,,++++++------------------------//////////////////......,,,...000000000000222444333555666777888:::>>>AAAIIIMMMTTT\\\aaalllzzzrrroooiiiccc```cccaaa___```bbbcccbbb```\\\[[[VVVOOOMMMMMMKKKFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHNNNUUUXXXYYYZZZbbbggggggfffggggggfffeeehhhhhheeedddfffeeebbbbbbfffjjjlllkkkjjjjjjjjj######"""""""""###$$$%%%#########""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''''''''&&&''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''((((((((((((***)))'''&&&&&&''')))***)))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******************+++,,,---...+++++++++*********))))))************************++++++,,,,,,---......///------------------------,,,,,,------,,,,,,++++++------------------------+++++++++,,,,,,---------------------------------........................///111222222222222444555222444777:::===AAAFFFJJJLLLRRR]]]gggmmmttt|||mmmeeeaaa[[[UUUSSSRRRQQQQQQSSSUUUVVVUUUTTTRRRTTTRRRMMMJJJKKKIIIFFFEEEEEEFFFHHHIIIJJJIIIHHHLLLKKKKKKNNNTTT]]]ccceeejjjpppvvvvvvwwwzzzzzzwwwtttvvvwwwwww{{{}}}###"""!!! """$$$%%%$$$######"""!!!!!! ############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%&&&'''))))))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))*********************+++,,,---+++++++++***************+++++++++++++++++++++++++++,,,,,,------.........------------------------++++++++++++,,,,,,---...------------------------******+++,,,---...//////------------------------........................///000111111000000222444333777<<>>EEELLL]]]kkkzzz}}}{{{rrrhhh___YYYSSSRRRSSSXXX```fffiiiiiinnnnnnooovvv{{{sssmmmmmmrrrzzz}}}vvvsssvvv{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$"""""""""%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((***'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%######$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&$$$!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''&&&''''''(((%%%&&&''''''(((''''''''')))((((((((('''''''''&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((******)))))))))))))))***))))))(((((()))*********))))))*********+++++++++++++++******++++++,,,---+++++++++,,,---...///000---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,........................---------...............000000000000000111444666999888;;;@@@EEEJJJVVVbbbxxxxxxssslllfffccccccdddeeeeeeeeegggooozzz~~~~~~wwwmmmeeebbbeeekkkoooyyy}}}~~~zzz{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((***'''%%%&&&)))***(((&&&%%%&&&&&&'''''''''&&&&&&(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((()))(((''''''''''''((()))$$$$$$%%%&&&'''''''''&&&&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))******)))'''$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((***)))))))))))))))******))))))))))))))))))***+++************++++++++++++++++++******++++++,,,---+++++++++,,,---...000000.........//////.........------------------------------------......................................./////////000000000111111222222111000111555999<<>>EEEJJJRRR___sss|||wwwmmmkkkjjjjjjkkklllkkkiiiggglllpppuuu~~~######$$$%%%%%%&&&''''''######$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''((()))*********((())))))******))))))((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))*********************)))))))))((((((************++++++++++++(((((((((((((((((())))))###&&&)))***))))))***+++''')))***)))(((((()))***''''''(((((())))))))))))''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((***+++***)))&&&%%%!!!"""$$$&&&((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))*********((('''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------------......///,,,---...///000222222333........................//////000000000000/////////000000111222333444555111555:::<<>>AAACCCIIIRRRYYY```gggpppwww|||zzztttooolllkkkjjjmmmuuu~~~&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((************************(((((('''''''''''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))+++***))))))((()))))))))************))))))))))))((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''(((((()))))))))***,,,+++***)))((())))))***))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((('''&&&'''((()))((('''%%%''')))***((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((((((((($$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((())))))***))))))))))))******************)))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************((())))))*********)))))),,,,,,---------.........------------.........///........................444333222000///---,,,+++000000////////////000000//////000000111000000//////333888::::::===DDDIIIUUU]]]hhhqqqxxx}}}tttkkkgggiiilllooouuuuuuyyy&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))******)))'''%%%&&&'''%%%$$$$$$$$$%%%%%%###!!!''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''&&&&&&)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))******))))))))))))))))))*********))))))))))))))),,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''(((((()))*********+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''&&&&&&'''((()))))))))&&&'''))))))(((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''&&&''')))*********)))((((((((((((((((((((((((((('''((()))*********************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))************************((())))))************)))+++,,,,,,,,,,,,---------............////////////................................./////////////////////000000000000//////000111222222222222222333000666<<>>@@@CCCQQQ```kkkvvvwwwvvvvvvuuussssssxxx~~~{{{tttooolllnnnrrryyy%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******))))))))))))((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((()))))))))))))))******((('''%%%$$$""""""''''''(((((()))******+++))))))))))))***************++++++***((('''((()))************************)))************)))((((((+++************,,,---...***)))((()))+++,,,+++***,,,+++)))((((((((()))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++*********)))******++++++++++++************************************)))((('''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((())))))'''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((('''%%%%%%(((&&&%%%%%%'''(((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))*********(((((((((((()))))))))***************************+++++++++***************+++*********)))))))))))))))*********+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------//////...---...///000111........./////////000000////////////000000000111222//////222333111111444777888;;;AAAEEEMMM___qqq|||xxxzzz|||~~~~~~{{{wwwvvvxxxyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''))))))***+++++++++++++++...---,,,***(((&&&%%%$$$((((((((()))******++++++)))))))))*********++++++)))***+++***)))((()))***,,,,,,,,,++++++*********)))******+++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++***))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++******************++++++++++++*********************************++++++++++++***))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***'''&&&&&&'''***+++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%'''((()))((('''((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((((((''''''''''''&&&((('''%%%%%%&&&'''&&&%%%(((((((((((())))))))))))******************************)))((((((((())))))************))))))))))))((((((((()))))))))******************************))))))***+++++++++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------//////.........///000111....../////////000000000/////////000000000111111111//////222333222444888===>>>BBBHHHPPP___vvv~~~|||{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++******)))(((((())))))*********+++++++++$$$&&&((())))))***,,,......------,,,,,,++++++***)))***+++,,,------------------,,,,,,++++++++++++---+++++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************)))))))))******)))))))))******)))(((''''''((((((************************))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))(((''''''''''''((((((***(((&&&&&&''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))++++++******))))))(((((((((((()))))))))*********************************((()))***+++,,,++++++******************************************)))))))))//////------,,,------...............///////////////////////////000000000...////////////000000000//////000000000111111111444111111444555555888>>>AAAFFFNNNWWWbbbtttzzzxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))******++++++******%%%%%%&&&''')))***++++++,,,,,,,,,+++******))))))************++++++++++++$$$&&&((())))))***,,,...---------,,,,,,,,,++++++)))***+++---............------------,,,++++++***...,,,+++,,,------,,,+++,,,,,,,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++,,,******++++++++++++******************************,,,+++)))'''''')))+++---++++++++++++++++++++++++))))))************))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&%%%%%%'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))+++***((('''((()))(((''''''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((())))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++***************+++++++++))))))))))))))))))((((((//////...............///........./////////000000/////////000000000000000////////////000000000111000000000000111111111111555333333555666666<<>>CCCNNNYYYqqquuukkkaaabbbgggqqq|||%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###$$$'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((()))*********&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++***(((((()))***++++++,,,---...------,,,,,,++++++*********+++++++++,,,,,,,,,''')))******))))))***,,,((()))***+++,,,,,,---...++++++,,,,,,------,,,,,,+++,,,---.........,,,,,,---,,,+++++++++,,,***)))***+++---...///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,...//////+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***'''&&&&&&'''***+++************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''###%%%((((((((((((***+++))))))))))))))))))))))))***(((''')))---...***%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))%%%''')))***+++***)))(((((('''%%%&&&((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))///---***''''''(((+++,,,*********++++++,,,,,,,,,))))))***++++++,,,------)))+++///222444333111000////////////000000000111...///000222222111111000000000000000111111111111000111111111111222222222444555999???DDDKKKXXXeeerrrhhh```dddiiiqqqyyy&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---++++++,,,------...//////---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,------...,,,+++++++++***)))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,+++))))))***,,,---************************((()))***,,,,,,+++******+++++++++***++++++,,,,,,+++++++++*********))))))+++*********))))))((((((((()))+++,,,,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))((((((''''''&&&&&&***)))(((''''''((()))***''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''))),,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((***+++,,,***(((&&&'''***+++)))'''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,+++******+++,,,---((()))************)))(((++++++,,,,,,,,,,,,------///...///222666777555222---------.........//////000000000000////////////333333222111000000111111222222222222222333444444888777>>>HHHNNNTTThhh~~~vvvjjjdddccccccgggmmmxxx'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((())))))************************)))'''&&&'''((()))((('''((((((((())))))((((((((())))))))))))))))))))))))***************************++++++++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------......//////............---------,,,++++++,,,,,,,,,------------------.........//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++*********))))))))))))((()))+++,,,,,,+++)))(((((())))))***************))))))))))))))))))))))))+++***(((''''''''')))))))))))))))))))))(((((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((+++***)))(((((())))))******(((''''''******)))'''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))((()))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))************************************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---...111444444222///---------.........//////111111111111111000000000333222111000000000000111/////////000222444666777===???JJJXXX```gggzzz{{{rrrjjjggghhhkkknnnrrrwww{{{~~~(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************************************)))((()))***+++***(((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************------,,,,,,++++++******,,,,,,,,,------------------------------......///........................///////////////.........,,,,,,,,,---------......---............/////////...............------------------,,,,,,------------------------.............................................---------------,,,+++***++++++---...------------------------,,,,,,,,,,,,,,,---.........---,,,++++++***++++++---------,,,,,,,,,++++++***************))))))))))))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************))))))(((((((((((())))))'''(((((((((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((,,,+++***)))((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))'''(((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))************************************************+++******))))))******+++******((((((((((((******++++++,,,,,,,,,,,,---------,,,---///000111///---------........./////////111111111111111222222222222111000000000000000000...//////111333666999:::>>>DDDTTTgggrrr{{{yyysssccccccccceeejjjqqqxxx|||~~~zzz~~~''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))************************+++***))))))++++++***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,---------------------,,,---......///......------------------////////////////////////.........////////////000---------.........//////.....................---//////............//////,,,------....../////////.................................---------,,,,,,---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...//////...---,,,+++*********---,,,,,,,,,,,,+++++++++************************)))***++++++++++++***)))((()))******++++++******))))))))))))))))))))))))******)))((('''(((((()))((((((((())))))*********))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))(((((((((((()))((((((((()))))))))((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))*********(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))))))))))))))******((('''%%%%%%'''(((***+++++++++,,,,,,,,,---------------.........---,,,............////////////000000111111111111111222111111000//////000000111222222222333555888:::<<>>;;;888888:::888777555444444444555555333444555555333333444555333444555555666666666555000111111111000000222333...///000000000///...---111111000000///.........000///...,,,,,,,,,---......---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************---------,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((('''''''''(((((()))+++***((('''&&&&&&&&&'''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((''''''&&&'''((((((,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((()))))))))(((((('''*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000000000000000111111111111111111111111111222222222444333222333444666666666888;;;???EEETTThhhvvv{{{{{{rrrmmmeeebbb``````ccckkksssxxx{{{uuupppooollljjjjjjmmmttt)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))(((''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''***)))))))))(((((((((((()))))))))))))))((('''''')))************+++++++++,,,+++***))))))***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,++++++++++++++++++------------------------------,,,+++++++++,,,,,,111///......///000111111111111111111222333444555222666666555777;;;===;;;>>>===;;;;;;<<<======<<<>>>>>>>>>>>>>>>@@@AAABBBCCCBBBBBBBBBCCCFFFHHHJJJMMMNNNNNNLLLGGGCCCBBBBBBBBB@@@>>>=========<<<<<<777888999999888888999999777777888888888888777777555666777555333222222333111111111111111///...---............------------///...---,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,+++***))))))))))))*********+++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((('''''''''(((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((())))))******************)))))))))(((((((((,,,++++++***(((''''''&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((())))))))))))******))))))(((******+++++++++,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,---------.........---......//////000000000000000000000111111111111222222222222333333333333444333222222333444444444:::AAAIIITTTfff{{{rrrkkkjjjdddeeehhhlllqqqxxx}}}yyytttqqqpppsssxxx'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((()))))))))))))))******)))))))))((((((((())))))******))))))(((((()))************+++++++++++++++************++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,---...////////////......//////000111333333333333444666888999999===??????BBBIIILLLKKKMMMKKKIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTVVVVVVUUUXXX]]]aaaggggggfffbbb\\\VVVSSSQQQKKKIIIFFFEEEDDDCCC@@@>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<>>>???===:::888777777777777666666444333111000///////////////.........///...---,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((()))))))))*********+++++++++***************))))))))))))************************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))'''''''''(((((()))))))))&&&'''((()))))))))))))))((((((''''''''''''&&&&&&,,,,,,+++***)))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))******+++++++++*********++++++++++++,,,,,,,,,))))))************))))))++++++,,,,,,,,,+++******************+++++++++,,,,,,------------.........//////000000000000000000000000000111111111222222333333333333444444444555444444555555777888999999<<>>BBBDDDIIINNNQQQTTTYYYbbbggggggfffcccaaa```aaabbbbbbbbbcccbbbaaa```___```aaabbbdddhhhllllllkkknnnttt{{{zzztttmmmhhheeeYYYWWWTTTSSSQQQNNNHHHDDDCCCBBBAAABBBCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFFFFCCC@@@???>>>@@@@@@???===<<<:::999888888777666555444333333222111000000//////.........,,,,,,---......,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++,,,+++++++++***)))))))))(((((())))))******++++++************************))))))))))))((((((((((((&&&'''''''''(((((((((((()))))))))))))))(((((('''***))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((()))******+++'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++************+++++++++,,,,,,------------............000000//////////////////000000111111111222222222222222333333444444555555555666888:::<<>>;;;:::888777333333333222111///......------...//////---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,+++++++++***)))))))))(((((())))))******++++++************************(((((((((((())))))))))))'''''''''(((((((((((()))))))))******)))((('''''')))))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&''''''((()))******+++,,,)))&&&###"""###%%%'''((((((((((((((((((((((((((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------........./////////.....................111111111111222222222222111111111222333444444555555666999;;;===BBBIIIMMMYYYiii}}}$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))************************((((((((((((((()))*********))))))(((((())))))***&&&&&&((()))************++++++*********)))))))))))))))******++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,******++++++++++++,,,,,,,,,------....../////////......//////000000111111/////////000111222444444666:::>>>@@@@@@AAADDDGGGHHHJJJMMMTTT]]]fffooottt~~~}}}{{{yyy~~~}}}}}}~~~vvvnnnaaa[[[TTTQQQQQQRRRRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHGGGJJJMMMNNNNNNMMMNNNOOONNNNNNMMMLLLLLLLLLMMMMMMJJJIIIHHHFFFCCCAAA@@@???999999888666444222000/////////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++***************))))))))))))************************************(((((((((((())))))))))))(((((((((((()))))))))))))))******+++***)))'''&&&((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))...,,,(((%%%$$$%%%((()))((())))))))))))*********++++++*********)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''')))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------........./////////---------...............111111111222222222222333000000111222333444555555444777:::<<>>CCCIIIOOOQQQQQQSSSWWW[[[]]]___ccckkkuuuzzz~~~yyypppfff______aaaaaa```XXXWWWVVVSSSPPPMMMKKKIIIHHHJJJLLLLLLLLLMMMNNNPPPNNNNNNNNNNNNOOOPPPRRRSSSQQQQQQPPPOOOMMMLLLKKKJJJCCCCCCBBB@@@===:::777555222111111000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************++++++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********+++)))***+++++++++)))'''&&&((()))************)))((())))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''''''''((()))))))))))))))))))))***(((((()))))))))***************))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------............////////////------......//////000000111111111222222222333333111111222333444555666666555999???FFFPPP___qqq~~~zzzwww'''(((((()))((((((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++******))))))))))))******'''(((((()))))))))))))))+++++++++************)))((()))***+++++++++++++++)))************+++++++++++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------...///000000111...//////000111222222222444555888;;;???DDDGGGIIIXXX^^^dddhhhhhhiiinnnrrrmmmooottt{{{yyy|||ssskkkjjjlllllllllcccaaa___[[[VVVQQQNNNKKKIIIJJJKKKJJJJJJKKKMMMOOOMMMMMMMMMMMMOOOQQQTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUMMMMMMKKKIIIFFFBBB>>><<<444333111000000000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))************))))))******+++++++++,,,++++++******))))))(((((((((((((((((((((((((((((('''((((((((())))))******)))*********++++++++++++)))***+++,,,+++)))'''%%%((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&"""$$$'''***+++***)))((('''((((((((())))))******%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))***+++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000---......///000111111222111111222222222333333333222222333444555666777888666<<>>DDDJJJPPPWWW]]]aaaooozzz}}}~~~~~~~~~~~~tttppppppqqqqqqnnnkkkfff```ZZZVVVTTTSSSQQQPPPPPPOOOPPPPPPQQQRRRJJJLLLNNNOOOOOOOOOPPPRRRWWWXXXYYYZZZYYYXXXUUUTTTUUUVVVVVVUUURRRNNNIIIGGGAAA>>>:::777666444333111------------------------111///------...///...---...,,,***)))***+++++++++++++++******)))(((((((((++++++++++++++++++++++++************************************)))))))))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))***+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%''')))+++,,,))))))))))))))))))))))))"""&&&((())))))***+++++++++************++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,+++***)))))),,,,,,------------------............////////////111111111000000000000000111111000000111111222333555555555555555777999:::===@@@JJJ\\\vvv}}}uuuqqqqqqppp(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((('''))))))))))))((((((((((((((())))))******))))))((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++***++++++,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,---......//////222111111111222222111000222333444444666:::???CCCJJJNNNUUU]]]dddkkkqqqvvv~~~yyywwwuuuuuusssqqqooollliiigggeeedddaaa``````^^^]]]\\\\\\[[[WWWWWWUUURRROOOMMMNNNOOOUUUVVVXXXYYYZZZZZZYYYXXXYYYZZZ[[[\\\[[[YYYVVVTTTHHHEEE@@@===:::888666444000000///...............000...,,,+++,,,,,,+++***...,,,******+++,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************************))))))))))))***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''(((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''&&&''''''))))))))))))))))))))))))&&&'''((((((((((((***,,,++++++************++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,,,,------------...............////////////111111111111000000000000222222222222222333333444222222333333444777:::<<>>AAAEEELLL[[[qqqxxxooommmmmmmmmnnnooo((((((''''''''''''((((((***)))'''&&&%%%'''(((***'''''''''(((((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******''''''(((((())))))******))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------......///000111111......000000222444888:::>>>@@@DDDIIIPPPZZZdddkkkxxx|||yyyssstttxxx{{{}}}zzzxxx{{{~~~||||||vvvlll```WWWQQQOOOKKKKKKLLLMMMOOORRRUUUVVVVVVWWWYYYZZZZZZYYYWWWWWWWWWTTTPPPLLLJJJHHHFFFDDDAAA>>>;;;777444222111111111///------.........,,,...,,,++++++,,,,,,+++******+++++++++,,,,,,,,,---++++++++++++++++++++++++************************************)))))))))(((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))******++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,---,,,***)))(((***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------.....................////////////000111111111111111222222333333333333333444444555555666777888999===DDDIIINNNUUUbbbtttmmmiiinnnssstttsssrrr}}}'''&&&&&&%%%%%%&&&&&&'''***((('''%%%&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))*********++++++++++++******(((((((((((((((((()))((())))))*********++++++++++++*********++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......///111222222333111333444666888<<>>FFFQQQ[[[eeehhhnnnxxxyyy''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''&&&&&&&&&&&&''''''((('''((((((((()))))))))***'''''''''((()))*********((())))))******))))))(((''''''(((((())))))******)))************+++++++++************+++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...///000111222444555555444888>>>CCCHHHRRR___hhhyyy~~~zzzkkkeee\\\QQQJJJFFFEEEFFFEEEGGGIIILLLOOORRRTTTUUURRRPPPNNNNNNOOOQQQQQQPPPPPPPPPPPPOOOMMMIIIFFFDDD>>>;;;777555333222///---------,,,---......,,,***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************((())))))***)))(((&&&&&&))))))))))))))))))))))))''')))******))))))***+++++++++************++++++------------------------************************------,,,,,,,,,,,,++++++,,,,,,,,,---------------***++++++,,,---...///000............////////////000000111222222333444444333333333333333444555555666:::???AAAEEEOOO^^^iiiooooooqqqvvv~~~}}}{{{((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''((()))***+++,,,'''((((((((())))))******&&&''''''((()))******+++(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,)))************+++++++++************+++,,,---...+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////.........///000111333444555666888>>>GGGOOOYYYgggwww~~~wwwkkk^^^TTTNNNLLLLLLGGGHHHIIIKKKMMMOOOPPPQQQQQQOOOMMMLLLNNNOOOOOONNNOOOPPPRRRSSSRRRPPPMMMKKKHHHDDD???;;;888555111///---------...///...,,,***+++,,,,,,------......///++++++++++++++++++++++++************************************))))))))))))&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))************************************************&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,+++)))'''(((***---++++++************++++++........................---------------------------------,,,,,,,,,++++++------------------------******+++,,,---//////000............/////////000000000111222333333444444555444444444444555666666888===CCCGGGLLLXXXiiivvv|||yyywwwyyywwwsssxxx~~~''''''&&&&&&&&&''''''(((''''''((((((((('''%%%$$$%%%%%%&&&'''((()))******+++***)))(((((()))***+++))))))************))))))*********)))))))))))))))'''(((((()))))))))))))))''')))******))))))***+++///---+++***++++++***)))............---,,,++++++------------------------///...---,,,+++,,,---...------------...///000111000111222555777:::<<<>>>@@@GGGSSScccvvv}}}nnnbbbYYYTTTRRRTTTPPPKKKIIIIIILLLNNNOOOSSSQQQOOOOOOPPPPPPOOOMMMNNNOOORRRTTTUUUTTTSSSRRRTTTQQQLLLFFFAAA<<<:::888000//////...------------/////////.........------///...------,,,,,,------************************---,,,***)))))))))***+++)))))))))***+++++++++,,,,,,,,,,,,+++***))))))(((((()))***+++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++***++++++,,,,,,------............------,,,,,,,,,------------------------.........///......------///////////////...............//////000000111111333222222111222444555666666444333333555888::::::===CCCJJJPPPWWWeeewww{{{tttssszzz}}}vvvtttuuu~~~yyypppjjjlllnnnsss''''''''''''((()))++++++''''''((((((((('''&&&%%%&&&&&&''''''((()))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))*********'''(((((()))))))))))))))((()))******))))))***+++...,,,******+++,,,+++***,,,,,,------...---------------------------------///......---------..................///000111222333333444666999>>>AAADDDOOOVVVdddvvvyyyooohhhdddbbb^^^XXXTTTRRRQQQPPPOOOWWWTTTQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRROOOJJJDDD???<<<777666444222111000000000------,,,,,,+++*********......---,,,,,,,,,,,,,,,************************,,,++++++***))))))*********************+++++++++*********)))((('''''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++------------------------,,,---............------..............................//////000111111111222222111111222333555666444333333444666999;;;<<>>;;;777444222111111---,,,+++***))))))))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))+++++++++************************)))((((((''''''''''''((())))))))))))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++***++++++,,,,,,------...******+++++++++++++++,,,------------------------++++++,,,---............------------------------......///000000111111222222111111111222333444555444555555777999;;;>>>???EEELLLUUU]]]hhhyyyppplllqqqxxx}}}wwwlllcccaaaeeennnzzzxxxllleeeaaabbbcccfffttt)))((())))))***+++,,,---'''(((((((((((('''''''''))))))))))))((((((''''''***))))))))))))))))))***'''(((((())))))(((((('''''''''((()))***++++++,,,(((((()))************)))(((***++++++***)))+++,,,,,,***)))***,,,......---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---000///000000111222333444999999;;;@@@GGGQQQZZZ___eeemmm{{{}}}wwwooohhhccc^^^YYYQQQKKKJJJLLLOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUXXXYYYWWWTTTPPPMMMIIIFFFBBB<<<777333111000///...---,,,++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))))),,,+++++++++***))))))))),,,,,,,,,++++++*********(((((()))))))))))))))(((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***++++++,,,,,,------...******++++++,,,,,,------------------------------******,,,---............---------..................//////000111111222222111111111222333333444555777888999:::<<<>>>BBBDDDHHHQQQ]]]hhhrrrzzztttxxxwwwhhhdddaaadddlllwww|||yyyqqqkkkfffgggiiiooo}}}******)))((((((((())))))((((((((('''((((((((((((*********)))(((((('''''')))))))))******)))))))))((())))))******))))))(((''''''((()))***++++++,,,((())))))***************)))***++++++******+++,,,+++***)))***---...///...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---000000000111333555666777;;;===BBBJJJTTT```jjjooowww}}}|||wwwooohhh^^^UUUQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQRRRRRRSSSSSSSSSSSSQQQNNNJJJDDD>>>999555333111000...------...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***))),,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++*********++++++***))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++***++++++,,,,,,------...++++++,,,,,,------......------------------------***+++,,,---......//////......//////000000000000//////000000111222222222111222222333444444555555777999:::;;;===@@@FFFJJJQQQ]]]mmmyyyzzzjjj___bbbiiirrr~~~||||||wwwrrroooqqqxxx******)))(((''''''''''''(((((('''''''''((()))************))))))((((((((())))))************))))))))))))************))))))(((((())))))******++++++((()))******++++++******)))***++++++******+++---,,,+++***+++---//////...............---,,,+++***------------------------,,,---......////////////111111222444666999;;;<<>>;;;777333000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,***************+++++++++***************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++***++++++,,,,,,------...---------,,,,,,,,,,,,,,,------------------------......//////000/////////.........///000111111111///000000111111222333333333444555777777777777666666999===@@@EEEOOO]]]gggyyyzzzrrrnnnttt~~~(((((('''(((((()))******)))(((''''''''')))***+++))))))))))))))))))******((()))***++++++***)))(((''''''((((((((((((''''''*********)))))))))))))))))))))***++++++++++++***)))+++,,,,,,+++***,,,---...,,,++++++---......---++++++,,,---............////////////////////////222111000000111333555666555666888;;;???CCCFFFHHHRRRZZZeeesss~~~tttjjjaaa[[[RRRQQQPPPOOOOOOPPPQQQQQQOOONNNMMMKKKIIIGGGFFFEEEHHHKKKPPPSSSTTTRRRNNNKKKGGGCCC>>>888444111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++***++++++,,,,,,---......---,,,,,,++++++*********------------------------///000000000000000///...---------...///000000111000000000111222222333333444555666888888888888777999<<>>EEELLLUUU\\\___aaadddfffllluuuxxxqqqiiiccc\\\XXXSSSNNNNNNRRRQQQQQQQQQOOOLLLHHHFFFDDDDDDBBBBBBFFFLLLPPPRRRSSSUUURRRNNNHHHBBB<<<777444222000...---......---+++000///...---,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))((((((((()))***++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,......---------,,,,,,,,,------..........................................000///............///000222222222222333333333333444666999::::::;;;<<<>>>CCCEEEOOO]]]jjjxxx***)))'''(((***++++++***)))))))))))))))(((((((((******))))))))))))((((((*********))))))((((((((()))************+++++++++************************)))************+++++++++))))))+++,,,---.........,,,---......//////......------.........////////////---,,,,,,...///......333333333444888>>>FFFLLLTTT^^^jjjssswwwwwwxxxxxxzzzuuunnneee___WWWPPPNNNPPPNNNPPPQQQRRRPPPLLLGGGDDDAAA???>>>@@@EEEKKKOOOQQQWWWWWWUUURRRMMMFFF@@@<<<666333000......//////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))***,,,,,,((((((''''''''''''((((((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++++++++***************************************************************,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,...------------,,,,,,,,,,,,---------.../////////........................000//////......//////000222222222333333333444444555777999:::<<<>>>BBBDDDLLLMMMWWWiii~~~***)))(((((()))******+++***)))(((((((((((()))***))))))))))))))))))((((((******))))))((('''''''''))))))*********+++++++++************************))))))*********+++++++++)))***+++,,,---------------------...........................////////////111000//////000000111111444555777999===EEEQQQYYYhhhqqq|||~~~vvvnnniiiaaaVVVPPPOOOKKKLLLNNNOOOPPPOOOLLLJJJEEECCC@@@???BBBFFFKKKNNNTTTVVVXXXXXXUUUPPPIIIEEE===999444111111111111111,,,,,,.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''''''''(((((()))++++++)))((((((''''''(((((()))'''(((((()))******++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---...///000000........................///////////////000000000222222333333444444555555555777888:::===BBBHHHMMMVVV[[[hhh{{{))))))))))))))))))***+++(((((('''&&&'''(((***,,,(((((((((((((((((())))))***)))))))))((((((''''''))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,------,,,,,,+++------------......//////........./////////000000000000000000000000111222444777:::===AAAJJJWWW```sss{{{yyytttlll^^^SSSOOOJJJHHHGGGIIILLLNNNOOONNNKKKIIIEEEBBB@@@BBBEEEGGGNNNQQQVVVZZZZZZWWWRRROOOCCC???999555333222111000***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))((((((((((((((()))***))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---...///000000////////////////////////...//////000000000000000222333333444555555666666666666888:::???GGGQQQXXXcccooo((()))***)))((((((***,,,((('''''''''''')))+++,,,''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,---------,,,,,,+++***...------------...//////....../////////000000000...///000000///000222444666;;;AAAEEEIIIPPP[[[ddduuu}}}~~~vvvhhh[[[UUUQQQLLLGGGFFFHHHLLLMMMMMMLLLKKKIIIFFFBBBAAABBBCCCKKKNNNTTTYYY\\\\\\ZZZXXXLLLGGGAAA;;;777333000...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((('''''''''(((******))))))))))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,---------.../////////////////////////////////......///000111111111111222333333444555666777777777777888<<>>HHHPPPZZZ___aaadddkkkqqqyyy~~~zzzxxxppphhh^^^WWWTTTPPPKKKGGGIIIMMMRRRSSSQQQOOONNNOOOQQQSSSVVVZZZ^^^aaabbbcccccc^^^WWWPPPHHHAAA:::555555444111///------------------------------------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&((()))************&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------........................---------000000000000000000000000---...000111222222222111333333444555666777888999;;;;;;===BBBLLL\\\mmmxxx|||{{{)))((('''''''''(((***+++,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,---------......///......------.........000///......000222333333///333666777888<<>>:::555111000000////////////000000000...---,,,,,,++++++++++++++++++,,,+++******))))))***+++,,,************************+++*********)))))))))))))))((((((((((((***---...******))))))))))))******(((((((((((())))))******))))))))))))************((())))))***************))))))))))))))))))))))))'''((()))***+++******)))***************************************++++++++++++*********)))))))))))),,,+++***))))))***+++,,,,,,+++***))))))+++---...---------------------------------............//////......------......///////////////000000000111000000111222333333444444444444555555666888;;;===CCCFFFLLLVVVddduuu)))(((((((((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............////////////.........///000111222333111000000000000222333444666;;;AAAFFFKKKRRR[[[bbbsssxxx}}}~~~}}}~~~vvvjjj[[[VVVPPPNNNQQQVVVXXXYYY^^^___```aaabbbcccccccccbbbbbbaaa```___[[[VVVRRRIIIDDD===777333111///...111111111000///...---,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++***************************************)))))))))))))))((('''((()))***+++******))))))))))))******((((((((())))))))))))***))))))))))))************((((((((()))***,,,......))))))))))))))))))))))))'''((()))******+++******************************+++++++++******************************)))))))))++++++++++++++++++++++++,,,+++*********+++,,,------------------------------------............//////......------......////////////000000000111111111111111222222333333333444555666777888:::===???HHHMMMWWWdddttt)))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))*********+++++++++************************************************,,,,,,,,,---------------////////////000000000000////////////000111222333222222333333333444777999<<>>BBBGGGMMMWWWbbbnnnxxxwwwhhh\\\UUUSSSRRRRRRZZZ[[[]]]___```aaa``````ccccccccccccdddccc```]]][[[UUUMMMEEE???999555222/////////...............+++,,,------------,,,+++,,,,,,,,,,,,++++++*********************************************+++++++++***))))))(((((((((((((((******))))))))))))******************))))))))))))((()))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))++++++***))))))(((((((((************************,,,+++++++++***)))))))))***************+++++++++***+++,,,,,,,,,,,,+++***++++++***+++++++++,,,,,,........................---------............////////////....../////////000000000000111111111111222222222222222222222222111444777888999>>>FFFMMM]]]iiiwww((()))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++////////////000000000000111111111111111222333444333666:::<<<===@@@FFFKKKRRRXXXcccqqq~~~xxxhhh[[[RRROOONNNVVVXXX[[[^^^```aaaaaaaaaeeeddddddeeefffeeeccc```___[[[UUUNNNHHHCCC===999111111000///............+++,,,---......---,,,++++++,,,,,,---,,,,,,+++************************************+++++++++++++++)))))))))))))))))))))(((******))))))))))))******+++************)))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))+++******)))((()))))))))************************+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---------............///000//////......//////000000000000111111111222222111111111222222333333333111444777888;;;CCCOOOYYYkkkzzz((()))***+++++++++******'''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,........./////////000000000111111333555777999::::::???DDDGGGJJJNNNVVV\\\eeejjjsssqqq```SSSNNNNNNOOORRRVVV[[[^^^`````````bbbaaaaaabbbddddddcccaaabbb___[[[WWWSSSMMMFFFBBB777666333111///......---+++,,,---//////---,,,+++***+++,,,---------,,,+++*********************************++++++,,,,,,,,,))))))************************))))))))))))******+++++++++*********))))))))))))))))))************)))))))))******))))))((())))))))))))))))))))))))(((((((((((()))***,,,---***************************************+++++++++*********++++++,,,,,,,,,---,,,++++++++++++,,,---******++++++,,,,,,,,,+++........................---------............///000000////////////000000000000111111111222222222000000111222333333444444222555888:::>>>IIIYYYfff{{{((()))***+++,,,+++******))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++************************************************++++++,,,------...//////............///////////////000222444888;;;>>>???JJJOOOVVVZZZ]]]bbbkkkqqq|||vvvcccUUUOOOOOOIIILLLQQQVVVZZZ]]]]]]]]]]]]]]]]]]___aaabbbaaa```cccbbb```]]]ZZZTTTMMMHHH<<<:::777333000...---,,,+++,,,...//////...,,,+++)))***,,,---...------,,,*********************************++++++,,,,,,,,,))))))***+++++++++++++++******))))))))))))******++++++++++++******))))))))))))))))))************((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&'''))),,,...000************************))))))******+++++++++,,,*********++++++,,,,,,,,,...---+++******+++---...******+++,,,,,,,,,,,,+++////////////////////////---------.........//////000000////////////000000000111111111111222222222///000000222333444555555333666999;;;@@@MMM```nnn}}}(((((())))))******++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......------------------,,,,,,/////////000111222222222000000111444777===KKKXXXbbbjjjuuu{{{yyyyyy~~~{{{yyyxxxsssvvvzzz~~~~~~{{{yyy|||xxxpppggg]]]RRRJJJHHHHHHIIIMMMSSSXXX[[[\\\^^^^^^^^^___```bbbcccdddeeedddbbb___\\\XXXUUUSSSIIIDDD===777333111///---///...,,,,,,...//////...,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))******+++++++++++++++*********))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---------.........//////111111111111000000000000111111111000000000000000222222333444555555666666888:::>>>BBBEEEQQQlll}}}{{{|||~~~******************++++++))))))))))))************)))*********++++++++++++((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,,,,---------.........---------------------------.........//////000000111222444888;;;CCCUUUfff|||}}}wwwtttrrrqqqpppqqqrrruuuwwwwwwvvvsssrrrsssxxxzzzssslllddd[[[PPPIIIFFFEEEEEEIIIOOOUUUYYY[[[]]]]]]^^^```aaacccdddddddddcccbbb```]]][[[XXXWWWQQQKKKBBB;;;666444222000111///......//////...,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************+++++++++*********))))))************)))))))))(((++++++*********)))))))))))))))))))))************''''''((()))******++++++))))))))))))))))))))))))+++,,,,,,,,,***)))***+++++++++************++++++*********************************+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////000000000000000000000000111111111111000000000000111222222333333444555555666777<<>>JJJbbbxxxzzzvvvrrrpppppppppooonnnnnnooopppppppppooommmllllllrrrzzz~~~~~~~~~}}}yyytttooojjjaaaWWWOOOHHHFFFDDDFFFKKKQQQVVVXXX[[[\\\^^^aaacccdddddddddbbbbbbbbbaaa___^^^\\\[[[YYYSSSKKKCCC===999666444222000//////000///,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))+++++++++***************************))))))))))))******))))))))))))(((((())))))))))))************%%%&&&&&&((()))***+++,,,)))))))))))))))))))))))))))+++++++++)))((()))***************************************************))))))*********+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------........./////////////////////////////////111111111111111111111111333333333333444555666666888999>>>GGGTTTggg~~~}}}}}}~~~++++++******)))))))))((())))))*********+++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,---------------------............+++,,,,,,---...//////000111111111111111111111111111444888;;;>>>LLLhhh{{{sssqqqooonnnoooooonnnlllllllllmmmmmmmmmmmmmmmmmmooottt{{{}}}||||||~~~}}}xxxpppfff^^^QQQMMMHHHGGGIIIMMMQQQSSSXXXZZZ]]]aaacccdddddddddcccccccccbbbaaa```___^^^^^^ZZZSSSMMMGGG@@@999555111000//////000///,,,***------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))*********************************))))))))))))))))))))))))(((((((((((((((((()))))))))************&&&&&&'''((())))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))******)))))))))************************)))))))))*********++++++---,,,,,,++++++,,,,,,,,,------------------------////////////////////////............////////////............////////////000111111111111111222222555555555555666777999:::>>>>>>AAAIIIVVVhhh|||*********))))))(((((('''************++++++++++++,,,+++++++++++++++++++++************************+++++++++,,,,,,------...---------.........//////,,,,,,------...///000000111111111111222222222222111333777999===KKKhhh|||}}}~~~~~~}}}zzzvvvsssooommmkkkjjjiiiiiifffeeeggghhhhhhiiikkkmmmnnnooorrrvvv|||~~~{{{wwwyyy|||uuummm___YYYQQQKKKIIIIIIKKKKKKTTTWWWZZZ___bbbcccccccccdddddddddcccbbbaaa______^^^]]]ZZZWWWQQQHHH>>>888111000////////////---+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))******((((((((((((((()))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((()))******)))((()))+++((()))************)))(((************************)))************+++++++++,,,,,,,,,++++++,,,,,,---------------------------.../////////////////////........./////////000000---........./////////000000000111111222222222333444444444444666888:::<<<@@@AAADDDJJJUUUdddsss|||*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////---------.../////////000......///000000111111222222444777:::???MMMggg~~~{{{zzz{{{|||}}}zzz{{{}}}~~~~~~~~~{{{{{{zzzxxxvvvssspppoooooollliiiggggggfffdddbbbaaabbbdddgggiiilllnnnooopppsssxxx|||~~~}}}{{{yyyssswww|||}}}yyyvvvvvvyyy{{{{{{pppiii^^^TTTNNNKKKIIIHHHQQQSSSVVVZZZ^^^```bbbcccdddddddddccccccbbbaaa```______^^^]]]XXXPPPFFF???555333111000000000///---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++))))))))))))************(((((())))))))))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))(((***+++***))))))***,,,((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,---------------....../////////000000000.........//////000000111000000111111222333333333222222222333555888<<<>>>@@@GGGMMMRRR[[[hhhtttyyy}}}{{{++++++++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++........................---------------,,,,,,,,,............////////////............////////////------...///111222333333555555888>>>EEERRRiii}}}}}}zzzwwwvvvxxxzzz{{{{{{zzz{{{}}}~~~}}}{{{zzzxxxxxxxxxvvvssspppnnnmmmllljjjgggeeeeeefffeeeddd___aaadddgggjjjlllmmmnnnpppsssvvvzzz{{{|||zzzzzzyyy{{{~~~xxxuuutttrrrqqqsssxxx{{{ooocccZZZTTTOOOMMMNNNOOORRRVVVZZZ]]]```bbbaaaaaabbbcccccccccccccccbbbaaa```___\\\VVVOOOJJJ>>>:::555222111000//////...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,))))))*********+++++++++((()))))))))************)))))))))*********++++++))))))))))))************++++++++++++************)))))))))))))))))))))))))))***++++++******+++---)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,---...........................,,,,,,,,,---------........./////////000000000000......///000000111222222000000111222222333444444333333333555888<<<@@@CCCKKKVVV```eeelllwww{{{uuuuuuyyy}}},,,,,,,,,------.........******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,............/////////000///////////////............///000111333555666777777777;;;BBBJJJXXXlll}}}xxxxxxwwwwwwyyy{{{|||{{{yyywwwxxxzzz{{{zzzxxxuuussstttuuutttrrrooollljjjjjjeeeccc``````aaacccddddddaaacccfffiiilllmmmnnnnnnsssuuuxxx{{{}}}~~~~~~~~~}}}}}}|||yyywwwssspppkkknnnqqqtttyyy|||pppfff^^^XXXUUULLLMMMPPPSSSWWW[[[___aaa^^^___```bbbdddeeeeeeeeeeeecccaaa___]]]ZZZUUURRREEE@@@:::555222111000///......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))******++++++++++++(((((())))))*********+++))))))******+++++++++,,,))))))))))))******************++++++,,,,,,,,,---)))))))))))))))))))))))))))***,,,,,,++++++,,,---)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,---..................................../////////000000////////////000000000000...//////000111222222333000000111222333333444444666666666888<<>>GGGOOOWWWbbbmmm~~~vvvqqqjjjiiigggfffiiiqqq{{{++++++++++++++++++++++++***++++++,,,,,,++++++***+++)))((((((***,,,------------------------------......------------...................../////////////////////000111222333333222333666666777>>>FFFNNNXXXgggttt||||||yyyxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~~~~}}}zzzwwwtttsssrrrpppnnngggdddbbbaaaccceeeffffffdddgggkkkpppuuuyyy|||~~~~~~vvvpppmmmllliiikkknnnqqqvvv|||rrr___UUUUUUXXX]]]^^^aaabbbbbbaaa^^^]]]bbbbbbccccccbbbaaa___^^^\\\YYYUUUPPPJJJCCC;;;666222000......//////...,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,***************************************************************+++++++++******))))))******+++,,,))))))*********+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++..................------+++,,,---......---,,,+++---------...............000111222111///...///000////////////000000000000//////000000000111111111444444555555555666888:::<<>>JJJVVVttt+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------...............---------/////////000000000111111666333333444444333666<<>>CCCPPPgggzzz'''((()))***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---......//////////////////////////////------------.........///000000000111111111222222111111222555555888CCCNNNddd~~~~~~xxxttttttuuuwww|||}}}{{{{{{|||wwwhhh\\\SSSMMMOOOTTTVVVWWWZZZ]]]```aaaaaaaaa``````aaaaaaaaa___^^^]]]\\\\\\ZZZWWWPPPGGG>>>999222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,////////////////////////...........................//////000000111111222000000000000111111111111111222222333333444444555555666:::@@@FFFTTTlll)))))))))******+++++++++,,,,,,------------,,,,,,,,,,,,------.../////////////////////////////////+++,,,,,,---...///000000000000111111111222222222000000333666888===JJJWWWsss~~~uuussssssssstttwww~~~zzzlll^^^RRRNNNQQQQQQTTTWWW[[[___```aaaaaa```aaabbbbbbbbbaaa```___^^^\\\ZZZYYYVVVOOOFFF???444333222000...---------------------------------///......------......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...---,,,------------------------******++++++++++++,,,,,,........................////////////////////////...//////000111111222222000000000000111111111111111111222333333444555555444777===DDDKKKZZZsss---------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------...///000000000000000000000000000000,,,---...///000222333333000111111111111222222222000111444888:::@@@OOO]]]|||wwwsssssssssrrrsssrrrzzz{{{jjjYYYQQQQQQNNNQQQUUUZZZ]]]```aaaaaaaaabbbcccddddddcccbbbaaa```]]]ZZZ[[[ZZZUUUKKKCCC555444333111///...------////////////////////////---------,,,,,,---------,,,,,,,,,+++++++++***************************+++)))***+++,,,---...//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---......---,,,,,,---...---+++------------------------,,,,,,---------.........------------------------////////////////////////...//////000111222222222000000000000111111111111111111222333333444555555555999AAAIIIQQQaaa{{{}}}~~~~~~}}}|||}}}++++++++++++++++++++++++******)))))))))***++++++......---------,,,,,,,,,////////////000000000000000000000000111111111111000111222333333333333333777666888;;;===EEEXXXlllzzzxxxvvvssspppqqqsss{{{zzzaaaQQQNNNPPPOOOSSSZZZ]]][[[[[[]]]```_________```aaacccddd```]]][[[[[[\\\XXXQQQKKK???999111///000000...+++------------------------......------------......,,,,,,,,,++++++*********************************++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++++++++------------+++++++++******+++------,,,******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000111111111111333222222222222222222222666444222111222333444444777>>>FFFKKKRRRddd}}}~~~}}}~~~{{{zzz}}}////////////////////////---------------...//////,,,,,,,,,------.........------------............000000000000111111111111000111111222333333333333666666999===BBBLLLaaattt{{{vvvrrrllllllooovvv|||ppp^^^VVVNNNMMMPPPWWW[[[[[[]]]______^^^^^^^^^___aaabbbcccccc```]]]]]]]]][[[UUUOOOEEE>>>555111000111///---------------------------......------------......,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******,,,---...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------////////////////////////000000000000111111111111333333333333333333333333444333222333444666777777999???GGGLLLSSSddd|||}}}~~~------------............,,,,,,,,,,,,,,,------...***+++,,,---...///000000------------............000000000000111111111111111111111222222222222222444666:::@@@HHHVVVkkk~~~}}}wwwpppmmmkkklllooottt~~~iii\\\QQQNNNNNNSSSWWWYYY[[[^^^]]]]]]]]]^^^___```bbbbbbfffccc```______]]]YYYUUUNNNFFF;;;333111111000///------------------------......------------......,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++---...///...,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................////////////////////////000000000111111111222222333333333333333333333333222333333555666888::::::>>>EEEMMMRRRXXXggg|||}}}+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---...//////000////////////000000000000///000000000111111111111111111111111111222222333444888>>>EEENNN^^^rrrxxxrrrmmmkkkkkkoooyyy~~~tttdddZZZSSSNNNPPPSSSTTTVVVZZZ[[[[[[\\\]]]^^^```aaaaaagggdddaaa``````___\\\ZZZUUULLLAAA777222000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------++++++++++++---------,,,,,,---///000...---***+++,,,,,,------,,,,,,,,,,,,,,,---------...................../////////////////////////////////000000111111111222222222111111111222222222222222222333555666777888;;;===GGGNNNVVV\\\aaammm}}}---------........./////////////////////000111111........................////////////000000000000///000000000111111111111222111111111222333444555777===EEELLLVVVdddtttxxxooojjjhhhhhhoooxxxyyyzzztttcccYYYPPPNNNPPPRRRUUUYYYZZZZZZ\\\]]]___```aaaaaadddcccaaa```___^^^]]]\\\XXXQQQFFF<<<555111000///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------++++++++++++------...------...000000///---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------............////////////////////////111111111111222222222222///000000000111111111222333555666666666888<<<@@@NNNVVV```fffkkksss~~~+++++++++,,,------............------......///000/////////.........------------------............000000000000111111111111222111111111333555777888===FFFPPPXXX```lllvvv{{{xxxoooiiieeegggmmmtttvvv~~~}}}xxxqqqcccUUUPPPQQQSSSWWW[[[YYYZZZ\\\^^^___aaaaaaaaaaaaaaaaaa```___^^^]]]\\\XXXSSSKKKBBB:::444111000..............................------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,...///000...---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////////////////////////////111111111222222222222333//////000000111222222222444666777666666:::AAAFFFTTT]]]iiirrrvvvyyy~~~))))))******+++,,,,,,---+++++++++***+++,,,,,,---............////////////------------............000000000000111111111111111111111222444777:::<<>>HHHPPP\\\ggguuu------......///000111111...------------...//////,,,------...///000111111////////////000000000111000000000000111111111111111111111222555999<<<>>>FFFUUUdddmmmvvv}}}~~~zzzuuuzzz{{{rrrkkkhhhjjjeeeiiimmmpppxxxyyy}}}kkk\\\UUURRRQQQSSSYYYZZZ]]]___aaabbbbbbbbb]]]___bbbcccbbb___]]]]]]WWWVVVTTTNNNEEE<<<666333////////////////////////.........------.........,,,,,,,,,------.........///...------,,,+++***)))++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++++++++---......---++++++,,,,,,+++---...///---,,,++++++,,,---------,,,,,,,,,,,,,,,---------......---......///000111111222////////////////////////111111222222222333333333222222333444444555666666444666777777:::BBBNNNXXXcccooo~~~}}},,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///000000111222222000000///...............//////111222222111000000333555666555555999@@@EEENNNZZZkkkxxx{{{rrrjjjddddddgggkkklllllluuu~~~~~~yyygggZZZQQQOOORRRVVV^^^aaa^^^\\\^^^___\\\_________aaaaaa```]]]ZZZZZZYYYXXXUUUPPPGGG===666111000//////111111000...------............---------,,,,,,++++++,,,,,,---******+++,,,---------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++---------............///...............///000000///////////////.........111111222222222333333333444333222222222333444555666888999999>>>KKK[[[eeelllwww******+++,,,------......++++++,,,,,,,,,------------......///000111333444111000//////......////////////111222222111111000111333666666777;;;BBBHHHTTT___mmmxxx~~~vvvlllfffcccccceeeffffffkkk|||qqqcccWWWRRRRRRSSS[[[___]]]]]]___```]]]]]]]]]^^^___``````^^^]]]\\\[[[ZZZWWWRRRJJJ@@@999111///......///000///...------............---------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++---------............///---------------...//////////////////////////////111111222222222333333333444333222222222333444555666777888:::AAAOOO^^^hhhnnnyyy))))))***,,,---...///000+++,,,,,,,,,,,,---------+++,,,,,,...///111333444111111000/////////000000///000000111222222111111111444666888:::AAAJJJQQQ```hhhrrryyy}}}|||qqqjjjeeecccbbbcccbbbeeennnxxxpppaaaVVVSSSPPPVVV[[[\\\^^^```aaa___\\\\\\]]]^^^______``````^^^^^^\\\ZZZVVVNNNEEE???444222000///000111000///------............------------,,,,,,,,,,,,------------------,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------............------------,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---------............///------,,,,,,------...///////////////////////////111111222222222333333333333333222222222444555666888888999>>>HHHVVVccclllttt~~~***++++++,,,---...//////............////////////,,,,,,------...000111222111111000000000000111111///000000111222222222222444666777999>>>HHHVVV___mmmrrryyy}}}wwwooojjjeeebbbdddeeeeeehhhmmmyyy|||kkk\\\TTTMMMRRRWWW[[[^^^aaaaaaaaa^^^_________^^^___```bbbaaa```___]]]ZZZSSSKKKFFF:::777333111111222222111------............------------,,,,,,,,,,,,------,,,---------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------.........------,,,,,,,,,------------------,,,,,,---------............///...------------.../////////////////////000000000111111222222222333333333333222222222333444666777;;;:::<<>>777111///.........------............------......------------......)))***+++,,,---------------------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,------------...------------------,,,,,,------------............---------............///000000//////000000111222...//////000000111111222111111222222222333333333222222222222444666888:::<<<===EEERRR[[[bbbooo}}}...............---------------------............000000/////////000000111//////......//////000111000000000000111333555666888<<>>777222111000000000///...............000000///...---,,,,,,,,,+++++++++,,,,,,---------))))))*********++++++++++++++++++,,,,,,------------------.........///////////////////////////////////////...---+++***)))//////.........---------........................222111111111000000//////000111111111111222222222111222222333333444444555333222333666666666:::@@@CCCUUUiiittt|||............------,,,,,,........................222222111000000000111111000111222222222111000000333000111444444444777<<>>777333111111000/////////////////////...------------...------------------------,,,,,,---------..................------,,,,,,,,,............------------------------------------/////////000//////...------.............................................000000000000000000000000//////000000000111111111111222222333333444444555555666888;;;;;;>>>IIIUUUmmmvvv---............/////////000000000000111111111111222555:::===>>><<<888555888888666555444333333333000000333666888<<>>777888888777555444444555333555999>>>IIIYYYlllyyyzzzlllddd```______fffooo|||{{{gggZZZUUUOOORRRUUUXXX[[[^^^____________`````````aaaaaaaaa```]]][[[[[[ZZZUUUMMMFFF;;;777333111000000000///...///000000000///------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------,,,---......//////......------------............///000///---,,,,,,---///000000000////////////000000111000000000000000000000333222222333333444555666666999<<>>LLL]]]gggooo}}}vvvhhhnnn{{{vvvmmmgggcccbbbcccbbbsss000000//////.........---000000000000111111111111444444333222111111111222777333000111111000444999>>>KKK\\\hhhuuu|||pppxxxwwwpppjjjhhhiiimmmuuu}}}lllXXXSSSWWW\\\]]]aaacccccccccaaaaaabbbcccbbbaaaaaa```___^^^^^^^^^ZZZUUUMMMBBB999444222222000000///...............------------------------,,,------......------,,,........................------------------------////////////////////////............////////////333000------///111111///000000000000////////////000000000000111111111111222222111111222222333444333111333777999888999===DDDSSScccmmmxxx}}}sssxxxqqqhhhccc``````bbbfffnnn~~~000/////////............000000000000111111111111222222111000000000000000555222111333444333777===DDDRRRcccppp|||tttnnn|||yyyqqqnnnllllllqqqwww|||xxxaaaWWWXXX[[[^^^```aaacccbbbaaaaaabbbcccbbbbbbaaaaaa```______^^^\\\XXXPPPFFF===777333222111000///............///------------------------,,,,,,------------,,,,,,........................------------------------....................................////////////111///,,,,,,...000///...000000000000////////////000000000000111111111111222222111111222222333444444333444888999888;;;???LLLZZZjjjtttzzz~~~~~~ooofffaaa]]]]]]___bbbjjjyyy////////////............000000000000111111111111000000///.........//////333111222555666777;;;BBBNNN]]]ooo|||zzzpppqqq}}}vvvppplllmmmqqqnnnuuummm]]]XXXZZZ^^^^^^```bbbbbbaaaaaabbbccccccbbbbbbaaaaaa`````````^^^ZZZTTTLLLCCC;;;555222111000000///////////////------------------------+++,,,,,,------,,,,,,+++........................------------------------------------------------............///////////////...,,,,,,.........---////////////000000000000000000000000111111111111222222111111222222333444555444555888999999===CCCQQQ___nnnxxx{{{zzz{{{lllccc^^^YYYYYY[[[\\\dddsss///////////////.........///000000000111111111111000//////.........//////222111333777888888>>>FFFYYYhhh{{{yyyuuu|||wwwooolllnnnlllpppxxxwwwaaaWWWXXX\\\]]]___bbbcccccccccdddeeedddcccccccccbbbbbbaaaaaa___\\\WWWPPPHHH???777111111000000//////000000000............------------++++++,,,,,,,,,,,,++++++........................------------------------------------------------............///////////////...---...............////////////000000000000///000000000111111111111222222111111222222333444555444555888888999???GGGWWWdddsss}}}{{{~~~yyyjjjaaa\\\WWWVVVXXXXXX___mmm~~~.........//////////////////000000000111111111111000000000//////000000111333222444777888:::BBBKKKdddttt~~~tttpppqqqsssssswwwfffWWWUUUYYY\\\___bbbddddddeeeeeefffdddddddddddddddccccccccc```]]]YYYTTTMMMCCC999222111111000000000111111222/////////......---------+++,,,,,,------,,,,,,+++........................------------------------------------------------............//////////////////000000////////////.../////////000000000111///000000000111111111111222222111111222222333444444333444777777999BBBLLL___lll{{{{{{}}}vvviiiaaa[[[WWWUUUWWWVVV\\\gggvvv.........///////////////000000000000111111111111111111000000000111222222333333555888999===HHHTTTnnn~~~zzzuuuvvvxxxzzz|||mmm\\\VVVVVVZZZ]]]aaadddeeeeeefffgggeeeeeeeeeeeeeeeeeeeeeeeebbb___ZZZVVVQQQHHH===444111111111111111111222333000000//////...---------,,,------......------,,,........................------------------------------------------------............////////////...000111111000//////000......//////000000111111000000000000111111111111222222111111222222333444444333555777777;;;GGGSSScccpppyyytttggg```[[[WWWVVVWWWUUUZZZbbbnnn~~~............/////////000000000000000111111111111111000000000111111222333333333555999;;;BBBQQQ___wwwzzzyyyzzzwwwcccXXXUUUVVVZZZ___bbbcccdddeeefffffffffffffffffffffffffffdddaaa\\\YYYUUUMMMAAA999111111111111111222333444000000000///...------------......//////......---........................------------------------....................................////////////,,,///111111///---...///.........///000111111111000000000000111111111111222222111111222222333444555444666888999???LLLZZZdddrrr|||pppddd^^^ZZZVVVUUUWWWUUUXXX^^^fffttt---.........//////000000000000000000111111111111000000000000000111222222222222555999===FFFXXXhhh}}}|||{{{zzz~~~iii[[[UUUTTTXXX]]]aaabbbccccccdddfffffffffgggggggggggggggfffbbb^^^[[[WWWPPPEEE<<<222111111111222333333444111000000///...---------......////////////..............................------------------------////////////////////////............/////////000+++...111000...,,,---...---......///000111111222000000000000111111111111222222111111222222333444666666777:::;;;AAAPPP___iiiwww|||{{{~~~yyynnnbbb\\\YYYVVVUUUVVVTTTWWW[[[bbbnnn000///.........///111222111000000000000000111222333111000111444555333111222777:::<<<@@@NNNccctttyyylll\\\WWWVVV[[[```bbbcccccceeegggeeeeeefffhhhhhhiiiiiiiiiccccccaaa]]]ZZZTTTHHH<<<888444222444333111111444111///---...111222000...111000000///...------------------------------------------............///,,,,,,,,,---------............////////////......////////////////////////////////////000000000000000111111111111222222222222222222111222222333333555888:::;;;@@@MMM```oooxxxzzzxxxxxx|||yyylll___YYYWWWTTTSSSSSSTTTUUUZZZaaajjjwww000//////...///000111222000000000000000111111222333111000111333555444222111555999>>>GGGWWWlll{{{zzzyyy}}}rrr^^^UUUUUUYYY^^^aaaaaaaaacccdddeeeffffffggghhhhhhhhhhhhdddeeeccc___\\\XXXLLLAAA999555222333333000000333111///......000111000...111000000///......---------------------------------------............///,,,,,,---------............///////////////......////////////////////////////////////000000000000000111111111111222222222222222222222222333333444444888<<<>>>DDDRRRiiizzz|||zzzyyyxxxyyy~~~zzzlll___YYYWWWTTTRRRSSSSSSSSSWWW^^^eeerrr}}}///////////////000111111000000000000000111222222444222111111333444444333444666<<>>CCCKKK]]]vvv~~~wwwwwwyyyyyy|||zzzmmm```ZZZWWWTTTRRRRRRRRRQQQSSSYYY```lll}}}rrr///////////////000000111000000000000111222333333444333222222333444555555999;;;AAAMMM^^^pppuuuqqqqqquuuyyy}}}jjjTTTPPPSSSXXX\\\___aaacccdddhhhiiiiiiiiiiiiiiihhhgggeeegggfffcccaaa___XXXPPPBBB:::444333222000///111//////...////////////...000000//////....................................---------............///------------............000000000000///...---,,,////////////////////////////////////000000000000000000111111111222222222333333222333333444555666777999===EEETTTkkk}}}yyyzzzyyy{{{~~~yyylll___ZZZXXXTTTQQQQQQQQQOOOQQQUUU\\\hhh{{{|||rrr...//////000000000000000000000000000111222333444555444333333333444555777:::===GGGWWWlll{{{tttnnnmmmmmmnnnttt{{{sss\\\QQQRRRUUUZZZ___cccfffgggjjjjjjkkkkkkkkkjjjiiiiiieeeggggggdddbbbaaa\\\VVVHHH>>>555333333111000111.../////////.........///////////////....................................---------............///---------.........////////////000//////...------////////////////////////////////////000000000000000000111111111222222222333333333333444555666777;;;999;;;FFF\\\uuu}}}zzz}}}}}}zzz}}}zzz|||vvvjjj^^^YYYWWWTTTQQQQQQOOONNNPPPTTT[[[fffyyy~~~uuu......///000000000000000000000000111222333444555555555555333222333666999888???NNNccczzz|||vvvpppjjjeeehhhmmm{{{hhhUUUTTTTTTWWW]]]cccgggiiiiiijjjjjjkkkkkkkkkjjjjjjeeehhhhhhdddbbbbbb___ZZZNNNBBB888555444222111111---...//////------.../////////////////////..............................---------............///------........./////////......////////////......////////////////////////////////////000000000000000111111111111222222222333333333444555666777888<<<:::<<>>CCCNNN[[[fffsssuuurrruuukkk___\\\lll}}}}}}wwwsssppppppuuu|||~~~rrrggg___WWWTTTQQQMMMLLLNNNMMMLLLKKKJJJMMMTTT]]]dddppp000000000000000000000000000000000111333444666777333111222444444333777<<>>777333111000000000111111000000///...000000000000000000000000............////////////000000000000000000000000////////////............111111000000000000111222000000000000000000000000/////////000000000111111222222222333333333333444222333444555888:::<<<===???GGGVVVfffrrrppppppwww}}}iii``````sss}}}vvv}}}}}}vvvpppppprrrtttyyyyyynnnbbb[[[UUUSSSQQQMMMLLLOOOKKKKKKIIIIIIKKKPPPXXX^^^ggguuu////////////////////////000000000111222444555666444222333666666666;;;BBBLLL^^^uuu}}}vvvvvvppp]]]VVVUUUWWW\\\bbbccccccdddgggkkkmmmmmmlllkkkkkklllkkkjjjiiigggeee___XXXMMMAAA888333000///111111111111000000//////////////////////////////............///////////////////////////////////////////////////.........111111000000///000000000000000000000000000000000////////////000000000000222222222222333333333333222333444555666999<<>>HHHRRRdddwww}}}vvvcccWWWUUUWWW\\\aaabbbbbbdddgggkkkmmmnnnmmmllllllllllllkkkjjjhhhggg___ZZZPPPDDD:::333000///222111111000000000000000....................................////////////.................................///////////////000000///.........//////000000000000000000000000////////////000000000000111111111222222222222333111333444444555999>>>BBBPPP[[[jjjvvv}}}ttt}}}ppp``````kkk|||nnnlll|||xxxpppllloootttxxx}}}}}}}}}~~~qqqhhh___XXXSSSQQQOOOKKKIIIKKKJJJJJJJJJIIIJJJMMMRRRVVVeeeppp000000000000000000000000000000000111111222444444000000222444444666@@@KKKYYYiiiyyy{{{yyykkk\\\VVVXXX\\\```aaaaaacccfffkkknnnnnnnnnlllmmmmmmmmmmmmkkkiiihhhaaa\\\TTTIII>>>666222222333222111000000000000111....................................////////////.................................//////////////////...............//////000000000000000000000000/////////000000000111111111111111111222222222222111333555555666:::BBBHHH[[[eeeqqqzzzjjj___dddsss~~~sssqqquuuooolllooossswww|||}}}{{{|||zzznnnfff]]]WWWRRRQQQOOOKKKIIIJJJIIIJJJJJJJJJJJJMMMQQQTTT^^^iiizzz000000000000000000000000000000000000111222333444000111333555555888CCCPPP```ooo|||wwwpppooouuubbbYYYYYY\\\^^^``````bbbfffkkknnnnnnnnnmmmmmmnnnnnnmmmllljjjiiibbb___XXXMMMBBB999666666333222111000000000111111....................................////////////..................................../////////000///.........///000111111000000000000000000000000000000000111111111222222222222222222333333333444222444666777888===FFFNNNbbblllwww}}}rrriiiqqq|||uuu{{{zzzpppmmmllloooqqqttt|||}}}zzzyyy{{{~~~uuukkkddd[[[UUUQQQQQQPPPMMMKKKMMMGGGHHHIIIIIIJJJLLLOOORRRZZZddduuu000000000000000000000000111000000000111222333333222333555777777;;;GGGTTTdddsssoooiiijjj{{{{{{}}}yyy{{{|||ggg\\\ZZZ[[[\\\___```bbbfffkkknnnooonnnmmmmmmnnnnnnnnnmmmkkkjjjdddbbb[[[QQQEEE<<<999999333333111000000000111222000000000000000000000000............/////////000000000000000000000000000---.........//////000000////////////000111333333000000000000000000000000111111111111222222222222333333333444444444555555333555888888:::@@@JJJRRRfffpppyyy~~~vvv~~~xxxrrruuukkkjjjkkknnnppprrr{{{{{{{{{xxxwwwzzz~~~~~~~~~zzzrrriiicccXXXSSSPPPQQQQQQNNNMMMOOOEEEGGGHHHHHHIIIKKKNNNQQQ[[[ddduuu111111111000000000000000111111111111111111111111333444555666:::DDDSSS^^^oooyyypppbbbaaannn|||ssskkkooo|||uuuvvv|||{{{sssaaaYYYZZZ]]]___bbbgggjjjkkklllmmmnnnnnnoooqqqrrrqqqpppnnnmmmhhheee```VVVIII===444///000000000000000111111111111000000///...---------///////////////.........000000000000000000000000////////////............///////////////.........000000000000////////////000000000000000000000000222222333333333333444444555///000888<<<===HHHXXXnnnvvv~~~zzz}}}tttlllddddddhhhnnnrrrsssxxx~~~}}}}}}~~~~~~~~~|||xxxoooddd]]]YYYSSSMMMLLLNNNOOOMMMIIIIIIIIIHHHGGGFFFGGGKKKNNNXXXbbbrrr111000000000000000000000000111111111222222222222444555666777<<>>HHH___vvvyyyrrrxxxtttvvv{{{zzz{{{mmmgggdddiiihhhkkkpppsssuuuzzz~~~}}}|||{{{zzzwwwxxxzzz{{{{{{|||{{{{{{~~~zzztttqqqiii```\\\TTTQQQNNNLLLMMMMMMKKKIIIGGGGGGGGGFFFEEEGGGKKKNNNUUUaaasss//////000000111111111111...///000111333555666666666555666<<>>GGGYYYlll}}}zzz~~~~~~gggRRRMMMPPP^^^sssjjjdddeeelllyyyxxxpppaaa\\\ZZZaaalllxxx~~~hhh[[[___cccfffhhhllloooppprrrrrrqqqqqqqqqrrrrrrssssssssspppllljjjcccUUUGGG===666222333444111//////////////////////////////000000000000000000000000000000000000////////////...///000000000000000000222111000///...---,,,,,,111111111000000000000000000000000000111111111111222222222222333444555666999777<<>>777222333444111//////////////////////////////000000000000000000000000////////////000000000000000000000111000000//////111111000//////...------/////////000000000000000000000000111111111222222222222222333333555666666;;;999@@@PPPfff|||yyyeeeWWWTTT]]]kkkttteee^^^\\\]]]aaaggggggkkkmmmmmmrrr{{{|||sssqqqqqqooonnnppptttuuuwwwwwwwwwwwwyyyzzz{{{{{{|||~~~|||wwwvvvvvvyyy}}}|||uuupppiiidddaaa]]]WWWSSSOOOOOONNNMMMKKKIIIHHHGGGDDDDDDDDDCCCBBBDDDHHHLLLVVV```qqq222222111111111111222222333222333666666555999>>>AAAIII```|||{{{eeeUUUIIIIIISSSgggpppbbb]]]___eeennnvvv}}}vvvggg^^^WWWXXX[[[aaaiiiqqq|||ccc___^^^bbbgggkkknnnqqqsssssssssssssssrrrrrrqqquuuvvvtttpppmmmggg[[[OOOAAA999333333333111///000////////////////////////////////////////////////......//////000000111111111111111111111000///............///000000111111...//////000111222222222000000111111111222222222333333333333444555777777>>>===EEEXXXnnnkkk```RRRSSSbbbsss|||pppccc]]]\\\]]]aaafffjjjmmmoooooottt~~~yyysssqqqpppnnnmmmooorrrtttvvvwwwwwwwwwyyyzzz{{{{{{{{{}}}}}}{{{xxxwwwvvvxxx|||yyysssnnnhhhccc___ZZZTTTOOONNNNNNNNNMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCEEEIIIMMMTTT^^^ooo222111111000000111111222333111333777888777;;;AAAFFFTTTooo|||{{{YYYNNNFFFHHHTTTjjjrrrccc___]]]^^^dddiiinnnvvviii```WWWVVVXXX\\\cccjjjttt~~~~~~iii```[[[```gggjjjnnnrrrtttuuuuuuvvvvvvuuutttttttttvvvuuuqqqmmmhhh^^^SSSDDD;;;444333333000///111000000000000000000000000////////////////////////......//////000000111111111111222111111000//////......//////000111111222000000111222333333444444111111111111222222222222333333333444555666888999@@@BBBLLL^^^rrr|||uuutttrrrsssyyy~~~dddYYYOOOVVVjjj~~~vvvkkk```]]]]]]^^^aaaeeekkknnnppprrrxxx}}}wwwrrrrrrqqqnnnnnnpppqqqsssvvvwwwwwwwwwxxxyyyyyyyyyyyy{{{}}}}}}|||zzz{{{zzzxxxyyy|||~~~~~~}}}}}}yyyooojjjeeeaaa___[[[UUUPPPMMMMMMMMMMMMKKKHHHFFFDDDEEEEEEEEEDDDDDDGGGKKKNNNTTT^^^nnn~~~111111000000000000111111222111333777888888===BBBKKKaaa}}}lllPPPIIIDDDIIIWWWooo~~~zzzxxx}}}}}}~~~rrreee]]]XXXVVVXXX[[[]]]cccjjjssszzzmmmcccYYYVVVUUUWWW\\\bbbjjjtttnnnaaaYYY^^^fffjjjmmmrrruuuvvvwwwxxxyyyxxxwwwwwwuuuwwwvvvrrrnnnjjjaaaWWWFFF===555333222000000222000000000000000000000000000000000000000000000000////////////000000000000111111111222111111000000111111111000000/////////111111222222333444555555111111111222222222222333333333444444666777999:::AAAFFFSSSeeetttuuulllkkkbbbggguuuyyyaaaOOOKKKZZZssslllccc[[[[[[]]]```cccgggllloooqqqssszzzxxxsssqqqrrrpppnnnnnnrrrqqqtttvvvxxxwwwwwwwwwxxxvvvvvvvvvxxxzzz|||{{{zzz}}}{{{yyyzzz|||~~~~~~~~~}}}}}}|||}}}}}}lllhhhccc___^^^\\\XXXTTTMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEGGGLLLOOOVVV___mmm{{{111111000000000000111111111000222777888999===CCCPPPlllrrrYYYIIIEEEDDDKKK\\\vvv|||wwwvvvvvv}}}zzz{{{zzzqqqfff]]]WWWSSSSSSTTTUUUXXX]]]dddmmmyyywwwkkk___YYYUUUSSSVVV[[[ccclllzzzrrraaaWWW]]]fffiiimmmssstttuuuxxxyyyzzzzzzyyyyyyvvvyyyyyyuuuppplllddd\\\HHH>>>555222222000000222000000000000000000000000000000000000000000000000000000000000////////////000000111222222222111111111111111000000000000000111111111222222333333444111111111222222222333333333333444555666888::::::???HHHXXXjjjuuu~~~pppdddaaaZZZcccuuuoooYYYKKKLLLaaa|||hhh___YYY[[[___aaaeeeiiilllooorrrtttyyy{{{rrroooooopppooommmnnnrrrrrrtttwwwxxxwwwvvvvvvvvvsssssssssuuuxxxzzzzzzzzz{{{yyyxxxyyy|||~~~}}}|||||||||~~~rrrllleee```]]]ZZZVVVRRRNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGKKKOOOVVV]]]hhhsss~~~111111000000000000111111000///222666888999>>>DDDRRRssssssbbbKKKFFFDDDDDDMMM___{{{yyytttvvvzzz~~~wwwwwwwwwpppfff```ZZZUUUTTTUUUUUUWWW[[[___hhhssstttfff]]]VVVRRRSSSWWW[[[cccooozzztttaaaVVV\\\fffiiimmmsssssstttwwwzzz{{{{{{zzzzzzwww{{{{{{vvvrrrnnnfff___III???666222111000000222000000000000000000000000000000000000000000000000111111000000//////......///000111222222222222222---...///000111222333333111111111111111222222222111111222222222333333333333444444555777888:::;;;===III\\\mmmvvv}}}}}}}}}|||yyylll]]]YYYYYYdddxxxdddOOOOOORRRiii{{{jjjbbb\\\]]]aaaccceeeiiimmmppprrrtttxxx|||yyytttnnnllllllooonnnlllmmmqqqrrruuuwwwxxxwwwuuuuuuuuuqqqqqqqqqtttwwwzzzzzzzzzxxxwwwvvvxxx{{{~~~}}}|||{{{|||~~~zzzsssiiiaaa[[[VVVQQQMMMOOOMMMKKKHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCFFFJJJNNNTTTZZZbbbkkkttt000111111111111222222222222333666888777666===FFFZZZrrr}}}qqq^^^OOOIIICCCDDDGGGQQQfff}}}{{{||||||xxxxxx{{{}}}yyyvvvpppkkkaaa^^^[[[XXXWWWXXXZZZ\\\dddjjjttt~~~~~~kkkaaa^^^\\\[[[]]]\\\cccjjjpppwww~~~ttt```WWW[[[```kkkssspppttttttvvvxxxzzz{{{{{{||||||~~~|||wwwtttqqqjjjbbbOOOCCC888444444333222333222222222111111111111000222111000//////000111222000000////////////000000000000000000000000000000000000111111111222222222666555333111000000000111000000111222444555666666555222222777999888888:::AAAJJJ```xxx|||rrrlllkkkpppkkkZZZUUU[[[lllmmm[[[RRRKKKXXXooowwwbbb___\\\ZZZ\\\aaafffjjjmmmnnnqqqwww{{{zzzuuupppnnnnnnnnnnnnnnnnnnmmmmmmooopppqqqrrrsssrrrqqqppprrrrrrssstttvvvwwwyyyzzztttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}uuufffaaa^^^XXXUUUVVVLLLLLLKKKJJJHHHGGGFFFEEEBBBCCCDDDDDDDDDFFFIIIKKKSSSXXX```gggooozzz000111111111111222222222111222444777666777>>>HHHXXXooowwwfffUUUIIIDDDDDDEEEIIIUUUjjj{{{rrrnnnjjjiiilllqqqvvvyyy{{{~~~yyyrrrkkkhhhccc^^^\\\^^^```ccclllqqqzzz{{{pppkkkgggeeefffdddiiipppuuuzzz~~~~~~vvvbbbYYY\\\```jjjsssppptttuuuvvvxxxzzz{{{||||||}}}}}}yyyvvvsssllldddTTTGGG;;;666555333111222222222222111111111000000222111000//////000111222000000////////////000000000000000000000000000000000000000000111111111111333333222111000111222222222222222333333444444444555222333777999888999<<>>888666333111222222222111111111000000000111111000000000000111111000000////////////000000000000000000000000000000//////000000000111111111000000000000000111222333333333333333333333333333555333333777999999;;;???GGGYYYmmmyyyqqqeeebbbfffrrr}}}kkk______pppwww^^^OOOKKKOOO]]]sssvvvggg]]]]]]]]]]]]___aaadddfffgggjjjpppuuuxxxvvvpppllljjjiiigggeeeeeegggiiikkkkkklllnnnpppqqqrrrrrrrrrqqqqqqrrrrrrssstttuuuuuutttuuuvvvxxxzzz|||}}}~~~}}}~~~~~~~~~yyyiii___WWWRRRQQQLLLKKKJJJIIIGGGFFFEEEEEEBBBCCCCCCCCCCCCEEEHHHJJJPPPTTTZZZ^^^ccckkkuuu|||000000111111111222222222222222333666555777AAALLL```ooouuudddSSSIIIGGGDDDGGGPPPaaayyyuuuooogggbbb```bbbccceeeffffffeeeccccccfffkkkppp|||{{{zzz{{{|||{{{xxxzzzjjj_________hhhqqqqqquuuvvvxxxzzz|||}}}~~~~~~{{{yyyvvvppphhh\\\NNN@@@999666333222222111111111111000000000000111000000000000000000111000000////////////000000////////////////////////000000000111111111222222000000000000000111111111222222333333333333444444555333444777999999===CCCNNNcccsssuuu|||oooccceeemmmfff___cccwwwpppWWWMMMLLLOOO^^^ttt~~~mmm```ZZZ[[[]]]___aaabbbbbbccceeeiiiooouuuvvvsssnnnjjjllljjjgggeeeeeehhhkkkmmmllllllmmmnnnooopppppppppqqqqqqrrrssssssssstttssstttuuuvvvxxxyyy{{{|||}}}|||~~~nnnaaaXXXSSSPPPKKKJJJIIIHHHGGGEEEEEEDDDAAABBBCCCCCCCCCDDDGGGIIIOOORRRVVVZZZ___fffnnnttt000000111111111222222222444444555666666999DDDPPPgggrrr|||jjjVVVJJJFFFDDDHHHSSSfff{{{uuuvvvyyy|||sssnnnkkkiiihhhiiigggddd```^^^___bbbeeeppp|||yyyvvvyyy~~~pppcccaaa^^^fffqqqqqquuuvvvxxx{{{}}}~~~{{{yyywwwqqqiii\\\NNN@@@999777444333444111111111000000000//////000000000111111000000000000000////////////000000////////////////////////111111111222222222333333111111111111000000//////000111111222444555555666555333444777888:::@@@GGGXXXlllwwwsssxxxooohhhooo{{{wwwbbb```hhhjjjSSSLLLMMMOOO___uuuuuufff\\\XXXZZZ]]]```bbbbbbaaa```dddhhhooossstttqqqllliiikkkiiifffddddddgggkkknnnnnnmmmmmmmmmmmmmmmmmmmmmqqqrrrsssttttttttttttsssttttttuuuwwwyyyzzz{{{|||}}}wwweeeZZZSSSOOOJJJJJJIIIGGGFFFEEEDDDCCCAAABBBCCCBBBBBBCCCFFFHHHMMMOOOSSSXXX]]]dddkkkooovvv~~~000111111111111222222222555444555888999>>>JJJWWWlllvvv~~~uuu^^^OOOIIIEEEJJJWWWmmmwwwpppjjjjjjnnnxxx|||wwwtttsssoooiiiccc___]]]]]]^^^gggsssxxxvvvzzztttgggbbb^^^eeepppqqqvvvwwwyyy|||~~~~~~|||zzzxxxrrrkkk___QQQAAA:::777444333555111111000000000/////////000000111111111111000000000000////////////000000000000000000000000000000000111111111222222222222111222222222111000/////////000111222444555666777555444555777888:::BBBKKKbbbsss|||zzz}}}|||nnnmmm{{{nnn___cccmmmeeeOOOKKKLLLPPPaaavvvzzzlll```YYYWWWYYY]]]```bbbaaa```___bbbgggmmmpppooollljjjhhhhhheeecccaaaaaadddhhhkkknnnmmmlllkkkkkkjjjkkkkkkoooqqqrrrtttuuuuuuttttttssstttuuuvvvxxxyyyzzz{{{~~~jjj\\\SSSMMMJJJIIIHHHGGGEEEDDDCCCCCCAAABBBBBBBBBAAABBBEEEGGGKKKLLLPPPUUU[[[aaagggjjjpppxxx000111111111111222222222333333555999===DDDSSSaaattt}}}}}}{{{cccRRRMMMHHHNNN\\\sss~~~mmmfffaaaaaagggsss~~~uuummmgggcccaaa```eeerrryyyvvvyyyxxxjjjddd^^^dddoooqqqvvvwwwzzz|||~~~|||{{{uuunnndddUUUEEE<<<888444333444111000000000///////////////000111222222111000///000000////////////000000000000000000000000000000////////////000000000000000111222333333333222111111111222333333444555555555444555888888;;;DDDNNNiiiwwwwwwllloooyyyddd[[[cccppp]]]KKKHHHJJJTTTeeewww}}}ttteeeZZZWWWVVVXXX\\\___aaaaaa```___```dddiiikkkiiigggffffffdddcccaaa___```cccfffhhhllllllkkkjjjiiijjjkkkkkkmmmnnnqqqssstttttttttsssssstttuuuvvvwwwyyyyyyzzz{{{vvvrrrtttzzzkkk[[[SSSNNNIIIIIIHHHFFFEEEDDDCCCBBBAAABBBBBBAAA@@@AAADDDFFFIIIJJJLLLQQQWWW\\\```bbbkkkrrr|||000111111111111222222222111111444:::???IIIYYYhhhzzz|||www___OOOKKKJJJPPP___wwwvvvhhhaaa\\\\\\cccrrrxxxqqqllliiiggghhhuuu~~~~~~{{{uuuwwwzzzlllddd]]]cccoooqqqvvvxxxzzz}}}~~~|||wwwpppiiiYYYHHH>>>999555333333000000000000///////////////000111222222111000///000000////////////000000000000000000000000000000------------.........///...///111333444444444444333333333333333333333333555444666888888;;;EEEPPPlllzzzsssiiipppnnn\\\VVVaaaooowwwVVVHHHGGGIIIXXXhhhyyy|||ppp```WWWTTTVVVXXX\\\___```aaa```___^^^bbbfffgggeeeddddddeeedddcccaaa```aaacccfffhhhjjjjjjiiiiiiiiijjjlllmmmjjjlllooorrrsssssssssrrrssstttuuuvvvwwwxxxyyyzzzuuukkkfffaaa]]]```gggooo|||iii[[[SSSOOOIIIHHHGGGFFFEEECCCBBBBBBAAABBBBBBAAA@@@AAACCCFFFHHHHHHJJJNNNSSSXXX[[[\\\cccjjjttt}}}000000000000000111111222222444777999@@@PPPfffvvvzzzxxx^^^MMMHHHKKKQQQdddrrrddd]]]XXXZZZcccsssyyyqqqkkkkkkqqq}}}~~~~~~{{{~~~zzzyyyqqqbbbZZZ]]]gggooowwwwwwxxxzzz~~~~~~}}}zzzwwwuuujjj___OOOAAA999555333111222222222111111111111000222222111000//////000000000000000000000000000000111111111111111111111111////////////000000000000000111111111111222222222111222222333333444444555;;;111000;;;???>>>IIIZZZuuukkkggguuu{{{cccVVVXXXeeeppp|||gggPPPEEEDDDHHHUUUiii{{{xxxjjj^^^ZZZZZZYYY[[[\\\]]]^^^```dddgggfffgggfffeeeccccccdddfffdddcccccccccddddddeeefffgggggggggggghhhiiijjjkkkkkkjjjkkkmmmppprrrsssrrrsssssssssuuuwwwzzz}}}qqqfff\\\XXXVVVUUUUUUXXX___jjjvvvuuuhhhWWWMMMIIIGGGFFFEEEDDDBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBGGGHHHJJJKKKNNNRRRXXX\\\___eeeoooxxx000000000000000111222222333555888:::BBBSSSiiiyyy|||uuu\\\NNNJJJMMMUUUjjjtttfff___ZZZ[[[cccrrrzzzssspppvvvyyyttttttuuuzzz||||||zzz{{{}}}|||yyyzzztttddd[[[]]]fffnnnuuuvvvxxx|||~~~}}}{{{yyyvvvnnncccRRRCCC:::666444333222222222111111111111000222222111000000000000000000000000000000000000000111111111111111111111111////////////000000000111000111111111111222222222111222222333333444444555<<<444444<<<>>>===KKK^^^~~~lllkkkyyyxxx___QQQTTT```jjj~~~zzznnnZZZIIIAAADDDIIIXXXjjjxxxtttfff[[[XXXXXXZZZ[[[\\\]]]]]]___ccceeebbbcccbbb```^^^^^^```cccbbbbbbbbbbbbbbbcccddddddfffeeeffffffggghhhiiijjjmmmllllllmmmppprrrrrrqqqsssttttttvvvwwwyyy{{{|||}}}|||ggg]]]TTTQQQPPPNNNNNNPPPUUU\\\ccceee___VVVNNNIIIGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBEEEFFFGGGIIIKKKOOOUUUYYY]]]bbbjjjrrryyy111000000000000111222222555777888<<>>>>>===>>>>>>???@@@AAA@@@AAACCCDDDEEEHHHLLLOOOTTTXXX^^^ccchhhpppzzz111111111111111222222333444666999AAAOOOdddzzz~~~sss{{{~~~jjjXXXJJJEEEHHHMMM^^^wwwssskkkeeegggppp}}}tttiiikkkqqq{{{zzzzzz}}}yyyqqqjjjbbb[[[VVVRRRPPPNNNQQQYYYdddooouuuxxxsssjjj___WWWQQQMMMLLLMMMQQQWWW___jjj{{{~~~yyyuuuvvvrrrwwwyyyvvvqqqttt~~~lllaaa```eeekkkooottt{{{yyyooo___MMM???666333333222222222111111111000000111000000000000000111111////////////////////////000000000000000000000000000000000000111111111111000000111111111222222222111222222333333444444555666777;;;>>>???IIIccc}}}yyypppgggiiiwwwjjjVVVQQQWWW```ggggggXXXJJJDDDDDDDDDHHHLLLYYY```ccc\\\TTTRRRUUUWWWXXXYYYZZZYYYYYYZZZ]]]```iiihhhddd```[[[YYYZZZ\\\^^^]]]]]]\\\\\\\\\]]]]]]aaaaaabbbdddgggiiikkkmmmiiihhhgggiiilllppprrrrrrhhhjjjmmmqqqsssuuuuuuuuuzzz{{{|||||||||~~~tttbbbYYYRRRPPPOOOLLLJJJKKKIIIMMMQQQQQQLLLHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAA===============>>>???@@@???AAABBBCCCDDDFFFIIILLLOOOSSSYYY]]]bbbiiirrrxxx}}}}}}~~~222111111111111222333333333666<<>>>>>======>>>>>>>>>>>>@@@BBBBBBCCCDDDFFFIIIJJJNNNTTTYYY\\\aaaggglllnnnppppppnnnjjjiiilllooo222222111111222222333444444777@@@MMM```wwwtttooosssxxxcccRRRHHHFFFIIIQQQccczzz|||uuuxxxzzzjjj]]][[[ZZZ^^^hhhttt|||xxxuuuvvvxxxwwwqqqlllbbb]]]VVVPPPLLLIIIGGGEEEEEEEEEEEEFFFIIIMMMSSSWWWXXXWWWUUURRROOOMMMKKKIIICCCGGGKKKOOOVVVfffzzz||||||zzzwwwsssuuuzzzyyyjjjcccbbbcccnnnttt|||zzzttthhhWWWFFF;;;555444222222222111111111111000000000000000000111222222000000000000000000000000000000000000000000000000000000111111111222222222000111111111111222222222111222222333333444444555999<<>>===============???@@@AAAAAAAAACCCEEEFFFKKKPPPSSSUUUWWWZZZ^^^]]]___```^^^ZZZYYY[[[^^^222222111111222222333444444999CCCRRRfff}}}{{{jjjkkktttuuu```PPPFFFDDDGGGTTTfff|||{{{}}}wwwgggXXXTTTPPPQQQYYYeeepppvvv~~~}}}~~~xxxqqqmmmmmmjjjddd___UUUPPPJJJFFFEEEEEEEEEDDD@@@AAABBBCCCEEEGGGKKKNNNOOOOOONNNMMMLLLJJJHHHGGGFFFIIILLLMMMRRR```sss~~~zzzvvvtttuuuyyy}}}~~~{{{vvvsss{{{~~~nnnddd``````nnnuuu|||{{{vvvkkk[[[JJJ===777666222222222111111111111000000000///000000111222222000000000000000000000000000000000000000000000000000111111111111222222222000111111111111222222222111222222333333444555555555999@@@HHHSSSfff|||qqqbbbdddoooggg\\\QQQTTTbbbsss|||~~~\\\LLLAAAAAADDDEEEMMMZZZ\\\^^^ZZZRRRMMMOOOQQQQQQRRRTTTUUUVVVWWWYYY]]]```[[[^^^``````___]]]]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[\\\^^^aaadddhhhkkkmmmmmmjjjhhhiiillloooqqqrrrrrrqqqpppoooooopppqqqrrrtttvvvxxxyyywwwvvvuuuvvv{{{}}}qqqeee^^^ZZZVVVTTTVVVUUUOOOJJJHHHJJJJJJGGGCCCAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@>>>============<<<>>>???@@@???@@@AAACCCDDDHHHNNNPPPOOOOOOQQQSSSSSSUUUVVVUUURRRQQQTTTVVV111222222111///000222444999:::BBBTTTlll}}}mmmfffkkk~~~}}}^^^PPPJJJGGGJJJUUUhhh{{{ggg[[[TTTOOOOOOSSSXXXaaaiiiuuu}}}|||uuujjjgggffffffeeegggqqq|||tttfffaaa^^^YYYTTTRRRJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHDDDIIINNNQQQVVVbbbttt~~~zzzzzzxxxvvvwww{{{~~~~~~zzzrrriiigggnnnuuunnn^^^\\\aaagggqqq{{{yyymmm___NNN>>>666666444333222222111111222222333333333222222222111111000000000000111222333333222222222111111111000000222222111111111111111111222222333333333333444444333444444333333444777:::999BBBEEEGGGXXXxxxmmm^^^cccvvvuuubbbWWWPPPZZZoooxxx\\\IIIAAAAAA>>>FFFUUU[[[cccYYYPPPNNNNNNNNNPPPSSSSSSRRRRRRTTTXXX[[[\\\\\\ZZZYYYZZZ^^^bbbbbb\\\WWWYYYYYYYYYYYYYYYYYYYYYYYYVVVYYY]]]bbbfffiiijjjjjjhhhhhhgggggghhhjjjmmmnnnoooppppppooooooooorrrtttwwwwwwwwwvvvtttuuuvvvxxx|||lllbbb_________^^^ZZZUUUNNNIIIEEEDDDBBBAAABBBAAAAAA@@@?????????@@@???>>>===============>>><<<===>>>>>>===>>>@@@BBBGGGHHHKKKMMMMMMMMMLLLKKKOOONNNMMMLLLKKKJJJJJJJJJ111222222111000000222444999<<>>>>>===>>>@@@BBBBBBCCCFFFIIIJJJKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFFFF111222222111000111333666:::@@@MMM```www|||nnnkkkzzzvvvWWWKKKHHHHHHMMM\\\ooosssmmmqqqxxx|||~~~}}}ooo^^^UUULLLJJJIIIIIIMMMRRR\\\dddnnnwww~~~wwwmmmeee^^^WWWRRRMMMKKKKKKLLLKKKKKKRRRZZZkkkyyyyyyjjj^^^SSSOOOLLLGGGCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQTTTZZZeeeuuu}}}zzzwwwxxx|||zzzzzzwwwpppiiifffjjjnnnzzzppp[[[SSSUUUgggqqq{{{tttfffTTTBBB999777444333222222111111222222111111111000000000//////222222111000000//////...222111111111111000000000111111111111111111111111222222333333333333444444333444444333333555888;;;;;;CCCIIIPPPdddxxxcccZZZdddzzz{{{dddZZZWWWeee{{{}}}pppTTTEEE@@@CCCDDDOOO^^^aaabbbYYYPPPNNNOOONNNPPPSSSRRRRRRRRRUUUXXXYYYYYYXXXVVVTTTTTTWWW[[[^^^]]][[[XXXXXXXXXXXXXXXXXXXXXXXX]]]___aaadddeeefffffffffeeedddccccccccceeefffgggiiijjjlllmmmmmmpppsssvvvxxxxxxwwwuuutttvvvzzz}}}zzzoookkkiiigggddd^^^YYYSSSMMMIIIGGGEEECCCAAAAAA@@@????????????@@@BBBAAA???>>><<<;;;;;;;;;<<<===>>>>>>===>>>@@@BBB???@@@CCCFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDD111222222222111222555777;;;GGGZZZppp{{{pppnnnuuuVVVJJJGGGHHHMMM^^^rrrttteee___cccjjjpppttttttxxxvvvdddZZZPPPKKKIIIHHHHHHKKKNNNUUU___gggooovvv~~~~~~uuuiii___YYYUUUQQQOOOKKKIIIIIIJJJIIIIIIMMMSSS^^^iiitttxxxyyyxxxooofff^^^TTTLLLJJJIIIEEEBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRWWWWWWYYY```nnn}}}zzzxxxyyy~~~~~~~~~|||uuummmiiijjjllltttppp]]]VVVXXXfffpppzzz~~~wwwjjjXXXEEE999777444333222222111111222222222111111111000000000000222222222222111000000///111111111111000000000000111111111111111222222222222222222333333333444444333444444444333555999<<<>>>DDDLLLUUUjjjsss]]]YYYdddwww~~~gggaaacccrrruuuaaaOOOBBB@@@DDDGGGUUUbbbccc```WWWOOONNNOOONNNPPPRRRSSSSSSTTTWWWZZZ[[[ZZZXXXWWWUUUTTTVVVZZZ^^^______WWWWWWWWWWWWWWWWWWWWWWWW]]]^^^```bbbcccddddddddddddccccccbbbbbbcccddddddfffhhhiiikkklllooosssvvvvvvvvvuuutttsssvvvzzz}}}|||rrrmmmjjjfffbbb\\\WWWQQQLLLHHHEEECCCAAA@@@@@@???????????????@@@@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBAAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGG111111222222222333666999???PPPjjjzzztttqqqxxxVVVIIIGGGHHHNNN___sss}}}tttggg\\\WWWXXX^^^cccfffiiiqqqkkk___RRRMMMJJJGGGGGGIIIFFFKKKSSSYYY___gggpppwww}}}tttkkk```WWWSSSRRRPPPNNNLLLIIIHHHIIIIIIGGGJJJOOOVVV]]]dddggggggddd\\\TTTNNNGGGBBBCCCCCCAAA???AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLOOORRRUUUWWWXXX^^^]]]___eeesss~~~|||zzzxxx{{{zzzrrrllljjjjjjqqq~~~ooo]]]XXX[[[dddnnnxxx|||yyymmm[[[GGG:::777444333222222111111222222333333222222222111111111000000222222333333222222000000000000000000000000000000111111111222222222222222222333333333444444333444444444444666999<<<@@@EEENNNZZZnnnmmm[[[[[[fffuuu}}}iiiiiirrrqqqZZZKKKAAA@@@EEEJJJYYYeeeaaa\\\TTTMMMMMMNNNNNNPPPRRRSSSTTTVVVZZZ]]]]]][[[YYYVVVUUUSSSTTTWWW[[[^^^___VVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[]]]```aaacccccccccccccccbbbcccccccccddddddfffhhhiiijjjmmmqqqtttrrrrrrrrrrrrrrruuuyyy||||||sssnnniiiccc^^^YYYUUUPPPKKKHHHEEEBBB@@@?????????>>>>>>???@@@@@@>>>===============>>>???<<<===>>>>>>===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIII000111222333333444888:::CCCYYYxxxyyyvvvvvv{{{XXXJJJHHHIIIPPP```tttxxxmmmdddZZZTTTOOONNNQQQWWWZZZ```lll|||rrrdddTTTMMMIIIFFFEEEFFFBBBEEEJJJNNNRRRYYYaaahhhpppyyyqqqiii___XXXUUUSSSQQQOOONNNJJJHHHIIIHHHGGGHHHLLLPPPUUU[[[___^^^YYYRRRLLLFFFAAA???BBBCCCAAA@@@BBBEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLOOOPPPRRRTTTWWWYYY[[[\\\``````bbbfffqqq~~~|||zzzxxx{{{~~~wwwqqqllljjjsss|||ppp]]]XXX\\\cccllluuuyyy~~~{{{ppp___JJJ<<<888444333222222111111222222333333333222222222222111...///111222333333222222//////000000000000000111000000000111222222333333222222333333333333444444333444444444444666:::===AAAEEEPPP___qqqjjj]]]WWWcccpppxxxxxxiiippp~~~sss[[[JJJAAAAAAFFFLLL\\\ddd]]]XXXPPPJJJKKKMMMNNNPPPSSSRRRTTTWWW\\\______]]][[[UUUSSSRRRQQQSSSUUUYYY[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ\\\___aaabbbaaabbbbbbcccccccccdddddddddfffggghhhiiikkknnnqqqnnnpppqqqrrrsssuuuxxx{{{|||sssnnniiibbb\\\WWWSSSOOOKKKIIIFFFDDDBBB???>>>>>>>>>>>>???@@@@@@<<<<<<<<<======>>>???@@@<<<===>>>>>>===>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFGGGHHHIIIIII000111333333333555999;;;HHH```wwwwww|||{{{{{{XXXJJJHHHKKKRRRcccvvvzzzpppbbbYYYQQQLLLHHHEEEHHHOOORRRZZZiiizzz|||kkkXXXNNNJJJFFFEEEEEE@@@CCCEEEFFFGGGLLLTTTZZZbbblllwww~~~uuuooogggbbb```^^^[[[XXXYYYSSSOOOPPPOOONNNPPPSSSUUUXXX]]]aaa^^^WWWOOOKKKGGGCCCBBBEEEEEECCCCCCEEEEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSTTTUUUTTTTTTRRRRRRTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbdddkkkyyy~~~zzzwwwyyy~~~~~~yyysssppp|||tttaaaZZZ]]]aaajjjssswww{{{~~~tttcccNNN@@@;;;444333222222111111222222222222222222111111111111---...000111111000///...////////////000000111111///000000111222222333333222222333333333333444444333444444444555777;;;>>>???DDDPPPbbbttt{{{hhhaaaYYYfffrrruuuyyyqqqkkktttnnnYYYJJJCCCCCCGGGMMM\\\cccXXXSSSKKKGGGIIILLLNNNPPPSSSOOORRRVVV\\\``````^^^[[[UUUTTTSSSRRRQQQRRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVXXXZZZ]]]___```___```aaabbbcccccccccccceeefffggggggggghhhkkknnnlllnnnrrrtttuuuvvvyyy{{{yyyqqqlllfff^^^XXXRRROOOKKKIIIGGGEEECCCAAA>>>>>>>>>>>>>>>???@@@@@@>>>============>>>>>>???<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKK000111333333444666999<<>>>>>CCCQQQeeewwwyyyhhhddddddqqq||||||{{{zzzkkkmmmwwwfffSSSKKKDDDDDDGGGMMM\\\aaaUUUPPPIIIEEEHHHLLLNNNPPPSSSMMMPPPUUU[[[``````^^^[[[XXXWWWVVVTTTSSSSSSUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXZZZ\\\^^^___]]]^^^___aaabbbcccccccccfffgggggggggfffgggiiilllkkknnnsssvvvwwwxxxzzz{{{vvvnnniiiccc[[[TTTMMMKKKGGGEEEDDDBBB@@@>>>>>>>>>===>>>>>>???@@@@@@??????>>>===============<<<===>>>>>>===>>>@@@BBBEEEEEEFFFFFFGGGIIIJJJKKKHHHHHHHHHIIIJJJKKKLLLMMM222444444222333777;;;>>>RRRnnn~~~iiivvvxxxmmmtttsssQQQGGGHHHLLLUUUaaatttzzzqqqmmm]]]SSSIIIDDDBBBAAADDDIIIOOOWWWeeettt|||cccUUUNNNIIIEEECCCDDDBBB@@@???@@@CCCGGGIIIRRRYYYeeerrr}}}~~~}}}{{{zzzzzztttssspppllliiihhhjjjlllssswww}}}~~~wwwjjj[[[QQQNNNKKKGGGEEEEEEFFFFFFFFFIIIMMMRRRVVVXXX[[[^^^```eeegggjjjiiieeeccccccdddaaaaaa```]]]ZZZYYYYYYYYYXXXWWWYYY^^^eeeqqq}}}{{{zzz}}}~~~~~~nnncccaaabbbgggnnnsssvvvzzzwwwgggUUUFFF>>>999666444222333333222222333333222222111000//////000000000000000000000000000111222111000000222444333333333333333333333333111222222333333444444555555555555555777999;;;===@@@BBBQQQkkk~~~{{{hhhhhhqqq{{{||||||qqqtttuuu|||hhhXXXPPPFFFGGGIIILLLQQQSSSSSSRRRJJJIIIGGGGGGHHHJJJMMMOOOSSSQQQQQQUUU[[[]]]YYYUUUWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^___```aaaccceeefffhhhggggggggggggggghhhhhhmmmppptttwwwxxxzzz|||}}}~~~{{{rrrkkkcccYYYQQQJJJIIIGGGDDDBBB@@@???>>>======>>>???@@@AAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<>>>>>======>>>???@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;===???AAABBBAAABBBCCCDDDEEEFFFJJJNNNQQQTTTUUUVVVVVVUUUTTTTTTTTTVVVXXXYYY000222444555555888>>>DDD^^^{{{vvvkkkrrreeejjjuuueeeKKKDDDEEEIIISSSaaattt~~~oooccc]]]UUULLLDDDAAA@@@@@@CCCGGGKKKSSS```ooo|||tttaaaUUULLLFFFEEEBBBAAA@@@@@@@@@@@@BBBBBBGGGLLLVVVbbbooozzzssshhh___\\\XXXUUUTTTTTTTTTSSSYYY]]]aaadddfffgggiiikkkmmmoooqqqrrrqqqppppppqqqjjjiiifffbbb^^^ZZZWWWUUUTTTVVV\\\fffqqq~~~qqqddd___\\\cccmmmtttyyy}}}uuufffVVVHHH@@@999777444333333333333222333333333222111111000000111111111111111111111111000111222111000000222444333333333333333333333333222222222333444444555555555555666777999;;;===>>>GGGHHHXXXttt~~~~~~}}}cccMMMBBB@@@AAABBBEEEIIIMMMOOONNNLLLGGGGGGFFFEEEGGGIIIKKKMMMNNNMMMMMMPPPTTTVVVSSSPPPRRRQQQPPPPPPOOOPPPPPPQQQTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSUUUXXXZZZZZZ[[[ZZZ]]]]]]^^^___```aaacccdddgggfffffffffggghhhiiiiiiiiilllrrrvvvyyy|||yyynnneee]]]TTTMMMGGGFFFDDDBBB@@@???>>>=========>>>???@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<>>>???AAABBBAAABBBCCCEEEGGGKKKQQQWWW\\\^^^___```]]]]]]]]]^^^___```aaaaaa000111444666666777???GGGaaa}}}vvvnnnrrrcccdddlll{{{ttt[[[FFFCCCCCCGGGRRRbbbuuummm```YYYPPPHHHAAA?????????BBBFFFJJJQQQ]]]kkkxxx|||gggYYYNNNHHHGGGBBBBBBAAA@@@@@@@@@@@@@@@EEEJJJRRR^^^lllzzzxxxoookkkhhhdddaaa```___]]]\\\cccfffjjjlllmmmnnnooopppnnnooorrrtttuuuuuuvvvvvvooommmhhhddd___ZZZUUURRRUUUVVV^^^kkkxxxrrrddd___ZZZbbbnnnwww|||tttgggWWWJJJAAA999777444333333444333222333333333222222111111111111111111111111111111111000111222111000000222444333333333333333333333333222222333333444555555555555666777999;;;===>>>???FFFIIIZZZwww|||}}}wwwvvvzzzxxx|||^^^HHH>>>>>>===???CCCGGGKKKLLLJJJHHHFFFEEEEEEEEEFFFHHHKKKLLLMMMMMMMMMOOOQQQRRRQQQOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRRRRQQQRRRUUUXXXZZZZZZZZZYYY\\\\\\]]]]]]^^^```aaabbbeeeeeeeeeeeefffgggiiiiiiiiimmmrrrvvvyyy|||~~~}}}|||{{{{{{|||}}}~~~~~~yyykkkbbbZZZRRRLLLEEEDDDBBBAAA???>>>============>>>???????????????===<<<<<<;;;;;;;;;<<<<<<>>>@@@AAABBBAAABBBEEEFFFKKKPPPYYYaaahhhkkkkkkkkkfffgggggghhhhhhgggfffeee111111333666555666@@@LLLhhhxxxrrrsssccc```eeekkkeeeQQQBBBBBBCCCGGGSSScccwwwkkk\\\TTTKKKDDD>>>>>>???>>>@@@DDDHHHNNNYYYgggtttnnn^^^QQQKKKIIICCCCCCBBBAAA@@@@@@@@@@@@CCCGGGOOO\\\kkk{{{xxxvvvsssooommmkkkjjjhhhfffkkknnnqqqrrrrrrrrrssstttpppqqqtttwww{{{|||}}}}}}xxxtttoookkkfff```ZZZUUUWWWXXX___lll{{{qqqeee```[[[cccpppzzzvvviiiZZZKKKBBB:::777555333444444333333333333333222222222222222111111111111111111111111000111222111000000222444333333333333333333333333222333333444444555666666666777999;;;===???@@@AAADDDIII\\\zzz}}}pppjjjlllkkkvvv}}}^^^GGG>>>>>>;;;===BBBGGGKKKKKKHHHEEEDDDDDDDDDEEEGGGIIIJJJLLLNNNMMMMMMNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRPPPRRRUUUXXXZZZZZZYYYYYY[[[[[[\\\\\\]]]^^^___```cccccccccdddeeeggghhhiiikkknnnsssvvvwwwyyy{{{|||{{{zzzxxxvvvvvvxxxzzz{{{{{{|||}}}~~~vvviii```XXXPPPJJJCCCBBBAAA@@@>>>>>>============>>>?????????>>>>>><<<<<<;;;;;;;;;<<<<<<===???@@@BBBBBBCCCDDDGGGJJJOOOVVV```kkksssvvvwwwvvvsssttttttssspppmmmjjjhhh333111333777777999FFFWWWtttxxxuuuooo___[[[^^^^^^YYYIII@@@CCCCCCGGGUUUfffzzz{{{gggVVVNNNHHHBBB===>>>>>>>>>???CCCFFFLLLUUUaaannnyyywwweeeVVVNNNLLLFFFEEECCCBBBAAABBBBBBCCC@@@DDDMMMZZZjjj|||~~~zzzxxxwwwuuusssqqqrrrtttvvvwwwvvvuuuuuuvvvuuuvvvyyy}}}~~~yyyuuuqqqkkkddd^^^ZZZXXX]]]iiixxxzzznnnddd```\\\eeeqqq{{{zzzooo```OOODDD:::888555444444444444333333333333333333333222222222222222222222222222222000111222111000000222444333333333333333333333333333333333444555555666666666888:::<<>>:::===BBBHHHKKKJJJFFFCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNOOOKKKLLLMMMOOOPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRQQQRRRTTTWWWYYYYYYZZZYYY[[[[[[[[[[[[\\\]]]^^^^^^``````aaabbbccceeeggghhhlllooorrruuuuuuvvvwwwxxxxxxwwwuuuttttttuuuwwwxxxyyyzzz{{{|||~~~rrreee]]]VVVNNNHHHBBBBBBAAA??????>>>>>>>>>======>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<======???@@@BBBCCCDDDGGGKKKNNNTTT[[[fffrrrzzz~~~|||xxxsssooommm333000222888:::>>>PPPddduuuvvvzzzfffWWWTTTXXXUUUQQQDDD???EEEDDDHHHWWWhhh|||wwwbbbRRRIIIGGGAAA===>>>>>>===>>>AAACCCHHHPPP[[[gggrrrzzz~~~nnn\\\RRROOOHHHFFFDDDCCCBBBDDDFFFGGG???DDDMMM[[[lll~~~}}}{{{wwwyyyzzzzzzyyywwwwwwwwwyyyyyy||||||zzztttlllfff\\\XXXXXXbbbqqq}}}vvvkkkccc___]]]eeeqqqzzzvvvfffTTTHHH:::888555444444555444333333333333333333333333333222222222222222222222222000111222111000000222444333333333333333333333333333333444444555666666666666888;;;>>>@@@BBBCCCCCCGGGSSSmmmgggYYYWWWWWWiii|||\\\DDD<<<>>>:::===CCCIIILLLKKKFFFBBBCCCDDDEEEGGGHHHJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNKKKLLLNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^___```bbbdddfffgggkkknnnqqqsssttttttuuuwwwvvvuuutttsssssstttuuuvvvxxxxxxyyyzzz|||~~~{{{lllaaaZZZSSSKKKEEEBBBAAA@@@@@@????????????===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======???@@@BBBDDDFFFJJJOOOSSSXXX___jjjvvvzzzvvvrrrppp333///222999<<>>???===>>>@@@AAAEEEMMMWWWbbbmmmuuuyyy~~~ttt```TTTQQQJJJHHHEEECCCCCCEEEHHHJJJ@@@EEEOOO^^^pppzzz{{{}}}}}}{{{yyyxxxxxxyyyzzz|||}}}xxxpppiii]]]VVVUUU]]]lll}}}zzzsssiiiaaa^^^^^^eeepppyyy{{{kkkXXXKKK;;;888555444555555444333333333333333333333333333222222222222222222222222000111222111000000222444333333333333333333333333333333444444555666666666777888;;;>>>AAACCCCCCCCCKKKYYYuuutttvvv{{{aaaUUUUUUWWWmmm}}}\\\DDD===???:::>>>DDDJJJMMMKKKFFFBBBCCCDDDFFFGGGIIIKKKLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLNNNPPPRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\]]]___aaaccceeefffiiilllppprrrssstttuuuvvvuuuuuuuuuttttttuuuuuuuuuwwwwwwxxxyyy{{{}}}~~~~~~vvvhhh^^^WWWPPPHHHBBBBBBAAAAAA@@@??????@@@@@@===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEGGGLLLQQQUUUZZZaaalllwww~~~zzzuuurrrqqq...333444777===BBBUUUttttttjjjwwwvvv^^^ZZZ]]]XXXQQQFFF>>>>>>@@@BBBLLLYYYlllmmmXXXLLLFFFBBBAAA???>>>>>>>>>??????DDDEEEIIIRRR^^^lllvvv|||iiiZZZTTTNNNGGGBBBCCCEEEBBBAAABBBCCCGGGPPP___rrr||||||}}}}}}}}}}}}~~~~~~~~~~~~wwwsssrrroooiiidddZZZWWWTTTTTT]]]nnnxxxsssmmmcccYYY]]]dddnnnwww}}}~~~qqq^^^MMM???888333555555333222222333333333333333333333333111111111111111111111111222222222222222222222222444333333333333444555666444444555555666777777777999<<<@@@AAA@@@???BBBEEELLL```~~~iiijjjttt```XXXOOOXXXxxx{{{YYY@@@;;;BBBAAAAAADDDIIIMMMLLLGGGCCCEEEEEEFFFFFFGGGHHHJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRQQQPPPPPPPPPPPPQQQVVVUUUUUUTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccjjjllloooqqqrrrrrrsssttttttrrrpppoooppprrrtttvvvvvvwwwxxxzzz|||}}}}}}{{{{{{}}}sssmmmcccZZZSSSMMMGGGDDDAAAAAAAAA@@@@@@?????????>>>>>>?????????===<<<;;;999888777:::===???===;;;???@@@CCCFFFIIINNNTTTXXXaaagggpppwww|||zzzuuutttvvvxxx111666666777===BBBVVVuuuqqqiiixxx~~~gggdddfff___QQQEEE===>>>@@@CCCMMMZZZmmmlllXXXLLLGGGBBBAAA@@@>>>>>>>>>>>>???AAACCCGGGPPP\\\jjjuuu{{{ooo___XXXOOOHHHCCCDDDEEEBBBAAABBBBBBEEENNN___uuu~~~~~~|||zzz{{{|||}}}}}}}}}xxxsssmmmiiihhhfff```\\\UUUSSSOOOOOOVVVddduuu|||uuunnnccc[[[[[[bbbmmmvvv}}}tttaaaQQQAAA:::555555666444222222333333333333333333333333111111111111111111111111222222222222222222222222444444333333333444444555444444444555666666777777666:::>>>??????@@@CCCFFFQQQfffwwwbbbfffrrr^^^WWWQQQ\\\|||rrrRRR???;;;???@@@AAADDDHHHKKKKKKFFFBBBAAAAAABBBBBBDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMPPPOOOOOOOOOPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]___```aaahhhkkkoooppppppppppppqqqqqqpppnnnnnnnnnqqqsssuuuwwwwwwxxxyyyyyyzzzzzzzzz{{{zzzyyy{{{~~~}}}~~~}}}~~~~~~wwwwwwlllfff]]]UUUNNNIIIEEEBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>===<<<;;;::::::999888:::===???>>><<>>@@@DDDOOO\\\ppplllYYYMMMGGGBBBAAA@@@>>>>>>>>>>>>???>>>@@@EEEMMMYYYfffssszzzxxxggg^^^QQQJJJDDDDDDEEEBBBAAABBBCCCDDDLLL]]]vvv}}}xxxxxxzzz~~~{{{wwwuuusssrrrpppooojjjfffbbb___^^^\\\WWWTTTPPPOOOLLLLLLOOOXXXccckkkrrrqqqpppoooooooooqqqqqqyyy|||yyyoooddd]]]YYY```kkkvvv~~~yyyfffVVVDDD===777777777444222333333333333333333333333333222222222222222222222222222222222222222222222222555444444333333333444444333333444444555666666666333777;;;======@@@DDDHHHVVVlll}}}uuusssjjj\\\eeeppp\\\WWWSSSaaaeeeIII===<<<<<<>>>@@@CCCGGGIIIHHHDDDAAA??????@@@AAABBBDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUVVVWWWXXXXXXYYYYYY\\\\\\\\\\\\]]]^^^___```gggjjjnnnoooooommmmmmmmmmmmlllkkkkkkllloooqqqsssxxxxxxxxxwwwvvvuuuttttttwwwwwwvvvxxxzzz|||{{{{{{|||{{{|||tttmmmlllddd___WWWPPPKKKGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@???============<<<;;;:::999:::::::::;;;===??????>>>BBBEEEIIILLLPPPTTTYYY]]]dddiiipppuuuvvvvvvvvvvvvsssrrrqqqnnnmmmnnnrrruuu222666444666???JJJddd|||iiifffxxx~~~zzzkkkQQQEEE===>>>@@@DDDPPP^^^sssmmm[[[NNNHHHCCCBBB@@@>>>======>>>>>><<>>>>>======<<<;;;:::999;;;;;;;;;<<<===>>>??????BBBEEEJJJOOOTTTYYY^^^aaaeeeiiimmmooommmkkkiiihhheeefffggghhhhhhjjjnnnqqq222666666:::FFFTTTqqqwwwgggfffyyymmmRRRFFF===>>>AAAEEEQQQ___uuuqqq___QQQIIICCCBBB@@@>>>=========>>><<>>DDDIIIZZZrrrrrrbbbZZZYYYZZZmmmppp]]]YYY[[[kkklllNNN>>>>>>>>>;;;<<>>>>>AAAEEEQQQ```uuuwwwdddSSSIIIDDDCCCAAA???============<<>><<<;;;;;;;;;:::;;;;;;;;;;;;<<>>CCCKKKQQQVVVZZZ^^^aaa``````^^^[[[WWWTTTSSSTTTWWW\\\ccchhhiiihhhhhhggg222666666;;;GGGTTTqqqoooeeejjj{{{VVVIII??????@@@EEEQQQ___sss~~~jjjVVVJJJDDDCCCAAA???============;;;>>>BBBGGGMMMYYYhhhrrr~~~mmm\\\SSSJJJGGGEEEBBBAAABBB???BBBGGGQQQaaawwwoooeee[[[TTTOOOLLLNNNTTT^^^lll|||{{{vvvsssqqqpppooossssssrrrnnniiiccc___]]]WWWVVVTTTSSSTTTYYY```eeegggiiilllmmmmmmjjjgggeee______^^^]]]]]]```eeeiiiuuu||||||nnn___aaagggppp|||tttdddIII@@@888666666444444666333333333333333333333333333333333333333333333333222222222222222222222222222222222333444555666777555555666666777888888888:::<<<======>>>CCCKKKQQQfff~~~rrr\\\RRRWWWddd~~~kkk^^^aaalll}}}dddMMMDDD@@@;;;;;;???===@@@CCCDDDBBB@@@@@@AAA???????????????@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTVVVXXX\\\___aaacccfffggghhhgggggggggiiijjjiiiiiiiiijjjkkkllllllmmmnnnoooqqqrrrqqqooollljjjhhhkkkoooqqqsssuuuyyy||||||{{{{{{}}}{{{qqqgggZZZUUUNNNIIIFFFDDDAAA@@@??????@@@@@@@@@AAAAAAAAABBB@@@>>><<<;;;:::::::::999:::;;;:::999:::>>>AAA@@@EEEKKKQQQUUUWWWYYYZZZZZZYYYVVVSSSPPPPPPRRRTTTYYY```hhhnnnooolllhhheee000444333666@@@LLLgggllldddkkkWWWJJJ@@@???@@@DDDQQQ___pppmmmXXXKKKDDDCCCAAA???============:::===AAAEEEJJJVVVeeepppyyy~~~zzzzzz||||||ooo]]]SSSJJJGGGFFFBBBAAABBBAAADDDHHHMMMWWWjjjzzznnn___WWWPPPLLLIIIGGGJJJOOOOOO^^^ooozzz~~~zzzyyywwwvvv||||||{{{wwwqqqjjjfffccc\\\[[[ZZZYYY[[[aaajjjpppwwwzzz}}}~~~{{{vvvsssiiihhheeeaaa___aaadddhhhjjjrrr|||rrrbbbcccgggppp{{{vvvfffHHH???777666666444444666333333333333333333333333333333333333333333333333222222222222222222222222111111222333444666777888666666777777888888999999:::;;;======???EEENNNVVVlllvvv___TTT\\\kkk~~~hhh]]]dddssswwwZZZCCCBBBAAA:::888???===@@@DDDDDDBBB@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDEEEGGGHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMPPPQQQRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[^^^```aaadddeeeeeeeeedddeeehhhjjjjjjjjjkkkkkkllllllllllllnnnoooppppppooollliiigggfffjjjoooqqqsssvvvzzz~~~yyyyyyzzz|||~~~vvvkkk]]]XXXRRRLLLHHHFFFDDDBBB?????????@@@@@@AAAAAAAAAAAA@@@===;;;:::999999999888:::;;;999888999===AAABBBFFFLLLQQQSSSTTTTTTUUUUUUTTTQQQNNNMMMOOOSSSWWW\\\cccmmmttttttoooiiieee444888777:::BBBHHH\\\zzz{{{jjjggguuuxxxYYYGGG===AAADDDDDDOOO```nnn~~~sss^^^QQQDDDCCCAAA???============<<>>>>>===AAAAAA@@@@@@@@@@@@@@@@@@??????AAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOQQQSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVXXXWWWWWWXXXZZZ^^^aaacccaaaccceeefffeeeeeefffgggeeehhhkkkmmmmmmkkkhhhfffkkklllmmmmmmppppppjjj```fffhhhmmmqqquuuwwwxxxxxxuuuvvvwwwyyy{{{~~~}}}tttfff]]]RRRIIIFFFEEEDDDCCCAAA@@@??????????????????@@@??????>>>===<<<<<<;;;;;;::::::::::::;;;<<<===???FFFJJJLLLPPPTTTRRRKKKPPPPPPPPPRRRVVV[[[```dddmmmsssyyy}}}{{{uuunnnjjj111555444666<<>><<<<<<<<<<<<;;;>>>BBBFFFKKKTTT^^^ffflllhhhhhhjjjhhhaaa___aaa```aaabbbccceeehhhlllooosssxxxtttbbbVVVKKKHHHGGGDDDBBBBBBAAAAAACCCFFFIIIPPP___nnnzzz||||||xxxnnncccZZZUUUQQQMMMIIIFFFGGGIIILLLMMMRRRWWW___fffnnnwww~~~}}}~~~|||zzzxxxvvvrrrmmmjjjgggeeecccdddjjjsss}}}{{{xxxwwwvvvnnnpppqqqrrrttt|||~~~~~~jjjccccccppp||||||gggLLLAAA777555666555444555444444333333333444555555333333333333333333333333111111111111222222222222222333333444444555555555666666777888888999999::::::<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY\\\___aaaaaabbbdddddddddcccdddeeedddfffhhhjjjjjjiiihhhfffhhhkkkmmmpppvvvzzzwwwpppiiikkkooosssvvvxxxxxxyyyuuuvvvwwwyyy|||~~~zzzlllbbbUUUKKKFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<>>===;;;;;;>>>===BBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAADDDCCCCCCBBBBBBAAAAAA@@@DDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPRRRRRRTTTTTTUUUUUUVVVWWWWWWXXXVVVVVVVVVWWWYYY\\\^^^```aaabbbccccccbbbaaabbbdddcccccceeefffgggggggggggghhhjjjmmmqqqxxx{{{lllnnnqqqtttvvvwwwxxxxxxtttuuuwwwyyy{{{~~~rrrgggYYYMMMGGGDDDBBB@@@@@@???>>>>>>=========>>>???>>>>>>======<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<@@@BBBCCCFFFLLLNNNNNNPPPTTT[[[bbbjjjsss|||~~~vvvmmmhhh222777888<<>>BBBDDDMMMYYYeeeyyyxxxhhhYYYMMMFFF@@@???===;;;::::::::::::888<<>>===BBBBBBAAAAAA@@@?????????<<<======>>>???@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXZZZ\\\^^^___aaabbbcccbbbaaaaaabbbdddcccccccccdddeeeggghhhiiijjjlllmmmnnnssszzz{{{xxxnnnpppqqqsssuuuvvvvvvvvvrrrsssuuuxxxzzz{{{}}}}}}|||~~~sssiiiZZZOOOIIIFFFCCCBBB@@@???>>>===<<<<<<<<<===>>>>>>=========<<<<<<<<<::::::<<<=========<<<;;;???AAABBBBBBEEEKKKQQQTTT___eeemmmsssyyyvvvmmmggg///444555888@@@CCCTTTppp}}}zzz~~~yyywww|||jjjLLLBBB;;;>>>AAADDDKKKTTT]]]qqqwwweeeWWWMMMGGGDDD???>>><<<::::::999::::::999===EEEOOO[[[kkk}}}{{{nnnbbbZZZTTTPPPKKKJJJKKKLLLMMMLLLLLLQQQZZZeeettt|||hhh\\\PPPLLLJJJFFFCCCCCC@@@??????AAAAAABBBHHHOOOSSSTTTVVVVVVUUUTTTUUUVVVVVVXXXZZZYYYWWWVVVVVVWWWYYY\\\___aaaccchhhpppuuuyyy}}}uuupppkkkhhheeedddfffiiikkklllllllllmmmnnnnnnnnnnnnnnnooommmlllmmmpppsssuuuuuuuuuuuuuuutttssssssrrrrrrwwwtttoookkkjjjmmmrrrvvv~~~zzzmmmiiisss|||bbbLLLBBB999888888777555555666555444333333333333333333333333333333333333333111111111222222222222333444444444444444444333333666666666777888888999999:::===AAADDDGGGTTTmmm}}}hhh[[[YYYnnnzzzwwwpppsssRRR>>>>>><<<;;;>>><<>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGIIIJJJLLLMMMNNNOOORRRRRRSSSTTTUUUVVVWWWXXXWWWXXXXXXZZZ[[[]]]______bbbccccccbbbaaaaaaccceeeddddddddddddfffgggiiijjjjjjmmmmmmlllnnnssstttqqqoooooopppqqqrrrssssssssspppqqqtttvvvxxxyyyzzzzzzyyy{{{}}}~~~~~~~~~|||mmmdddXXXOOOJJJHHHFFFDDD@@@???>>>===<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>AAARRRnnn}}}vvvrrrrrrxxxhhhIIIAAA<<<===@@@CCCIIIOOOUUUhhhmmm[[[OOOHHHDDDCCC>>>===<<<::::::::::::;;;:::???GGGRRRbbbwwwuuuiii___YYYRRRMMMLLLLLLJJJHHHHHHLLLSSS\\\iii|||}}}jjj^^^RRRMMMKKKGGGDDDDDDBBB???>>>@@@??????CCCIIIPPPRRRUUUVVVWWWXXXZZZ[[[[[[^^^```___[[[YYYYYY[[[[[[^^^aaacccccceeejjjooovvvzzzvvvpppgggdddaaa```bbbfffhhhiiimmmnnnooooooooommmkkkjjjjjjhhhggghhhjjjkkkkkkkkkggggggfffeeeeeeeeeeeeeeejjjiiifffeeeeeegggjjjlllwww~~~~~~pppjjjttt|||cccKKKAAA999888888666444444555555444333333333444444333333333333333333333333111111111111222222222222444444444444444444444444777777777888999999:::::::::>>>CCCFFFHHHUUUooo|||eee]]]___vvvvvvvvvqqqlllNNN>>>???<<<:::======AAAAAA@@@@@@???>>>>>>===<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXYYY[[[\\\^^^^^^___aaabbbbbbaaaaaabbbdddgggeeeeeeeeeffffffhhhiiijjjhhhkkklllkkkmmmqqqrrrpppnnnnnnnnnoooppppppqqqqqqoooqqqsssvvvxxxxxxxxxxxxwwwyyy{{{{{{zzz{{{|||~~~zzztttddd]]]TTTNNNKKKJJJGGGEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@BBBGGGLLLTTT```lll~~~tttlll555999888:::@@@EEEWWWsss|||kkkiiikkksss{{{eeeHHHAAA<<<===???BBBGGGKKKPPP^^^qqqnnn]]]PPPIIIDDDBBB>>>===<<<;;;::::::;;;;;;<<<@@@HHHSSSddd|||yyypppfff^^^ZZZVVVRRRNNNNNNPPPTTTYYYbbbsss~~~lll___SSSNNNLLLHHHDDDDDDCCC???===??????@@@DDDJJJTTTWWWZZZ]]]^^^```bbbdddbbbeeehhhfffbbb___aaadddbbbeeehhhgggfffeeegggjjjqqqrrrwww~~~~~~vvvqqqgggdddaaa```aaaccceeeeeeiiikkkmmmooopppooonnnnnnlllkkkjjjkkkkkkkkkiiigggbbb```^^^[[[ZZZYYYZZZZZZ[[[[[[]]]___bbbccccccccckkktttrrrjjjsss{{{dddJJJ@@@888777888666333333444444333333333444555555333333333333333333333333222222222222333333333444222333333444444555555555888888888999::::::;;;;;;:::>>>EEEHHHKKKWWWrrrzzzddd___eee|||nnnrrrpppaaaGGG===???:::888===???@@@@@@???>>>>>>======<<<========================>>>>>>>>>???@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]]^^^___```______aaadddgggeeeeeeffffffggggggggghhhdddiiikkkjjjlllpppqqqooonnnnnnnnnnnnooopppqqqqqqppprrrtttwwwyyyyyyyyyyyyxxxyyyzzzzzzyyyyyy{{{|||wwwpppjjj]]]WWWPPPLLLKKKJJJGGGDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::<<<>>>@@@@@@@@@FFFOOOWWWaaaqqqzzzrrr111555555777@@@FFFZZZxxxzzzxxxccccccfffoooyyycccGGGBBB======???AAAEEEHHHNNNYYYhhhxxxrrrbbbUUULLLEEEBBB???>>><<<;;;:::;;;;;;<<<===AAAGGGRRReee~~~zzzpppjjjddd]]]XXXXXXYYYYYYZZZ```mmmlll```TTTOOOLLLHHHEEEDDDBBB>>>===@@@BBBDDDIIIOOO[[[^^^bbbeeegggiiikkklllhhhlllnnnlllhhhgggiiimmmhhhlllnnnmmmjjjgggggghhhggggggjjjrrr}}}{{{tttpppjjjgggcccaaaaaabbbbbbbbbdddfffiiimmmpppqqqqqqqqqpppooonnnoooooommmjjjgggaaa___ZZZVVVSSSSSSSSSTTTQQQSSSWWW\\\```bbbaaa___^^^hhhvvvsssjjjsss{{{eeeIII@@@888777888555222222333333333333444444555666333333333333333333333333333333333444444444555555222222333333444555666666888999999::::::;;;<<<<<<999>>>FFFJJJMMMZZZtttxxxcccaaaiiigggnnnnnn|||XXXBBB;;;???999666===AAA??????>>>>>>===<<<<<<<<<===============<<<<<<<<>>??????@@@BBBCCCDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^]]]^^^```dddgggeeeeeefffggggggffffffeeebbbgggjjjjjjjjjmmmnnnlllnnnnnnnnnnnnooopppqqqrrrqqqsssvvvyyyzzz{{{zzzyyyyyyzzz{{{zzzyyyyyyzzz|||{{{}}}yyypppggg```XXXTTTNNNLLLKKKIIIEEEBBBCCCBBBAAA???>>>=========;;;<<<<<<<<<<<<<<<<<<<<>>===<<<>>>???DDDPPP___uuu{{{qqqfffiiiaaa]]]```ccciiixxxmmmaaaTTTOOOKKKGGGCCCBBBCCC@@@???@@@@@@BBBKKKTTTeeennntttssspppppprrrqqqpppooonnnmmmmmmnnnoooppprrrqqqqqqpppnnnlllkkkjjjgggeeegggkkkooorrryyy|||tttooonnnlllgggccc___]]]\\\\\\ddddddfffjjjpppvvvyyy{{{zzzzzzxxxvvvtttqqqooonnngggccc^^^XXXSSSQQQQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZ___hhhuuu~~~nnngggqqq~~~~~~dddIII@@@888666666555666888333444555666666555444333444444333333333333222222222222222222222222222222444444555555666777777777::::::::::::;;;<<<======EEEBBBEEELLLRRR\\\xxxtttbbbcccppp}}}qqq\\\ccclllxxx~~~iiiNNNCCC:::999;;;;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>@@@??????>>>===<<<<<<;;;;;;<<<===??????@@@@@@@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIOOOOOONNNKKKJJJJJJLLLNNNTTTTTTUUUUUUWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```dddeeefffeeedddcccdddeeeggghhhhhhiiijjjjjjkkkkkkllllllllllllmmmnnnooopppooopppsssvvvxxx{{{|||}}}zzz{{{||||||{{{zzz|||}}}}}}~~~~~~}}}}}}jjj]]]YYYYYYOOOMMMKKKIIIFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@@@@GGGSSScccuuu555444666:::>>>LLLkkkxxxmmmlll}}}|||uuuvvvqqqccc[[[\\\fffwwwvvvaaaKKK>>>;;;>>>???HHHQQQNNNNNNRRR[[[gggtttwwweeeUUUJJJFFF@@@>>><<<<<<======;;;:::<<<<<>>>>>>>>>>>>>>======<<<===============>>>>>>>>><<<===>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHIIILLLNNNQQQQQQQQQRRRTTTVVVWWWXXXZZZ[[[[[[\\\]]]^^^___```bbbcccdddcccbbbaaabbbcccggghhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjkkkkkklllnnnooorrruuuwwwzzz{{{|||zzz|||~~~~~~|||{{{|||}}}}}}~~~~~~}}}}}}sss```VVVQQQPPPKKKJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@DDDLLLZZZkkk~~~666444666;;;@@@OOOoooyyyiiicccgggyyyvvvrrrjjj]]]WWWZZZfffxxxxxxdddKKK@@@===@@@CCCPPP[[[YYYXXXYYY\\\dddppp|||qqq___OOOGGGBBB@@@===<<<<<<;;;:::888;;;<<<@@@IIITTTcccyyy{{{nnnbbb^^^]]]___lll|||yyyggg[[[PPPLLLJJJGGGDDDDDDFFFCCCAAAAAABBBEEEOOOZZZkkkwww~~~{{{yyyyyyyyyyyyyyyzzz{{{{{{}}}~~~~~~|||yyyvvvtttkkkeeebbbdddgggfffeeegggfffiiioootttzzz{{{tttpppjjjccc]]]YYYWWWWWW^^^aaaeeelllttt}}}|||xxxsssmmmhhhdddbbbbbb```___]]][[[YYYWWWVVVUUUSSSVVV]]]gggwwwttthhhdddnnn|||}}}cccHHH@@@999888888666555666444444555666666555444444444444333333333333222222222222222222333333333333666666777777888999999999<<<<<<<<<===>>>???AAABBBEEEDDDGGGOOOYYYkkknnn^^^ccctttxxxkkk___WWWUUUccctttnnnTTTEEE===777777999777777999<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===???@@@@@@======>>>>>>>>>>>>>>>===???>>>>>>>>>???AAABBBDDDBBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDDDDEEEGGGJJJMMMLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXYYY[[[\\\^^^___``````aaaaaa```______```bbbggggggggghhhiiijjjjjjjjjkkkkkkjjjjjjiiiiiiiiiiiilllmmmpppsssvvvxxxyyyzzzzzz}}}}}}|||}}}}}}~~~~~~~~~~~~gggXXXQQQLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<======<<<;;;;;;>>>@@@FFFOOO```sss555444666;;;@@@PPPqqqooo______gggyyy{{{rrriii\\\VVVZZZeeewwwvvvaaaIII@@@>>>AAAGGGYYYgggeeefffeeeffflllwww{{{gggSSSGGGCCC@@@===<<<;;;;;;:::999;;;<<>>??????======>>>>>>>>>===<<<<<>>>>>===>>>@@@BBBCCCAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCCCCBBBBBB===???@@@AAAAAABBBEEEHHHGGGHHHHHHJJJLLLNNNPPPQQQTTTUUUWWWZZZ\\\]]]______^^^_________]]]^^^```bbbeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjlllnnnqqqtttvvvwwwxxxzzz}}}~~~}}}}}}}}}~~~~~~{{{cccWWWQQQMMMIIIDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>============<<<======<<<;;;;;;>>>@@@EEEOOOaaattt333222444:::???OOOooo}}}hhhZZZ]]]iii|||yyyjjj]]]UUUVVV```pppnnnZZZGGG???>>>AAAJJJbbbtttrrrrrrqqqssszzzlllWWWHHHBBB???<<<;;;;;;<<<;;;:::999;;;@@@HHHPPP[[[lll{{{pppeee]]]ZZZaaalll|||xxxeeeYYYOOOLLLKKKIIIGGGGGGDDDAAA???@@@@@@CCCMMMXXXooo|||}}}yyyssslllgggkkkppppppppppppnnnpppsssuuuwwwzzz~~~}}}yyyqqqjjjccc___^^^]]]ccchhhooowww|||xxxvvvtttssssssqqqooollljjjiiicccdddeeehhhpppuuufffaaaaaakkkyyydddIIIAAA;;;::::::777444555555555555444444555555555444444333333333222222222222222333333333444444444888888999999:::;;;;;;;;;::::::;;;===???AAACCCDDDIIIKKKNNNSSS^^^vvvmmmyyyzzzdddTTTNNNPPP[[[qqqiiiOOO???:::888999999777777:::<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<=========<<<<<<;;;???>>>>>>>>>>>>???AAABBB@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>><<<===>>>>>>>>>>>>@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMQQQRRRUUUWWWZZZ[[[\\\]]]]]]]]]]]]\\\[[[\\\___aaabbbcccdddfffhhhjjjkkkllliiiiiijjjkkkkkkjjjiiiiiiiiijjjmmmppprrruuuvvvwwwwww{{{~~~}}}}}}~~~~~~yyybbbWWWRRRLLLGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<======<<<;;;;;;>>>@@@EEEOOO^^^qqq222111444999>>>LLLlllzzzcccUUUZZZjjjkkk\\\SSSRRRZZZjjjhhhSSSEEE??????BBBNNNkkk~~~}}}|||pppZZZKKKCCC@@@<<<:::;;;;;;;;;;;;777999>>>EEEMMMWWWgggvvv}}}pppeee]]]^^^eeerrr||||||hhh\\\QQQNNNMMMJJJGGGHHHBBB@@@???@@@@@@BBBKKKTTTmmm|||vvvppplllooossstttvvvyyywwwyyy|||}}}}}}}}}{{{tttmmmhhheeeeeeeeeiiiooovvv|||~~~{{{zzzzzzzzzyyyxxxvvvsssrrrkkklllkkkkkkooo|||rrrbbb```bbbkkkyyygggKKKBBB;;;:::999666555666666555444444444444555666444444333333333333222222222222333333444444555555888888999999:::;;;;;;;;;::::::;;;===???BBBDDDEEEKKKOOORRRVVVaaa{{{vvvvvv^^^NNNLLLPPPddd{{{}}}```FFF<<<888666777666444555999======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@??????>>>>>>===>>>>>>>>><<<<<<<<<;;;::::::999999;;;<<<======<<<;;;<<<===AAAAAABBBCCCDDDFFFGGGHHHLLLNNNPPPSSSUUUWWWWWWWWWXXXXXXXXXWWWVVVWWW[[[]]]___```bbbeeehhhkkkmmmnnniiijjjkkkkkkkkkiiihhhggghhhiiilllooorrrtttuuuvvvtttwww{{{}}}~~~}}}~~~~~~{{{eeeYYYSSSKKKFFFIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@????????????<<<======<<<;;;;;;>>>@@@FFFNNN[[[kkk}}}111111555:::>>>KKKhhhyyy```SSSYYYkkklll\\\QQQPPPXXXiiiiiiUUUEEE@@@AAADDDRRRsssttt___OOOEEEBBB===;;;:::::::::999999:::>>>DDDKKKTTTeeetttssseeeaaadddjjjssslll```TTTPPPNNNKKKHHHHHHBBB@@@@@@BBBAAABBBHHHQQQgggzzz}}}wwwsssssstttuuuyyy}}}yyysssoooooopppqqqtttyyy||||||||||||zzzxxxuuutttlllnnnmmmkkklllvvvqqq___```ccckkkyyyjjjLLLCCC;;;999888666555777666555444444444444555666444444333333333333222222222222333333444555555666888888888999::::::;;;;;;;;;;;;<<<>>>AAADDDFFFGGGLLLQQQVVVZZZeeeuuu\\\LLLLLLRRRiiiwwwZZZCCC;;;888666666555444666;;;===============<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@@@@>>>===???>>>======<<<<<<======<<<<<<;;;;;;:::999999888999;;;<<<<<<;;;;;;<<<===>>>>>>>>>??????@@@BBBBBBFFFHHHKKKNNNPPPPPPPPPPPPQQQQQQQQQOOOOOOPPPTTTWWW\\\^^^```dddhhhlllnnnpppqqqqqqqqqpppnnnkkkhhhggghhhiiilllooorrrtttuuuvvvqqqtttwwwyyy{{{|||~~~~~~pppbbbYYYPPPJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@?????????<<<======<<<;;;;;;>>>@@@EEEJJJUUUdddwww222222666<<>>@@@CCCEEEHHHIIILLLRRRXXX\\\hhhwww\\\NNNNNNTTTkkkuuu[[[FFF>>>:::888888777666999???<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;888999:::;;;<<<<<<===<<<;;;===???AAAAAA@@@>>><<>>===<<<<<<<<<<<<<<>>======<<<;;;;;;777999<<<<<<<<<;;;<<<>>>===<<<<<<<<<<<<===>>>>>>BBBDDDGGGJJJLLLLLLKKKKKKLLLLLLKKKJJJIIIKKKOOORRRZZZ\\\___dddhhhllloooqqqyyyyyyxxxvvvsssoookkkhhhhhhiiilllooorrrtttuuuvvvppprrruuuwwwyyy{{{~~~~~~|||lllaaaWWWQQQIIIIIIHHHHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<======<<<;;;;;;>>>@@@BBBFFFOOO^^^sss222111555:::===IIIfffyyy___UUU^^^qqquuu]]]LLLMMMZZZmmmooo^^^NNNDDDBBBHHHVVVuuuwww```PPPEEEBBB>>><<<;;;;;;:::999>>>===>>>DDDJJJTTTdddrrrrrrjjjiiihhhllluuu~~~zzzmmm]]]SSSQQQOOOJJJDDDDDDCCCAAAAAABBBDDDGGGIII[[[ppp{{{vvvyyy|||{{{}}}{{{vvvsssqqqnnnlllmmmgggcccaaabbbfffrrr~~~ooobbb^^^```mmm}}}pppVVVAAA999;;;777555888555555555555555555555555555444444444444444444444444555555555555555555555555777888999:::<<<===>>>>>>?????????@@@CCCGGGJJJLLLQQQUUU[[[aaaooovvv]]]RRRVVV^^^yyyqqqVVVCCC<<<:::777555555777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAA@@@>>>???@@@AAAAAAAAA@@@???===<<<;;;<<<<<<===>>><<<:::999:::;;;;;;:::999999999999:::;;;======;;;<<<<<<===>>>???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHIIILLLNNNRRRXXX___dddgggjjjooosssvvv~~~yyypppkkkjjjiiiiiiiiijjjkkkmmmoooqqqrrrqqqtttvvvxxxzzz{{{~~~}}}nnn```WWWQQQNNNKKKKKKLLLMMMJJJHHHJJJGGGEEEDDDDDDCCCBBBAAACCCCCCCCCCCCBBB@@@>>>===>>>===============>>>???CCCCCCKKK[[[ppp222222555:::===IIIeeexxx```VVV___tttwwwaaaSSSRRR\\\mmmnnn___MMMBBB@@@FFFVVVuuuyyyaaaQQQFFFCCC>>>;;;:::;;;::::::===;;;>>>DDDKKKUUUeeesssvvvnnnjjjjjjooouuu|||rrr```VVVRRROOOJJJEEEFFFEEECCCBBBBBBDDDFFFHHHSSSfffxxxxxx}}}~~~~~~{{{zzz|||{{{tttnnniiieeebbb^^^[[[[[[\\\___hhhqqquuufff```aaammm|||qqqWWWBBB999;;;777555888555555555555555555555555555444444444444444444444444333333444444555666777777888888999:::<<<===>>>>>>??????@@@AAADDDGGGKKKMMMQQQUUU[[[bbbppp|||xxx|||zzz^^^TTT[[[fffoooSSS@@@;;;999777555555777999;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<@@@@@@???@@@AAAAAAAAA@@@??????>>>=========>>>>>>AAA???===<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCEEEGGGJJJQQQWWW^^^cccfffiiinnnrrryyy}}}sssmmmjjjhhhiiiiiijjjkkkmmmoooqqqrrrpppsssuuuwwwyyy{{{~~~|||kkk```XXXTTTPPPNNNOOOOOOMMMKKKKKKIIIGGGEEEEEEEEEDDDBBBDDDDDDDDDDDDCCCBBB@@@???>>>>>>============>>>>>>@@@BBBIIIYYYlll222222555:::===HHHdddttt^^^WWWbbbyyyzzzgggZZZXXX\\\jjjmmm```LLL@@@>>>EEEVVVuuu{{{cccRRRHHHCCC>>>:::999:::;;;;;;<<<;;;===DDDKKKVVVeeesss~~~xxxpppkkkjjjlllpppxxx}}}jjj]]]VVVRRRMMMHHHHHHGGGDDDBBBAAACCCDDDFFFMMM[[[rrr{{{|||{{{~~~|||{{{}}}}}}sssjjjeee\\\XXXVVVWWWWWWWWW]]]dddwwwzzziiiccccccmmm|||tttYYYCCC:::;;;777555888666555555555555555555555555444444444444444444444444111222333444666777888999888888999;;;<<<===>>>??????@@@AAABBBEEEIIILLLNNNQQQVVV]]]dddrrrvvvnnnmmmwwwcccYYYdddsssmmmOOO===:::888666555555666888:::999999999999999888888888999999999999999999999999888888888888999:::;;;<<>>>>>????????????>>>>>>@@@@@@AAAAAA@@@AAADDDFFFPPPUUU\\\aaacccgggkkkooozzzvvvpppkkkgggiiiiiiiiijjjlllnnnqqqrrrqqqsssvvvxxxyyy{{{~~~~~~~~~zzznnnccc^^^WWWSSSSSSSSSQQQOOOMMMKKKHHHGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBBBB???>>>>>>======>>>>>>>>>===@@@HHHUUUggg333222555:::<<>>EEELLLUUUdddrrr}}}xxxnnniiiggghhhmmmttt|||xxxhhh___XXXRRRMMMIIIGGGDDDBBBAAABBBDDDEEEJJJRRRcccxxxwwwpppccc^^^YYYXXXVVVTTTWWW\\\jjjzzzzzzkkkdddcccmmm|||vvv[[[EEE;;;<<<777555888666555555555555555555555555444444444444444444444444333333444555666777888888888999:::;;;<<<>>>??????@@@@@@BBBDDDGGGJJJMMMOOOSSSXXX___fffsssvvvjjjdddfffuuuhhhbbbqqqjjjMMM===999888666555555666888999999999999999999888888888999999999999999999999999999999::::::;;;<<<===>>>???AAADDDFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@BBB@@@>>>===<<<<<<:::888<<<======>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;===>>>??????@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDGGGOOOTTTZZZ___aaadddhhhllluuu}}}xxxrrrmmmhhhiiiiiiiiiiiikkknnnppprrrrrrtttwwwyyyzzz|||~~~}}}|||}}}|||ppphhh___XXXVVVTTTRRRQQQNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCC??????>>>>>>===>>>>>>>>>===???GGGRRR```xxx444333666:::<<>>FFFXXXxxxfffUUUHHHDDD===999888:::;;;<<<======???EEELLLTTTcccooo}}}rrrkkkgggdddfffkkknnnuuuttthhh___XXXSSSJJJIIIFFFCCCCCCCCCEEEFFFFFFKKKVVVhhh~~~~~~~~~ppphhh___[[[WWWTTTUUUYYYaaaooovvvjjjdddcccnnn~~~yyy]]]FFF<<<<<<777555888666555555555555555555555555444444444444444444444444555555555666666666666666888999:::;;;===>>>??????@@@AAACCCFFFIIILLLOOOPPPVVV[[[aaahhhttt{{{nnnaaa^^^ccctttmmmkkk}}}gggKKK???999888777666666777888999;;;:::::::::999999999888::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>BBBGGGIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKHHHEEECCCGGGEEECCCCCCBBBAAA???===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCBBBAAABBBDDDGGGNNNSSSYYY]]]___bbbfffiiiqqqyyy~~~{{{wwwrrrllljjjiiihhhiiijjjmmmppprrrqqqsssuuuwwwwwwyyy{{{}}}}}}|||{{{{{{|||~~~}}}ttthhh___ZZZVVVSSSPPPNNNLLLIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>===???EEENNNZZZooo444333666999;;;FFFaaa}}}ggg\\\XXXiii|||pppjjjfffcccjjjkkk___JJJAAA@@@GGGWWWxxxgggUUUHHHCCC>>>:::999:::;;;;;;===<<>>???@@@@@@BBBDDDHHHKKKNNNPPPQQQWWW]]]cccjjjwww{{{lll______fffrrr}}}mmmpppbbbIIIAAA:::999888777777888999:::;;;;;;;;;:::999999888888::::::::::::::::::::::::666666666777999:::<<<<<<===BBBGGGIIIJJJKKKNNNQQQTTTUUUVVVUUUSSSOOOKKKIIIKKKIIIHHHHHHHHHGGGDDDBBB@@@???>>>===<<<<<<======>>>=========<<<<<<;;;;;;888999;;;===@@@AAABBBBBBAAABBBBBBAAA@@@AAACCCEEENNNSSSYYY\\\^^^```dddgggmmmuuu|||}}}|||zzzvvvqqqjjjiiihhhhhhjjjmmmppprrroooqqqrrrsssssssssuuuwww|||{{{zzzzzz{{{~~~tttiiiaaaZZZUUUQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>??????BBBIIISSSccc|||555444666999;;;EEE```|||eee]]]WWWiiizzzrrrrrrsssqqqtttnnn^^^HHH@@@AAAGGGUUUvvvgggTTTFFFCCC>>>;;;:::;;;::::::999999>>>FFFMMMWWWeeerrr{{{xxxooohhhfffaaafffmmmttt}}}vvvkkkeeeZZZWWWRRRMMMJJJHHHHHHHHHEEEGGGLLLVVVfff~~~zzzqqqhhhccc^^^XXXTTTUUUVVV^^^lll}}}zzzkkkfffgggsss|||aaaIII>>>===777555888777555555555555555555555555444444444444444444444444555555666666777777888888999:::;;;<<<===>>>???@@@AAABBBEEEIIILLLOOOQQQRRRWWW]]]eeemmm{{{nnn___^^^fffnnnvvviiippp\\\EEE@@@::::::999999999999:::::::::::::::999888888777777999999999999999999999999555555666777888:::<<<===:::???EEEHHHHHHKKKQQQUUUXXXZZZ\\\\\\[[[XXXTTTQQQSSSRRRRRRRRRSSSRRROOOMMMKKKIIIEEEBBB@@@???@@@AAA@@@@@@??????>>>===<<<<<<999:::<<<>>>???@@@AAAAAABBBBBBBBBAAA@@@AAACCCEEENNNSSSYYY\\\]]]___cccfffiiipppvvvwwwxxxxxxtttooojjjiiiggggggiiilllpppssspppqqqsssrrrqqqqqqrrrttt{{{zzzyyyzzz{{{~~~tttjjjaaaYYYSSSQQQOOOLLLKKKKKKKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>???>>>???DDDKKKWWWiiixxx555444666999;;;EEE```{{{zzzaaa\\\WWWiiixxxsssxxx}}}||||||qqq\\\FFF@@@AAAFFFRRRtttgggTTTFFFBBB???<<<;;;;;;:::999666777<<>>===777555888777555555555555555555555555444444444444444444444444333444555666777888999:::999:::;;;<<<===???@@@@@@AAACCCFFFJJJMMMPPPRRRSSSWWW]]]fffooo~~~kkkYYYWWW^^^jjj~~~pppeeeooo|||XXXBBB???;;;::::::::::::::::::;;;999999999888777666666555777777777777777777777777777777888999:::<<<>>>???888===CCCFFFGGGJJJQQQWWWYYY[[[^^^aaa```^^^ZZZWWWaaa``````aaabbbaaa^^^\\\VVVSSSMMMHHHEEEDDDEEEEEEBBBBBBAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAADDDDDDDDDCCCBBBCCCEEEGGGNNNSSSYYY\\\]]]___cccfffdddkkkpppqqqrrrssspppkkkjjjiiiggggggiiilllpppssssssuuuuuuuuusssrrrssstttzzzyyyyyyzzz||||||pppfff\\\VVVRRRPPPNNNMMMMMMLLLKKKIIIKKKIIIGGGFFFDDDDDDDDDEEEBBBAAA@@@???>>>>>>>>>>>>???<<<<<<@@@GGGOOO]]]hhhvvv111111444666:::EEE\\\pppzzzbbb[[[WWWjjjuuuooouuutttYYYCCCBBB???CCCUUUttthhhRRREEEAAA===:::::::::::::::===<<>>888666888555444444444444444555666777666666666666666666666666777777888888999999::::::777888999;;;===>>>@@@@@@BBBCCCEEEHHHKKKNNNPPPRRRYYY```gggqqqzzzeeeYYYWWWXXXgggxxxmmmeeepppzzzYYYFFFAAA;;;:::999888888:::<<<===<<<;;;;;;::::::999888888888888999999999:::::::::888888888888888888888888;;;===???AAACCCGGGLLLOOOXXXYYYZZZ[[[\\\^^^bbbeeeooonnnnnnppprrrrrrqqqpppkkkddd[[[VVVTTTQQQLLLGGGDDDCCCBBBBBBCCCCCCBBB@@@>>>@@@BBBCCCCCCDDDEEEFFFHHHHHHFFFDDDBBBBBBEEEHHHQQQUUUZZZ___aaabbbcccdddfffiiilllnnnmmmkkkiiiiiihhhhhhgggggghhhjjjlllmmmqqqqqqqqqqqqqqqqqqqqqqqqzzzzzzzzzzzz{{{~~~vvvlllaaaYYYUUURRROOOMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>===???AAABBBEEEIIINNNRRRbbbooo111222444777:::DDDYYYlll{{{```WWWVVVhhh|||kkkgggooo|||xxx___GGGDDD@@@DDDVVVuuufffQQQDDDAAA<<<:::999::::::999<<<:::===EEEMMMVVVcccnnnxxxzzzpppjjjeeedddeeeiiittt~~~xxxrrrjjjccc^^^[[[ZZZXXXRRRPPPQQQUUU\\\hhh{{{|||tttlllgggbbb^^^[[[YYY\\\```hhhuuussslllhhhqqq```III>>>===777555888666555555555444555555666666444444444444444444444444444444555555666666777777888999:::<<<===???@@@@@@CCCDDDFFFIIILLLOOOQQQRRR[[[___eeeqqq{{{bbbUUUSSSVVVfffwwwhhhbbbrrr^^^HHHAAA:::999888777777999;;;<<<<<<<<<;;;;;;:::999999999888888888999999999::::::999999999999999999999999:::<<<>>>???AAADDDHHHLLLRRRTTTVVVXXXZZZ]]]aaadddmmmpppvvv}}}yyyooohhhbbb\\\UUUOOOLLLJJJHHHHHHHHHHHHFFFEEECCCEEEFFFGGGGGGFFFFFFFFFHHHHHHGGGEEECCCDDDHHHJJJQQQUUUZZZ^^^```aaabbbcccdddfffiiijjjiiiggggggggghhhhhhhhhhhhiiijjjkkklllppppppppppppqqqqqqqqqrrrwwwxxxxxxyyy{{{tttiiiaaaVVVSSSPPPNNNMMMMMMKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@@@@??????===>>>??????@@@CCCGGGKKKUUU```uuu111222555888:::BBBUUUhhh|||}}}aaaVVVTTTeeeuuubbb^^^gggvvvzzzbbbIIIDDD@@@CCCSSSrrrcccOOOCCC@@@<<<999999999999999:::999<<>>???@@@@@@CCCEEEGGGJJJMMMPPPRRRSSS\\\___eeessszzz___QQQRRRXXXjjj|||zzzbbb]]]qqqcccIII???:::999777666777888:::;;;===<<<<<<;;;;;;:::999999777888888888999999999999999999999999999999999999999:::<<<===>>>@@@DDDGGGLLLNNNRRRTTTWWWZZZ___bbbjjjqqq|||yyyqqqhhhaaa\\\YYYVVVSSSRRRQQQPPPNNNMMMNNNOOOOOONNNKKKIIIGGGHHHHHHGGGFFFEEEGGGKKKNNNSSSVVVZZZ]]]^^^___```aaabbbcccddddddccccccdddfffhhhhhhiiiiiijjjjjjkkkkkkmmmmmmnnnooopppqqqrrrrrrtttuuuwwwyyy|||yyymmmeee[[[WWWSSSQQQPPPOOONNNMMMIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>???BBBEEEKKKTTTfff~~~111333666888999@@@RRRdddyyydddYYYTTTeeeppp^^^XXX^^^jjjttt}}}wwwbbbHHHBBB===@@@OOOkkkzzz___LLLCCC???;;;888888888888888:::888;;;CCCKKKTTT```kkksss{{{{{{rrrlllfffccchhhoooyyyuuunnnkkkjjjiiihhhdddaaaaaabbbfffpppzzz~~~{{{zzzzzzzzzpppjjjhhhfffgggooo|||oooiiirrr~~~___HHH<<<;;;666555999888999888777666666666666666666666666666666666666666666666777888999::::::;;;<<<<<<===>>>???@@@AAAAAAEEEFFFHHHKKKNNNQQQSSSTTTZZZ___gggvvvwww\\\QQQUUU^^^tttvvv^^^YYYnnnhhhJJJ>>>;;;:::888777777999:::;;;======<<<;;;;;;::::::999777777777888888888888999999999999999999999999999999:::;;;;;;<<<===AAACCCJJJMMMPPPSSSUUUXXX\\\^^^fffmmmyyy{{{qqqmmmhhhdddaaa```^^^\\\\\\[[[ZZZYYYVVVRRRMMMIIIFFFFFFFFFEEEEEEHHHLLLOOOSSSVVVZZZ\\\]]]]]]^^^___```aaaaaaaaa```aaaccceeehhhiiijjjkkkkkkkkkkkkkkkkkkkkklllnnnoooqqqrrrrrrsssuuuxxxzzz|||rrriiibbb^^^YYYUUUTTTSSSRRRPPPJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBAAA@@@???@@@CCCEEEKKKSSSccc{{{111333666888999@@@RRRcccxxxfff]]]VVVfffooo\\\RRRRRR\\\ggguuuuuueeeIIIBBB===@@@LLLdddwww]]]LLLCCC???;;;888888888888888:::999;;;BBBJJJRRR^^^iiiqqqyyyyyyrrrjjjeeefffkkkrrr~~~~~~yyywwwvvvrrrmmmjjjiiiiiiiiiooovvv}}}}}}~~~{{{}}}|||vvvqqqssspppiiittt{{{]]]FFF;;;;;;666666:::888999888777666666666666666777777777777777777777777777888999:::;;;<<<============>>>???AAABBBCCCCCCFFFGGGJJJLLLOOORRRUUUVVVVVV___kkkyyytttZZZOOOVVVaaa{{{sss]]]WWWhhhmmmNNN@@@===<<<:::999999:::;;;<<<===<<<<<<;;;::::::999999666666777777777888888888999999999999999999999999999:::;;;;;;;;;<<>>===;;;:::999:::<<<===<<<;;;;;;::::::999888888666666666666777777777777888888888888888888888888999:::;;;::::::<<>>DDDJJJUUU___iiittt}}}vvvjjjddddddfffrrr~~~zzzuuutttuuu{{{|||xxxuuussstttrrrwwwyyyxxxooojjjxxxtttXXXCCC;;;===999777999666555555555444555555666666555555555555555555555555555666777888:::;;;<<<===<<<===???AAACCCFFFGGGHHHHHHJJJLLLOOORRRUUUWWWXXXWWW^^^hhhuuunnnWWWPPPWWW```yyyjjjZZZVVVdddoooOOOAAA>>>===;;;999999:::;;;<<<;;;::::::999999888777777555555555666666666777777777777777777777777777777777888999999999;;;>>>@@@EEEHHHJJJLLLLLLKKKLLLMMMPPPTTT[[[bbbjjjuuuwwwmmmfff```YYYQQQKKKBBBCCCCCCBBBBBBEEEIIIMMMQQQTTTVVVXXXYYYZZZ]]]___]]]___`````````aaaccceeefffiiimmmrrrttttttsssrrrllllllmmmnnnpppqqqrrrrrrtttxxx|||{{{sssmmmddd\\\WWWSSSPPPOOONNNMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAA???>>>???BBBDDDFFFNNNccc111222333555888BBBXXXlll|||mmmcccYYYiii___QQQKKKOOOXXXgggjjj\\\EEE???>>>DDDHHHRRRlll~~~gggWWWEEEAAA===:::::::::::::::888666777<<>>:::888999666444444444444444555666777888888888888888888888888666777888999;;;<<<===>>><<<===???AAADDDGGGIIIJJJIIIJJJLLLOOORRRUUUWWWYYYZZZ]]]dddrrrkkkXXXTTT\\\dddwwwzzzfffXXXVVVeeekkkKKK======<<<:::888888999:::;;;::::::999999888777777666555555555555666666666777666666666666666666666666555777888888888:::===@@@@@@CCCFFFHHHHHHHHHIIIJJJIIINNNSSSWWW\\\dddpppxxxzzznnneee^^^WWWOOOIIICCCDDDCCCCCCCCCEEEIIIMMMQQQSSSUUUWWWXXXZZZ]]]___\\\^^^````````````bbbdddeeeiiinnnsssvvvvvvuuutttmmmmmmnnnooopppqqqrrrrrrssswww|||sss{{{yyysssiiiaaaZZZVVVSSSQQQOOONNNMMMKKKJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA??????BBBDDDJJJRRReee333222444888===HHH[[[lll~~~ssshhhbbbsssfffPPPHHHPPPXXXaaaaaaWWWEEE???<<>>@@@DDDNNNYYYeeemmmuuuyyy|||}}}zzzooojjjiiillluuu{{{xxx}}}|||xxxxxxwwwwwwzzz{{{tttoooqqqwww|||pppkkkvvvnnnTTTHHH>>>;;;:::888666666888888777777666666555555555555555555666888999:::888:::;;;;;;;;;;;;<<<>>>===???AAABBBDDDFFFIIILLLLLLNNNPPPQQQRRRSSSVVVXXX]]]^^^aaammmpppZZZRRR]]]lll~~~ooo\\\YYY]]]fffgggIII;;;999999999999999999999999;;;;;;999888777777666666666666777777888888888999999888777666666777888999666777777999:::<<<>>>???======>>>???@@@@@@AAAAAACCCEEEHHHLLLQQQXXX```eeeooosss{{{tttkkkeee]]]RRRIIIHHHBBB>>>???BBBCCCGGGKKKMMMQQQUUUXXXYYYZZZ[[[\\\````````````aaaaaaaaaaaagggjjjnnnqqqssssssrrrqqqmmmmmmnnnooopppqqqqqqrrruuuwwwzzz}}}{{{zzztttjjjddd```YYYUUUTTTRRROOOMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCLLLRRRfff222222333777<<>>:::999999999888999888999<<>>;;;:::888666666888777777777666666666555555555555555666888999:::888999;;;;;;;;;;;;===>>>???AAACCCEEEFFFHHHKKKMMMMMMOOORRRSSSSSSTTTWWWYYY]]]```dddqqqqqq^^^XXXeeettt|||eeeUUUVVV^^^jjj```FFF<<<::::::::::::::::::999999<<<;;;:::888777666666666666777777777888888888888999888777666666777888999777777777888:::<<<===>>><<<======>>>>>>?????????@@@AAADDDFFFIIINNNUUUYYYaaaeeellltttwww|||yyypppjjjbbbWWWNNNIIICCC>>>???AAABBBEEEIIIKKKOOOSSSVVVWWWXXXZZZ[[[\\\]]]^^^___```aaaaaabbbfffhhhkkknnnqqqrrrrrrsssmmmmmmnnnooopppqqqqqqrrruuuwwwzzz}}}}}}~~~|||pppiiiccc\\\WWWVVVTTTQQQOOONNNMMMLLLJJJKKKKKKJJJIIIGGGFFFEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEHHHQQQiii111222444777:::CCCTTTdddwwwuuupppjjjlllUUULLLQQQWWW^^^]]]SSSDDD>>><<>>::::::::::::::::::;;;;;;===<<<:::888777666555555777777777777888888888888888888777777777777888888777777777888999;;;<<<===<<<<<<<<<===============>>>???@@@AAABBBEEEJJJMMMRRRUUU[[[bbbgggmmmyyyxxxqqqhhh]]]UUUKKKDDD@@@@@@AAAAAACCCFFFIIILLLPPPSSSTTTVVVWWWYYYYYYZZZ[[[]]]___aaabbbbbbeeefffiiillloooqqqrrrrrrmmmmmmnnnooopppqqqrrrrrruuuwwwyyy}}}~~~xxxpppiiiccc^^^ZZZWWWSSSPPPPPPOOONNNMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFPPPjjj222333666888:::AAARRRccctttvvvtttpppnnnVVVKKKOOOTTTZZZYYYOOODDD===:::>>>BBBIIIZZZllllll\\\HHHCCC<<<888777888999:::888777999<<<===???HHHQQQXXXaaakkkpppvvv}}}||||||vvvjjjaaa\\\YYYXXXYYYZZZ[[[]]]aaagggnnnrrrzzz~~~~~~|||yyyqqqhhhccc[[[UUURRROOONNNQQQVVVXXXcccuuurrrmmmxxxsssRRRGGG===::::::888666777777777777777666666666666555555555555666888999:::777999;;;<<<<<<===???AAABBBEEEHHHIIIJJJKKKNNNOOOOOOQQQUUUXXXZZZ\\\```ccceeekkkrrrppp^^^[[[kkk~~~uuu```RRRXXXhhhtttmmmOOO@@@???::::::;;;;;;;;;;;;<<<<<<===<<<:::888777666555555777777777777777888888888888777777777777777777888777777777777888:::;;;;;;=========<<<<<<<<<<<<<<>>:::::::::;;;;;;<<<<<<<<<===<<<:::888777666555555888888777777777777777777777777777888888777777777777777777777777888999:::==================<<<<<<===>>>@@@@@@@@@BBBEEEHHHJJJIIILLLQQQTTTWWW___hhhoooxxx{{{nnnaaaYYYOOOHHHCCCCCCBBB??????AAAFFFIIILLLOOOQQQSSSVVVXXXZZZ[[[]]]___`````````___cccfffkkkoooqqqnnnkkkhhhjjjkkklllmmmooopppqqqrrrsssuuuxxx{{{~~~xxxrrrmmmccc^^^XXXSSSQQQQQQQQQQQQPPPPPPNNNMMMKKKIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGJJJWWWmmm333555888999999BBBVVVjjjwww{{{zzzyyytttYYYIIIJJJNNNWWWZZZRRRGGG>>>:::>>>BBBHHHWWWgggyyyyyyhhhXXXIIIDDD>>>:::999::::::::::::999:::======>>>EEEMMMRRRZZZbbbhhhnnnvvvzzzzzzxxx}}}wwwooohhhaaa[[[XXXUUURRROOOMMMOOORRRSSSTTTUUUXXXZZZ[[[aaahhhjjjgggccc^^^[[[ZZZVVVPPPMMMOOONNNQQQWWW```ppp~~~sssppp~~~oooPPPEEE;;;999999888666777666666666666777777777777555555555555666888999:::888:::===???@@@AAADDDFFFEEEGGGKKKMMMMMMNNNOOOPPPOOOSSSXXX]]]bbbfffllloooqqqxxxxxxdddXXX```|||kkk\\\SSS^^^rrruuu___III>>>===999999::::::;;;;;;<<<<<<;;;;;;999888777777666666888888888888777777777777777777888888888888777777888777777777777777888888<<<<<<==================:::;;;===>>>???@@@CCCFFFGGGFFFHHHLLLNNNOOOTTTZZZcccmmmyyy|||nnnaaaYYYQQQJJJEEEEEECCC@@@???AAADDDGGGJJJLLLNNNQQQTTTWWWZZZ[[[^^^`````````___^^^```dddiiinnnooollliiifffhhhiiijjjlllmmmooopppqqqqqqrrrvvvzzz~~~xxxrrrjjjddd\\\VVVSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFLLLZZZnnn222444777777888BBBYYYnnn~~~~~~{{{zzz^^^LLLKKKPPP[[[aaa[[[LLLBBB<<>>;;;::::::999888999888999<<<<<<<<>>@@@AAACCCFFFHHHGGGJJJNNNPPPPPPPPPQQQQQQSSSWWW[[[```dddhhhmmmppprrryyysssaaaXXXfffiii^^^XXXdddzzz{{{lllYYYFFF<<<;;;888888999999:::;;;;;;;;;:::999999888777777888888888888888888777777777666666777888999999888777666888777777666666666777777::::::;;;;;;<<<<<<======888:::<<<===>>>???AAACCCCCCBBBDDDIIIKKKKKKMMMRRRYYYaaalllwww{{{mmmaaaYYYRRRLLLGGGFFFEEEAAA@@@BBBBBBDDDGGGIIILLLOOORRRUUUVVVXXX[[[^^^``````___^^^^^^```cccgggiiijjjiiihhhgggggghhhjjjlllnnnoooooonnnppptttyyy~~~|||qqqkkkbbbZZZVVVUUUUUUUUUTTTTTTRRRPPPNNNLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDGGGOOO[[[nnn000222555666666AAAZZZqqq|||bbbOOONNNSSS___gggbbbOOOEEE>>>AAAGGGNNN^^^mmmuuuxxxfffWWWEEEAAA===;;;999999888666888777888;;;::::::@@@HHHLLLTTT[[[^^^ccckkknnnnnnqqqyyy}}}xxxlllfff]]]VVVSSSPPPMMMJJJNNNPPPRRRWWWdddvvv}}}yyyqqqeee^^^\\\SSSSSSSSSTTTZZZgggxxx~~~~~~xxxoooooohhhPPPEEE;;;999999888666777555666666666777777888888555555555555666888999::::::<<>>>>>???@@@BBBAAA@@@CCCHHHKKKJJJKKKOOOQQQYYYbbblll{{{{{{mmmaaaZZZRRRLLLHHHGGGFFFBBBAAACCC@@@BBBEEEGGGIIIMMMQQQTTTRRRUUUYYY]]]___``````___\\\\\\^^^aaadddgggjjjllleeefffgggiiikkkmmmnnnooommmoootttyyy~~~vvvoooeee]]]XXXWWWWWWWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDFFFKKKPPP[[[nnn222666444666===BBBTTTqqq}}}zzzwwwdddLLLLLLRRR___kkkkkk]]]KKK===???IIITTTbbboooxxx}}}pppddd\\\KKKBBB;;;:::;;;999:::<<<999:::::::::;;;>>>BBBEEEHHHNNNVVVZZZ\\\^^^ccchhhkkksssqqqccc]]]WWWNNNHHHGGGIIILLLNNNTTTggg~~~sssgggbbb[[[UUUTTTVVV[[[gggrrrzzzmmmnnntttaaaIIIAAA:::::::::888777888777777777777777888888999;;;::::::999999::::::;;;>>>???@@@@@@AAADDDHHHLLLMMMOOOQQQRRRRRRSSSUUUWWW[[[]]]aaadddgggjjjnnnpppuuuyyysss```___lllssshhhfffvvvwww\\\JJJBBB===::::::::::::::::::;;;<<<===>>>===:::888777777888888999888777666666777888999777888999999888777888999999999999888888888888888:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>DDDDDDDDDDDDFFFHHHJJJKKKMMMQQQXXXaaalll{{{zzzkkk```ZZZRRROOOKKKHHHFFFDDDBBB@@@@@@BBBDDDEEEGGGIIIMMMQQQXXXXXXYYYZZZ[[[\\\\\\\\\ZZZ\\\^^^aaacccdddddddddeeefffiiikkkllllllkkkjjjmmmqqqwww|||yyymmmeee]]]VVVSSSTTTVVVVVVTTTSSSPPPNNNLLLKKKGGGHHHHHHIIIIIIHHHGGGGGGEEEFFFHHHHHHKKKSSS```iii222666444666===AAASSSnnnuuusssqqqdddMMMLLLRRR^^^jjjjjjaaaNNN???AAAJJJTTTbbbooozzzxxxmmmbbb[[[LLLCCC;;;::::::999999;;;888999:::::::::<<<@@@DDDFFFLLLSSSWWWXXX[[[```dddiiiqqq{{{wwwhhh```XXXNNNHHHGGGGGGJJJMMMTTTeee}}}vvvjjjbbbZZZVVVTTTUUU^^^ggg~~~yyylllmmmttt{{{]]]III@@@:::::::::888777888666666666666666777777888::::::999999::::::;;;<<<>>>???AAAAAACCCFFFKKKNNNQQQSSSUUUVVVWWWXXXZZZ\\\]]]```dddfffhhhkkknnnqqqvvvzzziiibbbiiivvvjjjgggvvvpppVVVFFF???;;;999999999888999999:::;;;<<<===<<<999777666666777888888777777777777777777888777888999999777777888999888888888888888888888888:::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>BBBBBBBBBCCCDDDFFFHHHIIIIIIMMMSSSZZZcccqqq|||nnnaaa[[[VVVSSSMMMIIIFFFCCC@@@>>>@@@AAACCCDDDFFFHHHLLLOOOTTTVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]___```aaabbbbbbccceeegggjjjkkklllkkkkkkmmmrrrwww|||vvvnnnfff^^^[[[\\\XXXXXXWWWUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJJJJHHHGGGLLLUUU]]]sss222666444666===AAAPPPjjjzzzlllkkkiii}}}aaaKKKIIIMMMYYYeeefffeeeRRRCCCBBBJJJSSSaaaooo{{{xxxqqqhhh```[[[MMMDDD<<<::::::888888:::888888999999999;;;???BBBCCCHHHNNNQQQSSSVVVZZZ^^^eeekkkuuu}}}~~~oooddd[[[QQQJJJIIIEEEIIIMMMRRRaaawww{{{rrriiiaaa[[[WWW[[[bbbrrr~~~~~~uuuiiikkkttttttXXXGGG???:::::::::888777888666555555555555666777777999999999999:::<<<===>>>>>>???AAABBBEEEHHHMMMQQQUUUWWW[[[\\\]]]___aaacccbbbdddhhhjjjkkkmmmoooqqqwww{{{rrrccceee~~~xxxkkkffftttfffNNNAAA;;;999888777777777888888999:::;;;<<<:::999777666666666777666777777888888777777666666888999888777666777999666777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@AAAAAABBBCCCEEEFFFGGGFFFIIINNNSSS[[[fffsss}}}rrrddd]]][[[WWWQQQKKKGGGCCC@@@===???AAABBBCCCDDDFFFJJJMMMOOORRRUUUYYY[[[\\\[[[ZZZ[[[[[[[[[\\\]]]___```aaaaaacccfffhhhjjjkkkllllllooosssxxx}}}|||sssjjjbbb^^^___\\\[[[ZZZXXXUUUSSSPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJIIIGGGEEEGGGLLLQQQ]]]vvv222555444777>>>???LLLddduuuwwwiiigggdddxxxzzzZZZFFFDDDFFFQQQ]]]```eeeSSSDDDBBBHHHPPP___lll{{{yyyqqqkkkeee```]]]NNNEEE<<<;;;:::888777999777888888777777999===???AAAEEEIIILLLNNNQQQUUUXXX^^^dddlllsss{{{vvvjjj```WWWQQQNNNHHHJJJLLLPPPYYYkkk~~~zzzpppfff^^^^^^bbbkkkssszzzooofffiiitttnnnSSSFFF>>>999:::;;;888777888666666666666666777888888888888888999;;;===>>>???===>>>@@@BBBEEEIIINNNRRRWWWZZZ^^^```bbbccceeegggeeegggkkkmmmmmmnnnpppqqqwwwzzzvvvcccaaaxxxwwwjjjdddrrr|||]]]HHH===999888999777777777888999:::;;;<<<:::999888777666666666666555666777888888777666555666777888888666666777888555666666777888999999:::999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFIIIMMMQQQVVV```llluuuvvvggg^^^^^^YYYSSSNNNIIIEEEBBB??????@@@AAABBBBBBDDDGGGJJJLLLOOOTTTXXX[[[\\\\\\[[[]]]\\\[[[[[[\\\^^^```aaa```bbbdddgggjjjkkklllmmmppptttyyy}}}wwwnnneee```aaa___^^^]]][[[XXXUUUSSSQQQNNNMMMLLLKKKKKKJJJJJJJJJEEEFFFGGGFFFEEEGGGJJJMMMSSSddd}}}333555444777>>>>>>HHH^^^mmm~~~oooiiieeexxxqqqUUUDDDCCCCCCKKKXXX[[[aaaPPPBBBAAAFFFMMM[[[iiivvvvvvlllfffbbb```___NNNEEE<<<;;;:::888777999777888888777666888;;;>>>AAACCCEEEHHHKKKNNNQQQSSSWWW\\\ccciiipppyyy}}}sssjjjccc\\\WWWOOONNNMMMMMMRRR\\\kkkwww|||nnnbbb]]]___aaafffqqqwwwhhhdddhhhtttjjjQQQDDD===888:::;;;999777888888888777777888888999:::777888888:::;;;===???@@@<<<===@@@BBBEEEIIINNNRRRWWWZZZ^^^aaabbbccceeeffffffhhhlllnnnnnnnnnooopppuuuyyyxxxccc```tttsssgggcccqqqyyyYYYEEE===999888:::777777888888999;;;<<<===999999888777777666666666555666777888888777666555555666777777555555666777555555666777888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<============???@@@AAABBBDDDEEEFFFFFFDDDGGGKKKNNNSSS\\\gggooozzzyyyjjjaaa^^^ZZZUUUPPPLLLIIIEEECCC@@@AAAAAAAAAAAABBBEEEGGGIIIMMMRRRWWW[[[\\\\\\[[[^^^]]]]]]\\\]]]___aaabbb```aaadddfffiiikkkmmmnnnppptttyyy}}}vvvkkkffffffbbbbbb```^^^[[[XXXUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKEEEFFFGGGGGGGGGHHHJJJLLLNNNVVVeeexxx333555333777>>>===EEEXXXiiizzzppphhhyyyjjjQQQEEEEEEDDDJJJVVVYYYZZZKKK@@@@@@DDDJJJWWWeeeqqq}}}tttggg```]]]]]]]]]MMMDDD<<<::::::888888:::888999888777666777:::===@@@AAABBBDDDGGGKKKMMMOOOPPPTTTZZZ___eeennnxxxxxxqqqhhhaaaYYYSSSNNNLLLMMMPPPYYYbbbttttttddd]]]]]]YYY]]]eeeqqq}}}{{{vvveeebbbggguuufffOOOBBB<<<888:::;;;999777888999888888888888999::::::888888999:::<<<===???@@@<<<>>>@@@BBBEEEIIINNNRRRUUUYYY]]]```aaaaaabbbcccdddgggkkkmmmmmmmmmmmmnnnrrrvvvwwwcccaaasssqqqgggeeeuuuyyyWWWFFF@@@;;;888:::777777888888:::;;;===>>>999999888888888777777777555666666777777666666555444666777666555444555777555666666777777888888888999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>???AAABBBDDDEEEEEEEEEAAADDDHHHKKKOOOVVV```gggsss{{{zzzmmmeee___\\\VVVRRROOOLLLIIIFFFAAAAAABBBAAA@@@AAACCCFFFHHHJJJOOOTTTXXXZZZ[[[[[[]]]]]]]]]^^^___aaabbbcccbbbcccdddgggiiilllmmmoooppptttyyy}}}~~~|||qqqkkkkkkgggfffdddbbb___\\\YYYWWWVVVUUURRRPPPOOONNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIMMMPPPWWWeeexxx333555333777>>><<>>@@@DDDJJJVVVdddmmmyyyqqqbbbYYYVVVWWWXXXLLLCCC;;;::::::999999;;;999:::999888666777:::<<>>???AAADDDGGGJJJKKKKKKNNNTTTXXX]]]dddmmmsss{{{|||xxxxxx}}}xxxyyy~~~sssiiiaaaXXXOOOMMMKKKIIILLLQQQ\\\iiixxx}}}ooo```YYYYYYRRRVVV\\\eeeqqq~~~|||yyyyyyxxxgggbbbgggvvvcccNNNAAA;;;777:::<<<:::888888888888888777888999999:::999999::::::<<<===>>>???>>>@@@BBBDDDFFFJJJOOOSSSTTTWWW\\\^^^___^^^______aaadddhhhkkkkkkkkkkkklllooottt~~~pppaaadddvvvppphhhjjj}}}zzzWWWGGGBBB<<<888888666666666777999:::<<<===999999999999999888888777666666666555555666666666444555666666444444555666666666666777777777777777888999999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<===???AAACCCCCCCCCCCCAAADDDGGGIIIKKKQQQZZZ```lllttt{{{qqqjjjbbb^^^XXXTTTPPPMMMJJJGGGBBBBBBBBBAAA@@@@@@BBBEEEFFFHHHLLLPPPTTTVVVXXXYYY[[[\\\]]]___aaabbbccccccddddddeeegggiiilllnnnoooppptttxxx|||}}}~~~xxxrrrqqqlllkkkiiigggccc```]]]\\\XXXWWWTTTQQQOOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIIIINNNNNNRRR[[[hhh~~~333555333777>>><<<@@@RRRmmmyyykkkzzzrrr\\\HHHBBBEEEBBBFFFPPPSSSPPPEEE>>>@@@EEEJJJVVVdddjjjvvvooo^^^TTTQQQRRRTTTKKKBBB;;;:::;;;::::::<<<:::::::::888777777:::<<<======<<<>>>BBBEEEGGGHHHGGGKKKPPPTTTXXX^^^ffflllssszzz{{{tttppprrrxxxxxxwww}}}yyymmmfffZZZPPPNNNKKKGGGFFFIIILLLVVVcccnnnxxx~~~}}}xxxsssmmmbbbWWWQQQQQQKKKNNNSSSYYYdddttt}}}{{{yyyyyywwwyyyzzzjjjbbbhhhwwwaaaLLL@@@:::777:::<<<:::888888777777777777777888888999:::::::::;;;<<<===>>>???@@@BBBDDDEEEGGGKKKPPPTTTSSSWWW[[[]]]]]]]]]]]]]]]^^^bbbgggjjjjjjjjjjjjkkkmmmrrr}}}iii___fffyyyqqqkkknnn{{{WWWIIICCC<<<777777444444555666888999;;;<<<999999:::::::::999999888777666555444444555666777444555666555444444555666777777777777666666666666888888999999999:::::::::;;;;;;;;;<<<<<<<<<======:::<<<>>>@@@AAABBBBBBAAADDDFFFHHHIIIJJJOOOWWW]]]fffnnnzzz{{{sssnnnddd```ZZZUUUQQQMMMIIIGGGBBBCCCCCCAAA@@@@@@BBBDDDDDDFFFIIIMMMPPPSSSVVVWWWYYYZZZ]]]___aaabbbbbbbbbeeeeeefffhhhjjjlllnnnooopppsssxxx{{{|||}}}~~~|||{{{ooonnnllljjjgggccc```___XXXVVVSSSPPPNNNMMMMMMNNNMMMKKKIIIIIIJJJLLLLLLLLLKKKJJJLLLRRR[[[kkk333666777666555:::CCCJJJfffvvvyyy|||{{{yyymmmYYYIIICCCEEEDDDKKKSSSRRRMMMBBB<<<>>>BBBGGGTTTbbbiiiwwwlll\\\SSSPPPOOOMMMLLLEEE>>>;;;<<<<<<:::888888888888888777777777777777777999;;;===@@@BBBDDDGGGIIIKKKNNNRRRYYY```fffnnnvvvyyytttnnnlllpppyyyyyyzzzqqqccc[[[QQQJJJGGGFFFEEEDDDJJJLLLPPPUUUZZZ^^^aaaccc]]]]]][[[XXXUUUPPPLLLJJJKKKIIIKKKOOOWWWdddyyy~~~{{{yyywwwsssvvvxxxiiidddlll{{{~~~```NNNAAA???<<<;;;;;;;;;999888999999888777666666666666888888999:::;;;===>>>???CCCCCCDDDGGGJJJNNNRRRTTTZZZXXXZZZ``````ZZZWWWZZZ\\\```dddfffggghhhkkknnnpppqqq{{{hhh[[[bbbvvviiidddkkk}}}YYYEEE???<<<999777777666666777999;;;;;;::::::888666777:::===<<<:::;;;999777666555666777888666666666666777777777777777666555555555666888999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBEEEFFFHHHIIIJJJMMMPPPSSS___iiiwww~~~yyyvvvjjjcccYYYRRROOONNNLLLJJJEEEBBB@@@@@@AAACCCCCCBBBDDDDDDFFFHHHKKKOOORRRTTTYYY\\\```bbbbbbaaabbbbbbcccdddgggiiikkkmmmmmmnnnqqqssswww{{{}}}~~~~~~~~~yyy~~~{{{xxxuuuqqqooommmhhhaaa\\\ZZZZZZYYYVVVRRROOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPLLLNNNTTTWWW___yyy111333444333333777???FFFaaa~~~rrruuu|||zzzvvvjjjYYYHHHBBBCCCBBBHHHQQQPPPOOODDD===???BBBFFFRRR___hhhvvvmmm\\\SSSOOONNNMMMJJJDDD===:::;;;<<<:::888777777777666666666666555777888999;;;===@@@BBBDDDFFFGGGJJJMMMQQQXXX___eeemmmttt}}}|||tttppplllkkkpppyyyxxxsssvvv}}}wwwlll___XXXPPPJJJGGGFFFDDDCCCBBBDDDGGGJJJNNNPPPQQQRRRQQQQQQPPPNNNLLLJJJHHHFFFHHHFFFGGGKKKPPP\\\ooo~~~{{{yyywwwtttyyywwwiiidddmmm{{{|||___MMM@@@>>>;;;:::::::::888777:::999888888777777777777999999999:::;;;===???@@@DDDDDDFFFHHHLLLPPPSSSUUUWWWUUUXXX]]]___[[[ZZZ]]]^^^aaadddffffffgggjjjlllnnnooozzztttbbbYYY```tttfffdddnnn|||YYYEEE>>><<<999888777666666777999;;;;;;:::888666555555777888888777999888666555444555666777777777777666666666666666555555555555555666666777999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCDDDFFFGGGHHHJJJNNNQQQ]]]fffrrrzzz~~~}}}{{{zzzoooggg]]]VVVRRRPPPMMMKKKEEEBBB@@@@@@AAABBBBBBAAABBBBBBDDDFFFIIIMMMQQQSSSWWWZZZ^^^````````````aaadddeeegggiiikkklllmmmmmmqqqsssxxx|||~~~~~~}}}zzz~~~{{{xxxtttqqqoookkkddd^^^ZZZYYYWWWTTTQQQNNNLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMJJJKKKPPPQQQXXXnnn444666777666777:::AAAGGGZZZuuummmsss{{{vvvjjj[[[JJJBBBCCCAAAHHHQQQQQQRRRFFF>>>???AAAEEEPPP]]]iiivvvnnn\\\QQQMMMKKKKKKHHHCCC===:::;;;;;;:::888666666666666555555555555888888:::;;;>>>@@@BBBDDDDDDFFFHHHLLLPPPWWW^^^dddkkkqqqzzzzzzqqqmmmlllkkkmmmqqqyyyxxxkkkgggkkkmmmnnnoooooojjjcccYYYUUUPPPLLLIIIGGGDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGEEEEEEGGGKKKTTTdddttt}}}{{{yyyyyyuuuiiicccmmm|||yyy\\\JJJ???===:::999999999888666::::::999888888888999999:::::::::;;;<<<>>>@@@AAAEEEFFFGGGJJJNNNQQQTTTVVVUUUTTTVVV[[[]]]]]]___bbbaaabbbdddeeeeeeeeegggiiilllmmmxxxzzzsssggg\\\WWW```rrr{{{aaacccqqq}}}ZZZEEE>>><<<:::999777666666777999;;;;;;:::666777777666555444555777777666555444444444555666888777777666666555555555333444444555555555555555999999999999::::::::::::888888888999999999::::::;;;;;;===>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGKKKNNNYYY```jjjsssyyy{{{}}}~~~pppiii^^^VVVQQQOOOKKKIIIEEECCC@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDHHHLLLOOOQQQUUUXXX\\\^^^_________```eeefffgggiiijjjlllmmmmmmpppsssxxx}}}}}}|||{{{zzzwwwuuupppiiiccc]]]\\\YYYVVVRRROOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOOKKKJJJKKKNNNMMMQQQcccvvv666777888888999<<>>???AAABBBEEEFFFIIILLLOOORRRUUUWWWVVVVVVWWWYYY\\\___bbbddddddddddddddddddeeeffffffiiikkkvvvpppggg]]]WWWXXXaaappp}}}qqqZZZ```rrr^^^HHH???;;;999999777666666777999;;;;;;:::888:::;;;999555444555888666666555444444555555666888888777666555555444444333444555666777666555444888999999999999:::::::::999999999999::::::::::::;;;;;;===>>>???@@@@@@@@@???AAABBBCCCDDDFFFIIILLLTTT[[[eeeooovvvzzz|||}}}rrrjjj___WWWSSSPPPMMMJJJFFFDDDAAA@@@@@@AAA@@@@@@??????AAACCCGGGKKKNNNPPPSSSWWW[[[^^^^^^___```aaaffffffggghhhjjjkkklllmmmpppsssxxx}}}|||{{{{{{}}}~~~{{{uuunnniiieeebbb^^^ZZZWWWTTTRRRPPPLLLMMMMMMNNNNNNOOOOOOPPPLLLLLLNNNPPPOOOQQQ^^^mmm222333444555666999<<>>;;;:::999::::::999888888888777777777666666888888999;;;===???AAABBBBBBEEEHHHLLLPPPVVV\\\```ggglllsssyyy|||uuuqqqnnnlllmmmmmmllljjjlllooorrrtttvvvxxx{{{~~~~~~xxxuuupppllllllpppwww}}}jjj\\\WWWRRRPPPPPPPPPQQQRRRQQQSSSTTTTTTRRROOOLLLKKKGGGGGGHHHKKKNNNRRRUUUWWWVVVUUUSSSQQQOOOMMMKKKKKKHHHGGGGGGIIIJJJNNNZZZgggrrrgggdddooopppUUUFFF???===;;;;;;;;;;;;:::999:::999999999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCFFFGGGJJJMMMPPPSSSVVVWWWYYYZZZZZZ[[[]]]aaadddeeefffeeedddddddddeeeffffffhhhjjjvvvnnnaaaVVVTTTYYYaaaooo{{{hhhTTT\\\pppdddKKK@@@:::888999777666666777999;;;;;;:::888:::;;;999555333555888666666666666666666666777888777777666555444444333444555666888888777666666888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCEEEIIILLLQQQWWWaaammmvvv{{{|||{{{uuummmccc[[[VVVTTTPPPNNNHHHEEEBBBAAAAAAAAA@@@???@@@@@@AAACCCFFFJJJMMMOOOSSSVVVZZZ^^^______aaabbbffffffggggggiiikkkmmmnnnpppssswww{{{}}}}}}{{{zzzzzz{{{yyyrrrlllkkkgggaaa]]]ZZZXXXUUURRRMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMPPPQQQPPPSSS]]]hhh333333444666888:::;;;<<>><<<;;;<<<<<<;;;:::888888999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDDDDGGGIIILLLPPPSSSVVVXXXXXX\\\______^^^```eeehhhggggggeeecccccceeeggghhhhhhgggjjjwwwsssaaaSSSTTT[[[dddqqq}}}|||aaaRRRZZZnnnhhhNNN@@@999888999777666666777999;;;;;;:::888888888666444333444555555666666666666777777777777666666555555444444444555666666777777777777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCCCCEEEHHHKKKNNNTTT^^^jjjuuu|||}}}}}}vvvnnncccZZZVVVRRROOOLLLJJJGGGDDDBBBBBBBBBAAA@@@@@@AAAAAACCCEEEHHHKKKMMMQQQUUUZZZ]]]^^^```aaabbbeeeeeefffgggiiilllnnnpppppprrrvvvyyyzzz{{{zzzyyyxxxyyy|||wwwqqqpppjjjccc^^^\\\ZZZVVVSSSOOOOOOOOOOOOOOOOOOOOOOOOIIILLLOOOOOONNNRRRZZZbbb444555666777:::;;;<<<;;;EEERRRcccqqq{{{pppsss|||xxxgggRRRFFFEEEDDDOOO^^^bbbfffVVVGGGCCCDDDJJJZZZkkktttqqqaaaRRRGGGBBB@@@:::::::::999888888999:::888777777777777666666666666777777888:::<<<>>>???@@@CCCFFFIIILLLOOOTTTWWW\\\ccclllrrruuuwww{{{~~~zzzpppiiiZZZXXXWWWXXX^^^gggnnnsssxxx{{{}}}zzzuuuppppppqqqtttxxx{{{sssnnnhhhccc```\\\VVVSSSTTTSSSSSSWWW___eeeppprrr\\\TTTLLLKKKIIIEEEEEEIIIIIILLLQQQRRRQQQOOOOOOPPPLLLLLLLLLPPPWWWbbblllrrrttttttrrrmmmggg___XXXSSSOOOMMMNNNMMMJJJJJJQQQ[[[sss{{{mmmlllxxxkkkQQQCCC>>><<<::::::;;;;;;:::999777777888888999;;;<<<===>>>??????@@@AAACCCEEEEEEJJJLLLOOOSSSVVVYYYZZZ[[[]]]aaacccaaadddjjjllljjjgggdddbbbcccgggjjjkkkkkkhhhkkkxxx}}}gggVVVXXXbbbmmmzzzyyy^^^RRRYYYllliiiNNN@@@999888:::777666666777999;;;;;;::::::888666666666777666555444444555555666666666666555555555555555555555555666555555555555666777777888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???@@@AAABBBBBBDDDGGGJJJNNNQQQZZZfffttt~~~}}}uuuhhh^^^XXXSSSNNNKKKLLLIIIEEEDDDCCCCCCAAA@@@@@@@@@@@@AAACCCEEEHHHIIIOOOSSSXXX[[[]]]^^^```aaaddddddeeefffiiilllppprrrppprrrsssvvvwwwxxxyyyyyyxxxxxxzzzzzzuuuooofffaaa___]]]YYYUUUPPPPPPPPPOOOOOONNNNNNMMMIIILLLNNNMMMLLLPPPWWW]]]111111222444666888777777BBBNNN^^^mmmyyywwwxxx|||jjjUUUIIIGGGGGGSSScccggglll[[[JJJDDDDDDJJJ[[[llluuusssdddUUUIIICCC@@@999999:::999888888999;;;777666666666555555555555666666777888999;;;===>>>???AAAEEEGGGIIIMMMQQQTTTXXX___iiiooorrrtttwwwyyyyyyyyyyyyxxxsssiii]]]UUUQQQPPPQQQUUU]]]hhhsssyyy|||{{{sssmmmkkkllllllooouuu{{{tttkkkddd___[[[[[[YYYTTTQQQRRRQQQOOOQQQTTTVVV[[[jjjzzzwww[[[RRRKKKJJJHHHDDDCCCGGGEEEIIINNNOOONNNMMMMMMOOOKKKIIIIIIMMMUUUaaammmuuu|||uuulllccc^^^TTTSSSSSSQQQMMMJJJPPPYYYooo~~~www{{{uuuppp|||jjjPPPCCC===;;;999999::::::999888666777777888999;;;<<<===??????@@@AAABBBDDDEEEFFFLLLNNNRRRVVVYYY\\\]]]]]]]]]bbbdddcccfffmmmppplllfffdddbbbccchhhlllmmmmmmiiilllyyynnn\\\^^^iiiuuuyyy]]]TTTYYYkkkiiiNNN???999999;;;777666666777999;;;;;;:::===:::777777:::;;;:::777222333444444555555555444444444444555555555555555555555444333333555666777777888888888888999999999888888999999999:::::::::999:::;;;===>>>>>>??????>>>???@@@AAAAAACCCFFFHHHNNNPPPWWWcccrrrttthhh```ZZZTTTQQQMMMJJJGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFMMMQQQVVVZZZ\\\]]]___```dddddddddfffiiimmmqqqsssqqqqqqrrrtttuuuwwwxxxyyyxxxwwwxxx}}}zzzsssjjjeeecccaaa]]]YYYRRRQQQPPPPPPOOONNNMMMLLLKKKNNNOOOMMMLLLPPPVVVZZZ222222333444666888:::;;;???JJJZZZmmm~~~lllUUUDDDEEEMMMSSS___mmmuuu^^^HHHBBBDDDKKK]]]ooo{{{zzzmmm]]]NNNCCC===???===:::999999999888888666666666666666777777777777777777888999;;;<<<===AAABBBCCCEEEGGGLLLRRRVVV[[[___eeejjjmmmooorrrssswwwtttmmmeee\\\TTTNNNKKKKKKKKKMMMVVVdddrrr{{{~~~xxxrrrkkkfffccceeegggkkkrrryyy~~~{{{zzz|||wwwqqqggg___YYYYYYWWWTTTQQQRRRQQQPPPNNNNNNOOOSSSXXX\\\pppyyycccWWWMMMIIIHHHEEECCCCCCFFFFFFGGGHHHJJJJJJGGGEEEBBBAAACCCFFFKKKWWWkkk}}}rrrccc[[[[[[WWWQQQLLLKKKOOOSSShhh|||uuummmxxxwwwfffMMMBBB===<<<::::::;;;;;;;;;:::777777777888999:::<<<<<<@@@@@@???@@@AAACCCEEEGGGLLLMMMOOORRRUUUYYY\\\^^^bbbdddgggjjjkkkjjjiiihhhgggfffdddcccdddgggjjjlllppppppzzzoooYYY^^^hhhvvvzzzWWWRRRYYYmmmhhhKKK???:::777555777777888999::::::::::::999999777666555555555555<<<:::666333333444666888888555333333555555222000777666555555555666888999:::999888777777777999999999::::::::::::::::::;;;:::;;;<<<>>>>>>>>>======BBBBBBAAA@@@AAACCCFFFGGGIIILLLSSS^^^mmm|||ttteeeZZZUUUTTTMMMKKKHHHEEECCCAAAAAA@@@AAA@@@??????@@@BBBEEEFFFJJJOOOUUU[[[]]]___```aaaccceeefffgggggghhhkkkmmmooooooooopppqqqrrrttttttyyyyyy{{{~~~}}}{{{zzz|||uuunnniiieeeaaa]]]TTTRRRQQQQQQRRRRRRRRRQQQNNNLLLMMMOOOOOOOOORRRXXX111222222444555777999:::@@@LLL]]]sssqqq[[[HHHHHHMMMSSSaaarrrxxxbbbMMMFFFGGGOOO```qqq~~~~~~qqqbbbRRRGGG@@@???<<<:::999999:::999888777777777777777777777777777777777888999:::;;;<<>>@@@@@@@@@AAABBBEEEGGGHHHMMMNNNPPPSSSWWWZZZ^^^___dddfffiiilllmmmlllkkkiiigggfffeeeeeefffgggjjjkkkkkkmmmxxxoooYYY^^^gggvvv}}}\\\UUU___wwwnnnOOO@@@;;;999777777777888999::::::::::::999888777666555555555555888777555444444555777999555333222333666777555333777666666555666777888999:::999888777777888999999999999999::::::::::::;;;:::;;;<<<===>>>>>>======@@@?????????@@@BBBEEEFFFIIILLLRRR]]]kkkyyyzzzkkk]]]VVVSSSOOOMMMJJJGGGDDDCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGJJJOOOUUUZZZ]]]___```aaadddeeeggghhhhhhiiilllnnnooooooooopppqqqsssuuuvvvzzzzzz||||||xxxvvvzzzzzzqqqlllhhhccc```YYYVVVTTTRRRRRRRRRQQQOOOOOOLLLMMMOOOOOOOOORRRXXX111111222333555666888999@@@KKK^^^yyyyyybbbOOOKKKMMMSSSdddxxx|||hhhRRRIIIIIIPPP```qqqwwwhhhXXXKKKDDD>>><<<999999:::::::::999:::999999888888777777777777777777777888999;;;;;;<<<>>>@@@AAADDDHHHMMMQQQUUUYYY]]]aaaccceeegggiiiccc___XXXQQQLLLIIIHHHHHHKKKPPPZZZiiiyyy~~~wwwpppkkkgggeeebbbccceeejjjqqqvvvxxxyyytttppppppwwwwwwlllddd\\\ZZZZZZZZZ]]]aaadddbbb^^^YYYTTTRRRSSSTTT[[[rrr|||kkk^^^RRRNNNMMMJJJIIIIIIHHHGGGGGGHHHIIIHHHFFFCCCDDDBBBBBBDDDFFFMMM\\\jjjzzzkkk^^^VVVSSSSSSSSSZZZkkkvvvlllwww{{{xxx~~~```JJJAAA===;;;:::999:::;;;:::999999:::::::::;;;===>>>???@@@AAAAAACCCEEEGGGIIIJJJNNNOOORRRUUUYYY]]]```bbbggghhhkkknnnooonnnmmmlllgggggggggggghhhiiijjjjjjjjjmmmzzznnnYYY\\\fffvvv~~~aaaWWWfffwwwTTTBBB===:::888777777888999::::::::::::888888777666555555555555444444444444555666777888333222222444777888888777666666666666666777888888999888888777888888999999999999999999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>======>>>???BBBDDDEEEIIILLLQQQZZZgggttt}}}nnnaaaXXXTTTRRROOOLLLHHHEEEDDDCCCCCCBBBAAA@@@@@@AAACCCFFFGGGJJJOOOUUUZZZ]]]^^^```aaaeeegggiiijjjjjjlllnnnpppppppppooooooqqqsssvvvxxx{{{}}}xxxqqqqqqyyyxxxqqqlllhhheee^^^[[[WWWTTTSSSQQQOOONNNOOOMMMMMMOOOOOONNNRRRXXX111111111222444666777888>>>HHH\\\yyyiiiSSSLLLKKKQQQfff}}}nnnVVVHHHEEELLL^^^mmm{{{lll\\\NNNEEE>>><<<:::999:::;;;;;;:::;;;;;;:::999999888777777666666666777777999::::::;;;===???AAACCCFFFKKKOOOSSSXXX^^^aaabbbbbbaaaaaaZZZWWWSSSOOOMMMMMMOOOPPPRRRWWWcccrrr~~~wwwrrrnnnkkkjjjiiiiiijjjnnntttxxxzzz{{{yyytttrrrwww{{{ppphhh```^^^^^^```fffmmmuuutttooofff]]]VVVTTTTTTVVVjjjooobbbUUUOOOMMMJJJIIIIIIIIIHHHGGGHHHIIIHHHFFFDDDDDDBBBBBBCCCEEEIIITTT```}}}uuueee\\\WWWTTTSSSVVVccctttyyyoooyyy|||yyywww[[[HHHAAA===;;;999999:::;;;:::999999999::::::;;;<<<>>>???AAABBBCCCEEEHHHJJJLLLMMMOOOQQQSSSWWW[[[___ccceeehhhjjjmmmoooppppppnnnmmmhhhhhhiiiiiijjjjjjjjjjjjnnnrrriiiWWWZZZcccuuu|||```XXXiiiXXXCCC===;;;999777777888999::::::::::::888777666555555555555555222333444555666666666666333333333555777888999999666666666666666777777888888888888888888888999999888888888999::::::;;;;;;::::::;;;<<<===>>>??????=========>>>@@@BBBDDDEEEHHHKKKPPPWWWaaannnzzzxxxlllaaa[[[XXXSSSQQQMMMHHHEEECCCCCCCCCBBBBBBAAAAAABBBDDDFFFHHHKKKOOOUUUYYY\\\^^^```bbbfffhhhkkklllmmmnnnppprrrqqqqqqpppoooqqqtttwwwyyy||||||oookkkrrr~~~wwwqqqmmmjjjbbb___ZZZVVVTTTRRRPPPNNNOOOMMMMMMOOOOOONNNQQQWWW111111222222444555777888>>>GGGYYYuuuxxxzzzoooWWWLLLJJJOOOddd{{{ttt[[[HHHAAAIII[[[jjj{{{}}}ooo___OOOFFF???===:::999:::;;;;;;:::<<<;;;;;;:::999888777777666666666666777888999999:::<<<>>>@@@BBBEEEJJJMMMPPPUUU\\\``````]]]ZZZYYYTTTTTTSSSTTTUUUWWWXXXZZZ\\\aaajjjwww{{{vvvrrroooooonnnnnnnnnooossswww{{{||||||}}}yyywww{{{tttllleeeccccccgggqqqzzzuuuhhh\\\VVVTTTVVVfff}}}vvvgggWWWOOOLLLHHHFFFGGGHHHGGGGGGHHHJJJJJJIIIHHHFFFCCCCCCEEEFFFHHHPPPYYYnnnqqqddd\\\VVVSSSUUU^^^lllzzz~~~rrr|||}}}zzzpppUUUEEE@@@<<<;;;999999:::::::::999888999999999:::<<<===>>>AAACCCEEEHHHKKKNNNPPPQQQPPPRRRTTTXXX]]]bbbfffhhhiiikkknnnpppqqqqqqooonnnjjjjjjkkkkkkkkkkkkkkkkkkooovvv~~~bbbTTTXXXbbbvvvyyy]]]ZZZkkk[[[CCC<<<;;;888777777888999::::::::::::777666666555555555555555444444555666666555444444444555666666666666777777555666666777777777777777777777888888999999999999777777888999999:::;;;;;;::::::;;;<<<===>>>???@@@>>>??????AAABBBDDDEEEFFFGGGIIIMMMSSS[[[hhhuuu~~~}}}tttiii```\\\[[[UUURRRMMMHHHDDDBBBBBBCCCBBBAAA@@@@@@AAACCCFFFGGGKKKOOOUUUYYY\\\^^^```bbbfffiiilllnnnoooppprrrsssrrrrrrqqqqqqrrrtttvvvxxx|||rrriiilllwww{{{uuuppplllfffbbb\\\XXXUUUSSSQQQPPPPPPNNNNNNOOOOOONNNQQQWWW222222333333444666777888>>>FFFVVVnnnuuurrr}}}wwwZZZMMMHHHKKK^^^sssttt]]]HHH@@@GGGXXXeeeuuurrrcccRRRHHH@@@>>>;;;::::::;;;:::999;;;::::::999999888888888666666666666666777888888888;;;===???AAADDDHHHJJJKKKPPPVVVZZZ[[[YYYXXXWWWWWWZZZ___dddggggggeeedddgggiiipppyyy~~~|||yyyvvvsssqqqqqqpppooopppsssxxx}}}}}}}}}wwwqqqjjjiiijjjooo{{{tttddd[[[WWWUUUbbbvvvooo]]]RRRLLLGGGDDDEEEGGGFFFFFFHHHKKKMMMNNNMMMKKKHHHGGGIIIIIIIIIMMMSSS[[[mmmyyyjjj___WWWRRRSSSXXXbbbooo{{{vvv|||{{{jjjPPPBBB@@@<<<:::999888999:::999888888888999999:::<<<===>>>BBBDDDGGGJJJNNNQQQSSSTTTPPPRRRUUUYYY^^^cccgggjjjjjjlllooorrrsssrrrqqqpppmmmllllllkkkkkklllmmmmmmooozzzrrr\\\RRRXXXdddyyy}}}___^^^lll\\\BBB<<<;;;888777777888999::::::::::::666666555555444555555666555555666666666555555444555666777666444444555666555555666777777777777777666777888999999999999999666777777888999:::;;;;;;:::::::::;;;===>>>@@@AAA@@@AAABBBCCCDDDDDDEEEEEEEEEGGGKKKOOOVVVbbbqqq|||wwwkkkbbb^^^]]]WWWSSSNNNHHHDDDBBBBBBCCCAAA@@@??????@@@BBBEEEFFFLLLPPPTTTXXX[[[^^^aaacccfffiiimmmooopppqqqrrrtttssssssssssssttttttuuuuuu{{{xxxkkkhhhooovvv|||uuuqqqlllgggaaa[[[XXXVVVTTTSSSPPPNNNNNNPPPOOONNNQQQVVV333333333444555666888888<<>>???BBBEEEGGGJJJMMMPPPSSSVVVYYY]]]```iiioooyyyyyytttnnnooossszzz~~~|||yyywwwuuutttrrruuuzzzzzztttooonnnpppvvvpppddd___VVV___rrrxxxdddWWWOOOHHHEEEEEEEEEEEEFFFIIIMMMQQQSSSSSSRRROOOMMMNNNMMMJJJJJJNNNLLLXXXdddkkkpppwww}}}~~~}}}sssggg\\\TTTPPPOOOPPPWWWcccnnnzzzxxxyyyzzz|||eeeKKK@@@@@@<<<:::888888999:::999888999999::::::;;;===>>>???BBBDDDHHHLLLPPPSSSUUUVVVPPPRRRUUUYYY___dddhhhkkkmmmoooqqqtttuuutttsssrrrooonnnlllkkkkkklllnnnooosssiiiWWWQQQZZZggg~~~ggg```hhh}}}]]]CCC>>>===999777777888999::::::::::::555555555444444555555666555555555666666777777888333555666555333222444666444555666777888777777666555666888999::::::999999666666777888999:::;;;;;;:::::::::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCEEEHHHLLLRRR___nnnzzz}}}rrrgggaaa___YYYVVVOOOIIIEEECCCCCCDDD@@@???>>>>>>???AAADDDEEELLLPPPTTTXXX[[[^^^aaaccceeeiiimmmpppqqqqqqsssttttttuuuuuuvvvuuutttsssrrrzzz~~~ppphhhiiimmmxxx}}}uuuooohhhaaa\\\YYYVVVTTTQQQNNNNNNPPPOOOMMMPPPVVV444444444555666777888999888???LLL]]]uuuuuuhhhgggpppcccPPPHHHFFFPPP___iiibbbTTTEEE===BBBLLLSSSmmm{{{{{{lll[[[OOOCCC@@@===;;;::::::888777888888888888888888999999666555555555555666666777444777:::<<<>>>@@@CCCEEEKKKLLLNNNPPPTTT\\\dddjjj|||rrrrrrttt{{{|||yyyxxxwww{{{{{{vvvrrrrrrssszzzzzzlllfffWWW___qqqjjj[[[RRRJJJFFFFFFDDDDDDEEEIIINNNSSSVVVVVVXXXTTTRRRRRROOOJJJIIIKKKEEEMMMRRRTTTWWW]]]bbbcccgggjjjkkkggg___VVVQQQOOOLLLJJJOOOZZZeeepppxxxsssyyy|||bbbIII???@@@<<<:::888888999:::999888;;;;;;;;;;;;===>>>???@@@BBBEEEIIIMMMRRRUUUVVVWWWPPPRRRUUUZZZ___dddiiikkkooopppsssvvvwwwvvvuuutttqqqooommmkkkkkklllnnnpppyyyeeeUUURRR\\\jjjnnn^^^cccttt___DDD???>>>:::777777888999::::::::::::555555444444444555555666444444444555777888:::;;;111333555555333222444777444555777888888888777666555666888999::::::999999555666777888999:::;;;;;;:::::::::;;;<<<>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAADDDGGGJJJPPP]]]mmmyyywwwllleeebbb[[[WWWQQQKKKFFFDDDEEEEEE??????>>>>>>???AAACCCEEEMMMPPPTTTXXX[[[^^^aaaccceeehhhmmmpppqqqrrrsssttttttuuuwwwwwwvvvtttrrrpppxxx}}}wwwjjjgggiiisss~~~|||vvvmmmeee___ZZZWWWUUUQQQNNNNNNPPPOOOMMMPPPVVV333444444555777888:::;;;:::BBBIIIUUUoootttfffaaaggg{{{sssSSSIIIKKKLLLHHHTTTTTTOOOFFF>>>@@@IIISSSbbbrrr~~~ooo\\\OOOFFF???:::;;;<<<;;;:::;;;:::::::::999888777666666666666555555444444444333666888:::;;;===???BBBEEECCCLLLTTTWWW]]]kkk|||{{{www|||~~~zzzzzzwwwrrrvvv|||uuugggbbbeeennnvvveee[[[SSSKKKEEEDDDEEEEEEFFFIIIMMMSSSWWWZZZYYYWWWTTTQQQMMMJJJIIIGGGEEEEEEFFFIIILLLOOOPPPWWWVVVUUUUUUTTTQQQNNNKKKJJJIIILLLSSS\\\iii|||uuu}}}yyyuuu{{{aaaKKKBBBBBB<<<;;;:::999999999:::;;;;;;===>>>???>>>???@@@BBBEEEGGGKKKOOORRRUUUVVVWWWUUUVVVYYY[[[^^^ccciiimmmrrrsssuuuwwwxxxzzzzzz{{{yyytttooonnnmmmllloootttyyy___WWWSSS^^^uuuuuu]]]fffsssZZZBBB===>>><<<666666666888:::;;;:::999888888777666666666666666444444444555777888:::;;;555666777888888777666555777777888888888888777777888888888888999999999999:::::::::999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEDDDFFFJJJMMMNNNUUUfffwwwyyyqqqkkkfffbbbaaa]]]VVVMMMGGGEEEFFFBBBBBB@@@@@@@@@@@@BBBBBBIIIOOOUUUYYYYYY[[[```dddhhhiiikkkmmmooosssyyy|||~~~xxxvvv{{{|||vvvrrrrrruuuwww}}}qqqhhhfffnnnwww|||ooojjjeee]]]WWWVVVTTTSSSRRRQQQRRRSSSTTTUUU222333333444555777999:::999@@@GGGUUUqqqsssddd___ggg|||\\\JJJHHHFFFBBBNNNOOOMMMEEE===<<>>AAACCCFFFOOOXXX^^^jjj~~~|||xxx~~~~~~yyyssswww~~~qqqggggggnnnpppbbbVVVMMMGGGEEEEEEDDDCCCEEEHHHMMMQQQVVVUUUTTTQQQNNNKKKIIIHHHDDDBBBAAAAAADDDFFFIIIJJJOOONNNNNNMMMMMMLLLJJJIIIIIIGGGHHHNNNVVVbbbuuuxxxvvvttt```JJJAAA???<<<;;;:::999999:::;;;;;;<<<>>>@@@AAA@@@AAACCCDDDGGGIIILLLPPPSSSUUUVVVWWWWWWYYY[[[]]]```dddiiimmmuuuvvvxxxzzz|||}}}~~~~~~~~~xxxsssrrrqqqqqqtttzzzzzzaaaYYYWWWfffrrrZZZcccnnnxxx{{{VVVBBB???===777666555666888:::;;;:::999888777777666666666666666333333222333333444555666555666666777777666666555666777777888888777777666555555666666666777777777:::999999999999:::;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDEEEIIILLLMMMTTTdddsss{{{sssnnnjjjggggggeee^^^TTTKKKFFFDDDBBBBBB@@@@@@@@@@@@BBBBBBGGGMMMTTTWWWXXXZZZ___cccgggiiikkknnnppptttxxx|||~~~yyywww{{{|||vvvqqqoooqqqttt{{{vvvnnnlllooovvvuuuoooiiiaaa[[[ZZZSSSSSSQQQPPPPPPQQQRRRSSS222222222333555666888999999===EEETTTqqquuuddd___hhh~~~fffNNNFFFCCCAAAIIILLLLLLFFF>>>;;;???EEETTTfff}}}~~~nnn\\\PPPIIIAAA;;;;;;;;;999888999::::::::::::999888777666333444444555555666777777999:::;;;;;;;;;<<>><<<<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLOOORRRTTTUUUVVVVVVYYY[[[]]]___aaaeeejjjmmmvvvxxx{{{~~~}}}xxxwwwwwwxxx}}}yyyddd\\\[[[nnnooo\\\fffooottt{{{vvvTTTCCC@@@;;;333666555555777:::;;;:::999888777666666555555666666444333333222222222333333555555555444444555555555555666666777777666666555555555555555666666666666999888888888999999:::;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDGGGJJJLLLQQQ___nnnzzz|||vvvqqqmmmmmmooooooiii___SSSHHHBBBBBBBBB@@@@@@@@@@@@BBBBBBFFFKKKQQQUUUWWWYYY]]]aaaeeehhhkkknnnqqqtttxxxzzz~~~zzzyyy|||}}}wwwppplllkkknnnvvv~~~vvvuuutttyyy|||tttnnngggaaa^^^VVVUUUSSSRRRQQQQQQRRRRRR333333333444555666888999:::===DDDSSSooo|||iiibbbkkknnnRRRGGGFFFGGGJJJMMMMMMGGG???<<>>@@@CCCDDDEEEGGGIIIKKKMMMNNNPPPSSSUUUUUUUUUUUUXXXZZZ]]]```cccfffkkknnnwwwyyy~~~{{{{{{|||{{{hhh______ssslll```nnnzzz|||}}}yyyXXXEEE???:::222555555555777999::::::888777777666555555555555666555555555444555555666666555555333222222333555555555555666666666666555555666666777777777888888888888888888888888999:::;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCFFFIIIJJJNNNZZZggguuu|||wwwrrrmmmooorrrtttqqqhhhZZZLLLCCCBBBBBB@@@@@@@@@@@@BBBBBBFFFJJJPPPTTTWWWZZZ]]]```cccfffjjjnnnqqqssswwwyyy~~~}}}}}}yyyqqqkkkfffiiiqqq|||~~~}}}|||yyysssllleee```ZZZYYYWWWUUUSSSSSSSSSSSS444444555555666777888999===???DDDQQQiiiqqqgggooorrrTTTHHHGGGIIIKKKMMMMMMFFF>>><<<@@@FFFNNNbbb}}}ttteeeZZZNNNFFF>>>======;;;:::<<<999::::::::::::999888888888888777666555555444444555666888999:::>>>CCCFFFTTT```ppp}}}vvvrrrtttxxx~~~{{{qqqgggaaaYYY[[[]]]```fffyyyxxxwwwyyy}}}wwwvvv{{{mmmbbbVVVQQQJJJEEEDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCCCC???@@@@@@@@@AAAEEELLLQQQSSSTTTSSSPPPLLLIIIHHHIIIIIIGGGGGGHHHLLLXXXooo~~~}}}vvvoookkkooovvvvvvZZZFFF===;;;;;;;;;:::::::::;;;======>>>@@@CCCEEEGGGIIIKKKNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVYYY]]]```cccgggllloooyyy|||}}}}}}qqqfffcccuuu|||vvviiiaaattt^^^FFF===999555555444555777999:::999888777666666555555555555555444444444555666888999:::555444333222222333444555555555666666666666555555777777777777888888888888888888888888999:::;;;<<<;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCBBBDDDGGGHHHKKKUUU___ppp{{{{{{uuuooojjjjjjmmmqqqqqqkkk^^^PPPGGGBBBBBB@@@@@@@@@@@@BBBBBBFFFIIIOOOTTTXXX[[[^^^``````dddhhhlllooorrruuuxxx}}}~~~tttlllccceeelllwww~~~xxxrrrjjjccc]]]\\\YYYVVVTTTSSSSSSSSS555555555666666777999999===???CCCMMMaaa|||zzzkkknnn}}}sssUUUFFFDDDFFFGGGJJJJJJEEE===;;;???EEELLLaaa|||zzzlllcccSSSIII@@@>>><<<999888:::999:::::::::::::::999999:::999888777555444333333444555666777:::>>>CCCHHHUUUdddwwwxxxppprrrvvv{{{xxxmmmccc\\\TTTVVVYYYZZZ[[[hhh}}}}}}}}}~~~|||nnnaaaYYYPPPIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCC===???@@@@@@AAAFFFNNNTTT\\\^^^^^^ZZZSSSMMMJJJJJJGGGFFFFFFGGGIIIUUUlllwwwmmmfffdddlllvvvpppVVVDDD===<<<;;;;;;:::::::::<<<===>>>???AAADDDGGGIIIKKKNNNQQQSSSTTTVVVXXXYYYZZZYYYYYYVVVYYY^^^aaadddhhhlllooo{{{xxxlllfffttt}}}uuukkkfff```vvvaaaFFF<<<:::888555444444666999:::999888777666555555444444555555222222222333555777888999444444444333333444444444555666666777777666666555666666666666777777777777888888888999:::;;;<<<===<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDBBBDDDGGGHHHIIIQQQYYYkkkvvv~~~xxxrrrlllgggccceeehhhjjjggg]]]QQQIIIBBBBBB@@@@@@@@@@@@BBBBBBFFFHHHMMMSSSXXX\\\^^^______bbbfffiiilllppptttwww|||zzzpppcccccchhhrrr}}}}}}rrrhhh```^^^[[[XXXUUUSSSRRRRRR555555555555555666777888;;;===BBBJJJYYYssslllkkkttt{{{tttVVVFFFBBBAAABBBGGGJJJGGG@@@<<>>???@@@CCCFFFIIIKKKNNNRRRTTTWWWXXXZZZ\\\^^^^^^^^^^^^ZZZ]]]aaadddfffhhhkkkmmmyyy~~~yyyllldddpppnnndddcccddd{{{___FFF>>>;;;777444444444666888:::999888666666555444444444444555222222222333444555666777444444555555555555444444666777777888888777777666777777777777888888888888999999999:::;;;<<<>>>???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCDDDGGGGGGHHHNNNUUUdddpppzzz{{{vvvpppjjjeee\\\]]]^^^```^^^XXXOOOHHHBBBBBB@@@@@@@@@@@@BBBBBBDDDFFFKKKQQQWWW[[[]]]^^^]]]```cccfffiiimmmsssvvv{{{uuudddbbbeeennnxxx~~~qqqeeeccc```\\\YYYVVVUUUUUU444444444444444555666777888;;;AAAGGGTTTnnnkkkgggmmmqqq~~~tttWWWGGGBBBAAA???FFFLLLKKKDDD??????BBBFFF[[[wwwyyyqqqggg[[[OOOHHHBBB<<<999999999999:::;;;;;;:::::::::777777777777666666666666888888888777888<<>>???BBBDDDHHHKKKNNNQQQTTTWWWYYY[[[]]]___aaabbbbbbbbb___aaadddfffggghhhjjjkkkuuuzzzuuuhhh```kkkmmmaaaaaakkkzzz[[[GGGAAA<<<666444444444666888999999777666666555444444444444555555555555444444555555666333444666666666666444333777777888888888888777777999999:::::::::;;;;;;;;;:::::::::;;;<<<===???????????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEECCCDDDGGGGGGHHHLLLSSS___lllwwwyyyuuuooojjjdddYYYXXXXXXYYYXXXTTTMMMGGGBBBBBB@@@@@@@@@@@@BBBBBBCCCEEEIIIOOOUUUZZZ\\\\\\]]]___aaadddggglllrrrvvv{{{xxxfffbbbccclllvvvxxxkkkiiieeeaaa^^^[[[ZZZYYY222222222333444555666777;;;;;;???GGGTTTllllllYYYVVVbbbkkk{{{pppVVVIIIBBB===DDDIIINNNNNNJJJCCC???===GGGWWWpppsssfffTTTGGGAAA???>>>===<<<;;;;;;::::::;;;;;;<<<888888888888777777777777444444555777999;;;===>>>LLLQQQZZZbbbeeeiiiuuu|||uuupppnnneee^^^]]]ZZZXXX[[[bbbxxxyyykkkaaaYYYTTTRRRKKKIIIGGGIIIKKKLLLIIIFFFFFFEEECCCBBBDDDJJJSSSYYYjjjyyyxxxnnniiibbbYYYRRRNNNLLLMMMLLLPPPdddzzz{{{lllbbbcccqqqcccLLL@@@<<<===999:::;;;;;;:::<<<>>>AAADDDGGGKKKNNNQQQUUUYYY\\\\\\^^^aaaccceeeeeeddddddcccdddeeeggghhhiiijjjjjjssswwwrrreee______nnnooo\\\dddnnnjjjTTTEEE:::888;;;666555555777999:::999777999777555333222333444555333333333333333333333333666666666666666777888888777777777777666666666666666777777999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDGGGLLLPPPaaahhhppptttrrrllleee```VVVSSSPPPMMMLLLJJJGGGDDDEEEDDDBBBAAA@@@@@@AAABBBEEEFFFGGGKKKOOOTTTXXXZZZ\\\___bbbeeegggkkkooorrr|||~~~pppiiieeejjjsss{{{uuuoooiiidddbbb___ZZZVVV333333333333444666777888:::;;;>>>EEEQQQhhhttt^^^SSSYYYXXXfffmmmUUUIIICCC???BBBGGGMMMOOOLLLGGGCCCAAAGGGTTTkkk~~~ppp\\\LLLCCC@@@>>><<<:::999999888888999999:::666666666666555555555555555555666777888:::<<<===BBBEEELLLRRRUUUYYYdddqqq{{{wwwooogggbbb]]]XXXXXX]]]eeennntttfff[[[UUUQQQNNNMMMNNNPPPPPPNNNKKKEEEEEEDDDCCCDDDIIIPPPVVVlll|||zzzuuummmcccYYYRRRNNNNNNMMMRRRdddxxxwwwiiibbbeeetttyyy^^^JJJ???;;;;;;999:::;;;;;;;;;<<>>??????@@@@@@===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDGGGLLLOOO^^^dddmmmrrrqqqkkkeeeaaaTTTQQQMMMJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@???@@@@@@DDDEEEGGGJJJOOOSSSWWWZZZ[[[^^^aaadddgggkkkpppsssyyy{{{tttlllgggkkkssszzz}}}wwwooojjjfffbbb]]]YYY444444444444555777888999999:::===DDDNNNaaaiiiTTTQQQOOOYYYpppkkkUUUHHHCCCAAAAAAEEEKKKNNNMMMJJJGGGEEEFFFOOOaaazzz}}}gggSSSGGG@@@===;;;:::999999888888999999:::777777666666666555555555666666666777888:::;;;<<>>AAACCCEEEHHHLLLOOOSSSVVVZZZ]]]___```bbbeeegggiiijjjkkkmmmmmmmmmmmmmmmmmmmmmlllpppsssxxxeee___bbbuuuttt\\\```vvvwwwZZZHHH???;;;999999555555555666888999888777888777666444333444444555444444444444444444444444666666555555666666777888666666666666777777777777777888999999:::;;;<<<<<<>>>??????@@@@@@AAAAAAAAA======???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFKKKNNNYYY```jjjppppppmmmhhheeeXXXSSSMMMHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAADDDEEEGGGJJJNNNRRRVVVXXXZZZ]]]aaadddggglllppptttvvvyyywwwoooiiilllrrrxxx{{{tttnnniiiccc^^^444444555555666888999::::::;;;>>>CCCKKK[[[vvvwwwZZZQQQPPPVVVgggmmmWWWHHHBBBAAA@@@DDDIIILLLLLLJJJGGGEEEDDDIIIWWWnnnpppZZZKKKBBB>>><<<<<<;;;;;;::::::;;;;;;<<<:::999999888888777777777777777777777888999::::::@@@AAADDDHHHJJJPPP^^^mmmyyymmmbbb[[[XXXZZZ\\\dddsssuuuhhhbbbZZZUUUTTTUUUTTTSSSKKKLLLLLLKKKKKKMMMPPPSSSjjj}}}xxxrrreeeZZZVVVUUUXXXeeetttmmmbbbbbbkkk|||jjjQQQDDD???<<<999:::;;;=========???CCCFFFFFFIIIMMMQQQSSSWWW[[[^^^bbbccceeegggjjjlllnnnooonnnnnnmmmlllkkkkkkkkkkkkppprrrvvv{{{hhhaaacccxxxwww___bbbxxxxxx[[[GGG@@@>>><<<:::666666666777999:::999888888777666555444444444555555555555555555555555555666555555555555666777777666666666666777777777777999999999:::;;;<<<<<<<<>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDCCCDDDFFFJJJMMMWWW^^^iiippprrrpppmmmkkkaaaZZZQQQJJJFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDFFFIIIMMMQQQUUUWWWYYY[[[___cccgggkkkppptttuuuxxx}}}wwwnnnhhhkkkqqqwww~~~~~~wwwqqqjjjeee555555555666777888999:::;;;<<<@@@DDDIIIVVVmmmaaaTTTPPPRRR]]]vvvuuu]]]JJJAAA@@@AAACCCFFFIIIJJJHHHDDDAAABBBDDDNNNccc~~~www```OOODDD???===<<<;;;;;;::::::;;;;;;<<<:::::::::999888777777777888888777777888999999::::::;;;???DDDHHHQQQbbbrrrwwwkkkaaaZZZ\\\[[[___iiiwwwuuuggg]]]XXXWWWWWWVVVNNNOOOOOONNNMMMNNNQQQSSSaaauuuqqqeee___ZZZZZZeeessskkkaaacccnnneeeMMMCCC@@@>>>;;;;;;<<<===>>>???AAAEEEHHHIIIKKKOOORRRTTTWWW[[[]]]ccceeegggjjjmmmoooppppppooonnnmmmkkkkkkjjjkkkkkkpppqqqtttyyy~~~mmmdddeeezzzwwwcccgggvvv~~~aaaJJJ@@@>>><<<888888777777999;;;;;;:::999888777777666555555444444555555555555555555555555555555555555555666666777555666666666777777777888:::::::::;;;<<<<<<<<<===>>>>>>>>>???????????????===>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCFFFIIILLLVVV^^^hhhqqquuuuuusssrrrjjjbbbWWWMMMFFFDDDCCCCCCGGGHHHIIIIIIHHHGGGEEECCCCCCDDDEEEHHHKKKPPPSSSVVVWWWZZZ^^^bbbeeejjjooosssvvvxxx}}}uuulllgggiiipppvvv~~~}}}vvvoookkk555555555555666888999:::;;;===@@@DDDHHHRRRfffyyydddWWWOOOOOOVVVjjjfffOOOBBB@@@AAAAAADDDFFFHHHFFFBBB>>>@@@AAAIIIZZZsss|||fffSSSGGGAAA???:::999999888888999999:::999999888777666666555444888777777777888999::::::666999>>>EEELLLWWWjjj{{{wwwjjj```[[[XXXYYY___kkk}}}xxxiii```[[[WWWUUUQQQQQQQQQOOONNNOOORRRTTTYYYiii}}}qqqiii```\\\eeesss}}}nnnffffffpppcccLLLBBB@@@>>><<<;;;<<<>>>???AAACCCGGGJJJLLLNNNQQQSSSUUUWWWZZZ\\\bbbeeehhhkkknnnnnnnnnnnnnnnmmmkkkjjjjjjkkklllmmmpppqqqssswww|||qqqgggfff|||xxxeeekkkpppiiiMMM???;;;999666777777777888;;;;;;:::999888888777777666555555444444444444444444444444444555555444444555555666777555555666666777777888888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAACCCCCCCCCEEEHHHKKKTTT\\\gggpppuuuvvvvvvuuuppphhh[[[OOOGGGCCCAAA@@@DDDFFFHHHIIIHHHFFFCCCAAABBBCCCDDDGGGJJJOOORRRTTTVVVYYY]]]```ccchhhmmmpppuuuwww}}}tttlllfffiiipppwww~~~|||vvvrrr444444444555666777888999:::<<<@@@DDDFFFNNN```rrreeeYYYQQQPPPSSSbbb|||qqqUUUFFFCCC@@@@@@BBBEEEGGGFFFBBB???>>>@@@GGGTTTiiilllXXXJJJBBB???:::999999888888999999::::::999999888777666555444777777777777888999:::;;;999<<>>>>>===;;;===???@@@BBBEEEIIILLLOOOQQQSSSTTTUUUVVVYYY[[[___bbbgggkkklllllljjjiiiiiihhhgggggghhhjjjlllmmmnnnooorrruuuzzz~~~ttthhhfff}}}xxxeeejjjiiiqqqRRR???:::999777666555555777999:::999777888888888777777666555444333333333333333333333333555444444444444555666666555555555666777888888888<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBB???@@@BBBDDDDDDCCCBBBAAA???AAABBBCCCCCCEEEHHHJJJPPPXXXdddmmmsssuuuuuuuuutttlll___SSSJJJFFFCCCBBBCCCEEEHHHIIIIIIFFFBBB@@@BBBCCCDDDFFFJJJNNNQQQSSSVVVXXX\\\___aaaeeejjjmmmrrrvvv|||wwwnnnhhhkkkrrrxxx~~~444444444444555777888999888;;;???CCCEEELLL]]]nnnggg[[[QQQOOOPPPZZZpppxxxZZZIIIFFF??????@@@DDDHHHHHHDDD@@@===@@@FFFRRRddd{{{ooo[[[KKKBBB>>><<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888777666666666666777888:::;;;<<<;;;???GGGPPPYYYfffzzzuuuiiiccc```aaagggssszzzuuusssqqqsssrrrhhh\\\[[[ZZZXXXWWWYYY]]]```\\\^^^eeeoooxxxxxxhhh^^^eeetttxxxrrrooovvv{{{aaaKKK@@@=========;;;===???AAABBBEEEIIIMMMPPPRRRTTTUUUUUUVVVXXXZZZ]]]```eeeiiikkkjjjgggddddddcccbbbcccdddgggiiikkkmmmnnnppptttxxx|||{{{~~~|||~~~uuuiiifff~~~yyydddhhhddd~~~xxxWWWAAA;;;;;;:::444444444555777888777666888888888888777666555444333333333333333333333333555444444444444555666666444555555666777888888999<<<<<<<<<===============?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC???@@@BBBDDDDDDCCCBBBAAA???@@@BBBCCCCCCEEEGGGJJJMMMUUU```jjjppprrrsssssswwwooocccWWWOOOJJJHHHFFFEEEGGGJJJLLLKKKHHHDDDAAABBBBBBDDDFFFIIIMMMQQQSSSUUUXXX[[[^^^```dddhhhkkkooottt{{{zzzqqqkkkmmmsssyyy}}}}}}555555555555666888999999???>>>???BBBFFFNNN^^^lllsss[[[SSSRRRTTT\\\jjj___HHHBBB>>>AAABBBAAAAAADDDBBB???@@@BBBFFFOOObbb{{{uuu___MMMDDDAAA@@@===:::999:::<<<<<<<<<:::888555333222333555666666666777777888999:::;;;>>>CCCLLLWWWeeevvv}}}vvvmmmeeeeeekkkuuuxxxnnnfffeeeiiinnnqqqyyynnnbbbZZZ[[[^^^^^^___cccbbb___\\\\\\bbbkkktttzzz}}}sssiiijjjooo}}}ssspppttt}}}uuuYYYHHHBBB>>><<<;;;>>>???@@@AAABBBEEEJJJMMMQQQRRRTTTUUUWWWWWWWWWWWW]]]aaafffhhhgggffffffgggbbbaaa``````bbbeeeiiikkkpppooonnnmmmnnnqqqtttvvv{{{|||}}}}}}{{{yyyyyyzzzttthhhfff|||sssjjjmmm|||xxxZZZCCC888444222999888666777888999999888666666666666777777777777444444444444444444444444666666666777777777777777666777777888999999::::::>>>>>>????????????>>>>>>@@@@@@@@@AAAAAA@@@????????????@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@GGGEEEBBB???@@@BBBFFFHHHKKKRRR^^^kkkuuuyyyxxxuuuvvvrrrjjj^^^QQQIIIEEEEEEHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBCCCFFFJJJNNNQQQSSSVVVYYY\\\___bbbgggjjjqqqsssxxx}}}xxxvvvwww{{{555555555555666888999:::???>>>???BBBFFFMMM\\\jjj}}}eeeTTTTTTXXXcccqqqfffMMMEEE===@@@BBBBBBDDDHHHHHHEEEAAABBBEEENNN```xxxyyycccPPPFFFAAA???===:::::::::;;;;;;:::<<<:::888777666666777888888888888888999;;;===>>>DDDJJJVVVcccqqqwwwnnnmmmqqqxxxxxxqqqggg```^^^```dddfffoooyyyvvvhhhddddddccceeeiiidddbbb___\\\\\\```gggkkkxxxyyy{{{zzzrrrjjjjjjooo~~~{{{pppnnnsssnnnSSSEEE@@@>>>======>>>???@@@AAACCCFFFJJJMMMPPPRRRUUUXXXYYYZZZYYYYYY^^^bbbfffhhhgggffffffgggdddcccbbbbbbccceeehhhiiimmmmmmkkkkkkkkkmmmoooppppppsssuuuwwwwwwxxxzzz|||~~~uuuhhhcccwww|||ssspppzzz[[[DDD:::777666888777555666777999888888777777777777666666666666555555555555555555555555444444444555555555555555777777888999999::::::;;;>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@AAACCCFFFHHHJJJPPP\\\jjjvvv|||}}}||||||yyyqqqeeeXXXNNNJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCFFFJJJMMMPPPRRRTTTVVVYYY[[[___dddgggnnnpppvvv}}}|||zzz{{{444444555555666888999:::>>>>>>???CCCEEELLLZZZgggrrrZZZ\\\dddrrrlllQQQDDD===@@@AAABBBGGGMMMOOOLLLDDDBBBCCCKKK\\\sssjjjVVVHHHBBB???===;;;:::;;;;;;:::888;;;;;;:::999999888888888888777666666888:::>>>@@@HHHQQQ```ooo~~~|||xxxyyy|||{{{vvvnnnhhh___YYYWWWYYYZZZ[[[___fffuuuzzznnniiifffgggiiihhhgggeee___YYYWWWYYY[[[jjjmmmrrrtttpppjjjkkkooo}}}yyylllkkksssxxxdddMMMAAA???>>>>>>>>>===???@@@BBBCCCFFFJJJMMMPPPSSSWWW[[[^^^^^^]]]\\\```cccfffhhhhhhhhhhhhiiiiiihhhfffeeeeeeeeegggggglllkkkjjjjjjiiiiiiiiiiiiiiikkkooorrrtttwwwzzz}}}|||vvvggg___oooyyyqqq~~~^^^EEE<<<;;;:::777555444555777888888777888888777777666666555555666666666666666666666666444444444555555666666666888888999::::::;;;;;;<<<>>>>>>????????????>>>>>>>>>??????@@@@@@?????????AAAAAAAAABBBCCCCCCDDDDDD@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIOOOZZZhhhuuu~~~}}}vvvkkk^^^TTTMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCDDDFFFIIILLLOOOPPPQQQSSSTTTVVV[[[```dddkkkmmmrrryyy444444444555666888999:::>>>===???CCCEEEJJJWWWcccgggiiisssvvvXXXFFF>>>@@@@@@BBBJJJTTTXXXWWWKKKEEEBBBIIIXXXmmmrrr]]]MMMDDD???===;;;:::::::::888777888888999:::999888777666666555333222444888<<<>>>GGGRRRbbbsssxxxqqqllleeeaaaZZZVVVTTTUUUVVVVVVZZZ\\\fff|||wwwpppkkkhhhjjjkkkjjjccc[[[UUUUUUVVV]]]aaahhhmmmmmmiiijjjooozzzyyyjjjiiitttmmm[[[HHH@@@>>>>>>>>>???===???AAACCCDDDGGGKKKNNNPPPSSSYYY^^^aaabbbaaa___```bbbfffiiikkklllmmmnnnnnnmmmllljjjhhhgggggggggllllllkkkjjjhhhgggfffeeegggjjjmmmooorrrtttxxx{{{|||vvvggg[[[eee}}}uuunnnbbbGGG===<<<;;;777666444555777999999888888888777777666666555555555555555555555555555555666666666777888888999999999999::::::;;;<<<<<<===>>>>>>????????????>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCDDDEEEFFFGGGIIINNNWWWdddqqq{{{|||uuukkk```UUUNNNJJJKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRWWW]]]bbbgggjjjooovvv}}}333444444555777888:::;;;======@@@CCCDDDHHHSSS___zzzuuuuuudddNNN@@@@@@@@@DDDPPP```iiijjjUUUKKKDDDHHHTTTggg}}}fffSSSHHHAAA>>><<<:::::::::888777777888999::::::999777666666444222222333777;;;===EEEOOO___nnnzzz~~~|||{{{zzz{{{yyyppphhhddd^^^ZZZUUURRRRRRSSSSSSSSSUUUUUU\\\pppzzzqqqlllmmmkkkfff___YYYXXXXXXVVVXXX^^^eeefffeeegggkkkuuuzzzjjjjjjwwwdddUUUFFF???>>>======???===@@@BBBEEEFFFIIIMMMOOOPPPTTTZZZ___cccdddcccbbb```aaaeeeiiinnnqqqssssssqqqqqqpppnnnllljjjhhhgggjjjiiihhhgggfffdddcccbbbdddfffiiilllnnnrrrvvvyyy~~~uuueeeWWW]]]uuussskkkjjj~~~iiiIII>>><<<:::888666555666888:::::::::888777777777666666666555444444444444444444444444666666777777888999999:::999::::::;;;;;;<<<======>>>>>>????????????>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCEEEFFFFFFFFFJJJMMMTTT^^^jjjtttzzz}}}|||xxxqqqhhh___VVVOOOKKKMMMMMMMMMLLLKKKIIIGGGEEECCCCCCCCCDDDFFFHHHJJJKKKNNNOOOOOOOOOQQQUUU[[[___dddhhhnnntttzzz333333444555777999:::;;;======@@@CCCCCCFFFPPP[[[ttt}}}oooUUUCCCBBB@@@EEEUUUkkkxxx|||```RRRGGGHHHRRRbbbzzzrrr\\\OOODDDAAA===:::999999999888999:::;;;<<<<<<;;;999999777666555444555888;;;<<>>======???>>>AAADDDGGGIIIKKKOOOQQQQQQTTTYYY___bbbdddcccccc___```ccchhhnnnrrrttttttqqqqqqqqqpppnnnkkkiiigggfffeeecccbbbaaa`````````___aaadddgggjjjoootttxxx|||qqqbbbUUUYYYnnnzzzjjjdddggg|||pppLLL???;;;777888666666777999;;;;;;:::666666666777777777777777444444444444444444444444444444555666666777888888999999:::;;;;;;<<<<<<===>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFJJJLLLQQQYYYccclllqqqtttvvvrrrkkkddd^^^XXXSSSOOONNNNNNNNNMMMLLLIIIGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIMMMNNNNNNOOOPPPSSSXXX\\\aaaffflllrrrwwwzzz~~~333333444555777999;;;<<<<<<===@@@CCCCCCEEEMMMXXXnnn~~~aaaKKKFFF@@@BBBSSSiiixxx}}}kkkZZZKKKJJJPPP^^^vvv}}}fffXXXGGGCCC===:::999999::::::999999::::::::::::999999777777666555666777888999>>>CCCJJJQQQXXX^^^cccffffffjjjooouuu~~~tttkkkggg]]]YYYSSSOOOMMMMMMMMMMMMRRRSSSXXXeee|||~~~ssskkkgggccc^^^ZZZTTTPPPOOOQQQRRRSSSWWW]]]eeeppp{{{}}}wwwjjjqqqvvvSSSHHH???===>>>===>>>@@@???BBBFFFIIIKKKNNNQQQSSSRRRUUUYYY]]]```bbbcccccc``````aaafffkkkpppqqqpppnnnnnnoooooonnnkkkhhhfffdddbbbaaa______```aaabbbaaaccceeegggiiimmmrrruuuwww|||kkk___TTTYYYmmmrrrdddaaabbbxxxuuuPPPAAA<<<777666555555666888:::::::::555555666666777777888888555555555555555555555555333444555666777888999999999999999:::;;;;;;<<<<<<>>>>>>????????????>>>>>><<<<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJNNNVVV___fffkkkmmmooojjjccc^^^[[[XXXUUURRROOOOOOOOONNNLLLJJJHHHFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNOOOQQQUUUXXX^^^ccckkkpppssstttvvvxxxzzz333333444555777999;;;<<<<<<===@@@CCCCCCDDDLLLVVVhhhqqqRRRKKKAAA???LLLaaappptttrrr___NNNKKKPPP\\\tttmmm]]]IIIDDD>>>999888:::;;;<<<777777777777777777777888555555444444444444555555999<<>>>>>???AAA@@@CCCGGGJJJMMMOOORRRTTTSSSUUUXXX[[[___aaabbbcccaaa``````dddiiimmmmmmlllkkklllmmmnnnmmmjjjgggeeeeeecccaaa``````bbbdddfffiiijjjjjjiiiiiikkkooorrrssswwwggg\\\TTTZZZooommmaaa```]]]sssxxxRRRCCC===777555444333555777999:::999444444555666777888999999666666666666666666666666555666777888999:::;;;;;;888888999::::::;;;;;;<<<>>>>>>????????????>>>>>>:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEGGGIIIMMMTTT]]]dddhhhjjjhhhccc]]]XXXWWWVVVTTTRRRPPPPPPPPPOOOMMMJJJHHHFFFCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSUUU[[[aaaiiinnnppppppqqqsssvvv}}}444555777888:::;;;;;;;;;===@@@BBBBBBBBBFFFNNNUUUgggeeeKKKAAAGGGHHHOOO^^^ggghhh]]]PPPJJJLLLVVVjjj{{{zzzeeeQQQIIIBBB>>>;;;777777999;;;;;;;;;;;;::::::999888999888777666666555555555888999;;;>>>AAAEEEHHHJJJQQQSSSXXX```gggqqq}}}uuukkkggg___XXXSSSPPPOOOOOOKKKLLLNNNTTT\\\jjjwwwmmmeee```YYYRRRMMMKKKKKKLLLPPPVVVZZZgggzzztttyyy}}}oookkkyyyzzzbbbIIIFFFAAA>>>>>>???@@@@@@EEEHHHLLLOOOQQQSSSVVVYYYVVVWWWYYY[[[^^^```bbbcccfffdddbbbaaacccgggllloooooonnnnnnnnnmmmjjjfffccceeeeeefffggghhhhhhhhhgggggghhhjjjlllnnnppppppqqqllluuulll^^^UUU___uuupppZZZVVVXXXpppsssPPPAAA===999888888888888888777666666555555666666777777888888444444444555555555555666555555555555666777888999<<<<<<<<<<<<============>>>>>>>>>>>>============???@@@AAABBBBBBAAA@@@??????@@@BBBDDDEEEFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHLLLSSSZZZ___aaaaaa^^^]]]ZZZWWWUUUTTTTTTTTTQQQQQQQQQPPPOOONNNLLLKKKFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMPPPSSSVVVZZZ^^^eeejjjlllmmmmmmnnnnnnuuu666777888:::;;;<<<<<<===<<>><<<:::999:::<<<<<<<<<;;;:::888777666888777666555444444444444444555777:::===AAADDDEEEHHHJJJPPPXXX___jjj|||sssnnneee]]]WWWSSSPPPOOONNNMMMOOOQQQVVVaaauuuttthhh```[[[SSSMMMKKKJJJIIIKKKPPPXXXcccsssssszzz{{{ooommm{{{rrr\\\DDDAAA===<<<<<<>>>@@@@@@FFFIIIMMMPPPRRRTTTWWWYYYUUUVVVYYY\\\___aaadddeeeeeedddccccccfffiiimmmpppsssrrrqqqooollliiieeecccffffffggghhhiiiiiiiiiiiijjjkkkmmmooopppqqqqqqqqqooowwwlll___XXXbbbyyymmmXXXWWWXXXmmmuuuRRRBBB<<<:::999999999999999888777777666666666666777777777777555555555666666666777777666666666666777888999999<<<<<<<<<<<<============>>>>>>>>>>>>============??????@@@@@@@@@@@@??????<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEFFFJJJQQQXXX]]]______\\\[[[XXXVVVTTTRRRRRRRRRPPPPPPOOOOOONNNLLLKKKJJJFFFFFFEEEDDDCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOSSSVVVZZZ^^^dddhhhiiijjjjjjkkkkkkrrr777888:::;;;===>>>>>>>>><<>>>>><<<;;;;;;<<<<<<;;;:::999777555444777666555444333333333333111222333555888;;;>>>???@@@CCCIIIOOOUUUaaawww~~~xxxnnneee]]]WWWRRROOOOOONNNNNNPPPQQQYYYkkk{{{sssggg___WWWOOOLLLJJJHHHHHHKKKVVV^^^jjjttt|||}}}sss~~~vvvnnnooo}}}eeeRRRAAA>>><<<;;;===@@@BBBCCCHHHKKKOOORRRSSSUUUWWWYYYUUUVVVYYY\\\```bbbdddeeecccccceeefffiiilllooopppwwwvvvsssoookkkhhheeecccggggggiiijjjjjjkkkkkkkkkkkkmmmooorrrssssssrrrqqqsssyyyoooaaaZZZggg~~~vvv```^^^ZZZlllwwwTTTBBB<<<;;;999::::::::::::999888888777777777777666666666666666666666666777777777888777777777777777888::::::;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>???>>>>>>======>>>>>>???;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAACCCDDDGGGMMMTTTYYY[[[\\\ZZZYYYVVVTTTRRRPPPPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHJJJLLLOOOSSSVVV[[[^^^cccfffffffffffffffgggooo}}}888999:::<<<===>>>>>>???===>>>@@@AAABBBEEEJJJOOOYYYiiilllMMMDDD>>>???EEEEEEOOOKKKHHHGGGEEEIIITTT```tttkkkYYYGGG@@@???>>>;;;:::;;;::::::999888777555444777666555444333333333333111111222444666888:::;;;===@@@EEEJJJNNNYYYooowwwmmmddd\\\TTTOOONNNMMMNNNPPPQQQXXXiiiyyyuuueee[[[SSSOOOMMMJJJIIIKKKSSSYYYccclllttt|||yyytttpppmmmrrrtttYYYJJJBBB@@@>>>>>>@@@CCCEEEEEEIIILLLPPPSSSUUUVVVWWWYYYVVVXXXZZZ]]]```aaabbbbbbbbbcccfffiiilllnnnppppppwwwvvvsssooojjjgggeeeeeefffggghhhjjjkkkkkkkkkkkkiiikkkoooqqqssssssrrrqqquuuzzzuuuddd]]]kkkllleee^^^ooowwwVVVBBB<<<;;;888999999:::999999888888888888777777666666555555555555666666666777777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>???>>><<<<<<<<<<<<>>>???>>>>>>???AAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCFFFKKKRRRWWWYYYZZZYYYXXXUUURRRPPPOOOOOOOOOMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDGGGIIIKKKNNNRRRUUU[[[^^^aaaccccccbbbbbbbbbeeemmm{{{888888:::<<<===>>>>>>>>>>>>???@@@AAACCCFFFJJJLLLTTTbbb|||nnnMMMCCC>>>???DDDDDDKKKHHHFFFDDDBBBEEERRR___pppxxxdddPPPEEEBBB???;;;:::888888999999999888888777888777666555444444444444333333333444666777999:::<<<>>>AAADDDGGGOOOaaasssvvvmmmcccYYYRRROOONNNOOOPPPRRRYYYjjjzzznnnbbbWWWRRROOOLLLKKKLLLPPPUUU^^^iiisss}}}~~~zzzwww~~~kkkmmmvvvhhhPPPEEECCCAAA???@@@BBBDDDEEEFFFIIIMMMRRRUUUWWWXXXYYYZZZZZZ[[[]]]___``````______aaacccgggkkknnnpppppppppssssssrrrnnniiiffffffhhheeefffhhhiiijjjkkkkkkkkkfffhhhkkknnnqqqrrrrrrqqquuuyyy}}}hhh^^^nnnvvveee___qqquuuVVVBBB;;;<<<777777888888888888888777888888777777666666555555444444555555555666666666777777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>===<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFJJJPPPUUUXXXYYYYYYWWWUUURRRPPPOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCAAACCCEEEGGGIIILLLPPPSSSZZZ\\\___aaa```___``````dddmmmzzz888999:::<<<>>>>>>??????@@@@@@@@@BBBDDDGGGIIIKKKOOO\\\uuuoooOOOFFF???>>>CCCBBBGGGFFFDDDBBB@@@CCCQQQ___qqqrrr\\\OOOGGG@@@;;;:::777888999999::::::999999888777666555444444444444555555555555555666777888;;;:::<<>>???BBBEEEFFFFFFKKKOOOUUUYYY[[[\\\]]]^^^^^^___aaabbbbbbaaa```___bbbdddhhhkkknnnooooooooooooqqqqqqooojjjggghhhiiieeefffhhhiiijjjkkklllllleeefffhhhkkkmmmnnnoooppprrrwwwlll```qqqiii```rrrqqqUUUAAA;;;<<<666666777888888888888777777777777777666666666666444444444444555555555555777777777777777888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDFFFJJJOOOTTTWWWXXXXXXVVVSSSQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGEEEDDDDDDDDDDDDAAACCCEEEFFFHHHJJJNNNPPPVVVXXX[[[]]]\\\\\\]]]___eeelllwww:::;;;<<<>>>???@@@@@@AAAAAAAAAAAACCCEEEHHHJJJJJJQQQ[[[qqqnnnQQQIIIAAA???BBBBBBEEEFFFGGGGGGDDDGGGSSSaaatttjjjYYYLLLBBB<<<<<<999:::::::::::::::999999777666555444333333333333555444444333444444555555999777888<<>>>>>AAAEEEHHHIIIJJJMMMRRRXXX]]]```aaacccdddaaabbbdddfffgggeeedddbbbccceeehhhkkkmmmnnnnnnnnnnnnrrrtttqqqlllhhhhhhjjjfffgggiiijjjlllmmmmmmmmmhhhhhhhhhhhhiiijjjlllmmmooouuunnnccctttnnncccuuulllRRR@@@;;;<<<666777888888999999999888666666666666777777777777555555555555666666666666666666666666777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEHHHMMMRRRUUUVVVVVVTTTQQQOOOMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDAAACCCEEEFFFGGGHHHKKKNNNPPPSSSVVVXXXXXXYYY[[[]]]eeejjjsss}}};;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCFFFIIIJJJJJJWWW^^^qqqkkkRRRJJJCCC@@@DDDEEEFFFHHHLLLMMMJJJLLLWWWdddwwwsssaaaPPPCCC>>>>>><<<<<<<<<;;;:::999888777555555444333222222222222444333222222222222222333999666666<<<@@@@@@BBBFFFMMMPPPUUUZZZ```ffflllppptttsssuuuyyywwwmmm^^^\\\[[[ZZZ\\\eeeyyyooobbbWWWPPPMMMGGGKKKTTT___kkkuuu{{{}}}uuukkklllxxxvvvhhhSSSEEEBBB??????@@@CCCHHHMMMOOOOOOOOOTTT[[[aaadddeeeggghhhbbbdddgggiiijjjiiihhhgggdddfffhhhjjjlllmmmnnnnnnpppsssvvvtttnnniiihhhiiiggghhhjjjlllmmmnnnoooooolllkkkiiigggggghhhiiikkkllltttoooeeewwwlllhhhyyyhhhQQQ@@@:::;;;777888999:::::::::::::::555555666666777777888888666666666666777777777777555555555555666777888999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAAAAACCCDDDDDDCCCAAAAAABBBBBBCCCCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@>>>????????????@@@@@@@@@CCCCCCDDDGGGLLLQQQTTTUUUTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEEEEFFFGGGJJJLLLLLLOOORRRTTTUUUWWWYYY[[[eeeiiipppyyy>>>>>>???@@@AAAAAABBBBBBBBBDDDFFFGGGHHHJJJMMMOOOSSS\\\iiitttTTTHHHFFFCCCCCCGGGEEENNNNNNMMMNNNMMMUUUhhh~~~~~~hhhTTTGGG@@@>>>;;;<<<<<<<<<;;;999777666555555444444444333333333444444222222222222444444444555666888;;;>>>@@@BBBDDDHHHNNNTTTXXX]]]bbbeeennnsssuuutttuuuzzz}}}}}}yyylllddd]]]___hhhtttsssbbbTTTLLLMMMMMMRRR\\\hhhsssxxxyyyrrrkkklllooo|||ppp```OOOBBB===AAAAAABBBFFFKKKPPPTTTUUUYYYZZZ]]]bbbgggjjjjjjiiiffffffggghhhjjjjjjhhhfffddddddeeefffhhhjjjlllmmmqqqsssvvvuuurrrnnnjjjiiikkkkkkkkkkkklllmmmmmmnnnooommmiiifffeeeeeefffgggooouuukkkiii~~~ppphhhdddKKK???:::888888888888777777777777777555555555555555555555555888888888888888888888888999::::::::::::::::::;;;;;;;;;<<<===============>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFJJJNNNPPPRRRPPPMMMJJJIIIHHHIIIIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHLLLLLLNNNQQQTTTXXX[[[]]]___dddkkkqqqvvvzzz~~~>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHIIIJJJMMMPPPRRRYYYeeeyyy~~~rrrTTTGGGDDDAAAAAAEEEGGGOOOPPPOOOQQQOOOVVViii}}}sss```QQQGGGCCC<<<<<<<<<;;;:::999888777777666666555444333333222444333333222222333333444444555666777:::<<>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBEEEHHHKKKMMMOOONNNKKKIIIHHHGGGHHHIIIIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHLLLMMMOOORRRTTTWWWYYYZZZ\\\aaafffkkknnnqqqtttvvv{{{>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJKKKLLLNNNQQQPPPVVV^^^oooxxx{{{tttXXXJJJEEE@@@AAAEEEGGGOOOPPPOOOQQQOOOVVVggg|||{{{iiiWWWJJJCCC>>>===;;;:::999888999999999888777666555444333222444333333222222333333444444444555666888:::<<<===???BBBFFFKKKPPPUUU\\\```bbbjjjpppqqqrrruuuuuusssvvvwwwxxx{{{~~~{{{rrrssszzz|||fff[[[QQQPPPRRR\\\lllyyy}}}zzzzzzmmmgggjjjwww{{{iii[[[NNNEEEBBBBBBDDDGGGLLLRRRWWW\\\^^^aaaaaacccgggkkknnnnnnmmmmmmkkkiiihhhiiijjjiiigggggggggfffffffffeeeeeeeeelllooossstttsssqqqppppppnnnmmmkkkiiijjjkkknnnoooooommmkkkiiihhhiiijjjkkkoooxxxzzzyyyrrrlllkkkOOO@@@<<<:::888888888888888888888888555555555555555555555555888888888888888888888888999999999::::::;;;;;;;;;======>>>>>>??????>>>>>>===>>>??????@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBEEEHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBAAA@@@@@@??????AAAAAABBBCCCDDDFFFHHHIIIMMMOOOQQQTTTVVVWWWWWWWWW___bbbfffjjjkkklllmmmnnnpppvvv~~~>>>>>>???@@@AAACCCDDDDDDFFFHHHKKKLLLMMMMMMOOOQQQPPPTTTYYYggguuuoooyyy```QQQHHHCCCBBBEEEEEELLLMMMMMMPPPNNNSSSccc|||~~~mmm\\\MMMEEE@@@>>>;;;999888888:::;;;::::::999777666444333222333333333333333333333333444444555555777888:::;;;>>>@@@DDDGGGLLLRRRXXX]]]___fffkkklllnnnqqqrrrpppssstttvvvxxx{{{~~~~~~~~~uuuddd\\\YYYXXXaaappp}}}}}}yyy~~~kkkfffjjjyyysssaaaUUUKKKDDDCCCDDDGGGLLLQQQVVV\\\aaaeeeffffffgggjjjnnnpppooonnnrrrooolllkkkkkklllkkkjjjgggggghhhhhhggggggffffffjjjmmmqqqttttttttttttuuupppnnnkkkiiiiiilllnnnqqqooonnnlllkkkkkklllmmmmmmqqqzzzzzzqqqnnnqqqRRRBBB===;;;777888888888888888999999555555555555555555555555888888888888888888888888999999999::::::;;;;;;;;;>>>>>>????????????>>>>>>===>>>>>>???????????????????????????@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????===>>>>>>???AAACCCEEEFFFFFFEEEDDDDDDCCCDDDDDDEEECCCCCCBBBAAA@@@?????????AAAAAA@@@@@@@@@?????????AAABBBCCCDDDFFFHHHJJJKKKPPPRRRTTTWWWXXXXXXWWWVVV^^^aaaeeeggghhhhhhiiiiiiiiioooyyy===>>>???@@@BBBCCCDDDEEEGGGIIILLLNNNNNNNNNPPPQQQQQQSSSWWWbbbxxxxxxjjjuuu~~~jjjYYYLLLDDDBBBDDDDDDLLLMMMNNNQQQOOORRR```{{{ppp```SSSJJJAAA???;;;888777888:::<<<;;;:::999888666555333333333333333333333333333333444444444555666777999999>>>@@@CCCFFFIIIOOOUUUYYY^^^cccgggfffhhhmmmpppppprrrsssuuuvvvxxxxxxyyyyyywwwzzzuuufffaaa___fffuuu|||}}}~~~kkkfffkkkzzzhhhWWWMMMGGGCCCCCCFFFJJJQQQVVV[[[```fffjjjjjjjjjjjjllloooppppppooossspppmmmlllllllllkkkjjjggghhhiiijjjkkkkkkjjjjjjiiimmmqqqsssuuuuuuwwwxxxrrrpppmmmkkkkkkmmmoooqqqooonnnnnnmmmnnnoooppppppttt|||sssooopppxxxWWWDDD===;;;777777888888999999999:::666666666666666666666666777777777777777777777777888888999::::::;;;<<<<<<>>>>>>????????????>>>>>>======>>>????????????>>>>>>>>>>>>?????????@@@@@@???AAACCCDDDDDDCCCAAA???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>======>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>???????????????>>>>>>>>>AAABBBCCCEEEHHHJJJMMMNNNTTTUUUWWWYYYYYYYYYWWWVVVXXX[[[___bbbbbbcccdddeeefffmmmvvv}}}===>>>???AAABBBDDDEEEFFFGGGJJJMMMOOOOOOOOOPPPQQQRRRSSSWWW```rrr}}}kkkqqquuucccRRRGGGBBBBBBFFFMMMNNNPPPUUUQQQSSS```xxx~~~ooo```SSSJJJAAA???<<<999888999:::;;;:::999888777666555444333222333333444444333333222444444444555666777999:::>>>@@@CCCEEEHHHLLLPPPTTT[[[```bbbaaaccciiinnnnnnpppqqqrrrtttttttttsssrrrnnnqqquuuyyy{{{}}}uuunnnkkkqqqzzzjjjhhhnnn|||vvv\\\MMMGGGDDDCCCCCCHHHMMMUUUZZZ^^^ccciiimmmmmmllllllmmmoooppppppoooqqqooommmllllllllljjjiiigggiiikkkmmmnnnnnnnnnnnnjjjmmmqqqtttuuuvvvxxxyyysssrrrooonnnmmmoooqqqrrrooooooooopppppprrrssssssvvv|||zzzjjjkkkqqq~~~[[[FFF>>>;;;777777888888999:::::::::666666666666666666666666777777777777777777777777888888999::::::;;;<<<<<<>>>>>>??????>>>>>>======<<<===>>>>>>??????>>>>>>======>>>>>>???@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFIIIMMMPPPQQQUUUVVVXXXYYYYYYYYYXXXWWWVVVZZZ^^^aaabbbcccdddeeedddkkkssszzz~~~{{{===>>>???AAACCCDDDFFFFFFGGGJJJMMMOOOOOOOOOOOOPPPQQQSSSWWW___mmmmmmnnn|||ooo[[[MMMFFFCCCFFFMMMNNNPPPUUURRRRRR^^^tttpppaaaRRRHHH@@@???<<<:::999999:::;;;888888777666666555444444222333333444444333333222333333444555666888:::;;;===???BBBEEEFFFIIILLLNNNUUU[[[______aaafffiiihhhjjjlllnnnpppqqqpppooommmjjjmmmpppsssuuuxxx{{{~~~xxx|||ssshhhiiippplllSSSFFFDDDCCCCCCDDDJJJPPPXXX]]]```dddjjjoooooommmllllllnnnooonnnmmmqqqpppoooooooooooollljjjhhhjjjlllnnnoooooonnnnnnlllooorrrtttuuuvvvxxxyyytttsssrrrqqqpppqqqrrrrrroooppppppqqqrrrtttuuuuuuvvv|||ooobbbggglll___HHH>>>:::777777888999999:::;;;;;;666666666666666666666666777777777777777777777777777888888999;;;<<<<<<======>>>>>>>>>>>>===<<<;;;<<<======>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@@@@??????>>>======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;========================???AAACCCFFFKKKOOORRRTTTUUUVVVVVVVVVWWWWWWWWWWWWWWW[[[___bbbcccdddeeefffaaagggpppwwwzzz|||}}}~~~zzz}}}===>>>???AAACCCEEEFFFGGGGGGJJJMMMOOOOOOOOOOOOOOOPPPRRRWWW___kkk~~~nnnkkkuuu~~~yyycccSSSKKKGGGDDDKKKLLLNNNTTTPPPPPP[[[qqqwwwgggVVVKKK@@@>>>===;;;::::::::::::777777666666555555444444222222444444444444222222333333444555777999;;;<<<<<>>:::777777888999::::::;;;;;;777777777777777777777777777777777777777777777777777888888999;;;<<<============>>>======<<<;;;;;;<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA??????>>>======>>>??????===>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<;;;999999:::::::::999999888;;;;;;;;;;;;:::999888888999999999999999:::::::::<<<<<<<<<===============>>>@@@CCCGGGKKKPPPTTTVVVUUUTTTTTTTTTTTTUUUVVVWWWTTTWWW[[[^^^______```aaa___dddmmmtttxxx{{{}}}~~~|||~~~<<<>>>@@@AAAAAA@@@BBBCCCCCCEEEHHHJJJKKKJJJIIIHHHLLLTTTVVVZZZgggsssrrrkkkkkkvvvyyy\\\KKKGGGHHHGGGKKKQQQSSSQQQPPPSSSlll|||lllYYYLLLJJJBBB<<<<<<>>>;;;888777999999888888777666666666444444444444444444444444444333333333333444555555:::;;;>>>@@@CCCFFFHHHJJJPPPTTTXXX[[[]]]^^^```bbbccceeehhhlllnnnooooooooollljjjiiilllqqquuuuuutttxxxzzz|||~~~wwwyyyqqqeee```jjjyyyooo___MMMEEEDDDDDDEEEGGGMMMUUU]]]```eeejjjlllkkkhhhjjjlllnnnoooooommmlllppprrrtttuuuuuutttrrrqqqpppmmmlllmmmppprrrrrrpppnnnoooppprrrsssuuuvvvwwwsssrrrpppqqqsssuuuuuuuuuooommmlllooouuuxxxwwwtttxxxzzzmmm\\\VVV___qqqfffHHH<<<===666666777777888888999999777777777777777777777777555555666666777777888888:::;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<;;;;;;<<<<<<<<<<<<===>>>?????????=========@@@BBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>??????>>>==================<<<<<<;;;::::::999999:::999999999888888777777777888999888666555555666555555666777888:::<<<===;;;:::::::::;;;<<<>>>???CCCCCCDDDHHHNNNRRRUUUVVVTTTSSSSSSSSSTTTUUUVVVVVVYYYZZZ\\\^^^___```______bbbffflllssswwwzzzzzzzzzzzz|||<<<>>>@@@AAAAAAAAABBBCCCBBBCCCFFFHHHJJJJJJKKKJJJKKKRRRSSSUUU```jjj}}}yyyooommmuuufffQQQIIIHHHGGGKKKPPPQQQNNNMMMNNNaaasssvvvcccWWWMMMDDD=========;;;999999999999888888777666666666444444444444444444444444444333333333333444555555;;;<<<===@@@BBBDDDFFFFFFKKKNNNRRRVVVXXX[[[]]]___aaacccfffiiikkkmmmmmmmmmkkkiiiiiikkkooorrrrrrrrrwwwxxx{{{~~~~~~|||}}}nnncccbbbnnngggXXXIIIDDDDDDEEEFFFIIIMMMUUU\\\```dddiiilllkkkkkklllmmmnnnoooooooooooorrrrrrssstttttttttssssssssspppnnnnnnppprrrrrrqqqpppqqqrrrssstttvvvwwwwwwuuurrrpppoooqqqsssssssssooolllkkkoootttxxxxxxuuuwwwxxx}}}nnn\\\UUUVVVggggggIII======777777777777777888888888777777777777777777777777555555666666777888888999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>======>>>============>>>?????????>>>======???AAABBBAAA@@@AAAAAA@@@???????????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888888888888777777666666666777888777555444555666555666666777999:::<<<===;;;:::::::::;;;===>>>@@@CCCCCCEEEHHHMMMRRRTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVZZZ[[[]]]___```aaa``````dddggglllqqqvvvxxxyyyyyywwwyyy|||<<<>>>@@@AAAAAAAAABBBDDDBBBBBBDDDFFFHHHJJJKKKLLLKKKQQQQQQRRRZZZaaaqqq{{{vvv|||rrrWWWJJJGGGFFFIIINNNOOOKKKIIIJJJUUUhhhzzz~~~{{{}}}pppdddUUUKKKBBB???>>>:::999:::999999888888777666666666444444444444444444444444444333333333333444555555;;;;;;<<<>>>@@@AAABBBCCCEEEHHHLLLPPPSSSVVVYYY[[[]]]___bbbeeehhhiiijjjjjjiiihhhhhhiiilllnnnooonnntttvvvyyy|||wwwxxxiiiaaadddtttoooZZZNNNDDDBBBDDDEEEGGGJJJOOOWWW^^^bbbffflllooonnnpppooooooooooooooopppppprrrrrrrrrrrrsssssstttuuuuuurrrooonnnppprrrsssttttttuuuuuuvvvvvvwwwxxxxxxwwwtttpppnnnooopppqqqqqqnnnlllkkknnnssswwwxxxwwwwwwvvvxxx}}}ppp[[[SSSMMM^^^xxxhhhJJJ======888888888888777777777777777777777777777777777777666666666777888888999999:::;;;<<<===>>>>>>>>>>>>???AAABBBBBB@@@??????@@@>>>>>>>>>>>>>>>?????????@@@>>>===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????<<<;;;;;;:::::::::::::::;;;;;;::::::999888888888666666666666666555555555555666777666444444555666666666777888:::;;;<<<<<<::::::::::::;;;===???@@@DDDDDDEEEIIIMMMQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWW\\\]]]___aaabbbbbbaaaaaaeeehhhkkkppptttvvvxxxyyyxxxyyy|||<<<>>>@@@BBBAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKQQQPPPPPPWWW\\\jjj|||]]]IIIEEEDDDFFFKKKLLLHHHGGGHHHLLL___rrrxxxuuusssxxx{{{nnnaaaVVVKKKDDD???:::999:::999999888888777666666666444444444444444444333333444333333333333444555555888888:::<<<===???AAAAAACCCFFFJJJLLLNNNQQQTTTVVVZZZ[[[^^^aaadddfffgggggghhhhhhggghhhiiikkkllllllqqqsssvvvyyy}}}uuu}}}tttfffaaafffyyyzzzbbbPPPGGG@@@AAADDDFFFHHHKKKRRRZZZaaafffkkkrrrvvvvvvvvvtttrrrooonnnnnnnnnoooqqqpppoooooooooqqqsssuuusssqqqnnnmmmnnnqqqtttvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzvvvrrroooooopppqqqqqqooommmkkkmmmqqqvvvxxxxxxyyyvvvvvv~~~tttpppZZZPPPJJJZZZsssiiiJJJ===<<<999999888888777777666666777777777777777777777777666666777888888999999::::::;;;<<<===>>>>>>>>>>>>@@@AAACCCBBB@@@??????@@@????????????????????????AAA???===>>>???AAABBBBBB???@@@@@@@@@@@@@@@??????;;;::::::999999:::::::::::::::999888888777777666555444444444444444444444333555666555444444555666666777888999;;;;;;<<<<<<::::::999:::;;;===???@@@EEEEEEFFFIIIMMMPPPQQQPPPSSSSSSSSSSSSTTTVVVWWWXXX]]]^^^```bbbccccccbbbbbbfffhhhlllppptttwwwzzz{{{}}}~~~<<<>>>AAABBBBBBBBBDDDEEEGGGFFFFFFEEEEEEFFFGGGGGGHHHOOONNNNNNTTTXXXdddzzzeeeMMMCCCBBBCCCHHHIIIGGGGGGJJJHHHXXXkkkuuuqqqllllllqqqzzzwwwlllaaaUUUKKKBBB;;;999;;;999999888888777666666666555555444444444333333333444333333333333444555555444555777999<<>>>>>>>>>>>???AAABBBAAA@@@>>>??????????????????@@@@@@@@@@@@BBB@@@>>>>>>@@@AAABBBAAA??????@@@@@@@@@???>>>===:::::::::999999:::;;;;;;888888888777666666555555333333333333333333333333222444555555444444666777777888999;;;<<<<<<<<<<<<999999999:::;;;===???AAAFFFFFFGGGKKKOOOQQQQQQPPPSSSSSSTTTTTTUUUWWWXXXYYY]]]^^^```bbbddddddddddddhhhjjjnnnrrrwww{{{}}}<<<>>>AAABBBBBBCCCEEEFFFHHHHHHHHHGGGFFFFFFEEEEEECCCJJJJJJJJJPPPSSS^^^ssspppUUUEEEBBBBBBEEEGGGFFFIIIMMMJJJVVVhhhuuutttlllhhhiiiiiirrrrrrhhh[[[PPPEEE<<<999;;;999999888888777666666666555555555444444333333222444333333333333444555555222333555888;;;>>>AAABBBEEEGGGHHHHHHHHHJJJLLLNNNRRRSSSUUUXXX[[[^^^```aaabbbcccddddddddddddfffhhhkkkmmmpppssswww{{{wwwuuuzzzqqqiiijjjrrrlllUUUHHHCCCBBBFFFIIIKKKNNNRRRWWW^^^dddgggkkkrrrvvvwwwyyywwwsssooollljjjjjjjjjjjjiiiiiiiiikkkmmmppprrrkkkllllllkkkkkknnnrrrvvvyyyyyyyyyxxxxxxxxxwwwwwwyyyvvvtttsssttttttssssssqqqooommmlllmmmqqquuuxxx{{{vvvsssyyymmmeeeyyyoooXXXMMMIIIVVVkkkoooPPP>>>;;;888888888888777777777777888888888888888888888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>???>>>??????@@@AAAAAABBBBBBBBB@@@??????AAABBBAAA@@@>>>??????@@@???===<<<;;;:::999999999999::::::;;;777777666666555444444444222222222333333333333444222444555555555555777888888999:::<<<======<<<;;;999999999:::;;;>>>@@@AAAFFFGGGIIILLLPPPRRRRRRQQQTTTUUUUUUVVVWWWYYYZZZ[[[]]]___aaadddfffggghhhhhhlllooossswww|||~~~}}}}}}}}}<<<>>>AAABBBCCCCCCEEEGGGGGGHHHHHHIIIIIIHHHFFFFFFBBBIIIIIIIIINNNOOOZZZnnnyyy]]]JJJEEECCCDDDDDDEEEIIINNNQQQZZZkkk|||vvvnnnllleeeiiiuuuqqqhhh]]]SSSGGG===;;;===999999888888777666666666666555555444333333222222444333333333333444555555333444666888;;;===???@@@AAABBBCCCDDDDDDFFFIIILLLMMMNNNPPPRRRUUUYYY[[[]]]]]]___aaa`````````cccfffhhhkkknnnqqqtttxxx}}}zzzyyy~~~ooommmrrrzzzfffQQQGGGCCCCCCHHHMMMPPPUUUZZZ___dddhhhiiikkkppprrrrrrtttrrrpppmmmllljjjjjjjjjhhhhhhhhhiiikkknnnpppqqqlllmmmnnnmmmkkklllooorrruuuuuutttttttttttttttssstttsssssstttuuuuuutttssssssqqqnnnkkkkkkoootttxxxxxxsssooovvv}}}fffaaawwwpppYYYMMMJJJSSSddd|||uuuTTTAAA<<<777777777777777888888888888888888888888888888888888888999999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???===>>>???@@@AAACCCDDDDDDAAA@@@@@@AAABBBBBBAAA???>>>?????????>>>;;;999777888777777777888888999:::666666555555444333333333222222222333333444444444222444666666666666888:::888999;;;===>>>===<<<;;;999888999:::;;;>>>@@@BBBFFFGGGJJJNNNRRRTTTTTTSSSVVVVVVVVVWWWYYYZZZ\\\]]]___```cccgggjjjkkkllllllsssuuuzzz~~~~~~|||}}}}}}{{{yyyxxxxxx<<<>>>AAABBBCCCDDDEEEGGGEEEFFFHHHJJJJJJJJJHHHGGGCCCKKKKKKJJJNNNOOOXXXlll|||aaaOOOIIIDDDCCCCCCDDDHHHNNNYYY```qqqwwwsssjjjjjjpppnnnfff\\\SSSHHH>>><<>><<<>>>???@@@AAADDDHHHKKKIIIJJJLLLNNNRRRUUUXXXZZZYYY[[[^^^^^^]]]]]]aaadddgggjjjmmmpppssswww{{{~~~wwwnnniiieeegggkkkttt|||yyynnnpppwwwyyyaaaNNNFFFCCCDDDJJJOOOTTTZZZaaafffkkkmmmlllllloooqqqoooooonnnmmmllllllkkkkkkkkkggghhhiiijjjlllooopppqqqmmmooopppooollljjjllloooqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssuuuvvvtttrrrtttrrroookkkkkkmmmssswwwuuuppplllsssuuuaaa```wwwqqqYYYMMMKKKQQQaaazzzyyyXXXDDD>>>666666777777888888999999888888888888888888888888888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>???AAABBBBBB@@@??????@@@======???@@@BBBCCCEEEEEEAAA@@@AAABBBCCCCCC@@@>>>>>>>>>??????===:::777555666666666666666777888888666555555444444333222222222222222333333444444444222444666777777777999;;;888:::<<<===>>>===<<<;;;888888999:::;;;>>>@@@BBBFFFGGGJJJOOOSSSVVVUUUTTTVVVWWWWWWXXXZZZ[[[]]]^^^```bbbeeeiiilllnnnppppppxxxzzz~~~~~~||||||~~~|||yyyxxxwwwwww======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCGGGKKKKKKJJJNNNXXXaaa{{{fffPPPIIIDDDDDDEEEFFFLLLRRR___bbbrrryyyiiibbbooo}}}qqqcccTTTMMMGGG@@@;;;:::999777555555666777777666666666666666555444333333111111111222222333333333555666777888999999999888>>>>>>???@@@AAABBBBBBCCCGGGHHHIIIKKKMMMOOOQQQSSSVVVWWWYYYZZZZZZ[[[^^^aaadddgggkkkooorrruuuyyy{{{xxxooogggaaa\\\VVVRRRPPPTTTXXX\\\bbbmmm|||qqqdddiiizzzmmmXXXKKKFFFGGGJJJOOOUUU\\\bbbeeekkklllmmmlllllllllnnnpppmmmlllkkkkkkmmmnnnnnnmmmnnnmmmjjjhhhhhhhhhjjjkkkkkkjjjjjjjjjiiihhhhhhhhhjjjkkkmmmnnnnnnmmmlllkkkkkklllooorrrssssssrrrrrrvvvrrrnnnmmmnnnooonnnlllnnnlllnnnwwwrrrfff[[[\\\mmmxxx___PPPGGGMMM\\\www}}}ZZZEEE@@@;;;999666666777999999999===:::777777888999:::999777888888888888999999999999<<>>======>>>??????>>>===<<<@@@@@@>>>>>>>>>???@@@AAA===???AAABBBBBBAAA@@@>>>>>>===<<<;;;999888777666777777666666555555555555222222333333333222222111333222111000111222444555666666777777777777777777888999::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@BBBFFFJJJNNNPPPQQQTTTUUUTTTVVVXXXYYYZZZ\\\___aaaggggggiiijjjlllnnnooooooxxxzzz|||}}}~~~~~~~~~~~~~~~{{{zzz|||}}}}}}}}}zzzuuutttuuu<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGCCCGGGJJJIIIHHHLLLVVV^^^wwwkkkSSSKKKEEECCCCCCDDDHHHNNNYYY___ooooooccciiivvv{{{mmm___QQQIIIEEE???;;;:::999888666666777777777666444444444444333222111111111111222222222333333333555555666666777888888888;;;;;;<<<===>>>???@@@@@@EEEFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUVVVWWWYYY]]]___bbbeeejjjnnnqqqtttxxxzzz}}}|||vvvhhhccc[[[UUUQQQMMMIIIFFFGGGIIIKKKLLLOOOWWWccclllyyy{{{nnngggooozzzcccQQQGGGGGGHHHJJJNNNTTT[[[aaadddiiikkklllmmmlllmmmnnnpppmmmlllkkklllnnnoooooonnnlllkkkiiihhhgggffffffgggjjjjjjiiihhhhhhggggggggghhhiiijjjkkkkkkllllllllljjjlllnnnppprrrrrrqqqqqqssspppnnnmmmnnnnnnllljjjjjjhhhkkktttyyyhhh[[[ZZZjjj|||bbbQQQIIINNN\\\uuu]]]FFF???;;;999666666777999999999:::888888888999999888666888888888888999999999999999<<>><<<===>>>??????>>>===<<<@@@??????>>>>>>???@@@@@@??????@@@AAAAAA@@@???>>>===<<<;;;:::888777666555666666666555555444444444222222333333333333222222333333222222222333444444777777777777777777777777999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAAEEEIIIMMMOOOQQQTTTVVVTTTVVVXXXZZZ[[[^^^bbbeeeggghhhiiijjjkkklllmmmnnntttvvvxxxzzz|||}}}}}}}}}~~~}}}|||zzzwwwxxx{{{{{{xxxwwwwww{{{}}}}}}xxxuuussssss;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDGGGIIIHHHGGGJJJRRRYYYmmm}}}oooWWWNNNEEEBBBAAAAAADDDIIIRRR[[[jjj~~~{{{hhhdddjjjxxxmmm___QQQIIIEEE@@@======:::999777777777888777666555555555555444333222111222222222222333333333333555444444444444666777888::::::;;;<<<===>>>??????CCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQSSSVVVZZZ]]]___bbbgggkkknnnrrruuuxxx{{{}}}}}}uuullleeeWWWTTTNNNJJJHHHFFFDDDBBBCCCCCCCCCCCCCCCIIIRRRYYYffflllttt|||tttlllkkkwwwjjjUUUIIIDDDHHHHHHIIIMMMRRRXXX^^^bbbgggiiilllmmmmmmmmmnnnooonnnlllkkklllmmmooonnnnnnkkkkkkjjjiiihhhgggfffeeehhhhhhhhhggggggggggggggggggggggggggghhhiiijjjkkkiiijjjlllnnnpppppppppppppppooonnnmmmmmmllliiiffffffeeegggppplll]]]YYYfffeeeRRRKKKOOO\\\tttaaaGGG>>>;;;999666666777999999999888888888999:::999666444888888888888999999999:::999;;;>>>>>>============<<<===>>>?????????======@@@??????>>>>>>>>>??????@@@@@@??????>>>>>>======;;;:::999888777666555444555555444444444444333333333333333333333333333333444444555555555444444333777777777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===@@@CCCHHHLLLOOOQQQTTTVVVSSSUUUXXXZZZ\\\___dddgggggggggggghhhiiiiiijjjjjjmmmooorrruuuwwwyyyzzzzzzzzz}}}|||zzzxxxwwwxxx|||}}}vvvrrrqqqpppvvvyyyzzzzzzxxxuuussssss::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIHHHGGGJJJPPPUUUccc~~~{{{ppp\\\QQQFFFAAA@@@???BBBGGGMMMWWWbbbqqqttthhhgggtttuuugggXXXPPPKKKDDD@@@@@@<<<:::888888888999888777777777888777777666555444333333333333333333333333555444222222222444666888:::;;;;;;<<<===>>>??????@@@@@@AAAAAACCCDDDFFFFFFHHHJJJLLLNNNOOORRRUUUXXX[[[^^^cccgggkkknnnrrruuuyyy{{{}}}~~~|||tttjjjaaa\\\TTTQQQMMMJJJGGGFFFFFFEEEBBBBBBBBBAAACCCGGGOOOTTTZZZaaahhhmmmuuurrrmmmooo}}}sss[[[KKKEEEDDDHHHHHHIIILLLQQQWWW\\\```eeehhhlllnnnmmmmmmmmmnnnooommmkkkjjjkkkkkkkkkiiiiiijjjkkkllllllkkkiiihhhffffffgggggghhhiiijjjjjjggggggeeeeeeeeeeeeggghhhggghhhjjjlllmmmnnnnnnnnnmmmnnnnnnooonnnkkkhhheeedddcccfffooo}}}sss```YYYcccwwwkkkVVVMMMPPP\\\ssseeeIII>>>;;;999666666777999999999;;;999888888999999777666888888888999999999::::::999;;;===>>>>>>>>>======<<<===>>>???@@@???>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<999888888777555444444333333333333333333333333333333333333333333444444555666666777888888777555444777777777666666666666666777888999:::;;;<<<<<<<<<===<<<::::::999:::;;;<<>>????????????@@@AAABBBCCCDDDDDDGGGIIIIIIIIIHHHJJJOOOSSS]]]vvv~~~rrrcccVVVHHHBBB@@@@@@BBBFFFGGGPPPZZZeee}}}ssskkkuuutttdddZZZRRRIIICCC@@@===;;;999999999999888777888888888888777666555555333333333333333333333333444333222111222444666777888999::::::<<<<<<===>>>>>>??????@@@AAABBBDDDDDDGGGIIIKKKLLLLLLNNNQQQSSSWWWZZZ___dddgggkkkoooqqqwwwyyy|||}}}||||||}}}~~~}}}wwwoooeee]]]XXXSSSQQQMMMIIIFFFDDDDDDDDD@@@@@@??????@@@DDDIIIMMMQQQXXX^^^```bbbooo}}}}}}tttqqqtttgggRRRHHHFFFHHHHHHHHHJJJNNNRRRWWW\\\^^^eeehhhkkkmmmmmmlllllllllnnnllljjjhhhhhhhhhfffeeefffhhhjjjlllmmmlllkkkjjjdddeeefffhhhjjjlllmmmnnnjjjiiifffdddcccbbbcccccceeefffgggiiijjjkkkllllllkkkmmmooopppnnnkkkhhhgggeeeeeehhhooo{{{{{{dddYYY```qqqsss]]]NNNRRR^^^ttthhhKKK???;;;999666666777999999999@@@<<<999777777999::::::888999999999999:::::::::::::::<<<===??????>>>===<<<===>>>@@@@@@@@@???>>>????????????>>>>>>======???>>>===<<<;;;::::::;;;777777666555555444333333222333333333333333333333444444333333333444666666777888999::::::999888777777777777666666666555555666777888:::;;;;;;<<<<<<===<<<::::::999:::;;;<<<>>>BBBFFFJJJMMMOOORRRTTTTTTUUUUUUVVVWWWYYY^^^aaabbbbbbbbbbbbbbbbbbbbbbbbccceeehhhkkknnnppppppqqqmmmpppwww}}}yyyvvvvvvvvvvvvwwwxxxyyyyyyyyyxxx::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDHHHHHHIIIHHHHHHJJJNNNQQQ[[[ppp{{{nnn^^^NNNEEECCCAAABBBEEECCCIIIQQQ\\\ppptttyyyqqqfff\\\PPPFFFAAA???===::::::::::::999888777777777777666555444333444444444444333333333333333222222222222444555666555555666777888999::::::<<<<<<===>>>???AAABBBCCCFFFGGGIIIIIIJJJKKKNNNPPPSSSVVV[[[```dddhhhlllnnntttwww{{{}}}|||zzzyyyyyyxxxxxxxxxssskkkbbb\\\YYYVVVUUUQQQLLLGGGDDDDDDEEEDDDCCCAAA@@@@@@BBBDDDEEEMMMSSSXXXWWWWWW^^^nnn}}}~~~{{{~~~vvvuuuyyyvvv^^^NNNHHHIIIKKKIIIKKKNNNSSSXXX\\\___```fffhhhkkklllkkkjjjkkkkkkllljjjgggfffgggfffeeeddddddeeehhhjjjkkkjjjiiiiiieeefffggghhhjjjlllmmmnnnllljjjhhhfffcccbbbaaa```cccdddeeefffgggiiijjjjjjiiikkknnnooommmkkkiiiiiihhhhhhkkkppp{{{hhhZZZ^^^kkkzzzcccQQQTTT___vvviiiMMMAAA;;;999666666777999999999BBB>>>999666777999;;;<<<999999999999::::::::::::::::::;;;===???@@@>>>===<<<===???@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<;;;;;;::::::999999777666666555444444333333222222333333333333444444555444333333444555777888999999:::;;;;;;;;;;;;;;;999999999888888777777666666777888:::;;;<<<<<<===<<<<<<;;;::::::;;;<<<===>>>BBBFFFIIIKKKMMMPPPQQQSSSSSSSSSSSSTTTWWW[[[___aaaaaaaaaaaabbbbbbbbbbbbbbbdddfffiiijjjkkklllllliiimmmsss{{{|||{{{yyyxxxwwwxxxzzz|||||||||;;;;;;<<<===>>>??????@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIILLLNNNVVVhhhyyyhhhTTTIIIEEEBBBAAACCCCCCDDDJJJTTTaaarrr~~~ssshhhYYYLLLFFF@@@>>>;;;;;;;;;;;;:::888777777777777666555444444555555444444444333333333222222333333444555555555444444555666777888888999888999:::;;;===???AAABBBAAACCCEEEFFFGGGIIILLLOOOPPPSSSYYY]]]aaaeeeiiilllppptttzzz}}}|||zzzwwwvvvqqqssstttqqqjjjccc___]]][[[ZZZWWWQQQKKKHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDDDDJJJNNNQQQOOONNNTTTbbbmmm|||~~~~~~vvvwwwnnnYYYMMMJJJJJJJJJKKKOOOTTTZZZ___bbbddddddhhhjjjkkkjjjiiihhhiiikkkhhhfffeeeeeeggghhhhhhgggggghhhiiiiiiiiiiiihhhgggggghhhhhhhhhiiiiiijjjjjjkkkjjjiiihhhfffcccaaa```bbbbbbcccdddeeeggghhhiiifffiiilllmmmkkkiiiiiijjjlllkkkmmmqqqyyyiiiXXX[[[fff|||yyybbbTTTVVVaaawwwjjjNNNCCC;;;999666666777999999999AAA===999777777999999999999999999:::::::::;;;;;;:::999:::<<<@@@AAA???===<<<===???@@@AAAAAA@@@@@@>>>?????????>>>===<<<;;;999999:::;;;;;;:::999888666666666555444444333333333333333333444444444555555555444333444666888999:::::::::;;;<<<===>>>???======<<<;;;;;;:::999999888888:::<<<===>>>??????<<<;;;;;;;;;;;;<<<>>>??????BBBFFFIIIJJJLLLNNNOOOQQQQQQQQQQQQSSSVVV\\\```aaabbbbbbbbbccccccddddddcccdddfffggghhhhhhhhhhhheeehhhnnnvvv~~~|||}}}yyyvvvvvvyyy}}};;;;;;<<<===>>>???@@@@@@???@@@AAAAAACCCCCCDDDEEEDDDEEEEEEEEEGGGIIIKKKLLLQQQ```{{{nnnYYYLLLFFFBBB@@@AAADDDBBBFFFOOOUUU___vvv}}}qqqaaaTTTMMM@@@>>><<<;;;;;;;;;:::888999::::::999999888777666555555555444444333333333111222333555555555555555555555666777888999::::::666777888999<<<>>>@@@AAA>>>@@@BBBDDDFFFHHHLLLOOONNNRRRWWW\\\```dddhhhkkkmmmrrryyy}}}}}}zzzvvvtttnnnqqqsssqqqlllfffcccbbb[[[[[[XXXRRRLLLHHHIIIKKKFFFDDDBBBBBBCCCDDDDDDDDDDDDGGGGGGEEEEEELLLYYYdddqqq}}}~~~uuuxxxkkkVVVMMMKKKJJJHHHNNNRRRXXX___dddggghhhhhhjjjkkkkkkiiihhhgggiiijjjeeeddddddeeehhhkkklllllllllllllllkkkjjjiiihhhgggjjjiiiiiihhhgggffffffeeeiiiiiijjjiiihhheeecccbbbaaaaaabbbcccdddfffggghhhcccgggjjjjjjiiihhhiiikkkmmmmmmnnnqqqxxxiiiWWWYYYbbbxxxttt]]]VVVXXXcccxxxjjjOOODDD;;;999666666777999999999>>><<<999888999888777666999999:::::::::;;;;;;;;;:::999999<<<@@@AAA???<<<<<<===???@@@AAAAAA@@@@@@>>>?????????>>>===;;;:::777888:::;;;;;;:::999888666666666555555444444333333333333444444555555555666555444333444666888:::;;;:::::::::<<<>>>@@@BBB@@@??????>>>======<<<<<<999:::<<<>>>???@@@AAAAAA<<<;;;;;;;;;<<<===???@@@@@@CCCFFFIIIJJJKKKLLLNNNOOOOOOPPPQQQSSSWWW]]]bbbbbbccccccdddeeeeeeffffffdddeeefffgggggggggfffeeeaaadddiiiqqqzzz}}}{{{~~~zzzvvvuuuxxx}}}<<<;;;;;;:::;;;<<<===>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKUUU\\\lll|||cccPPPGGGDDDBBB@@@???BBBFFFIIIOOOZZZiiitttsss```RRRHHHAAA=========:::999;;;777777888888888888777777555555444444444333333333444333333222222333333444777666555444444555666777666888999999999999:::<<<===>>>@@@BBBCCCFFFJJJMMMQQQTTTYYY\\\___bbbeeehhhkkkpppsssvvv{{{~~~zzzsssooollllllmmmlllgggcccccc]]]WWWTTTOOOIIIGGGIIIKKKHHHEEECCCCCCDDDDDDDDDIIIJJJKKKIIIIIIKKKQQQWWWlllxxx~~~~~~}}}~~~~~~{{{xxxsss||||||bbbRRRKKKJJJLLLOOOSSSZZZ```aaadddiiikkkjjjkkkmmmmmmiiiggggggeeeaaa___bbbfffiiijjjjjjkkklllnnnmmmllljjjiiihhhhhhhhhiiijjjkkkiiieeebbb``````kkkkkklllkkkjjjhhhfffeeecccaaa```bbbfffhhhgggeeefffggghhhjjjkkkkkkkkkjjjnnnlllmmmqqqvvvdddXXX]]]```uuuxxx]]]OOOPPP```}}}lllOOO???===;;;888777888999999888;;;;;;:::999888888888888:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>===<<<;;;:::999999999555666777999999888777777888777777777666666555555222222222222333444555555222222333444444555555666999:::;;;===???BBBDDDEEEDDDDDDEEEEEEDDDBBB???>>><<<===>>>???@@@AAABBBBBB??????>>>>>>???AAABBBCCCDDDDDDEEEGGGIIILLLNNNOOONNNNNNOOORRRUUUYYYaaahhhdddgggjjjkkkjjjiiihhhiiihhhggggggggggggfffcccaaa___ccciiipppwww~~~~~~}}}yyywwwxxxzzzzzzzzz~~~;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKOOOUUUbbbuuuoooYYYKKKDDDAAA@@@AAACCCEEEFFFIIIPPP[[[dddzzzhhhZZZNNNFFF???===<<<999888:::777777888888888888777777555555555444444444333333444333333222222333333444666666555444444555666666666777999999888888:::;;;;;;===???@@@AAADDDHHHKKKOOORRRWWW[[[^^^aaadddgggjjjnnnrrruuuzzz}}}wwwtttpppooopppnnnjjjeee```YYYSSSPPPLLLGGGHHHKKKLLLJJJGGGEEEDDDDDDDDDCCCGGGHHHIIIHHHGGGJJJPPPUUUfffsss~~~}}}||||||}}}~~~||||||}}}~~~}}}|||}}}|||}}}|||tttqqqpppxxxwwwaaaTTTOOONNNPPPSSSXXX^^^ccceeegggkkkmmmllljjjmmmmmmiiiggghhheeeaaa```cccgggjjjjjjkkklllmmmqqqpppnnnllljjjhhhgggfffkkklllllliiieeeaaa___^^^iiiiiijjjjjjiiihhhfffeeedddbbbaaacccfffhhhhhhffffffgggiiikkkllllllllllllpppnnnpppsssvvvgggYYY]]]___uuuxxx]]]OOOPPP```~~~jjjMMM???;;;999777666777888888888::::::999888888888999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>===<<<:::999999888888666666777888888888888777666666666666666666666666222222222222333444555666222222222333444444555555999999:::;;;===@@@BBBCCCEEEFFFGGGGGGFFFDDDBBB@@@?????????@@@AAAAAABBBBBB@@@@@@??????@@@AAACCCDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQRRRTTTVVVZZZbbbhhhkkkmmmoooooonnnmmmmmmmmmlllkkkiiiiiihhhfffbbb___^^^bbbhhhnnnuuu|||~~~|||~~~{{{{{{}}}}}}{{{~~~;;;;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKOOOWWWfffyyyfffRRRGGGCCCCCCAAACCCDDDCCCDDDHHHPPPVVVllluuugggYYYNNNCCC>>><<<999888:::777888888999999888888777666555555555444444444444444333333222222333333444555444444333333444444555555777888888888888999;;;:::;;;===>>>@@@BBBFFFIIILLLPPPUUUYYY\\\```cccfffhhhlllppptttzzz}}}yyyuuussssssrrrnnnkkk```XXXQQQMMMJJJHHHKKKPPPQQQOOOLLLIIIGGGEEEDDDCCCDDDFFFGGGFFFEEEHHHNNNSSS```lllxxx~~~||||||}}}}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyysssssssssssstttyyy|||zzzzzzzzzzzzzzz|||sssjjjiiilll}}}yyyiiiXXXPPPNNNNNNQQQTTT^^^dddiiiiiijjjnnnooommmkkknnnnnnjjjiiiiiigggcccccceeehhhjjjkkklllmmmoootttsssqqqnnnkkkhhhfffeeeiiijjjkkkiiifffcccaaaaaafffggghhhhhhiiihhhgggfffeeeddddddeeegggiiiiiihhhfffgggjjjlllmmmnnnnnnnnnsssrrrsssuuuvvvmmm\\\^^^```vvvyyy___NNNOOO```}}}jjjNNN@@@999777555555777888888888999999888888888999:::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@???>>>======<<<;;;999888888777777666666666666666777888888555555555666666666666666222222333333444555555666111111222222333444444444888888888999;;;===>>>???DDDEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGGGGIIIKKKMMMPPPRRRSSSQQQTTTVVVWWWYYY^^^ffflllrrrssssssrrrpppooopppqqqooonnnlllkkkiiifffbbb___^^^aaaffflllrrrxxx}}}:::;;;;;;===>>>@@@AAABBBDDDDDDDDDCCCBBBBBBAAA@@@AAAAAABBBCCCEEEGGGHHHIIILLLNNNSSS]]]mmmttt\\\MMMGGGFFF@@@AAABBBCCCDDDHHHMMMRRR[[[yyyuuudddVVVHHHAAA===;;;:::<<<888888999999999999888888666666666555555555555444444333333222222333333444333333333333333333333333444666777777777777888:::999;;;<<<===???AAAEEEHHHKKKNNNTTTXXX\\\```dddggghhhlllpppttt{{{|||xxxuuuuuutttrrrpppeee\\\SSSNNNKKKIIINNNTTTWWWVVVTTTPPPKKKGGGEEEDDDCCCDDDEEEDDDDDDGGGMMMSSS\\\gggssszzz~~~}}}zzzyyywwwuuuwwwzzz}}}~~~}}}{{{yyywwwvvvuuuuuuvvvvvvvvvvvvuuutttsssrrroooooonnnmmmnnnrrrxxx}}}~~~}}}yyyvvvvvvxxxvvvvvv{{{~~~mmmeeehhhoooggg\\\QQQNNNOOOPPPSSSWWWccciiimmmlllllloooooommmmmmppppppmmmlllllljjjgggeeegggiiijjjkkklllnnnpppsssrrrpppnnnkkkiiifffeeeccceeeggghhhggggggggggggeeefffhhhiiijjjjjjiiihhhgggfffggghhhiiijjjjjjjjjgggiiikkkmmmooopppppppppvvvtttuuuwwwvvv}}}ttt``````bbbyyy|||aaaKKKMMM]]]{{{nnnPPPCCC999777555555777999:::999888888777777888999:::::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@AAA@@@>>>===;;;;;;999888777666666666777666555444555666777888666666666555555444444444222333333444555555555666000111111222222333333444777777777777888999;;;;;;???AAAEEEHHHJJJKKKKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGIIIKKKNNNPPPSSSTTTRRRWWW[[[ZZZ[[[bbbkkkppptttttttttrrroooooopppqqqooommmlllkkkiiigggccc```^^^aaaeeeiiinnntttzzz~~~~~~;;;;;;===>>>@@@AAABBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIILLLNNNRRRYYYggg|||jjjUUUIIIEEE@@@@@@AAAAAACCCFFFJJJMMMOOOhhhppp```NNNEEEAAA>>>===>>>999999::::::::::::999999777777666666666555555555444333333222222333333444222333333333333333333222333555666666666666777999:::;;;======>>>AAADDDGGGKKKNNNTTTYYY^^^bbbgggjjjjjjnnnqqqtttzzzzzzwwwtttrrrrrrsssttttttkkkbbbXXXRRRMMMKKKOOOUUU^^^^^^]]]WWWPPPIIIFFFEEEBBBCCCDDDDDDCCCGGGMMMRRR\\\fffpppvvvzzz~~~}}}zzzxxxvvvtttssssssvvvyyy||||||{{{yyyvvvtttrrrqqqppprrrrrrrrrqqqpppooommmllljjjiiiiiiggghhhkkkqqquuuuuuwwwyyyzzzxxxtttrrrppprrrrrrttt{{{uuugggaaagggssswww___WWWQQQRRRUUUWWW[[[___ffflllooommmmmmoooooolllooorrrrrrpppooopppnnnjjjhhhiiijjjjjjjjjlllooorrrpppoooooommmkkkiiigggeeeaaadddggghhhhhhhhhiiijjjfffgggiiikkkllllllllllllhhhiiijjjjjjjjjkkkkkkllliiikkkmmmoooqqqqqqqqqqqqvvvtttuuuvvvtttzzzzzzdddcccfff|||aaaJJJJJJYYYwwwsssSSSCCC:::888666777888:::;;;:::777777777777888999999::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@AAA@@@>>>===:::999888777666555555555666555444444444555777888888777666555444333222111111222333444555555555555000111111222222333333444555555555555666777888999:::<<>>@@@AAABBBBBBBBBDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIILLLPPPVVVbbbvvv}}}aaaNNNDDDCCCBBB@@@???@@@BBBDDDFFFFFFWWWmmm|||jjjUUUJJJEEE@@@>>>>>>999::::::;;;;;;::::::999777777777777666666666666444333333222222333333444222333333444444333333222222444555555555555666888999;;;<<<======@@@CCCFFFJJJNNNTTTZZZ___dddiiilllkkkooorrrtttxxx|||{{{vvvmmmllljjjiiikkknnnrrruuuppphhh^^^XXXSSSOOOQQQUUUcccdddccc]]]SSSJJJFFFDDD@@@BBBCCCBBBBBBFFFLLLRRR[[[eeennnssswww{{{{{{xxxvvvtttrrrqqqqqqrrrtttvvvxxxwwwtttrrrpppnnnmmmlllkkkkkkkkkjjjiiihhhfffeeeaaaaaaaaa``````bbbfffiiikkkmmmoooqqqqqqpppnnnllllllooouuu~~~zzzmmmccc___hhhtttlllWWWRRROOOSSSWWWYYY]]]bbbgggmmmpppnnnmmmnnnnnnlllooossssssqqqppprrrpppmmmiiijjjjjjiiiiiikkkooorrrooooooooonnnllliiigggeeedddfffhhhiiihhhgggggghhhhhhiiikkkmmmnnnnnnnnnnnnjjjlllmmmmmmllllllmmmnnnlllmmmoooqqqrrrrrrrrrqqqtttrrrrrrsssrrrxxx}}}ffffffjjj{{{aaaLLLJJJVVVqqqzzzWWWDDD;;;999777777999:::;;;:::888888777777777888999999:::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===999888777555444444333333444444444444444555666666777777666444333222111000000111333444555444444333111111222222333444444444333333333444555666777888777:::???EEEJJJMMMOOOPPPJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEGGGIIILLLOOORRRTTTXXXaaaddd\\\VVV[[[```aaakkkmmmnnnnnnmmmmmmnnnoooiiihhhhhhiiijjjjjjgggeeecccdddeeeeeegggkkkppptttwwwvvvwwwyyy|||~~~~~~}}}}}}~~~|||zzz{{{}}}===>>>@@@AAABBBBBBBBBAAABBBAAAAAABBBCCCEEEGGGHHHFFFFFFFFFEEEEEEEEEFFFFFFFFFJJJNNNSSS]]]pppsssYYYIIIFFFCCC@@@>>>???AAACCCDDDEEEMMM[[[yyyttt]]]PPPHHHAAA<<<:::::::::;;;;;;;;;;;;::::::888888888777777777666666444333333222222333333444222333444555555444333222222333555555444444666777888999:::;;;<<<>>>AAADDDIIIMMMTTTZZZ___eeejjjmmmkkkooorrrrrrtttuuupppjjj]]]]]]]]]^^^aaagggmmmrrrvvvnnngggccc^^^XXXXXX[[[fffgggggg```TTTJJJDDDBBB>>>???AAA@@@@@@DDDKKKPPPZZZccckkkpppssswwwxxxuuurrrqqqpppnnnnnnnnnnnnooopppooonnnlllkkkjjjiiiiiibbbbbbbbbbbbaaa___^^^]]]XXXYYYZZZYYYYYYZZZ\\\^^^```aaadddgggjjjkkkkkkjjjlllrrr{{{qqqgggcccdddooo}}}wwwcccSSSOOONNNSSSWWWYYY^^^ccchhhnnnpppooonnnoooooolllnnnrrrrrrpppppprrrqqqmmmjjjjjjiiihhhhhhkkkooorrrqqqqqqqqqpppmmmiiifffddddddfffiiiiiihhhgggggghhhiiijjjlllnnnoooooonnnnnnkkkmmmoooooommmlllnnnpppooopppqqqrrrsssrrrrrrqqqqqqoooooopppooowww}}}ffffffllleeeQQQMMMTTTmmm___III;;;999777777888999999888999888888777777777777888:::999888888888999:::;;;========================<<<===>>>>>>>>>>>>======888777666444333333333222333333444555555555555444444444444333333333333333...000222333444444333222222222222333444444555555222222222333444666777888999<<<@@@EEEJJJLLLNNNNNNJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGIIIMMMPPPSSSTTTSSS^^^aaaWWWQQQUUUZZZ[[[aaadddgggiiiiiiiiijjjkkkjjjiiiiiijjjlllkkkiiigggggggggfffeeeeeeggglllpppqqqpppppprrrvvvxxxyyyxxxyyy{{{~~~~~~||||||~~~}}}}}}}}}zzzxxxxxx|||>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@AAACCCFFFHHHJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEIIINNNRRR[[[llldddRRRGGGDDD@@@>>>@@@CCCFFFHHHIIIKKKQQQmmm{{{cccSSSJJJBBB:::777:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777444333333222222333333444333333555555555555333333111333444444444444555777666888999999:::<<>>?????????BBBIIIOOOXXXaaaiiimmmppptttuuussspppooonnnlllkkkjjjjjjjjjiiiiiihhhggggggggggggggg\\\\\\\\\[[[[[[ZZZXXXXXXSSSTTTVVVVVVUUUUUUWWWXXXYYYZZZ]]]aaafffiiijjjjjjooowwwkkkeeeggglllyyyrrr]]]WWWSSSSSSWWW[[[^^^ccchhhiiinnnqqqooonnnpppooommmmmmpppqqqooooooqqqpppllljjjjjjiiihhhgggjjjooorrruuuttttttqqqnnniiieeecccaaadddgggiiiiiiiiijjjllljjjkkklllnnnooonnnnnnmmmlllnnnppppppmmmmmmoooqqqqqqqqqssssssssssssqqqqqqooommmmmmnnnmmmvvv{{{eeefffmmmkkkUUUOOOTTTjjjgggOOO;;;999666666777777777666999999888777666666777777:::999888888888999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============777666555444333222222222222333444555666555444333111111222333333444555555---///111333444333222111222333333444444555555666111111222333444666777888<<>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDIIIJJJMMMQQQVVVaaawwwuuuXXXPPPGGGAAAAAACCCCCCCCCEEEGGGKKKJJJWWWzzzoooZZZMMMEEEAAA??????===;;;:::;;;;;;:::999888888888888777555444444666666555555555444444444444333333222222333333444555555555555555555444444888888888999:::;;;===>>>@@@FFFOOOXXX^^^cccgggiiilllnnnmmmkkkkkkjjjbbbYYYPPPOOOLLLKKKMMMVVVbbbjjjtttrrrrrrrrrnnngggeeefffiiiiiifff___UUUKKKDDD@@@===>>>???@@@BBBEEEIIILLL\\\___dddiiimmmoooooooookkkjjjiiihhhffffffeeeeeegggdddbbbaaaaaa```\\\YYYUUUUUUUUUUUUUUUTTTTTTTTTOOONNNNNNMMMNNNPPPQQQRRRUUUVVVWWWYYY[[[```eeejjjsssyyyrrrkkkmmmsss~~~jjj[[[RRRUUUZZZ^^^aaadddgggjjjooorrrssssssvvvyyyyyytttqqqooommmmmmooopppooolllllljjjfffeeefffkkkqqqtttzzzyyywwwsssmmmiiiggggggiiiiiijjjjjjkkkkkkkkkkkkiiijjjlllnnnoooooonnnnnnmmmllljjjiiijjjlllnnnpppqqqpppooopppqqqrrrqqqppppppgggfffnnnsssyyyssscccffffffpppWWWOOONNN^^^xxxsssOOODDD<<<666777888666666888777888888888888999999999::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@??????>>>===<<<888555333222333444444333444555777888777666444333333111000111333555333111444333222222222333555555222222333333333444444444444444555666777999;;;<<<>>>AAAEEEHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGIIIGGGGGGJJJNNNPPPOOOMMMNNNNNNNNNOOOPPPRRRUUUVVVXXXZZZ[[[\\\]]]```cccfffhhhjjjkkkkkkiiihhhggghhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhjjjlllnnnooosssrrrqqqqqqqqqssstttuuuvvvvvvvvvvvvwwwxxxyyyzzz>>>???AAABBBBBBBBB@@@???@@@@@@AAAAAABBBCCCCCCDDDGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGKKKOOOSSS\\\pppkkkUUUKKKBBBAAACCCCCCDDDFFFHHHLLLIIIQQQnnn}}}fffVVVKKKDDD@@@???===;;;;;;;;;<<<;;;:::999999999999888777666666666666555555555444444444444333333222222333333444555555555555555555444444777777888999:::;;;===>>>???EEEMMMUUU[[[```dddgggjjjllllllkkkllljjjcccZZZPPPNNNKKKIIILLLTTT___gggsssqqqrrrsssooohhhccccccbbbbbb___ZZZQQQHHHBBB???<<<======>>>@@@CCCIIIMMMXXX[[[___dddgggiiiiiiiiigggfffdddcccbbbaaaaaabbbbbb___]]]\\\[[[ZZZVVVSSSOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJKKKLLLNNNOOONNNOOORRRTTTWWW]]]ccchhhtttyyy{{{pppmmmrrr{{{|||hhh]]]XXX\\\```cccfffhhhkkkmmmooorrrttttttxxx|||{{{wwwrrrooollllllnnnoooooonnnnnnllliiiggghhhlllqqqtttwwwwwwvvvsssnnnjjjiiihhhhhhhhhiiijjjkkkmmmooooookkkkkklllmmmnnnooooooooommmllljjjhhhhhhjjjlllmmmooonnnnnnoooqqqrrrqqqpppppphhhgggnnnsssyyyzzzgggeeeccc~~~wwwZZZPPPMMMZZZqqqwwwUUUDDD<<<666777888777777888777888888888888999999999888888777666777888999:::<<<======>>>???@@@AAAAAA???@@@@@@??????>>>===<<<777555333222222333333222444555777777777666555444555333222333444555444222333333222222222333444555333333333444444444555555555555666888:::<<<===>>>@@@AAADDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFGGGHHHGGGGGGIIIMMMOOONNNLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTVVVWWWXXXYYY[[[^^^aaagggiiikkklllkkkjjjiiijjjggggggffffffffffffggggggiiihhhhhhhhhhhhjjjkkklllnnnnnnmmmmmmmmmnnnooooooqqqrrrrrrsssuuuvvvxxxyyy~~~~~~===>>>???AAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEIIINNNQQQXXXgggvvv^^^QQQEEEAAABBBCCCEEEGGGGGGLLLIIIKKK^^^vvvqqq___QQQFFF@@@@@@>>><<<;;;<<<<<<;;;:::999999:::::::::999999888666666666555555555444444444333333222222333333444444444444444444444555555777777777888:::;;;===>>>???DDDJJJQQQVVV\\\aaadddgggjjjkkklllnnnnnnggg___UUURRRNNNMMMPPPXXX```fffllljjjkkklllhhh```ZZZYYYYYYYYYXXXSSSLLLEEEAAA>>>;;;;;;;;;<<<>>>BBBIIINNNVVVXXX\\\___aaabbbbbbbbbaaa```^^^[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVUUUSSSPPPMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJMMMPPPTTT[[[bbbgggssswww~~~wwwqqqttt{{{ttteee^^^___bbbgggjjjmmmoooqqqssspppsssuuuvvvzzz~~~}}}yyyqqqooolllkkklllnnnppppppooommmkkkiiiiiikkkoooqqquuuuuuuuurrrnnnkkkjjjjjjhhhhhhhhhiiikkknnnrrrtttmmmmmmmmmmmmnnnoooooopppnnnllljjjhhhggghhhiiijjjlllkkkkkkkkkmmmnnnmmmlllnnnggggggnnnrrryyykkkddd```www]]]RRRKKKSSSggg{{{\\\DDD<<<666666888777777999777888888888888999999999999888666555555777:::;;;======>>>???@@@AAABBBBBB???@@@@@@??????>>>===<<<777555222111222222222111444555666777777666555555777666444444555555444222333222222222222333444444555555555666666666666777777888999;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFHHHKKKLLLLLLJJJHHHHHHIIIIIIKKKLLLNNNOOONNNOOOQQQQQQRRRTTTWWWZZZbbbeeehhhjjjiiiiiiiiijjjfffeeeeeeddddddeeeeeefffiiihhhhhhggggggggghhhhhhiiihhhhhhhhhggggggggggggjjjkkklllnnnqqqsssvvvwww||||||~~~======>>>???@@@??????>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFJJJNNNPPPTTT```lllkkkZZZIIIBBBAAABBBDDDGGGDDDLLLJJJIIITTTeee}}}kkk[[[MMMEEE@@@>>><<<;;;<<<<<<;;;:::888999999::::::::::::999666666666666555555555555444333333222222333333444333333444444444444555555666666777888999;;;===>>>AAADDDIIINNNSSSXXX^^^bbbcccgggkkkoootttvvvqqqiiiaaa]]]XXXWWW[[[bbbgggjjjhhhdddaaaaaa]]]VVVPPPPPPPPPQQQPPPMMMHHHCCC@@@???<<<<<<;;;;;;===BBBJJJOOOVVVXXXZZZ\\\]]]]]]]]]]]][[[YYYWWWUUUTTTUUUVVVWWWXXXWWWUUUTTTRRROOOMMMKKKHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKOOOTTTZZZbbbgggooottt|||zzzvvvvvv{{{|||kkkbbb___bbbfffkkkoooqqqsssuuuwwwsssvvvxxxxxx{{{~~~|||xxxpppnnnkkkjjjkkknnnppprrrpppnnnllljjjjjjjjjlllmmmsssttttttrrroookkkjjjjjjjjjiiihhhhhhjjjmmmqqqssspppooonnnmmmmmmnnnpppqqqooommmkkkjjjiiiiiiiiijjjllljjjiiiiiiiiiiiihhhgggiiidddfffmmmrrr{{{ssseee___ttt___SSSJJJPPPaaavvv}}}^^^EEE===666666888777888:::777777888888888999999999<<<:::777666666888<<<>>>>>>>>>???@@@AAABBBBBBCCC???@@@@@@??????>>>===<<<777444222000111111111000333444555666777777666666888777666555555444333222333333333333333444444555777777777888888888999999:::;;;<<>>=========>>>>>>???@@@AAABBBCCCDDDEEEHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLMMMQQQSSSZZZ]]]bbbeeefffffffffgggddddddccccccccccccddddddffffffffffffffffffffffffdddeeeeeeeeedddcccbbbbbbcccdddfffiiimmmpppsssuuuzzz{{{}}}======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCDDDGGGLLLMMMOOOWWWaaattt{{{gggQQQFFFDDDCCCDDDFFFAAAJJJKKKKKKQQQ[[[uuu{{{hhhWWWLLLBBB@@@===<<<<<<<<<:::999888888999999:::999999999777777666666666555555555444333333222222333333444333333333333444444555555555555666777999;;;===>>>AAADDDHHHLLLPPPUUU[[[______eeemmmttt~~~{{{rrrllleeeeeejjjooorrrrrrlllccc\\\XXXTTTNNNKKKKKKHHHIIIIIIGGGCCC@@@???>>>======<<<<<<>>>CCCJJJOOOTTTUUUVVVWWWXXXWWWWWWWWWUUUSSSRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPMMMKKKIIIHHHEEEEEEDDDCCCAAA@@@??????AAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJNNNRRRXXX```dddjjjqqq{{{|||ppppppuuu~~~rrrddd``````bbbffflllpppsssuuuvvvxxxuuuxxxyyyyyyzzz|||xxxsssnnnmmmkkkjjjjjjmmmqqqsssrrrqqqpppooonnnmmmllllllrrrttttttsssoookkkjjjiiillljjjhhhggghhhjjjmmmoooqqqpppnnnmmmmmmnnnooopppooonnnmmmllllllllllllmmmpppnnnlllkkkjjjiiigggeeedddbbbeeelllrrr|||lllcccrrrdddUUUKKKPPP```sss}}}]]]GGG>>>777666777777888:::777777888888888999999999<<<:::777555666888;;;===>>>>>>???@@@AAABBBBBBCCC???@@@@@@??????>>>===<<<777555222111111111000///333444555666666777777777666666666555444333333333444555555666666666666666999::::::::::::;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDAAA???===;;;:::999:::;;;:::;;;<<<>>>@@@AAABBBCCCGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHHHHHHHIIILLLOOOTTTXXX^^^bbbcccdddeeeeeeccccccbbbbbbbbbbbbcccccccccddddddeeefffffffffgggcccdddeeeeeeeeecccaaa```___```bbbfffjjjnnnqqqsssyyyzzz|||}}}>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAAAAACCCGGGHHHHHHOOOWWWeeeyyywww]]]OOOIIIFFFEEEEEE@@@GGGJJJLLLQQQUUUhhhrrr]]]PPPFFFDDDAAA???>>>===;;;999999999:::::::::999999888777777777666666666555555444333333222222333333444222222333333444444555555444555666777999;;;===>>>AAACCCGGGKKKNNNRRRWWW[[[\\\dddppp||||||ttttttzzz~~~~~~|||ooodddXXXRRRMMMHHHEEEEEEDDDEEEEEECCC@@@===<<<===>>>>>>======>>>CCCIIIMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIKKKKKKJJJGGGEEEDDDEEEAAA@@@@@@???>>>===<<<<<>>???@@@AAABBBBBB???@@@@@@??????>>>===<<<888666333111111111111000333333444555666777888999555666777666444333333444777888888999:::999999999<<<<<<<<<<<<============AAAAAACCCDDDDDDCCCBBBAAA>>>===;;;999888888999999888888:::;;;===???@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGFFFFFFGGGIIILLLRRRVVV]]]aaacccddddddeeecccbbbbbbaaaaaabbbbbbcccbbbcccdddeeeffffffffffffcccdddfffhhhhhhfffcccbbb^^^___bbbeeehhhllloooqqqxxxyyy{{{|||~~~~~~???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAADDDEEEFFFKKKRRRXXXkkkjjjXXXPPPKKKGGGEEEBBBFFFEEEHHHNNNOOO]]]www}}}gggYYYLLLIIIFFFCCCAAA???<<<:::;;;;;;;;;;;;;;;:::999888777777777777666666666555444333333222222333333444111222222333444444555555444444555777999;;;===>>>>>>AAAEEEIIILLLOOOSSSVVVZZZdddsssxxxlll___XXXSSSLLLGGGFFFEEEFFFFFFDDDAAA>>>>>>???======>>>===>>>AAAFFFIIIJJJJJJKKKKKKKKKJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEGGGFFFCCCAAABBBCCC>>>>>>>>>======<<<<<<<<<>>>???@@@AAABBBBBBBBBAAACCCEEEIIIMMMSSSZZZbbbgggooouuu~~~~~~wwwfff^^^dddqqqrrrgggdddgggjjjkkkooosssuuutttsssrrrrrrppptttuuuuuuvvvvvvqqqkkkiiikkkllllllkkkmmmpppttttttuuuuuuuuutttrrrooommmjjjmmmppprrrqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjooooooooonnnmmmlllkkkkkkllllllmmmoooppprrrssstttuuusssqqqppppppooommmkkkjjjkkknnnqqquuummmbbbkkk{{{dddPPPTTTiii}}}cccLLLBBB999777666555666888777888888888888999999999777666555555555666888999<<<======>>>???@@@AAAAAA???@@@@@@??????>>>===<<<999777444222222222111000222333333444666888999:::555777888777555444555777:::;;;<<<=========<<<;;;===>>>>>>>>>>>>?????????DDDDDDEEEDDDCCCAAA>>>===::::::999999888888888999666777888999;;;===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDGGGHHHHHHFFFDDDEEEGGGBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDGGGIIIOOOTTTZZZ___aaabbbbbbccccccbbbbbbbbbbbbbbbbbbccccccdddeeeffffffeeeeeedddccceeehhhjjjkkkiiifffddd```aaaccceeehhhlllnnnpppvvvwwwzzz|||~~~?????????>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBEEEFFFFFFKKKRRROOObbb{{{rrr___UUUNNNIIIFFFEEEEEEAAADDDKKKJJJUUUmmmuuugggQQQNNNIIIFFFDDDAAA>>><<<============<<<;;;:::999777777777777666666666666444333333222222333333444111111222333333444555555333444555777999;;;===>>><<<@@@DDDHHHJJJMMMPPPRRRYYYddduuuyyymmmgggaaaXXXQQQNNNJJJJJJJJJHHHDDDBBBBBBBBB<<<=========>>>@@@CCCFFFIIIIIIIIIIIIIIIIIIIIIIIICCCDDDFFFGGGGGGEEECCCBBBAAADDDFFFEEEBBBAAABBBDDD>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAAAAAAA@@@@@@CCCFFFJJJPPPVVV___gggmmmtttxxxqqq```aaahhhuuu~~~mmmfffggglllpppqqqtttwwwxxxvvvrrrpppooommmqqqsssssstttuuuqqqjjjgggjjjlllmmmlllmmmpppsssppprrrssstttrrrooollljjjfffjjjnnnqqqqqqqqqqqqrrrllllllllllllllllllkkkkkknnnnnnoooooonnnllljjjiiiiiijjjlllnnnqqqsssuuuuuuqqqooonnnnnnoooooonnnmmmpppqqqssstttvvveee]]]ggg{{{jjjRRRUUUlllhhhMMMCCC:::777666444555777777888888888888999999999888888888888888999999:::<<<<<<===>>>???@@@AAAAAA???@@@@@@??????>>>===<<<:::888444333333333222000222222333444666888999;;;555777999999666666777:::;;;<<<>>>?????????>>>===>>>>>>?????????@@@@@@@@@EEEFFFFFFEEECCC???<<<:::888888888999999999999999666666777888:::;;;<<<======>>>???AAABBBCCCCCCDDDEEEGGGIIIHHHFFFDDDEEEGGG@@@AAACCCDDDEEEDDDDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGLLLQQQWWW\\\^^^_________ccccccbbbbbbbbbbbbccccccffffffggggggfffdddcccbbbccceeeiiillllllkkkhhheeebbbcccdddfffiiikkknnnoootttvvvyyy}}}>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>===>>>??????@@@????????????@@@AAABBBBBBDDDCCCAAAAAACCCEEEFFFGGGPPP[[[pppuuudddRRRGGGEEE@@@???@@@CCCEEEHHHQQQ[[[vvviiiYYYVVVQQQJJJDDD@@@@@@@@@;;;:::999:::;;;;;;;;;999;;;:::999888777666555555555555444444444333333333333444555555555444333222222333444666777999:::;;;???AAABBBCCCEEEGGGKKKNNNVVV^^^nnn{{{pppggg___\\\[[[UUUNNNIIIGGGEEEAAA>>>>>><<<;;;<<<>>>AAAAAAAAAFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@?????????>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;=========>>>@@@BBBFFFIIINNNSSSYYY```hhhmmmxxx||||||lllcccaaammm~~~sssiiifffhhhooovvvvvvvvvvvvwwwwwwuuuqqqnnnnnnnnnoooppprrrrrrooommmhhhmmmqqqoookkkjjjoootttvvvrrrnnnkkkkkkkkkkkkkkkeeefffgggiiikkkmmmoooppprrroookkkjjjkkklllmmmmmmooonnnmmmllllllkkkkkkllllllmmmooopppqqqqqqpppoooqqqqqqqqqooommmnnnpppsssppppppsssvvvwww|||qqq\\\]]]iiiiiiZZZaaabbb{{{hhhNNNEEE===:::888555555888:::999999999888888777777888777555444555666888999999999;;;===>>>@@@BBBBBB@@@@@@@@@??????===<<<<<<555444333333222222222222000111111222444666888999777888888777666666777999;;;>>>AAABBB@@@>>>===<<>>>>>>>>>>>>>>??????@@@????????????@@@@@@AAABBBDDDCCCAAAAAACCCEEEFFFGGGLLLWWWjjjwwweeeSSSHHHEEECCCAAAAAADDDEEEFFFMMMVVVhhh{{{nnnXXXTTTNNNHHHDDDAAA???>>>===<<<::::::;;;;;;:::888999999888777666555444444555555555444444444333333333444444555555444333333333333444666777888::::::>>>@@@AAABBBCCCFFFJJJLLLRRRYYYggg}}}}}}tttoooiiiaaaWWWOOOJJJGGGCCC@@@???===;;;<<<>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>=========<<<;;;;;;;;;;;;:::::::::999999;;;<<<======>>>AAACCCFFFJJJOOOUUU[[[bbbiiinnntttyyy~~~yyymmmfffhhhttt}}}nnniiiiiikkkoootttvvvvvvvvvwwwwwwuuuqqqnnnmmmlllkkklllnnnooonnnllljjjnnnpppnnniiiiiimmmssswwwtttooolllkkkkkkkkkjjjbbbccceeefffhhhjjjkkklllpppmmmjjjhhhiiikkkllllllmmmmmmllllllkkkkkklllllllllmmmnnnooopppppppppppppppppppppnnnmmmmmmppprrroooooopppsssssswwwooo]]]___lllrrr^^^```aaazzziiiOOOFFF===:::888555666888999999999888888777777777888777666555555666777999888999:::<<<===???@@@@@@@@@@@@@@@@@@???>>>===<<<777666555444333222222222222222222222333444555666777888888888666666888:::;;;>>>@@@AAA???>>>======???>>>>>>??????@@@AAABBBHHHHHHGGGFFFCCC???<<<999999888777777666777777777555555666666777888888999:::999999999;;;>>>@@@BBBBBBCCCFFFHHHIIIHHHFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAAAAACCCEEEJJJMMMRRRUUUXXXZZZ\\\^^^^^^^^^___``````______^^^cccccccccccccccbbbaaaaaaaaabbbdddgggjjjjjjhhhfffgggggggggffffffiiinnnrrrtttvvvyyy<<<;;;;;;::::::::::::;;;=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBCCCDDDFFFGGGHHHPPPaaayyyxxxhhhWWWLLLGGGEEEBBBBBBCCCCCCCCCHHHNNNXXXjjjxxx]]]UUULLLFFFEEECCC@@@<<>>;;;;;;===???@@@@@@@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::<<<===>>>???BBBDDDFFFJJJQQQWWW]]]ccciiimmmooouuu|||vvvnnnjjjrrr}}}rrrhhhhhhlllnnnpppqqquuuuuuuuuvvvvvvuuuqqqnnnkkkiiiggggggiiikkkkkkjjjkkkmmmnnnkkkggggggmmmrrrwwwsssoookkkjjjiiihhhgggbbbbbbccceeefffhhhiiiiiimmmjjjgggfffgggiiiiiiiiikkkkkkjjjjjjjjjkkkllllllllllllllllllmmmnnnooopppooooooooonnnmmmmmmoooqqqooonnnooopppooorrr|||ppp```bbbmmm~~~ccc^^^^^^vvvjjjQQQGGG===:::888666666888888888888777777777777777999777666555444666777888999999:::;;;<<<===>>>>>>@@@@@@@@@@@@???>>>======:::999777555444222222111222222111111111222333333666777888888777777999;;;<<<>>>???>>>=========???>>>>>>>>>>>>???@@@AAAAAAGGGGGGHHHGGGEEEBBB???===;;;:::999888888888888888666666666777888888999999:::999999999:::<<<>>>???AAACCCEEEGGGHHHGGGFFFEEECCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCAAAAAABBBDDDIIILLLPPPSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]___```````````````___^^^``````aaadddgggiiiiiihhhiiiiiiiiihhhgggiiimmmpppsssuuuyyy======<<<;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGKKKWWWlll}}}nnn^^^QQQIIIFFFBBB@@@BBBBBBAAACCCHHHOOO]]]uuummm```PPPHHHFFFFFFAAA<<<>>><<<:::999:::::::::999:::::::::999888777777777555555555555444444444444333333444444444444444444444444555555666777888888999;;;===??????AAADDDFFFIIIMMMWWWfff{{{}}}ttthhh\\\UUUNNNIIIDDDAAA???<<<;;;<<<>>>??????@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999888:::<<<===>>>@@@CCCFFFFFFJJJPPPUUUZZZ___dddhhhkkkrrr{{{uuupppooo{{{wwwllldddgggmmmpppoooppprrrrrrrrrssssssssspppmmmjjjhhheeedddeeegggiiiiiihhhjjjjjjhhheeegggmmmrrrtttqqqmmmjjjhhhgggfffdddccccccdddeeefffggghhhhhhiiigggddddddeeefffgggfffhhhhhhhhhhhhiiijjjkkklllkkkjjjiiiiiijjjkkkmmmnnnnnnnnnooonnnmmmmmmoooqqqrrrpppoooooommmnnnwwwtttcccbbbjjjiii___^^^rrroooTTTHHH===:::999777666777777777777777777777777777999888666555444555777888::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@??????>>>======<<<999777444333111111000000///000000111222333555777888777777888:::<<<=========<<<;;;<<<>>>@@@============>>>???@@@AAAAAACCCEEEFFFGGGFFFEEEDDD>>>>>>===<<<;;;;;;;;;;;;777777777888888999999999:::999999999999;;;<<<<<<@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEECCCAAA@@@BBBDDDIIIKKKOOOQQQQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\```______aaaeeehhhiiiiiiiiiiiiiiigggfffgggjjjmmmooorrrwww~~~===<<<;;;::::::999::::::<<<<<<===>>>>>>>>>>>>===<<<<<<<<<===>>>???AAABBBBBBDDDEEEDDDBBBBBBDDDFFFGGGIIIQQQ```wwwzzzjjjXXXKKKHHHBBB???@@@@@@???AAAEEEHHHTTThhhrrr\\\OOOKKKIIICCC>>>>>><<<999999:::;;;;;;;;;999999999888888777777777666666555555555444444444333333333333444444555555444444555555666666777777777999<<<===>>>???AAACCCFFFJJJQQQ]]]nnnxxxnnneee^^^WWWOOOIIICCC@@@<<<:::;;;<<<===>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;999999999999999:::::::::999999999999999999999999888:::<<<===>>>@@@CCCFFFFFFIIINNNRRRVVV[[[```cccjjjrrr}}}vvvuuuwwwuuullleeehhhmmmoooppppppoooooonnnoooppppppnnnlllkkkhhhdddbbbccceeefffgggcccddddddddddddgggmmmrrrssspppmmmjjjjjjiiigggfffccccccdddddddddeeeeeeeeeeeedddbbbbbbcccdddddddddddddddeeeeeefffgggiiiiiihhhgggffffffggghhhjjjkkklllmmmnnnmmmmmmmmmnnnpppqqqnnnlllllljjjjjjpppxxxggg```ccc~~~qqqbbbbbbqqqvvvWWWJJJ>>>999999777666777777777777777777888888888:::888666555444555666777;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????>>>???===;;;888555333111111------...///000222333444444555666777666777:::<<<<<<<<<<<<;;;:::;;;>>>@@@============>>>???@@@AAA???AAACCCFFFGGGGGGFFFFFF@@@???>>>===<<<<<<<<<<<<888888888888999999999999999999999999::::::;;;;;;???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDBBB@@@@@@BBBDDDIIIKKKNNNPPPOOOOOOPPPQQQSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZ___^^^^^^```cccggghhhiiifffgggfffeeedddeeegggjjjlllooouuu{{{:::999999888888888888999;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<===???@@@AAAAAADDDFFFEEEBBBAAACCCFFFGGGIIIMMMWWWiiiiiiVVVNNNFFFAAA@@@@@@???AAAEEEBBBKKK[[[ppprrraaaXXXSSSKKKEEEAAA???<<<:::;;;<<<===<<<888888777777777666666666666666666555555555444444333333333333333444666666555555555555555555555666666888;;;<<<===>>>???AAACCCGGGLLLTTTaaavvv~~~uuummmfff]]]TTTMMMDDDAAA<<<::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::888888999999999999::::::999999999999:::::::::::::::;;;===>>>???@@@CCCEEEFFFHHHLLLPPPTTTZZZ```dddnnnwwwyyy}}}sssmmmjjjmmmppppppqqqsssnnnmmmlllmmmoooooonnnmmmlllhhhdddbbbbbbccccccccc]]]^^^___```bbbffflllpppqqqooommmlllmmmlllkkkjjjbbbbbbbbbbbbaaaaaaaaaaaacccaaa```aaabbbccccccbbbbbbbbbbbbbbbcccdddeeefffccccccccccccdddeeefffggghhhjjjkkkkkkkkkkkklllmmmmmmiiiggggggffffffjjjqqq~~~mmm]]][[[nnnxxxeeefffrrr|||ZZZKKK>>>999:::888777666888888888888888999999999:::999777555444555666777;;;;;;<<<===>>>???@@@AAA???@@@@@@@@@@@@@@@?????????===;;;888555333111111,,,,,,---...000222444555222333555555555777999<<<:::;;;;;;;;;:::;;;===@@@>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEGGGGGGFFFEEEDDD???>>>===<<<;;;:::::::::999999999999999999999999999999999::::::;;;;;;;;;>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBCCCCCCBBB@@@AAACCCEEEHHHKKKMMMOOONNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY^^^]]]\\\^^^bbbdddeeeeeebbbccccccccccccdddfffiiijjjnnntttzzz999999888888888999:::::::::;;;===>>>???>>>===<<<::::::;;;<<<===???@@@AAAAAADDDGGGFFFBBBAAACCCFFFDDDHHHMMMRRR]]]qqqnnnWWWNNNEEEBBBAAA@@@AAAEEE@@@FFFPPP___sss}}}pppeeeZZZRRRHHHEEEAAA>>>===>>>======::::::999999999999888888666666666666555555555555333333222222333444666777555555555555555555555555555777;;;<<<======>>>??????BBBGGGLLLTTTggg~~~xxxnnneee\\\SSSMMMEEEAAA<<<999999:::;;;<<<;;;;;;;;;:::::::::999999;;;::::::::::::999999999888888999999999:::::::::999:::::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@BBBEEEEEEHHHKKKOOOUUU]]]fffllluuu}}}~~~}}}ooonnnqqqvvvvvvssssssuuunnnmmmmmmnnnoooppppppnnnkkkhhhdddaaaaaa```___^^^ZZZ[[[]]]___aaadddhhhkkklllkkkjjjkkklllmmmmmmkkkcccbbbbbbbbbaaaaaa``````aaa```___```bbbcccbbbaaa```_________```aaabbbbbb___```aaabbbbbbccccccbbbccceeeggghhhgggggghhhiiikkkgggdddeeeeeeeeeiiiooozzzsss\\\WWWaaarrrxxxbbbcccnnn\\\MMM>>>999:::999777666888999999999:::::::::::::::999777555444555666777999999;;;<<<>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???>>>===:::777555333111111.........///000222333444000111333444444666999;;;999:::;;;;;;:::;;;===??????>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIHHHFFFEEE???>>>===<<<::::::::::::::::::::::::::::::::::::888999:::;;;;;;<<<<<<<<<>>>>>>???AAABBBDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBAAA@@@AAADDDFFFFFFIIILLLMMMLLLLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[ZZZZZZ\\\___aaaaaa```^^^```aaabbbbbbdddgggiiikkkooouuuzzz~~~::::::::::::;;;<<<======:::;;;===>>>???>>>===<<<:::::::::;;;===???@@@AAA@@@DDDHHHFFFBBB@@@BBBEEEAAAGGGMMMPPPVVVfff~~~___TTTIIIDDDBBBAAABBBEEECCCFFFLLLTTTccc|||vvvhhh^^^OOOKKKEEEAAA??????>>>=====================<<<<<<777666666666555555555555333333222222333555666777555555555555555444444444555777;;;<<<======>>>???;;;???CCCFFFLLL\\\sssyyylllaaaXXXOOOIIIFFFBBB<<<999888:::;;;;;;=========<<<<<<<<<;;;;;;999999999999888888888888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===????????????BBBDDDEEEGGGKKKPPPWWWaaalllssszzzvvvkkknnnvvv||||||vvvuuuwwwooonnnmmmnnnppprrrqqqpppjjjgggdddaaa```___]]][[[ZZZ[[[\\\^^^```ccceeegggffffffeeegggjjjkkkkkkjjjeeeeeeddddddcccbbbbbbbbb```______```bbbcccbbbaaa___^^^^^^^^^^^^___``````\\\^^^___aaaaaaaaa`````````bbbdddeeeddddddeeeffflllhhheeefffffffffjjjpppxxxwww\\\UUUYYYccc{{{uuu\\\^^^iii]]]MMM>>>999:::999777666999999999::::::;;;;;;;;;;;;999777555444555666666777888999;;;===???@@@AAA???@@@@@@AAAAAAAAA@@@@@@===<<<:::777444333111111000000000000000111222222...000222333333555888;;;888999;;;;;;;;;;;;<<<>>>????????????@@@AAABBBCCCBBBDDDFFFIIIKKKKKKKKKJJJAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::888888:::;;;<<<============>>>???@@@BBBCCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC@@@AAAAAAAAA@@@BBBDDDGGGEEEGGGJJJKKKKKKKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOORRRSSSUUUVVVWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^\\\\\\^^^aaabbbccceeehhhkkklllpppvvv{{{~~~777888999:::::::::::::::;;;;;;=========<<<;;;::::::;;;;;;<<<===>>>??????@@@CCCEEEEEECCCAAA?????????AAAFFFLLLQQQ]]]sssuuucccPPPGGGFFFDDDBBBBBBDDDEEEKKKQQQYYYggg~~~|||rrr^^^WWWMMMGGGFFFEEEAAA===???<<<:::999999:::999888888777777666555555444444444444444444444444444444555444444444444555555666999888888888999;;;===>>>>>>===>>>BBBGGGRRRfffxxxppp```UUUMMMEEE???===<<<:::999888999::::::999999999999999999999999::::::999999888777777666777888888888888999999999;;;;;;;;;:::;;;;;;<<<<<<======>>>???AAADDDFFFHHHFFFJJJPPPWWW___iiirrryyy}}}oooooorrruuuxxxyyyyyywwwuuuooonnnnnnoooqqqssssssrrrsssoooiiibbb\\\XXXVVVVVVXXXYYY[[[^^^```ccceeefffeeecccaaaaaabbbdddhhhjjjeeeeeeeeedddcccbbb```___`````````___^^^^^^```bbb___^^^]]]^^^`````````^^^_______________```aaabbb```aaabbbddddddcccbbbbbbiiilllnnnjjjeeedddjjjqqqzzz```TTTSSSTTTlllvvv\\\XXXhhhbbbEEE888<<<777222555666777777777888999999::::::<<<;;;:::999888666555555;;;;;;<<<===>>>>>>======???@@@AAABBBBBBAAA@@@??????>>>===:::777555222111222111111000000000000000333333333444666888999:::;;;:::;;;===??????===;;;AAAAAAAAAAAABBBCCCDDDEEEFFFEEEGGGMMMSSSUUUQQQLLLIIIDDD>>>===???@@@===:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>??????@@@AAABBBBBBCCCGGGFFFEEEDDDCCCCCCBBBCCCAAA???======???BBBCCCCCCCCCDDDGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOQQQRRRSSSUUUVVVWWWYYYXXXWWWWWWXXXYYY[[[\\\^^^______```aaadddhhhkkknnnrrrwww{{{~~~888888999999999888777777::::::;;;<<<<<<;;;:::999;;;;;;<<<<<<======>>>>>>???AAACCCCCCAAA????????????AAAEEEIIIMMMWWWkkk}}}uuu[[[NNNIIIFFFCCCAAA@@@AAAEEEIIINNNWWWjjjzzzrrrhhh[[[QQQMMMJJJEEEAAA???===:::999999:::999999777777666666555555555444444444444444444444444444444444444333444444555666666777888999:::::::::999;;;:::<<>>?????????===>>>???@@@@@@???>>>=========;;;:::777444222000111111000000///000000111000111111222333555777888::::::;;;>>>@@@BBBAAA???=========>>>@@@BBBDDDEEEHHHHHHKKKRRRZZZ^^^]]][[[SSSLLLDDD@@@???>>>;;;888======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@>>><<<===???AAABBBBBBCCCDDDFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXXXXWWWWWWXXXZZZ[[[\\\^^^___aaabbbcccfffjjjmmmqqqtttyyy}}}999999:::999999888777666999999:::;;;;;;::::::999<<<<<<<<<==================???AAAAAA@@@>>>>>>>>>@@@@@@CCCFFFIIIPPP```pppppp\\\SSSKKKFFFDDDCCCCCCEEEHHHIIIMMMXXXdddqqqccc[[[UUUNNNIIICCCAAA===;;;;;;<<<;;;;;;666666666666666666555555555555555555555555555555444444444444444555666666555777999::::::999777555888777888;;;???GGGWWWfff~~~yyylllcccVVVLLLEEEAAA<<<999:::999888888777888888888888888888888888888888888666666777888999999::::::888888888888999999999:::<<<;;;;;;;;;;;;;;;;;;<<>>>>>???AAAFFFJJJLLLVVV[[[bbbjjjrrryyyyyysssqqq{{{vvvnnnkkkmmmpppsssuuuuuuuuutttpppnnnkkkkkkmmmppprrrsssssswwwyyysssiii^^^YYYWWWUUUVVVXXXZZZ^^^aaadddeeegggddd```\\\\\\^^^bbbdddhhhhhhgggfffdddaaa___^^^ZZZ[[[\\\\\\\\\]]]___aaacccaaa```aaabbbcccbbb```\\\\\\\\\\\\]]]^^^___```bbbbbbaaa```____________```dddgggfffeeegggmmmsss}}}hhhVVVRRRTTTYYYiii}}}qqq\\\WWWfff~~~sssQQQ<<<;;;777444555111666666777888888999999:::666777888888:::;;;;;;<<<888999:::<<<>>>???@@@AAA===>>>???@@@@@@???>>>===>>>======;;;999777444222000000/////////000000111000000000111333444666777999999;;;???CCCEEEEEEDDD<<<<<<<<<===???BBBEEEGGGJJJJJJMMMTTT]]]ccceeeeee___WWWLLLDDDAAA@@@>>><<<>>>>>>>>>>>>>>>======<<<>>>>>>>>>======<<<<<<<<<>>>>>>>>>??????@@@@@@AAA@@@??????>>>>>>>>>?????????===<<<<<<>>>@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^```ccceeegggiiilllnnntttwww|||999:::::::::::::::999888999:::::::::;;;;;;;;;;;;===============<<<<<<<<<===???@@@AAA???>>>????????????AAADDDEEEKKKXXXeeevvvcccTTTKKKIIIGGGEEEFFFIIIIIIIIINNNVVViiiyyyoooeee[[[SSSLLLHHHCCC@@@???>>>===<<<777777777777777777666666666666666666666666666666555555555555555666777888888888999999999888777666777555666999<<>><<<:::888888888777777777777777777777777777777777777777777777777777888999999::::::888888888999999999::::::>>>===============>>>???@@@@@@AAADDDIIIPPPVVVZZZaaafffnnnuuu|||uuuqqqrrr{{{pppnnnjjjkkknnnqqqssstttuuuuuuqqqnnnjjjiiijjjlllnnnooopppwww}}}yyymmmaaaZZZXXXUUUUUUWWWYYY\\\```ccceeejjjgggbbb^^^]]]___bbbeeehhhgggfffdddbbb```]]]\\\YYY[[[\\\]]]]]]]]]___aaacccaaa```aaabbbcccbbb```^^^^^^^^^^^^___```aaabbbdddcccaaa___^^^^^^^^^___^^^aaadddeeedddggglllqqqzzzoooXXXRRRTTTYYYfffvvvwww^^^UUUaaayyy\\\CCC===:::999999333666666777777888999999999777777888999:::;;;<<<===::::::;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;999777000000000//////000000111111111222222444555666777777888;;;???EEEHHHIIIHHH???>>>>>>???AAAEEEIIIKKKPPPOOOQQQVVV^^^eeejjjkkkhhh```TTTKKKGGGFFFEEEEEEAAABBBBBBBBBBBBAAA@@@???BBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@????????????@@@@@@AAA???===<<<<<<>>>?????????@@@@@@AAACCCDDDEEEEEEFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWXXXYYY[[[]]]^^^___^^^aaaeeegggiiikkkmmmoootttxxx}}}666777888999::::::::::::;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<===>>>@@@@@@??????@@@AAA>>>>>>@@@CCCDDDHHHRRR]]]sss{{{```PPPKKKDDDAAAAAADDDEEEEEEHHHLLLXXXmmm{{{mmmdddWWWRRRKKKEEEAAA???===;;;999888888888888888777777777777777777777777777777666666666666777888999:::<<<;;;999777666777888999777555666888:::===EEENNNYYYgggvvv}}}wwwtttpppiiibbb[[[UUUPPPMMMIIIFFFAAA===;;;:::::::::777777777777777777777777777777777777777777777777888888888888888888888888888999999999999:::::::::<<<<<<<<<======>>>@@@@@@@@@BBBFFFLLLUUU^^^fffkkknnnssszzz{{{rrrpppwww{{{oookkkmmmjjjkkkmmmoooqqqsssuuuvvvsssooojjjgggggghhhiiiiiilllssszzzxxxnnnbbb\\\ZZZWWWWWWWWWYYY\\\___ccceeeiiifffbbb^^^]]]___bbbdddeeeeeedddbbb```]]][[[ZZZZZZ\\\^^^_________aaabbbaaa```___```bbbcccbbbaaa``````______``````aaabbbfffdddbbb```___^^^_________aaacccddddddfffjjjnnnttt~~~tttZZZRRRTTTWWWeeeuuu{{{___RRR[[[uuugggJJJ@@@:::;;;;;;555555666666777888888999999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA@@@>>>;;;999222222111000000000000000111111111111222444555666555666999>>>DDDHHHIIIIIIAAA@@@??????BBBGGGLLLPPPUUUUUUWWW[[[bbbjjjpppsssrrrkkk```VVVOOOLLLKKKKKKFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???>>>======???@@@???>>>>>>>>>???@@@AAABBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWYYY[[[]]]___aaabbb```cccgggiiikkklllooopppsssvvv|||333444555777999999::::::;;;;;;;;;;;;;;;<<<>>>>>><<<<<<<<<===============<<<>>>????????????AAACCC>>>===???CCCDDDFFFNNNWWWaaa~~~sssYYYMMMFFFAAA???BBBEEEEEEGGGJJJNNN[[[ssszzzhhhbbbXXXOOOHHHBBB>>><<<<<<;;;;;;:::999999888888888888888888888888888888666666666666777999:::;;;>>>;;;888555555777999;;;888666666888999999===DDDCCCMMMWWW[[[^^^___\\\WWWWWWUUUQQQMMMHHHEEEBBBAAA@@@>>><<<:::999999999:::666666777888888888888777888888888888888888888888999999888888888888888888999999999999:::::::::::::::::::::<<<===???AAABBBCCCFFFNNNWWWcccnnnwww|||~~~vvvnnnqqq}}}}}}qqqjjjjjjmmmkkkkkklllmmmoooqqqsssuuutttpppllliiihhhhhhhhhggggggmmmsssrrrkkkccc___^^^ZZZZZZZZZZZZ]]]```ccceeeeeeccc```^^^^^^___aaacccccccccbbb```___\\\ZZZYYY\\\^^^```aaa``````aaabbb```______```cccddddddcccaaa```______^^^^^^______eeedddbbbaaa```____________aaacccdddeeefffiiikkkpppzzzyyy[[[RRRUUUYYYjjj}}}|||aaaQQQXXXrrrsssTTTCCC888999;;;555555555666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???>>><<<===???@@@@@@===;;;999555444333222111000000000.........//////000222222222444777<<>>===???CCCJJJQQQVVVVVVWWWYYY^^^dddllltttxxx}}}wwwmmmbbbYYYSSSOOONNNMMMNNNPPPQQQPPPOOOMMMKKKGGGGGGGGGFFFEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA??????>>>>>>??????AAABBBBBBDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUVVVVVVXXXZZZ^^^```cccdddeeeeeegggjjjkkklllnnnqqqssssssuuuzzz666777888999:::;;;;;;;;;:::::::::::::::<<<===>>>;;;;;;<<<<<<======>>>>>>;;;<<<===>>>===>>>@@@BBB???>>>???BBBCCCCCCHHHOOOTTTkkkjjjVVVMMMFFF@@@BBBEEEEEEGGGJJJKKKNNN\\\sss~~~vvvjjj^^^TTTLLLFFFCCC???>>>===<<<;;;:::999888999999999999999999999999444444444555666777999::::::999777666555777888:::999666666888888666777<<<888>>>CCCDDDEEEHHHGGGCCCCCCCCCBBB@@@>>><<<;;;;;;999999999777666666777888666777888999999999888888999999999999999999999999777777777888999999::::::999999999:::::::::;;;;;;:::;;;<<<>>>@@@CCCEEEGGGKKKPPPZZZfffsss~~~wwwrrrzzzxxxqqqmmmkkkkkkkkkjjjjjjjjjlllnnnqqqrrrssspppmmmkkkkkkkkkjjjiiidddgggjjjjjjhhheeedddccc^^^]]]\\\\\\^^^```ccceeebbbaaa`````````bbbcccdddbbbbbbaaa```___]]][[[[[[]]]___aaabbbaaa``````aaa_________aaadddfffgggfffdddcccbbb```____________bbbbbbaaaaaa```___^^^]]]^^^```bbbdddfffhhhjjjlllpppzzz|||\\\RRRVVV\\\rrrhhhUUUYYYpppaaaJJJ999888;;;666555555666666777888888888;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>?????????@@@AAAAAA@@@??????;;;<<>><<<:::888777555333222000000///............///000111111111222555999???BBBCCCBBB===<<<===@@@GGGPPPZZZ```___aaacccggglllrrrxxx|||}}}vvvmmmcccZZZUUUSSSSSSUUUVVVWWWWWWUUUSSSRRRNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBAAABBBDDDDDDBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOQQQRRRTTTUUUVVVWWWYYY\\\```ccceeeggggggkkklllmmmnnnnnnpppsssvvvtttuuuyyy<<<<<<======>>>=========999999888888999;;;<<<===:::;;;;;;<<<===>>>??????999:::<<<<<<<<<===???BBBAAA???@@@BBBBBB@@@DDDJJJNNN___rrrzzzaaaQQQGGG??????AAABBBCCCEEELLLHHHMMM___tttyyykkk___VVVOOOJJJAAA@@@???>>><<<:::999888999999999999999999999999222222333333555666777888666666666666666777777777999666555777777444444777777;;;<<<;;;<<>>???BBBEEEHHHKKKLLLTTTZZZeeerrr{{{xxx}}}zzz{{{yyyuuuqqqmmmkkkjjjiiiiiihhhjjjlllnnnppprrrpppnnnnnnoooooonnnmmmcccddddddeeefffgggggggggaaa```^^^^^^___aaadddfffbbbbbbccccccdddfffggggggbbbbbbbbbaaa```^^^]]]\\\]]]___aaabbb```______``````___```bbbfffhhhiiiiiihhhgggeeecccbbbaaa``````___``````aaa```___]]]\\\]]]^^^aaadddgggiiilllmmmqqq{{{}}}\\\RRRWWWZZZsssppp[[[ZZZooolllQQQ===999<<<888555555666666777888888888999::::::;;;<<<===>>>>>>===<<<;;;:::;;;===???AAAAAAAAACCCCCCCCCCCCAAAAAA<<<>>>AAACCCCCCAAA>>><<<:::999777444222111000///000000///000000111222333000111333888===@@@@@@???<<<<<<>>>BBBKKKWWWbbbiiiqqqrrrtttvvvxxx|||~~~}}}yyyrrriiiaaa\\\YYYWWWXXXZZZ\\\[[[YYYWWWUUUUUUTTTQQQNNNKKKHHHFFFDDDJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBCCCBBBBBBAAABBBCCCEEEFFFBBBCCCDDDFFFHHHJJJLLLMMMOOOOOOQQQRRRTTTUUUVVVWWWWWWYYY]]]aaaeeeggghhhiiippppppppppppppprrrvvvyyyvvvvvvyyy~~~<<<<<<<<<;;;::::::999999888888999999999:::::::::===>>>???>>><<<;;;:::;;;==================>>>>>>??????>>>>>>@@@CCCEEEGGGKKKRRRccc~~~hhhYYYPPPHHHEEEDDDAAA@@@AAAFFFGGGJJJPPPXXXeee{{{vvviii\\\RRRJJJGGGCCC@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888666666666666666666777777777777777777666666666666777777666666555555555444666777777888888888888888777777777777777777777777555777888777666555666888777777777666555555444444===;;;999888888999999999<<<;;;;;;:::::::::;;;;;;;;;;;;:::;;;=========<<<<<<>>>@@@CCCGGGMMMSSSXXX^^^eeemmmvvvvvvtttqqqrrr}}}zzzzzzvvvnnnkkkjjjjjjhhhfffeeeeeefffiiijjjmmmnnnoooooopppooooooooojjjhhhfffeeeeeefffiiijjjkkkhhheeeaaa``````bbbdddhhhgggfffeeeffffffggghhhiiigggeeedddeeefffffffffdddfffgggfffccc___]]]\\\]]]___cccgggjjjllllllllljjjiiifffdddbbbbbbbbbbbb___^^^^^^^^^``````___^^^```bbbdddfffggghhhkkkmmmwwwcccUUUXXX[[[rrrwww\\\^^^eeeyyy~~~YYYCCC;;;777222555555555555555666777777999888888888999;;;===>>>???>>>=========>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC???>>><<<>>>@@@AAA???<<<999:::999999777555222111///000000000000000///...222222333444666777888888;;;999<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???BBBDDDFFFHHHNNN\\\rrr}}}___SSSGGGCCCBBB@@@???@@@CCCCCCFFFJJJOOOYYYkkk|||~~~qqqgggWWWQQQIIIDDDBBBAAA>>>;;;999999888888888888888888888777777777777777777777888888888777777777777666777777666666666555555555333444444555555555555555666666666666666666666666666777888777666555666888888888777777777777666666888777666777888999999999::::::999999999999::::::===<<<<<<<<<>>>???@@@@@@???AAADDDHHHNNNVVV^^^dddkkkqqqwwwxxxllloooqqqxxx{{{{{{yyyqqqmmmlllmmmkkkhhhfffdddeeefffgggjjjkkkkkklllmmmnnnoooooohhhgggeeeddddddeeeggghhhiiigggdddaaa___```bbbcccfffeeeeeedddeeehhhjjjkkkkkkjjjhhhfffffffffffffffeeeggghhhgggeeebbb``````aaacccfffiiilllnnnnnnooolllkkkiiigggeeecccbbbbbb```^^^]]]^^^```aaaaaa```aaaccceeeggghhhjjjmmmoooyyygggVVVWWW[[[rrr~~~bbbaaaeeewwwbbbJJJ???999555666666666666666777888888888888888888999;;;===>>>???>>>>>>===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA??????AAA@@@>>><<<;;;;;;::::::888666333222000111111111111000/////////000111222333444555555777888;;;BBBIIIRRRcccqqqwwwqqqlllddd^^^\\\cccbbbaaaaaaaaa```]]]ZZZYYYXXXUUURRRPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIFFFFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCEEEHHHKKKLLLNNNNNNOOOTTTXXXYYYWWWVVVXXX[[[\\\___cccgggiiimmmqqqttttttsssqqqpppppprrrtttvvvvvvwwwyyy{{{|||}}}~~~~~~~~~}}}}}}}}}~~~>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999:::;;;::::::;;;===@@@@@@@@@?????????>>>>>>>>>??????>>>>>>???@@@BBBCCCEEEIIISSSaaavvvlll[[[IIICCCCCCBBB@@@???AAA@@@CCCGGGIIIOOO\\\iii|||lll```RRRJJJHHHFFFBBB>>>;;;:::888777777777888999999999999888888777777777888888888888777777777777777777666666666666555555222333444444555555444444666666666666666666666666666777888888666666777888888888888888888999999999555555666888999:::;;;;;;::::::::::::::::::::::::<<<;;;::::::;;;>>>AAACCCEEEGGGKKKQQQXXXcccmmmtttzzzpppeeemmmxxx|||yyyzzzrrrooonnnqqqoookkkhhheeedddddddddhhhgggggghhhiiikkkmmmnnngggfffeeeddddddeeefffggggggeeeccc```___```bbbccceeedddcccccceeeiiilllooonnnmmmkkkiiigggfffeeeeeefffhhhjjjjjjhhhfffeeeeeefffgggiiikkkmmmooopppqqqllllllkkkjjjhhhfffeeedddbbb```^^^^^^```aaabbbaaaaaacccfffgggiiilllooorrrzzzmmmXXXVVVZZZqqqeee```aaarrrmmmQQQAAA;;;777777777777777777888999999888888888888999;;;<<<===???>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAAAAA@@@===<<<======<<<;;;999777555444222222222222222111000000//////000111222222333333333555:::???CCCKKK[[[kkk~~~sssnnniiibbb]]]\\\bbbaaaaaabbbcccbbb```^^^ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGDDDCCCDDDCCCBBBAAACCCCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPTTTWWWYYYZZZXXXXXX[[[^^^```cccgggjjjmmmqqquuuwwwuuussspppnnnmmmooorrrssstttuuuvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuvvvxxxzzz{{{>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999:::>>>AAAAAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>???AAAAAABBBFFFLLLVVVddd|||{{{fffOOOFFFEEEDDDBBBAAA@@@AAADDDHHHJJJMMMUUU___ppp]]]QQQNNNMMMIIIDDDAAA???<<<:::888888999999;;;::::::999999888888777888888777777777666666666777777666666666666666666555666666777888777777777555555555555555555555555666777888888777666777888777777777888999:::::::::555777999::::::;;;<<<===;;;<<<<<<=====================<<<;;;===AAAFFFJJJNNNQQQUUU[[[dddooozzz{{{mmmgggttt|||}}}zzztttqqqpppsssqqqnnnjjjgggfffeeeeeegggfffeeedddeeegggiiijjjhhhhhhgggfffffffffggggggfffeeebbbaaaaaabbbcccdddeeedddcccccceeeiiimmmoooppppppnnnlllhhhfffeeeeeeiiijjjlllmmmkkkkkkkkkllljjjjjjjjjjjjkkkmmmnnnooojjjkkklllllllllkkkiiihhhgggeeeaaa``````aaaaaa```___aaadddfffhhhkkkooorrryyy~~~ttt\\\WWWZZZppphhh``````ssstttTTTAAA:::888777777666666777777888999777777888888:::;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHEEEDDDBBBAAA@@@???>>>===??????>>><<<;;;999777777444444444444333222111111111111222222333333333444///222777<<<>>>CCCRRRaaasss}}}zzzqqqiiieeeaaa[[[YYYYYYZZZZZZ\\\^^^aaabbbaaa```\\\[[[YYYWWWVVVVVVVVVVVVSSSTTTTTTSSSQQQOOOMMMKKKMMMMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDBBBAAAAAA@@@???CCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHIIIKKKNNNQQQRRRUUUWWWYYYZZZZZZ\\\___bbbfffhhhkkkmmmoooqqqtttwwwtttqqqnnnjjjiiikkkmmmoooppppppqqqqqqqqqpppoooooommmmmmmmmnnnoooqqqtttuuuwww{{{>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;999:::===???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDJJJQQQZZZmmmoooVVVJJJGGGEEEBBBAAA@@@AAAEEEJJJMMMNNNTTT\\\ppphhhYYYTTTRRRNNNIIIFFFDDD@@@<<<999777777777;;;:::::::::999999888888777777666666666555555555666666777777777777777777777777888999999999999888666666666666666666666666777888999888777666777999666666777777888999::::::777999::::::999999;;;======>>>???@@@@@@@@@@@@???CCCCCCCCCCCCDDDIIIPPPVVV\\\^^^bbbhhhpppzzzuuuooosss|||xxxvvvuuusssqqqooollljjjhhhgggggghhhgggdddcccbbbcccdddeeeiiiiiiiiiiiiiiihhhggggggddddddbbbbbbbbbccceeefffffffffeeedddfffiiilllnnnpppqqqqqqnnnjjjfffffffffkkkmmmoooooooooooopppqqqmmmlllkkkjjjiiiiiiiiijjjfffgggjjjlllnnnoooooonnnnnnkkkgggdddbbbaaa^^^]]]]]]^^^```bbbdddgggllloootttyyy}}}{{{bbb[[[ZZZpppnnnbbbbbbvvvyyyWWWBBB<<<;;;666555555555555666777777666777888999:::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGDDDEEEGGGHHHIIIJJJJJJJJJCCCCCCBBBAAA??????@@@AAAAAA@@@???===;;;:::999888666666666666555444333222222222222222222222222222...000444888999<<>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;999999;;;===????????????????????????>>>>>>??????@@@AAAAAABBBDDDDDDHHHNNNTTTaaa|||vvv^^^PPPJJJEEEBBBAAAAAAAAADDDJJJMMMMMMQQQWWWccczzzsssaaaXXXSSSOOOLLLFFFDDDAAA===999777555555999999999999999999999999777777777777666666666666666666777777777777888888666666777888888888777777777777777777777777777777777888999999777777888999666666777888999999::::::777999;;;:::888888<<<@@@BBBCCCDDDFFFFFFFFFEEEEEEGGGHHHJJJJJJLLLQQQYYY___kkknnnrrrxxxyyywww{{{|||zzzyyyqqqpppnnnllljjjhhhgggggghhhgggeeecccbbbaaaaaabbbhhhhhhiiijjjiiigggfffeeebbbaaaaaaaaabbbccceeefffeeeeeeeeefffhhhjjjlllmmmppprrrsssqqqllliiiiiikkknnnoooqqqqqqqqqqqqsssuuupppooonnnllliiigggfffeeeccceeegggkkknnnppprrrsssssspppllliiifffbbb^^^[[[ZZZ\\\]]]^^^```ccchhhkkkooosssxxx|||hhh^^^ZZZqqqqqq```]]]rrr|||[[[FFF>>>===555555555555555666666777555666777999::::::;;;:::;;;;;;<<<===@@@CCCFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKDDDDDDDDDBBB@@@@@@BBBDDDBBBAAA???===<<<:::::::::888888888777777555444333111111111000000000000000000///111444555888???HHHUUU___ggghhheeebbb^^^YYYWWWTTTSSSTTTSSSPPPOOORRRLLLMMMPPPUUUZZZ^^^^^^^^^XXXWWWUUUSSSQQQPPPPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEECCCAAAAAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUWWWZZZ^^^aaacccdddggghhhiiiiiigggggghhhiiiiiigggeeebbbaaa```aaaaaaccccccddddddddddddccccccccccccccceeegggjjjmmmnnnppprrrvvvzzz======<<<<<<;;;:::::::::999999999999::::::::::::777888::::::999999:::<<<<<<======>>>>>>??????@@@===>>>???@@@BBBCCCCCCCCCHHHCCCDDDJJJPPPWWWkkkiiiZZZPPPIIIEEEEEEFFFDDDFFFJJJKKKIIIKKKOOOVVVjjj}}}gggYYYQQQMMMKKKEEEDDDBBB???===:::888777777777888888999999::::::999999999888888888888777666666777777777888888888555555666777777777777777888888888888888888888888777888999999777777888999888888999999::::::;;;;;;:::<<<===;;;999;;;BBBGGGKKKLLLNNNPPPQQQQQQPPPOOONNNQQQTTTVVVWWW\\\dddkkkxxx|||zzzzzz|||zzzxxxpppooommmjjjhhhfffdddcccffffffeeedddccccccbbbbbbccceeefffgggfffdddaaa```^^^^^^______```bbbcccdddbbbccceeegggjjjlllmmmnnnpppsssvvvuuupppmmmnnnppppppqqqrrrsssrrrsssuuuwwwuuutttsssppplllhhhdddbbbcccdddfffhhhlllooorrrssstttrrrpppmmmjjjeee___[[[ZZZZZZ[[[\\\]]]```eeehhhkkkpppuuuyyyooo___[[[sssyyybbbYYYlll{{{]]]HHH>>>:::666666666555666777777888555666777999::::::::::::999999:::<<>>EEEMMMTTTRRROOOOOONNNMMMKKKJJJKKKOOONNNIIIHHHKKKGGGHHHJJJOOOSSSVVVVVVUUUQQQPPPOOOMMMMMMMMMMMMNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBAAA???>>>@@@BBBDDDEEEEEEGGGIIIKKKMMMNNNKKKLLLNNNPPPQQQSSSSSSTTTTTTUUUWWW[[[^^^___```___aaacccccccccaaaaaabbbcccbbbaaa```___]]]\\\[[[[[[\\\]]]^^^___````````````___``````bbbdddgggjjjlllmmmooorrruuuyyy===<<<<<<;;;::::::999999888888999999999:::::::::222444777888888999:::;;;;;;;;;<<<===>>>???@@@@@@<<<===???AAACCCDDDDDDDDDJJJBBB@@@GGGLLLQQQ```rrrrrrcccWWWNNNJJJJJJKKKHHHHHHJJJJJJFFFFFFIIIIIIYYYoookkkYYYNNNJJJIIIEEEEEEDDDCCCAAA???===;;;666666777888999::::::;;;;;;;;;;;;:::::::::999999666666777777888888888999666777777888888888888888888888888888888888888888777999999999888777888999:::::::::;;;;;;;;;<<<<<<===???@@@???===AAAIIIPPPTTTVVVXXXZZZ[[[ZZZYYYXXXZZZ^^^cccdddfffjjjssszzz{{{www~~~|||zzzvvvsssooonnnllliiifffcccaaa___dddeeeeeeeeeeeedddcccccc```aaaccccccccc```]]]\\\\\\\\\\\\]]]___```bbbccc^^^aaadddhhhlllnnnoooooopppuuuxxxwwwsssqqqrrruuuqqqrrrssssssssssssvvvxxxyyyyyywwwtttooojjjdddaaaddddddeeegggjjjmmmqqqssstttsssqqqooolllgggaaa\\\ZZZZZZ[[[[[[\\\___cccgggiiinnnuuuyyysss```\\\tttkkk]]]mmmxxx]]]HHH<<<555777777777777777888888999444666777999::::::::::::888888999;;;???BBBFFFHHHDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMLLLHHHCCCAAACCCFFFCCCBBB???===;;;:::::::::;;;::::::999888777555555555555444444333222222222555///,,,///333444555777888???DDDBBB@@@AAADDDDDDDDDDDDFFFJJJIIIDDDBBBDDDDDDDDDFFFIIILLLNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCAAACCCDDDCCCAAAAAADDDFFFEEEEEEFFFGGGIIIKKKMMMOOOKKKMMMOOOQQQSSSTTTTTTSSSUUUVVVXXX[[[^^^^^^\\\[[[\\\^^^______^^^]]]___```]]]]]]]]]]]]\\\ZZZXXXXXXXXXYYY[[[\\\^^^^^^______]]]^^^^^^```cccfffiiikkkkkkllloooqqquuu{{{???>>><<<:::999:::<<<===888888999999999:::::::::888888999::::::;;;;;;<<<<<<<<<======>>>>>>??????DDD@@@===<<<>>>@@@@@@???DDDCCCBBBAAADDDKKKTTT[[[yyyrrrjjjccc[[[TTTNNNNNNMMMJJJEEECCCDDDFFFIIIOOO\\\ppptttggg]]]RRRJJJFFFGGGFFFDDD@@@===;;;:::;;;:::999888888999:::;;;:::;;;<<<======>>>>>>>>>===<<<;;;:::999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<999888888999::::::999888777888999:::999888777666666:::======;;;;;;===???>>>????????????DDDMMMSSSYYY^^^eeejjjkkkkkkjjjiiijjjlllnnnqqquuu{{{zzzsss~~~yyy|||vvvpppnnnllliiifffdddcccbbbcccdddccccccbbbaaa```______]]]]]]]]]\\\\\\\\\\\\[[[^^^]]]]]]\\\\\\]]]]]]^^^aaabbbddddddfffhhhlllooosssqqqooommmmmmnnnppprrrppprrrsssrrrppppppppprrrrrrsssuuuuuurrrmmmgggcccaaaaaabbbdddhhhlllqqqsssxxxuuuqqqnnnkkkgggbbb___]]][[[XXXXXX[[[___bbbcccjjjqqqrrrvvvyyy___ZZZrrr{{{nnnqqqqqq\\\III===999555444444444555666888999666666666777888888999999999999:::;;;===@@@CCCEEEDDDDDDDDDDDDEEEHHHLLLPPPSSSQQQMMMGGGBBBAAABBBDDDGGGEEEBBB>>><<<;;;;;;;;;<<<<<<======<<<:::999888999888666444333222333333//////000000111222444444555777999;;;<<<;;;:::999===>>>>>>???????????????BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQSSSUUUXXXZZZZZZZZZYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZXXXVVVTTTUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\___```aaabbbeeegggggghhhjjjlllooovvv<<<;;;:::999888999999:::999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????AAA>>><<<<<<>>>AAAAAA@@@BBBAAAAAA@@@BBBHHHOOOUUUeee{{{{{{sssmmmccc[[[QQQIIIGGGEEECCCAAAAAAFFFPPPaaavvv|||ooodddWWWNNNKKKLLLMMMKKKHHHEEEBBBAAA===<<<;;;:::;;;;;;===>>>;;;;;;<<<=========<<<<<<===<<<;;;;;;:::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::999888666::::::;;;;;;;;;;;;:::999999<<>><<<;;;::::::::::::<<<<<<===<<<;;;:::;;;999888666444444444444000000000000111222333333444555666888888888777777::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>???AAAAAA??????>>>===<<<===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNOOORRRTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWXXX[[[]]]^^^___```ccceeefffhhhkkklllnnnttt}}}888888888888777777777777999::::::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;<<<>>>AAABBBBBB???@@@@@@@@@@@@CCCHHHLLLVVViii~~~mmmXXXLLLIIIIIIEEE@@@>>>AAAGGGQQQ```sss|||pppcccYYYPPPQQQRRRRRRPPPLLLGGGDDD<<<<<<;;;;;;;;;<<<>>>?????????@@@AAABBBAAA@@@@@@BBBAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;>>>@@@CCCCCCBBBDDDIIIMMMNNNPPPQQQPPPPPPTTT[[[aaannnsssyyy~~~zzz{{{~~~~~~~~~~~~|||yyyrrrpppmmmjjjhhhhhhjjjkkkfffeeedddcccaaaaaa``````aaa```___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]___bbbcccccccccdddfffiiihhhfffffffffhhhjjjkkkqqqqqqpppnnnlllkkklllnnnqqqrrrssssssrrrpppmmmkkkiiihhhgggggghhhkkknnnppptttsssqqqpppooommmiiifffaaa^^^[[[ZZZ[[[^^^___```iiiqqqrrruuudddZZZkkk}}}xxxsssZZZGGG>>><<<999888666555444444444555777777777888999999::::::999999:::;;;===???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIFFFCCC@@@@@@BBBDDDFFFEEEBBB???<<<;;;::::::888999;;;============<<<<<<;;;999777666555555555222111111111111111222222333333333333444444444444555666666777888777777777999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNPPPQQQRRRQQQOOONNNNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVXXX[[[\\\]]]^^^aaacccdddgggkkklllnnnrrryyy666666777777777777666555888888999999999:::::::::999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<>>>???@@@@@@???@@@@@@@@@@@@AAACCCEEEPPP]]]rrrhhhWWWOOOLLLHHHDDDBBBCCCFFFIIIOOO[[[jjjuuu~~~rrrjjj[[[\\\\\\[[[YYYSSSMMMHHH??????>>>>>>???@@@AAABBBEEEGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIHHHEEEBBB@@@?????????@@@AAAAAA@@@???>>>===>>>@@@AAA@@@@@@@@@@@@============>>>>>>???@@@AAADDDHHHIIIKKKOOOVVV\\\]]]___aaa``````ccchhhmmmwww{{{uuuzzz}}}~~~}}}|||wwwuuuqqqnnnllllllmmmmmmhhhgggeeecccbbbaaaaaaaaacccbbb```^^^]]]\\\\\\\\\ZZZYYYYYYZZZZZZ[[[\\\]]]\\\^^^aaabbbaaaaaaaaaaaafffeeeddddddeeegggiiijjjoooooonnnkkkhhhhhhiiikkkoooppppppqqqqqqqqqppppppkkkjjjgggeeeeeegggjjjkkkqqqqqqpppqqqrrrqqqnnnkkkdddbbb^^^]]]^^^___```___dddlllnnnqqq|||gggXXXddd{{{www}}}bbbLLLAAA>>>999888666555444444555555777777888888999999::::::888999:::;;;===>>>@@@@@@>>>AAADDDEEEEEEEEEEEEFFFEEEEEEDDDBBB@@@AAACCCFFFHHHFFFDDDAAA>>>===<<<;;;999:::<<<===>>>>>>======<<<;;;:::888777555444444333222222111000000111111333333222111111111222222222333444444555555444444777777777777777777666666999999999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>=========>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIILLLMMMNNNNNNLLLKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSSSSUUUWWWZZZ[[[\\\]]]```bbbbbbfffjjjlllmmmpppuuuyyy555666777777777777666666666777777777777888888888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<=========>>>>>>===<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCIIIRRRaaawwwlll[[[PPPJJJGGGCCCEEEEEEEEEFFFLLLTTT[[[kkkzzz}}}nnnlllkkkiiieee___VVVPPPFFFFFFEEEEEEEEEFFFHHHIIILLLNNNRRRUUUWWWXXXWWWWWWUUUTTTSSSQQQMMMHHHDDDAAABBBCCCEEEFFFFFFFFFEEEDDDBBBEEEIIIIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEIIINNNSSSWWW]]]fffmmmrrruuuwwwwwwvvvwww{{{zzzooo~~~~~~~~~~~~|||||||||{{{yyyvvvssspppooonnnnnnjjjhhhfffdddbbbbbbbbbbbbeeedddaaa^^^\\\[[[[[[[[[XXXXXXWWWWWWXXXYYYYYYZZZ\\\^^^```aaa```_________bbbbbbbbbbbbcccdddfffgggllllllkkkiiifffeeefffhhhlllmmmnnnoooppppppqqqqqqnnnlllhhheeeeeefffhhhjjjnnnoooppprrrttttttqqqoooiiifffcccaaaaaabbbaaaaaabbbjjjmmmpppzzzkkkWWW___qqqwwwjjjQQQBBB<<<777666555444444555666777666777777888999999::::::888999:::;;;<<<===>>>>>>===@@@CCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJHHHFFFDDDBBB@@@>>>===<<<<<<===>>>>>>>>><<<<<<;;;;;;:::888666555333222333333222111000000000000333333222111111111222222222222333444444444444333222222333333333222111111444444555666666777777777999999999999999888888888<<<<<<<<<=========>>>>>>@@@@@@@@@???@@@AAAAAABBBAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUWWWYYY[[[[[[]]]___aaa```dddhhhjjjkkkmmmrrruuu666666666666777777777777555555666666666777777777777777888888999:::::::::999999::::::;;;<<<<<<<<<<<<>>>>>>>>><<<;;;;;;<<>>??????>>>===<<<<<<;;;:::999777555333222333333222111000000000111222222222333333333333333222333444444555555444444111222333444444444333222333444555666777777777777::::::;;;;;;:::999888888<<<<<<<<<<<<============??????>>>>>>??????@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFIIIJJJKKKKKKKKKJJJLLLMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXYYYZZZ\\\^^^```^^^bbbfffhhhhhhkkkooottt{{{~~~|||zzz666555555444555666777888666666666666777777777777666666666777888888999999999999999:::;;;;;;<<<<<<999<<<>>>===<<<;;;<<<>>>>>>???AAAAAA@@@AAACCCEEECCCJJJSSS]]]mmmmmmXXXMMMDDDCCCBBBBBBDDDEEEEEEDDDGGGNNNZZZiiiyyy{{{rrrkkk```___^^^]]]\\\\\\]]]]]]bbbdddhhhkkklllllljjjiiihhhiiiiiiiiifffaaa\\\YYYSSSUUUXXX[[[]]]]]]\\\[[[]]]eeemmmppplllfffbbbaaa^^^```dddgggiiihhhgggeeeeeekkkssszzz{{{qqqllljjjmmmsssxxx|||wwwxxxyyyyyyzzz}}}{{{|||{{{xxxtttsssuuuwwwxxxyyyzzzzzzyyyvvvtttrrrmmmkkkhhheeecccccccccdddmmmjjjfffbbb___^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZ\\\]]]```_________````````````ccceeeggggggeeecccbbbbbbdddeeehhhjjjlllmmmmmmmmmkkkiiieeebbbaaacccfffiiijjjlllooosssvvvvvvtttrrrkkkiiifffeeeeeeeeedddbbbccckkknnnpppvvvyyyvvv[[[YYY___pppzzzjjj{{{tttVVVDDD<<<888777666555444444555555555555555666777777888888888999:::;;;<<<<<<;;;;;;===???@@@@@@???>>>???@@@@@@AAABBBCCCCCCDDDGGGIIIKKKJJJIIIGGGDDDBBB@@@>>>;;;<<<>>>???@@@??????>>>======<<<;;;999666444222222222111111111111111111000111222444444444333333333333444555555555555444222333555666777666555444444555777888999999888888999:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@???@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJJJJJJJJJJKKKMMMOOONNNMMMMMMNNNPPPRRRTTTRRRTTTVVVWWWXXXZZZ\\\^^^]]]```dddeeefffiiinnnsssyyy}}}yyywww|||666555333333333555777888777777777777888888888888555555555666777777888888888999999::::::;;;<<<<<<777:::======<<<;;;===???===>>>???@@@@@@AAACCCFFF>>>FFFMMMQQQZZZkkk}}}~~~dddUUUKKKHHHDDDDDDFFFGGGEEEBBB@@@CCCIIISSSaaarrrwwwvvvtttsssrrrqqqrrrrrrllloooqqqttttttrrrpppnnnpppqqqssstttrrrnnnjjjggg]]]___cccfffhhhiiihhhhhhfffooo{{{{{{xxxwwwvvvyyy}}}~~~www}}}ttteee```aaaeeeooozzzyyytttuuuwwwwwwwwwyyywwwwwwwwwtttqqqpppsssvvvuuuwwwzzz||||||yyyvvvtttnnnlllhhheeeccccccdddeeepppmmmhhhdddaaa______```]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ]]]bbbbbbbbbbbbbbbbbbaaaaaa```cccfffgggeeecccaaaaaaaaacccfffiiikkklllkkkkkkfffccc___]]]\\\___ccceeeiiikkknnnsssvvvwwwtttrrrjjjhhhfffeeeeeeeeedddbbbbbbjjjlllmmmqqqrrr{{{zzz^^^WWWVVVbbbsssyyybbbssswwwYYYGGGAAA;;;999777555444333333333444444555555666777777777888999:::;;;<<<;;;::::::===?????????>>>===>>>@@@???@@@BBBBBBBBBDDDFFFHHHJJJIIIHHHFFFDDDAAA???>>>999;;;===???@@@AAAAAAAAA>>>>>>>>><<<:::777555333222111111111111111222222...000222444555555333222333333444555555555555444---///111333444444222222000111333444555555444333222333555777888999888888<<<<<<<<<=========>>>>>>===============>>>??????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKMMMPPPOOONNNNNNOOOQQQSSSUUUPPPRRRTTTVVVVVVXXXZZZ\\\\\\___bbbcccdddhhhnnnsssyyy~~~zzzwwwyyy