BM6P6(@ ***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))(((((()))'''%%%&&&(((***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***(((&&&&&&(((((((((''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))((((((((()))+++,,,))))))*********++++++,,,++++++++++++++++++++++++...------,,,,,,------...*********+++---///000111222222333555777:::<<<===BBBIIISSS[[[cccnnn{{{~~~}}}}}}vvvnnngggbbb^^^\\\TTTPPPKKKJJJLLLMMMMMMLLLHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAACCCEEEFFFFFFFFFFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFDDDCCCCCCBBB@@@??????@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJHHHDDDAAA??????@@@AAA>>>>>>>>>===>>>??????@@@BBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIEEECCCAAA?????????AAABBBAAAAAABBBCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>>>>============>>>>>>??????>>>>>>=========>>>>>>BBBAAA@@@@@@@@@BBBEEEFFFAAAAAA@@@@@@@@@@@@??????DDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@???@@@@@@AAAEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBAAA@@@???>>>AAAAAA@@@@@@@@@@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKLLL***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))(((((()))'''%%%&&&(((***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((+++)))''''''))))))(((''')))'''&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((***)))((((((((()))***+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///////////////000222444555666666;;;AAAEEEHHHNNNWWW^^^kkkqqq|||{{{zzzxxxvvvsssrrrqqqpppmmmjjjddd^^^YYYUUURRRQQQOOOKKKGGGFFFGGGIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEDDDEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDCCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGDDD@@@>>>>>>??????>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCAAA?????????@@@AAA@@@AAAAAABBBBBBBBBBBBAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????>>>>>>======<<<======>>>>>>======<<<<<<======>>>AAA@@@?????????AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAACCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBBBB@@@??????>>>???@@@AAABBBBBBAAAAAA??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAEEEFFFFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLL***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,+++))))))******)))(((***)))(((((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++,,,++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------.........---------...///000000111333666666555777<<<@@@GGGMMMWWWbbblllwww|||wwwrrrmmmjjjfffeeecccbbbaaa``````___\\\ZZZVVVSSSOOOMMMLLLLLLJJJGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCCCCDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCAAAAAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHFFFBBB???============>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBCCCDDDEEEDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA???>>>>>>???@@@??????@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======???>>>======>>>???AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEEEECCCCCC??????@@@@@@BBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBAAA@@@@@@===>>>???AAABBBBBBBBBBBB?????????>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCCFFFFFFEEEDDDCCCBBBAAAAAADDDEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKKKKLLLLLLMMMMMM***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((((('''&&&''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---,,,+++,,,------+++)))+++)))(((((((((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******************))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///......------....../////////...---------......000222333333222333666888999<<>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEECCCAAA>>><<<;;;;;;<<<======>>>???????????????>>>??????@@@AAACCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA===>>>>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>??????DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCDDDEEEFFFFFFEEECCCAAA???@@@@@@AAACCCDDDEEEFFFDDDCCCBBB@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJNNNNNNNNNNNNNNNOOOOOOOOO***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((''''''''''''''''''))))))''''''&&&&&&&&&&&&'''''''''(((((()))***+++---......------...//////...,,,***)))''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((())))))))))))''''''((()))******++++++))))))))))))))))))))))))++++++************++++++---,,,,,,------...///000//////...---,,,,,,------,,,---...//////000222333222444666777999===BBBEEELLLQQQYYYaaahhhqqqyyyzzzuuuqqqnnnkkkiiifffccc___ZZZVVVSSSQQQPPPMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA===>>>>>>??????@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???===<<<;;;;;;<<<======>>>????????????>>><<<<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<========================>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFEEEDDDBBB@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGIIIJJJJJJPPPPPPPPPPPPPPPPPPQQQQQQ***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((&&&'''((((((&&&'''(((***''''''&&&&&&&&&&&&''''''((((((((()))+++---...///.........000222333111///+++)))''''''''''''%%%$$$#########$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&'''((()))))))))((((((%%%&&&'''(((***+++,,,,,,((((((((((((((((((((((((+++******))))))******++++++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++,,,,,,------------///000111111222333666999888<<>>>>>>>>???????????????AAABBBCCCCCCBBBAAABBBDDDDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCC??????>>>===============<<<===>>>@@@@@@??????>>>;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>???AAABBBBBBBBBBBB??????>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCBBB@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQ***++++++,,,,,,++++++******++++++++++++***))))))(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++''''''&&&&&&&&&&&&''''''(((((()))***,,,...000111------///222444555444222,,,***((((((((((((&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&'''((()))))))))((('''&&&''''''((()))***++++++))))))))))))))))))))))))******))))))))))))******,,,,,,+++++++++,,,,,,---************+++,,,------,,,,,,,,,---......---,,,,,,...///000000111444666111444666666666999???EEEFFFLLLUUU^^^eeemmmtttyyy{{{uuuoooiiiccc___[[[YYYUUUSSSSSSRRRPPPNNNJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGAAADDDHHHHHHFFFDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDD@@@@@@??????????????????@@@AAABBBAAA@@@???@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKGGGFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFDDDBBBAAA===============>>>>>>???<<<===???@@@@@@@@@>>>===<<<===>>>???@@@@@@???>>>AAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>???@@@BBBCCCCCCCCCDDDAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@??????>>>>>>>>>??????<<<<<<<<<<<<===>>>???@@@??????@@@@@@@@@?????????AAA@@@@@@@@@????????????<<<===>>>???@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@BBBEEEFFFGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOOOO+++++++++,,,,,,+++++++++***++++++++++++***))))))(((((())))))))))))((((((&&&((()))(((&&&&&&(((+++'''''''''&&&&&&'''''''''(((((()))***,,,///111222,,,---///222666777555444---,,,***)))***)))'''%%%'''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******...---,,,+++*********************+++,,,...///000******+++,,,...///...---''')))+++,,,,,,---...000000222333111......444999888;;;@@@DDDHHHNNNVVV\\\aaafffnnnuuu{{{~~~{{{{{{zzzxxxuuukkkhhhdddaaa^^^[[[WWWTTTOOOMMMKKKKKKLLLMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBFFFJJJKKKHHHFFFEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDAAAAAA@@@@@@??????>>>>>>???@@@AAA@@@???>>>???@@@CCCDDDEEEFFFHHHIIIKKKKKKIIIHHHFFFDDDCCCBBBBBBBBB???@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFDDDBBB@@@???;;;<<<<<<===>>>???@@@@@@<<<===???@@@AAA@@@>>>===>>>>>>@@@AAAAAA@@@???>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>>>>???AAABBBCCCDDDDDDDDDBBBAAA???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???????????????@@@AAA<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@@@@??????::::::<<<===???AAABBBCCCCCCBBBAAA@@@????????????===>>>AAAEEEGGGIIIJJJJJJEEEFFFGGGGGGFFFDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMM)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((())))))***,,,...000111222///---000666;;;;;;:::444000+++(((''''''&&&%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,)))((((((''''''(((***+++&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++***++++++******)))(((''',,,,,,,,,++++++************+++,,,---,,,***(((&&&))),,,...---+++***,,,///...............///000000444444555777999;;;===???GGGHHHKKKPPPXXXaaajjjooovvvzzz~~~~~~||||||}}}zzzwwwtttpppnnniiigggccc___\\\[[[[[[[[[UUUUUUTTTRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDBBBAAA??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDEEEDDDEEEGGGHHHFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIIIIGGGFFFGGGJJJKKKJJJHHHEEEBBB@@@>>>===<<<<<<===============<<<>>>??????@@@@@@@@@????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGEEEBBB???============AAA@@@??????>>>>>>??????@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBAAAAAA@@@>>>@@@BBBBBBAAAAAAAAABBBGGGFFFEEEDDDBBB@@@??????@@@@@@??????>>>======<<<;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@BBBDDDGGGJJJKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAABBBDDDDDDAAA>>>AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLOOONNNKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLL((()))************)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''(((((()))+++,,,///111222444111///222888======<<<888444...***((('''&&&$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))***+++)))'''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''((()))***)))************)))((((((,,,,,,+++++++++*********,,,,,,------,,,+++)))((((((***++++++))))))***,,,...------------...//////000111111333444666888999;;;;;;<<>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA?????????@@@AAABBBBBBCCCBBBEEEHHHHHHGGGFFFHHHJJJJJJIIIGGGEEEBBB@@@>>>===:::;;;<<<===============>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGEEEAAA>>>===<<<===>>>@@@@@@??????>>>>>>??????????????????>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???===???AAABBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAA@@@??????>>>>>>@@@AAADDDFFFIIIJJJKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEECCCBBBCCCDDDEEEBBB@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNLLLJJJHHHFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKK(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''''''''''''''''''''(((((()))+++---///222333666444222555:::>>>>>>>>>;;;777111,,,)))'''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++(((%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''(((((()))(((((())))))******))))))+++++++++***************------,,,,,,++++++******((()))******))))))***,,,,,,,,,++++++,,,,,,---...---------...///000222222222222333444555777999:::>>>BBBFFFHHHHHHJJJNNNRRRYYY___hhhuuu~~~yyytttqqqnnnmmmjjjgggbbb\\\XXXUUUTTTQQQNNNLLLKKKIIIGGGEEEGGGFFFDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@AAAAAABBBAAACCCEEEFFFFFFFFFHHHIIIHHHGGGEEECCCAAA???===<<<999:::;;;<<<============>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEAAA===<<<<<<>>>???@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<======???@@@@@@@@@???>>><<<>>>@@@AAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>======>>>??????@@@CCCBBBBBBAAA@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCFFFEEECCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJ))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''((()))+++---000222333666444333555999<<<======:::666000,,,)))'''&&&%%%'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***,,,---,,,)))&&&$$$###%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&'''((()))***)))((('''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&'''((()))*********************************))),,,,,,+++***))))))*********+++++++++++++++,,,---***************+++,,,,,,,,,,,,,,,,,,,,,---.........///000222333444444444333555888:::;;;===@@@CCCCCCHHHQQQ\\\gggrrrzzz~~~~~~wwwsssmmmhhhddd```[[[XXXVVVUUUTTTRRROOOKKKHHHGGGHHHFFFCCCBBBBBBBBB@@@??????>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@===>>>??????@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;===????????????AAACCCCCCDDDDDDCCCCCCBBBBBBAAA>>>??????@@@@@@AAAAAAAAA???AAACCCDDDFFFFFFGGGHHHDDDCCCBBB@@@>>>===;;;:::888999:::;;;======>>>>>>??????@@@AAABBBBBBBBBAAACCCBBBBBBAAA@@@?????????AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGDDD@@@<<<;;;<<<>>>??????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>??????>>>===<<<:::===???AAAAAAAAACCCDDDAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>===@@@??????>>>>>>>>>??????CCCCCCCCCBBBBBBAAAAAA@@@???@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGEEEDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHH************************''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((***,,,///111222333222222333555888999:::666222---)))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))),,,,,,***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((%%%&&&'''((()))*********))))))))))))))))))))))))***)))(((((('''(((((()))+++******++++++,,,,,,,,,)))))))))))))))***++++++------,,,,,,,,,,,,------***+++---...///000//////...///000111111222444555555888===CCCKKKRRRWWWZZZ___ccciiinnnssswww|||}}}xxxooommmkkkkkkjjjhhhdddbbbYYYVVVSSSPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCBBBAAA@@@>>><<<;;;:::;;;<<<;;;:::888999999:::;;;<<<===>>>>>>???@@@@@@AAA@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<======>>>>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAA@@@>>>>>>============>>>>>>>>>>>>::::::::::::::::::::::::<<<===????????????AAACCCBBBCCCCCCDDDDDDCCCBBBAAA??????@@@AAAAAAAAA@@@@@@??????AAACCCEEEFFFFFFFFFAAA@@@???>>><<<;;;:::999888999:::<<<===>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>BBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCC@@@===;;;<<<>>>???>>>????????????>>>===<<<;;;;;;;;;:::::::::999999;;;<<<=========<<<;;;:::999;;;>>>??????@@@BBBCCC??????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@@@@???????????????BBBBBBCCCCCCCCCBBBAAAAAA??????@@@AAABBBCCCEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@??????AAABBBAAAAAABBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGG++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---...///000000///000111333555666222...***((('''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))%%%&&&'''((())))))***)))(((((((((((())))))))))))(((''''''''''''''''''''')))((('''(((*********)))))))))(((((())))))***+++------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++........................333444555888;;;???BBBCCCFFFIIIMMMPPPSSSWWW[[[^^^gggooozzz}}}|||zzz{{{|||zzzvvvoooiiidddWWWUUURRRQQQPPPPPPNNNMMMEEEDDDAAAAAAAAABBBAAA???>>>>>>===<<<;;;;;;::::::999888666777888999999888888999::::::;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAA??????????????????>>>>>><<<<<<======>>>======<<<<<<===???AAAAAAAAAAAA@@@>>>??????@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@>>>>>>============>>>>>>>>>>>>::::::::::::::::::::::::<<<===?????????@@@AAACCCBBBBBBCCCDDDDDDCCCBBBAAA???@@@BBBBBBCCCBBBAAA@@@???>>>???AAADDDEEEDDDCCC@@@???>>>===<<<;;;::::::::::::<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCBBB@@@>>><<<<<<===>>>===>>>?????????>>>===<<<;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::999888:::===>>>===>>>???@@@>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>????????????@@@@@@???@@@@@@???======>>>@@@?????????@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGG+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,------......---...///111333111...***''''''(((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&))))))(((((('''&&&&&&%%%&&&%%%%%%&&&&&&((())))))'''''''''''''''((()))***&&&&&&'''((()))))))))((('''''''''((((((((())))))&&&'''((())))))((('''''')))'''&&&'''***+++***((()))))))))((()))******+++++++++*********++++++,,,......------------------000000//////000000///...111111111222444666888999:::<<<>>>???@@@CCCFFFIIIKKKRRR[[[aaadddfffkkknnnssswww{{{|||{{{}}}}}}}}}{{{vvvooojjjgggfffaaaaaaaaa___[[[WWWSSSPPPFFFDDDBBBAAAAAAAAA@@@>>>===;;;999999:::;;;;;;:::888888888888888888999999888777555666888999999888;;;;;;<<<<<<==================>>>???????????????<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<<<<<===???AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@???>>><<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>???@@@BBBAAABBBCCCEEEEEEDDDBBBAAA@@@BBBCCCDDDDDDCCCAAA@@@@@@>>>>>>@@@CCCDDDBBBAAAAAA@@@@@@???>>>======<<<<<<<<<===>>>??????>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAA@@@???>>>======<<<===>>>???@@@???>>><<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;:::888777777999;;;<<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBB???@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<======>>>>>>>>>===???AAA@@@>>><<<===>>>=========>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGG***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,------,,,,,,---///222333///+++((('''(((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''')))***+++&&&'''((((((((((((((((((&&&'''''''''(((((())))))&&&''')))++++++***((('''+++)))((())),,,---,,,))))))))))))))))))***++++++)))(((((((((((()))******************+++,,,......///...------//////...---)))))))))***,,,...111222111333444555666888<<>>CCCIIIJJJIIIIIIMMMQQQUUUYYY]]]^^^^^^```gggmmmmmmqqqttttttrrrsssxxx}}}{{{xxxwwwwwwzzzzzz{{{||||||}}}||||||~~~~~~~~~~~~}}}}}}~~~|||~~~xxxuuupppkkkiiifffdddbbbaaabbbaaa]]]WWWRRRNNNMMMNNNNNNMMMLLLIIIGGGDDDCCC@@@>>>===<<<<<<:::888666:::888666666777777666555444444555666888:::<<<===555444222333555666666555888999999::::::999999888888999:::;;;<<<=========;;;;;;<<<<<<===>>>??????============>>>>>>>>>>>><<<===============<<<<<<===>>>@@@AAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>===>>>@@@AAA@@@BBBCCCEEEEEEDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@>>>>>>???BBBCCCAAA???BBBBBBAAAAAA@@@??????>>>===>>>???????????????>>>???@@@AAACCCDDDEEEEEEEEEFFFDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@@@@???===<<<;;;<<<===???@@@???>>><<<;;;;;;;;;;;;:::::::::999999999::::::;;;:::999888777777999;;;;;;:::::::::<<<>>>>>>???@@@BBBCCCDDDDDD===>>>>>>???AAABBBBBBCCCAAA@@@@@@@@@AAAAAABBBCCC???@@@BBBCCCCCCBBB@@@??????>>>=========>>>@@@AAABBBBBBAAA@@@@@@??????>>>;;;;;;;;;;;;<<<<<<======<<>><<<===>>>;;;;;;<<<<<<===???@@@AAA??????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGG***************)))((((((&&&'''''''''(((((())))))******))))))(((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((((((((((((((((()))***+++******)))((()))***,,,---......---+++)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************+++)))'''(((+++,,,***(((******++++++++++++******+++***)))))))))***,,,---)))***++++++,,,---........................------///000000000111111111111777777999;;;<<<=========<<<>>>@@@CCCFFFIIIKKKMMMPPPQQQRRRSSSTTTVVVWWWWWW```aaabbbbbbbbbcccfffiiillljjjgggdddaaa______^^^aaaaaabbbbbbcccddddddeeebbbeeejjjooosssssssssrrrmmmkkkhhhdddaaa`````````]]]^^^___```````````````WWWTTTQQQOOONNNNNNMMMLLLKKKJJJIIIFFFDDDBBB@@@???@@@@@@???>>><<<;;;::::::888777777666555444444444333333333444444444555555555555555555666666666666666666666666666777777888:::::::::999999999999888:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>???===<<>>;;;999<<<======>>>???@@@@@@@@@===>>>>>>>>>????????????============>>>>>>>>>>>>@@@???===<<<:::999999999;;;;;;<<<<<<======>>>>>>CCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDD@@@?????????>>>>>>============>>>>>>?????????@@@@@@??????@@@BBBCCCCCCBBBCCCBBB@@@???>>>=========?????????@@@BBBDDDEEEFFFDDDDDDBBBAAAAAABBBCCCDDD@@@@@@AAABBBCCCDDDFFFFFFFFFEEEDDDBBB@@@?????????======>>>???@@@???<<<:::;;;;;;::::::999::::::;;;999999:::::::::999888888999999:::::::::;;;;;;;;;===>>>???@@@BBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBB@@@?????????AAAAAA???===???>>>=========>>>@@@AAAAAAAAAAAA@@@@@@?????????<<<=========<<<;;;;;;:::<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????@@@@@@AAABBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCAAA@@@@@@@@@AAABBBDDDEEE)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))(((((('''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''''''''''''''((()))************))))))***++++++,,,------,,,***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''((((((((()))))))))***(((&&&''')))***)))'''((())))))******))))))(((******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000...///000111222333333333444555666777999:::;;;;;;>>>>>>???@@@AAABBBBBBCCCFFFGGGHHHHHHHHHIIILLLNNNQQQOOOMMMKKKIIIHHHGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNMMMPPPSSSVVVXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIEEECCC@@@>>>>>>>>>===<<>>>>><<<;;;:::999999::::::999888777666555555666666555555444333333222333333333333444444444444444555555555666666666666666666555555666666777888666666666777777888888888;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<======>>>??????======>>>>>>>>>?????????<<<=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCC????????????>>>>>>>>>============>>>>>>>>>??????@@@???>>>@@@BBBCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>CCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@AAACCCDDDFFFFFFEEECCCBBBAAA@@@@@@@@@BBBAAA???>>>===<<<;;;:::;;;;;;:::999999999:::::::::::::::::::::999999888::::::::::::;;;;;;;;;;;;;;;<<<===??????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@===<<<<<<===>>>>>>===;;;>>>=========>>>???AAABBBAAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;::::::<<<===>>>@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGG((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***)))******+++++++++******++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''((()))******++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------------.........,,,------...............//////000111111222222333333333333444444444555555444666777666666777999;;;<<<;;;:::999888888888888::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAAAAA???===;;;::::::::::::999999:::::::::999999888999888555555666666555444333333333333333333333333555555444444333222111111444444444333333222222111222222333333333444444444444444444555555555666666666555555555555666777777444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======<<<:::;;;<<<===::::::;;;;;;<<<=====================>>>>>>>>>>>><<<<<<=========>>>>>>>>>========================::::::;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>>>>>>><<<===============>>>>>>???>>>>>>???AAABBBBBBAAA@@@@@@?????????@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@?????????BBBAAA?????????AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAA???>>>=========;;;;;;:::999999999999999;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???>>>>>>BBBBBBBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAA???>>>===<<<;;;;;;<<<======<<<:::<<<<<<======???@@@BBBCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;:::::::::999999<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHH(((((())))))(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''(((******)))***+++,,,,,,+++)))((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((('''''''''(((((())))))((((((''''''(((***+++++++++***)))+++++++++++++++***************++++++++++++++++++,,,,,,,,,---------............/////////......---,,,,,,---...000111222333222222222111111111111111222333444444333333555666555555555555555666666666555555666666666777777777888777777777777888888999888777666555555555666666555666666666555444333333666555444444666666666444000000000000111111222222444333333222222111111111444444333333333222222222222222222222333333333333333333444444444555555555555555444444555555666777666666777777888999999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>============>>>>>>>>>>>>===??????;;;999:::<<<===:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========999:::;;;<<<>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBCCCEEEFFFHHHJJJIIIGGGEEECCCBBBBBBAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>======>>>@@@AAAAAA@@@???>>>>>>??????@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFDDDDDDCCCAAA@@@??????>>>AAA@@@>>>======>>>AAABBBCCCBBBBBBAAAAAAAAAAAABBBAAACCCDDDDDDCCCBBBBBBCCC;;;;;;:::999999999999999<<<<<<<<<<<<<<<;;;:::999999999999999::::::::::::======>>>??????>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA===>>>???@@@@@@>>><<<;;;===<<<<<<===>>>???===<<<;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA???>>><<<;;;;;;::::::999999999999999999<<<===>>>@@@AAACCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===>>>@@@AAAAAAAAABBBCCCDDDEEEGGGGGG)))************)))(((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++***+++,,,,,,+++***((('''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))++++++***))))))(((((())))))***+++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******))))))***+++,,,---....../////////............---///111222222000000111222///000000111111222222222111111111222222222222222111000000000111222333444222111111111111222222222222222222222222111000///222111000111333444333111111111111111111111111111222222222222222111111111444444444333333333333333111111111222222222333333333333333333444444444444444444444444444555555666777777777777777777777777999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>><<>>999777:::;;;999;;;;;;<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========<<<<<<<<<<<<============???@@@@@@???>>><<<;;;:::888999:::<<<===???@@@@@@;;;;;;<<<===>>>>>>??????DDDFFFHHHIIIIIIGGGDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<<<<===???@@@@@@???=========>>>???@@@BBBBBB@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>???>>>===<<<<<<===???@@@AAA@@@@@@@@@@@@AAAAAABBBAAAFFFJJJLLLJJJFFFDDDBBB;;;;;;:::::::::::::::;;;>>>>>>>>>======;;;::::::888888888888999999999999<<<<<<======>>>=========??????@@@@@@@@@??????>>><<<===>>>??????===;;;:::<<<;;;;;;<<<>>>???===<<<:::;;;===???AAABBBDDDDDDDDDCCCBBBAAA???>>><<<<<<:::999888888888999999:::======>>>???AAABBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBB@@@>>>===<<<===???@@@>>>???@@@AAACCCDDDEEEEEE***************))))))(((((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((())))))(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))'''((())))))''''''((()))((())))))******))))))((('''((())))))******))))))&&&'''((()))***+++,,,,,,*********++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,++++++***---,,,,,,,,,++++++++++++---------------------------///000000...------...,,,------............---000000000000000000000000............///111222333//////000000111111111111000111111111111000000//////......000222222111///111111111111000000000000000000000000000111111111333333333333333333333333000000111111111222222222222222222333333333444444444333333333333444555555666555555555444444444333777888999::::::;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>:::===<<<777888>>>>>>777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<=========???@@@@@@???>>><<<999888888888999;;;<<<===>>>>>><<<<<<===>>>???@@@@@@AAACCCDDDFFFFFFFFFEEECCCBBB@@@@@@??????>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>============<<<<<<;;;;;;<<<>>>??????>>><<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@?????????@@@BBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFKKKQQQRRRLLLEEE@@@>>>::::::::::::;;;<<<===>>>?????????>>>===<<<;;;:::888888888888999999999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAA@@@???>>>===<<<===>>>>>>>>>===;;;::::::999999:::<<<===<<<;;;:::;;;===@@@AAACCCCCCDDDCCCCCCBBBAAA@@@???>>>===:::999888888888999:::;;;======>>>>>>@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>???AAA@@@???============>>>;;;<<<>>>@@@BBBCCCCCCDDD)))))))))***)))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((***+++---......---,,,***)))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***)))((('''###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%&&&)))***)))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''')))(((&&&%%%''')))'''(((((())))))(((((('''((((((((((((((()))******((((((((()))))))))******(((((())))))***++++++,,,*********+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------------.........---///000000...---,,,---....../////////...---,,,//////////////////////////////000000111111222222///000000111111111111111///000111111111111111111000//////111222222111///000000000000000000000000///000000000111111222222222222222222222222222222000000000000111111111222222222222222333333333333333333333222333444444555444444444444444444444555666666777888999999999999::::::999999999999999999999::::::;;;<<<<<<==================>>>>>>>>>>>>;;;>>><<<:::@@@JJJGGG===;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>><<<:::888888888999999:::;;;<<<<<<>>>??????@@@BBBCCCCCCDDDBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@===>>>>>>>>>??????????????????>>>>>>>>>=========;;;::::::;;;===>>>>>>===;;;;;;;;;;;;<<<>>>??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>><<<;;;777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAHHHNNNRRRQQQKKKCCC???>>>::::::;;;;;;===>>>@@@AAA@@@@@@@@@???>>>===;;;;;;999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>============<<<<<<<<<<<<:::999999;;;===>>>===;;;;;;<<<>>>@@@BBBCCCCCCCCCAAAAAAAAA@@@???>>>>>>===::::::888888888999;;;<<<>>>>>>======>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<======>>>>>>@@@@@@??????>>>======<<<:::<<<>>>@@@BBBCCCCCCCCC(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''((()))***,,,...//////...,,,)))((((((((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!'''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((&&&''''''''''''''''''&&&)))((('''''''''(((***+++))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************))))))***+++++++++++++++''''''((()))+++,,,------******+++++++++,,,,,,,,,,,,...//////---+++***+++.../////////...---+++***---------,,,,,,,,,,,,,,,......////////////......---....../////////......,,,---......////////////.........///111000...,,,...//////000111111222222111111222222333444444444000000000000000111111111000000000000111111111111111111222222222333333333333333222222333333444555333444444555666777888888555555666888888999999999:::999999999999999999999999999:::;;;;;;<<<==================>>>>>>>>>>>>===@@@??????IIIUUUQQQEEE:::999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>><<<;;;:::888888888999999:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>======>>>???@@@@@@======>>>>>>?????????@@@@@@@@@??????>>>>>>======;;;::::::;;;===>>>>>>===:::::::::;;;;;;===>>>>>>>>>=========>>>???@@@@@@;;;;;;<<<======<<<;;;:::555777999<<<======<<<;;;:::::::::;;;===>>>@@@AAAGGGLLLPPPNNNHHHCCCAAABBB::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<======??????AAABBBDDDDDDEEEEEEAAABBBDDDDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<===<<<;;;<<<===@@@@@@???>>>;;;===???AAABBBCCCBBBBBB@@@?????????>>>>>>======;;;:::999888888:::<<<===>>>>>>=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::;;;<<<======<<<<<<======>>>??????@@@@@@@@@@@@@@@???>>><<<<<<:::<<<>>>AAABBBCCCCCCCCC))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$++++++******)))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...///......------,,,++++++------------------------,,,,,,,,,------------............/////////000000000000000000///...---,,,//////............//////111111000000//////......000000000000000000000000222222111111000000//////111111000000///.........000111111111111222222222111111222222222333333333666666666666777777777777555555666666777777888888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???>>><<<999:::>>>@@@@@@???;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<;;;::::::999999:::<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>===;;;:::;;;===@@@BBB@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::===<<<;;;;;;;;;===>>>??????>>>>>>===<<<;;;;;;;;;999999999888888888888888:::999888888999<<<>>>@@@DDDDDDEEEEEEDDDAAA===;;;:::;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;;;;;;;<<<<<<<<<<<>>>>>======<<<;;;;;;;;;;;;;;;666999===@@@BBBAAA???======>>>???@@@AAAAAABBBCCC>>>>>>>>>===============<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<;;;:::999999999999;;;;;;;;;;;;<<<===??????AAA@@@@@@??????>>>>>>===BBBBBBAAA@@@????????????))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***))))))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((()))))))))******************************+++******)))***+++------++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,---------.........+++++++++,,,,,,,,,,,,------....../////////......//////............//////000000000///////////////000000000000000000000000111111000000000000000000111111000000000000//////000000111111111222222222111111111222222222333333666666666666666777777777555555666666777777888888::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>><<<:::;;;===??????>>>::::::::::::999999999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999888:::<<<===>>>>>>===<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>===:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<;;;::::::888888888888888888888888;;;:::::::::;;;<<<>>>???BBBCCCDDDDDDCCC@@@===;;;;;;;;;===???@@@AAABBBBBBDDDDDDCCCAAA@@@@@@???????????????@@@@@@@@@@@@AAA@@@AAACCCDDDFFFFFFGGGGGGDDDCCCBBBAAA???>>>===<<>>===============:::;;;>>>@@@@@@???>>>===>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>============<<<;;;;;;;;;;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999:::;;;======<<<<<<<<<===>>>>>>????????????????????????BBBAAAAAAAAAAAABBBBBBBBB))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''(((((()))((((((((('''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%!!!$$$''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%'''((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++************************------,,,******))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///+++,,,---...//////////////////............////////////////////////000000000000000000000000000000/////////000000000000000000000000111111111111222000000000111111111222222111111111222222222222333555555555666666666777777555555666666777777888888999999999888888888777777::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>===;;;;;;===>>>>>>===:::999999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999888999:::<<<<<<<<<;;;;;;;;;::::::999888777777777888888:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@??????>>>>>>999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;<<<=========<<<<<<;;;;;;:::::::::777777777777777777777777;;;;;;;;;;;;<<<<<<======???@@@AAAAAAAAA???===;;;;;;<<<===>>>???@@@AAAAAAEEEDDDCCCBBBAAA@@@??????AAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDFFFFFFGGGGGGFFFFFFDDDBBB@@@>>>===<<<;;;AAA@@@??????????????????>>>??????@@@@@@???>>>>>>????????????????????????AAA@@@@@@???>>>===<<<<<<>>>===<<<<<<<<<<<<===>>>========================<<<<<<<<<;;;;;;:::::::::777777777888888:::;;;;;;??????>>>===============>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEE))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''&&&)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%% !!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%''')))***)))'''&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,++++++***************))))))******+++,,,,,,---++++++++++++++++++++++++,,,------------...................../////////000+++,,,---...............///......------......///---......//////000000000////////////////////////.........//////000000000///000000111222222333333000000000000111111111111111111111111222222222222444444444555555666666777555555666666777777888888999999888888888777777777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;999999999888888888777777999999:::;;;<<<<<<<<<<<<======<<<;;;:::999888777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999777888999:::;;;:::::::::;;;::::::999888777666666888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>======<<<>>>>>>==================999999888888999999:::;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999666666666666777777777777999::::::;;;;;;;;;::::::<<<===>>>??????>>><<<;;;;;;<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>=========AAA@@@@@@?????????@@@@@@BBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????BBBAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;:::999888888888777777777888888999:::>>>>>>=========>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCAAABBBBBBCCCCCCDDDCCCCCC((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))((('''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------------,,,++++++......------------......------......//////000000........................------....../////////000//////000111222333333444//////000000000111111111000000111111111222222222222333333444555555666666555555666666777777888888999999999999888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;999999999888888888777777888999:::;;;<<<<<<<<<<<>>===<<<;;;:::999888888999999:::::::::::::::999999::::::;;;::::::999888888888999999999999999::::::999999888777777666999:::;;;;;;<<<<<<<<<<<<999:::<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<===999999888888999999:::;;;::::::;;;;;;::::::999888:::;;;;;;;;;;;;:::::::::999999999999888888888888555555666666777777777777777777888999999999888888;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDDDDDDDCCCCCC??????@@@@@@AAABBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBAAA???>>>===>>>???????????????>>>>>>??????@@@BBBBBBBBBBBBBBBDDDEEEFFFBBBBBBBBBAAA@@@@@@??????AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777:::999888888777777777888;;;;;;;;;<<<===???@@@AAADDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++*********+++,,,------...************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***)))......------------........................//////........................---------...............//////000000111222333333/////////000000000111111000000000111111111111222111222222333444555666666555555666666777777888888999999999888888888888777777777777777777777777777888888888999999:::::::::999:::<<<<<<;;;::::::;;;:::999999999999888888888888999:::<<<============???>>>>>>===;;;:::999999777888999999::::::999999888999999:::::::::::::::999999888888999999999999999888888888888777777777999:::;;;;;;<<<<<<<<<;;;999:::;;;<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>>999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999888777777777777777777777777555666666777777888888999555666666666777777888888;;;;;;<<<<<<<<<;;;;;;:::999999999:::<<<>>>AAABBBBBBCCCDDDEEEEEEEEEDDDCCC??????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFAAA@@@>>>======>>>@@@AAA>>>>>>>>>===>>>>>>???@@@BBBAAAAAABBBCCCDDDEEEFFFAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;:::888888777777777999999:::;;;===???@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>===((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((************************((()))***++++++***))))))))))))******++++++,,,,,,************************))))))*********+++++++++------........./////////++++++,,,,,,,,,++++++***...------,,,,,,------.....................------------------------------......------------------/////////000000111111111////////////000000000111000000000000111111111111111111222333444555666666555555666666777777888888888888777777777666666666666666666666666666666666555555666777888999999:::666999<<<<<<;;;:::;;;<<<::::::::::::999999999999888999:::<<<======>>>>>>======<<<<<<;;;:::999999777888888999999999999999888888999::::::::::::::::::999999888888999999999666666666666666777777777888999999:::::::::::::::::::::;;;;;;;;;:::::::::999999:::;;;;;;<<<======:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::999::::::;;;:::999888777666666666666666666666666666666777777888999999:::666555555555666777999:::<<<<<<<<<;;;;;;:::::::::888888888999;;;???BBBDDDDDDEEEFFFFFFFFFDDDBBB@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFBBBAAA>>><<<<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999999999999:::999999999:::;;;===>>>???@@@@@@@@@@@@????????????>>>???AAABBBAAA@@@???===(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&&&&!!!###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%''')))))))))))))))******************************++++++***)))'''&&&))))))))))))************))))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,------.../////////......------,,,------------------------.........------,,,,,,,,,////////////000000000000////////////000000000000000000000000111111111111000111111222444555666666555555666666777888888888777666666666555555555555666666666666666666666666333444555666777888999:::555888<<<<<<;;;:::;;;===;;;;;;;;;:::::::::999999888999:::<<<===>>>>>>>>><<<;;;;;;::::::999999888777777888999999999999999777888999:::::::::::::::::::::999999888999999:::333333444444555666666666777888888999999999888888;;;:::::::::::::::::::::666666777888999999::::::;;;;;;::::::;;;;;;<<<===<<<<<<======<<<<<<;;;:::999::::::;;;:::999888777555555555666666666666666666777777888999:::::::::666666555555666888;;;=========<<<;;;;;;:::999999777777777888;;;???BBBEEEGGGHHHHHHGGGFFFCCC@@@>>><<<<<<===>>>@@@AAAAAABBBCCCCCCDDDFFFFFFGGGGGGGGGDDDBBB???<<<;;;<<<===>>>???>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<<<<===>>>>>>??????<<<>>>@@@BBBBBBBBBAAA@@@))))))))))))))))))))))))$$$$$$&&&'''(((((())))))&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))+++,,,+++)))(((((()))+++,,,))))))***++++++++++++***)))+++---///...,,,)))&&&((()))***++++++,,,++++++((()))***+++,,,---------***+++---.........------,,,,,,,,,------............///000///---,,,,,,...///............//////000////////////////////////000000000000000000000000222111111111222444666777444555555666666666666666666666666666666666666666777777777777666666666666555555666666777777888888777888999:::;;;:::999999777888999:::;;;;;;:::999999999999999:::;;;<<<<<<>>>=========<<<<<<<<<<<<888888888888888888888888999999999:::::::::;;;;;;000222555777888888777666444444333333333444555555666555555555555777999:::;;;;;;;;;:::999888777666555666666888999:::;;;<<<::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999777444111111333666777555666777888888999999888:::999666555555666999:::999:::<<<======<<<:::999888999:::;;;===???AAABBBGGGGGGEEEDDDBBB@@@???>>>@@@???>>>======>>>???@@@CCCDDDDDDEEEFFFGGGGGGHHHDDDCCCBBBAAA@@@?????????AAA@@@>>>===<<<===???@@@<<<===???@@@AAA@@@@@@?????????>>>>>>======<<<<<>><<<;;;<<<<<<<<<;;;=========<<<<<<;;;;;;:::;;;::::::999999::::::;;;<<<<<<;;;:::999999999:::;;;;;;;;;::::::999999999===<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>===@@@AAA@@@===;;;===@@@((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))*********)))(((((()))******((()))******++++++******)))+++,,,------+++)))'''***+++++++++++++++******))))))***+++,,,,,,,,,+++++++++---.........------,,,,,,,,,---------......---//////...---,,,,,,---...............//////000000000000000000000000000////////////////////////111111111111222444555666333333444555555555555555555555555555555555555555777777666666666555555555555555555666777777888888777888999:::;;;:::999999555666777888888888777777888888888888999:::;;;<<<============<<<<<<<<<;;;999888888888888888888888999999:::::::::;;;;;;;;;666666777888888888777666444444333333444444555555666666666666666888999:::::::::::::::999888777777555555666666777777888888:::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888999999999999999999999999666555333222333555777999555666777888999999999999:::888666555555666888:::999:::<<<===<<<;;;:::999999999:::;;;===???AAABBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>============>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<===???@@@??????@@@AAAAAA@@@???>>>===============>>>>>>>>>AAA???<<<<<<===>>>===<<<===<<<<<<<<<;;;;;;::::::;;;::::::999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999;;;:::999999999:::;;;<<<>>>>>>>>>??????????????????@@@AAA@@@>>>===>>>???((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$!!! ###%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''(((((()))******************++++++++++++***)))))),,,,,,,,,,,,+++***)))((())))))******+++******)))+++,,,,,,------------,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---......------...//////000000000000000000000000000////////////////////////000000000111222333555666222222222333333333444444555555555555555555555555666666555555555444444444444555555666666777888888777888999:::;;;:::999999777777888888888777666666777777777777888999::::::<<<<<<======<<<<<<;;;:::999999999888888777777777999999::::::;;;;;;;;;:::;;;;;;:::999888777666666444444333333444555555666777777777777888999::::::::::::::::::999888888777777777666666666666666666::::::::::::::::::::::::777999;;;======;;;777555777777777777777777777777444333444444555777888999666777777888999999::::::999888666555555666888999999:::;;;<<<<<<;;;:::999:::::::::<<<===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<======>>>>>>??????@@@@@@AAAAAABBBDDDDDDCCCBBBAAA@@@@@@???===<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===;;;<<<<<<======>>>??????@@@>>>===<<<>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@AAABBBAAA@@@@@@@@@AAA@@@>>>((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$"""###$$$&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&'''((())))))******))))))+++******)))))))))*********************)))((('''))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------------......///000000000000000000000000000//////////////////////////////000111222333444444222222222222333333444444555555555555555555555555555555444444444333333333444444555555666777777888777888999:::;;;:::999999::::::999999999888777777666666555666666777888999;;;<<<<<<<<<<<<;;;:::999999999888888777777666666888999:::;;;;;;;;;::::::<<<;;;999888777666666777444444333444444555666777888888888999999::::::::::::::::::::::::999888777888888888888888999999999999999999999999999999999777999;;;<<<<<<;;;888777777777777777777777777777444444555666777777888888777777888888999::::::;;;999888777666666777888999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<===???@@@AAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>===::::::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@??????<<<<<<==================>>><<<;;;<<<===>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<<<<======>>>??????>>>>>>??????@@@AAABBBBBBDDDAAA???@@@BBBCCCAAA>>>''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***++++++***(((&&&''''''((())))))))))))(((***)))((((((((()))******&&&&&&'''(((((()))(((((())))))*********))))))(((,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,------...000000////////////////////////...........................///000111222222333333333333222222222333444555555555555555555555555555444444444444333333333333444444444555666666777777777888999:::;;;:::999999:::999999888888777777777555555555555666777888888:::;;;<<<<<<<<<;;;999888888888888777777777666666888999:::;;;<<<;;;:::999888777777666666666777777444444444444555666777888888999999:::::::::::::::999999:::::::::999888888666666777888999:::;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;999999999999999999999999666777777888888777666555999888888888999:::;;;<<<:::999888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<============<<<<<<@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@???===<<<;;;999999999:::<<<===>>>???======>>>>>>???@@@AAAAAA???>>>>>>===<<<;;;;;;::::::999999:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;::::::999999999999:::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@>>>??????@@@AAABBBBBBCCCDDDBBB???@@@BBBCCCAAA>>>''''''''''''''''''''''''%%%%%%'''((()))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((('''%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&''''''((((((((((((((((((((((((((((((((()))***%%%&&&'''(((((()))))))))))))))******+++******)))---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,******+++---++++++,,,,,,---...000000................................................---...///111222222222222444333222111222333444555444444444444444444444444555555444444444333333333333444444555555666777777777888999:::;;;:::999999777777666555555555666666555555555555666777888888999:::;;;<<<<<<:::888777777777777777777777777777777888:::<<<<<<;;;:::999444444555555666666777777333333444444555666888888888999999:::::::::999999999999999::::::999999888333333444666777888999:::999999999999999999999999;;;::::::999:::;;;<<<<<<::::::::::::::::::::::::888888888888888777666666:::999999888999;;;<<<===;;;::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>============>>>>>>???@@@@@@@@@???>>>===<<<;;;:::<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999999999:::;;;<<<===>>>???;;;;;;<<<<<<>>>???AAABBB@@@???>>>===;;;:::999999888777888999<<<===<<<:::::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@AAAAAABBB@@@???''''''''''''''''''''''''&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''((((((((('''''''''''''''(((((()))))))))(((((())))))***)))))))))))))))***+++,,,,,,,,,+++------+++*********++++++,,,,,,,,,+++++++++******(((***++++++******+++---+++++++++,,,---...000000------------------------........................,,,---///000111222222111333222000000000111333444444444444444444444444444555555555555444444444444333333444555555666666777777888999:::;;;:::999999666666555444555555777777555555555555666777888999888999;;;<<<<<<:::888666555555666666777888888888777888;;;<<<===<<<:::888333444555666777666555555333333444444555777888999888888999::::::999888777888999999::::::999999999444555555666777888888888888888888888888888888888888888999:::;;;:::::::::::::::::::::::::::::::::888888888888888888888999;;;:::999888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@>>>>>>>>>===>>>>>>?????????>>>>>>>>>=========<<<======>>>??????>>>=========<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>><<<:::888::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<===???@@@>>>>>>===<<<;;;;;;::::::777777888:::<<<===<<<;;;::::::;;;<<<===??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@AAA@@@???>>>===============<<<<<<<<<999:::<<<>>>????????????AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@@@@'''''''''''''''''''''''')))))))))))))))((((((''')))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((($$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((++++++,,,++++++***)))(((((()))***+++,,,---------...---+++*********++++++,,,,,,,,,++++++*********(((***++++++******+++---+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000111222111111222111///...///000222333444444444444444444444444666666555555555444444444333333444444555666666777777888999:::;;;:::999999888777666666666888999:::666555555666666777888999777999;;;<<<<<<:::777666444444555666777888999999666888;;;======<<<:::888444555777888888666444333333333444444666777888999777888999:::999999777666888999999:::::::::999999888888888888888888999999888888888888888888888888444666999;;;<<<:::888666::::::::::::::::::::::::777666777777888999;;;<<<;;;:::999999999;;;===???====================================>>>???AAAAAA??????>>>>>>>>>>>>??????============>>>>>>??????===>>>???@@@@@@???>>>========================<<<>>>???@@@@@@???===;;;999:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;======<<<<<<<<<<<<<<<<<<;;;;;;777777888;;;>>>???===<<<:::;;;<<<===>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCCCCCCCAAA@@@??????>>>>>>======<<<<<<;;;<<<>>>@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???AAACCCBBB>>>===???AAA$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################''''''&&&%%%%%%$$$######(((&&&$$$######$$$&&&'''((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((************************************************---,,,+++*********,,,,,,,,,+++***)))))))))++++++++++++******++++++,,,---000///...,,,***'''%%%###---------............///////////////000000000000000000000000000111111222222333333333333333222222555666666666666666555444444333333222222333333444555555666777777777777777999999888888888888999999:::888666555555666888:::777888999:::999888666444666555444333333444666777999999999;;;<<<:::888555777666555555666777777777666777999;;;:::888666444888999999:::::::::999999999999999::::::;;;;;;;;;888888999999999::::::::::::999999888888999999:::<<<======<<<:::888999:::::::::;;;;;;;;;::::::999999999888777888999;;;<<<;;;::::::::::::;;;<<<<<>>===<<<<<<===>>>???<<<===>>>@@@@@@@@@???>>><<<>>>@@@AAA@@@@@@AAABBB>>>>>>?????????@@@@@@@@@@@@@@@???>>>======>>>>>>======>>>>>>>>>>>>===<<>><<<;;;:::999888666777999;;;============;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;<<<<<<===>>>???===>>>???@@@AAAAAAAAAAAAAAA???===;;;:::;;;<<<===<<<===>>>??????>>>===<<>>===============>>>EEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$#########$$$%%%'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%------,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&'''((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++***))))))******+++++++++******++++++,,,---///......---,,,+++)))(((------------.............../////////000000000000000000//////000000111222777888888999999888888777444444555555555555555444444333333222222333333444555555666777777777777777999999888888888888999999888888777666666777888888777777999999999888666555666555444333444555777888:::::::::<<<===<<<999666777777666777888999::::::;;;<<<===>>>===<<<:::888999999::::::::::::999999999999:::::::::;;;;;;;;;999999999::::::::::::;;;::::::999999999999::::::<<<===>>><<<:::999::::::999999999999888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======@@@???>>>>>>>>>>>>???@@@======>>>???????????????===???AAABBBAAAAAABBBCCC@@@@@@@@@@@@@@@?????????@@@??????>>>======>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;::::::888999;;;<<<=========<<<;;;;;;;;;::::::::::::::::::;;;======<<<;;;<<<===>>>>>>===>>>>>>???@@@AAA??????AAABBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<===>>>??????AAAAAAAAAAAA????????????????????????????????????>>>>>>>>>>>>???@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@''''''((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$#########%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%'''''''''&&&''''''((()))((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))***+++******)))))))))******++++++************+++,,,,,,+++,,,,,,---------,,,,,,------------................../////////000000000000000//////000000111222444555555666666666555555222222333444555555555444444444333333333333444444555555666777777777777777999888888777777888888999777777888888888888777777777777888999999888666555555555444444555777888:::;;;;;;;;;<<<===<<<:::888888888888999;;;<<<>>>???AAABBBCCCDDDCCCAAA???===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===>>>>>>===;;;:::;;;<<<======<<<;;;;;;<<<===>>>;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======>>>>>>?????????@@@BBBCCCBBBBBBCCCDDDBBBBBBAAA@@@@@@???????????????>>>=========>>>>>>@@@???>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>===<<<<<<:::::::::999999888888888:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDBBBAAA@@@>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&%%%###"""$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''(((***)))'''%%%((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))))))))))))))************************++++++,,,((()))***+++++++++++++++,,,,,,---------................../////////000000///////////////000111111///000000111111111111000111222333444555666666666444444333333333333444444555555666777777777777777777777666666666666777777666777888999999888777666777777888888888888777666555555555555777888:::;;;;;;::::::;;;<<<<<<:::888888999;;;<<<===???BBBDDDGGGIIILLLNNNMMMIIIDDDAAA<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<===>>>???>>><<<;;;<<<===???>>><<<;;;<<<===???@@@<<<===>>>?????????======;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>??????AAACCCCCCCCCBBBCCCEEECCCCCCBBBAAA@@@???>>>>>>???>>>>>>=========>>>>>>AAA@@@===;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;:::999999999888888888888:::<<<>>>>>>===<<<===>>>;;;;;;<<<<<<===>>>???@@@CCCDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@???>>>>>>????????????@@@AAAAAA@@@??????=================================>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA&&&&&&&&&''''''((((((((((((((('''''''''(((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$######!!!###%%%''''''&&&%%%#################################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''')))+++***'''%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++(((((())))))******************))))))******+++,,,*********++++++******))),,,,,,,,,------------.............../////////////////////...///000000111000000111222333333222222222333444666666777777777555444444333333444444555555555666777777777777777555555444444444444555555555666888::::::888666555777777777888888888777777555555666777888999;;;;;;:::999888999:::;;;:::888777:::<<<===>>>@@@DDDGGGLLLQQQWWWZZZYYYRRRJJJEEE======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<;;;<<<===;;;:::888888888:::<<<===>>>???@@@AAAAAA@@@>>>===;;;<<<===>>>????????????>>>>>>????????????>>>>>>???>>>===<<<<<<===>>>???>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBAAA???>>>======>>>===============>>>>>>AAA???<<<:::999999::::::<<<<<<<<<;;;::::::999999<<<===>>>>>>>>>===<<<;;;999999999999999999999999;;;<<<>>>>>><<<;;;<<<===;;;;;;<<<<<<===???@@@AAAEEEEEEFFFFFFGGGGGGFFFFFF@@@@@@??????>>>>>>?????????@@@AAABBBBBBAAA@@@???========================<<<<<<<<<===>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA''''''(((((()))*********((((((''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###%%%'''((('''&&&%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((***,,,***'''$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))''''''((()))***************))))))))))))***++++++,,,------------,,,++++++,,,,,,,,,,,,------------------.........///////////////......//////000111000000111222333333333333444444555666777777777777555555444444444444555555555555666777777777777777555444444333333444444555555777888999999888777555777777777777777888888888666777888999999:::;;;;;;999888777888:::::::::999777:::===>>>>>>???DDDHHHQQQVVV\\\```^^^WWWMMMGGG???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;=========;;;;;;<<<===;;;;;;:::::::::<<<===>>>@@@@@@AAAAAA@@@@@@??????;;;<<<>>>?????????>>>===<<<===>>>>>>>>>>>>===<<<>>>>>>======<<<<<<=========>>>@@@AAA@@@@@@AAABBBBBBBBBAAA@@@???======<<<======<<<<<<======>>>>>>>>>===<<<:::999999999:::<<<<<<<<<;;;:::999999888;;;<<<===>>>===<<<;;;:::999::::::;;;;;;<<<<<<===>>>???@@@???===<<<<<<<<<======>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEE????????????????????????AAAAAACCCCCCCCCCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&'''(((((()))******((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((+++,,,+++'''$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))************((('''&&&&&&'''((()))*********))))))))))))))))))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,------------------........./////////............///000000...///000111222222222222444444555666666555555555555555444444444444555555555555666777777777777777666666555555555555666666666777888999999888777666777777777777777888888999888888999::::::::::::::::::999888888:::;;;;;;:::666:::===>>>===>>>BBBGGGPPPSSSXXXZZZXXXQQQJJJEEE@@@???===;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::;;;<<<<<<;;;:::;;;=========>>>??????@@@AAAAAABBBAAA@@@@@@?????????@@@<<<===>>>??????===<<<:::<<<===>>>>>>>>>>>>===<<<======>>>>>>===<<<<<<;;;:::<<<>>>???>>>>>>???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::<<<======<<<;;;:::::::::;;;<<<>>>???@@@AAABBBCCCCCCBBB???===<<<=========>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???????????????????????????>>>>>>===>>>>>>?????????@@@@@@AAAAAA@@@@@@???????????????????????????$$$$$$$$$%%%&&&''''''(((((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''')))+++---+++'''$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))'''%%%$$$%%%&&&((()))*********))))))))))))))))))******+++(((((()))***++++++++++++++++++,,,,,,,,,------------------.........//////...............///000000000111222333444555555555444444444555444444333333555555444444444444555555555666666777777777777777777777666666666666777777777777888888888888777777777777666666777888999999999999:::;;;;;;:::::::::;;;:::999999;;;===<<<<<<666:::======<<<===AAAFFFLLLNNNPPPPPPNNNIIIDDD@@@AAA???===;;;:::;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::999;;;<<<;;;::::::;;;<<<:::;;;<<<>>>????????????CCCBBB@@@???>>>???@@@@@@<<<===>>>???>>><<<:::999<<<===>>>??????>>>===<<<<<<===>>>>>>>>>===;;;:::999;;;=========<<<===?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???::::::;;;;;;;;;:::999999888888999::::::;;;<<<<<<888999;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAACCCCCCEEEFFFFFFDDDAAA>>>>>>>>>;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBB>>>>>>@@@@@@@@@@@@>>>>>>????????????????????????@@@@@@?????????????????????@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!! !!!###"""""""""###$$$%%%%%%###"""!!!"""###""" ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$""" ###&&&((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''******+++++++++******)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))---+++***(((((()))+++,,,,,,,,,,,,---------......------///000000000///...000111222222444444555666444444444444444444444444444555555555555555555444666666666666666666555555555555555555555555555555777666666666666777777888::::::999888777777888888666777999:::;;;<<<<<<<<<;;;:::999999888888888888:::999999:::<<>>>>>>>>>>>>>>===<<<<<<======;;;:::999888888888777777888999;;;<<<======<<<;;;999888777888888999888999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBB????????????????????????>>>>>>===============>>>>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999999888888777777777777777:::;;;<<<<<<:::888888999;;;<<<==================;;;<<<>>>@@@CCCEEEGGGHHHKKKIIIEEEBBB@@@>>>;;;999888:::<<<=========???AAACCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???BBBBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>>>>???AAABBB@@@AAAAAABBBCCCCCCCCCBBBAAA???===>>>@@@BBBBBBBBB???>>>>>>>>>======<<<<<<((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$### !!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))(((((('''*********)))))))))((((((***))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,------------..................//////000000111111222333444555555444444444444444333333333444444555555555555444444555555555555555555555555666666666666666666666666666666666666666666777888:::999888777777777777888666777999:::;;;<<<<<<<<<;;;::::::999888888999999999999999999;;;>>>AAACCCEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>???>>>======<<<<<<;;;:::999999888888999999999999999::::::::::::;;;:::999888888777777888888888999999:::;;;;;;;;;==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>@@@??????>>>===<<<<<<<<<;;;:::::::::999888888888::::::;;;;;;<<<=========>>>===<<<<<<;;;;;;;;;<<<999:::;;;;;;:::999777777999888777777666666777777888:::;;;:::999777777888;;;;;;<<<<<<<<<<<<<<<;;;;;;===???BBBEEEHHHJJJKKKMMMJJJEEEAAA???===;;;999999:::<<<<<<<<<<<<>>>@@@@@@??????>>>>>>??????@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???===<<<<<<===???@@@>>>???@@@AAAAAAAAAAAA@@@???>>>===>>>@@@AAABBBAAA?????????>>>>>>>>>======'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###%%%%%%### """%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&''''''((()))'''(((((())))))(((((((((******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))++++++,,,,,,,,,,,,------------......---------...///000000000111222333444444555555555444444333333222222333333444444444444333333444444444444444444444444666666666666666666666666666555555555666666777888999888777777777777777777777777999:::;;;;;;;;;;;;;;;::::::999999999999:::999999999999;;;===???AAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<999999999888888888999999:::::::::999888888888777999999999999888777666666888888888999::::::;;;;;;??????>>>>>>====================================>>>======<<<<<<===>>>>>>AAAAAA@@@???>>><<<;;;;;;999888888888888888888888999:::;;;;;;<<<===>>>>>><<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;999888777888888777666666666666777999;;;<<<<<<:::999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<>>???<<<===>>>???@@@@@@@@@@@@======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<=========>>>?????????>>>>>>=========>>>@@@AAA@@@????????????>>>>>>>>>>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$!!!"""%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""#########"""""""""""""""%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''***,,,,,,&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((()))*********************)))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***))))))((()))******+++++++++,,,,,,,,,---------,,,---.../////////......//////000111222333444444555555444333333222222222222333333444444333333222222333333333333333444444666666666666666666666666555555555555555666777888888888777666666777777888777777888::::::;;;;;;;;;::::::999999999999::::::888888888999:::<<<>>>???<<<;;;:::888888888999:::>>>>>>??????>>>>>>===<<<888777777777888999999::::::999999888888777777777777888999999888777555444777777888888999:::::::::???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>AAAAAA@@@>>>===;;;:::999999999999999999:::::::::::::::;;;;;;<<<<<<======;;;;;;:::999999:::::::::======>>>>>>===<<<:::999888888777666666666666777;;;===??????=========>>><<<=========<<<;;;;;;:::999;;;>>>BBBFFFIIILLLNNNNNNJJJCCC>>><<<::::::999:::;;;<<<;;;:::999:::<<<999999::::::;;;===>>>???>>>>>>??????@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>======<<<;;;;;;<<<>>>@@@@@@>>>===========================&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$%%%&&&%%%$$$######"""######"""$$$&&&######)))###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''***,,,,,,'''%%%$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$&&&''''''((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((()))***************)))))))))(((((((((((('''(((((())))))************((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,------)))+++///111111///---+++...//////000111222333333444444333333333222222222222333333444444333333222222222222222333333444444444444444444444444444444444444444444555666777888888888777777777777888888777777888999::::::::::::999999888888888999999:::888888888999::::::;;;<<<:::999888777666777888999===>>>>>>>>>>>>===<<<<<<777777777777888999::::::888888888888888888888888666777888888777666444333666666777888888999999:::;;;<<<======>>>>>>======::::::::::::::::::::::::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===;;;:::888888888999999999999999999999;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;======>>>???>>>===<<<;;;999999888777777777777777;;;===??????>>>>>>???@@@?????????>>>>>><<<;;;;;;777999;;;???BBBFFFHHHJJJKKKFFF@@@<<<:::::::::999:::<<<<<<<<<:::999:::;;;999999::::::<<<===???@@@AAAAAAAAAAAA@@@???>>>===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::<<<>>>???===;;;:::::::::;;;;;;;;;;;;;;;&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$######""""""#########%%%&&&%%%""""""%%%)))###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&###"""!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''''''''&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%'''(((************((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((())))))((((((((((((''''''((((((((()))******++++++(((((((((((((((((((((((('''(((((())))))*********++++++++++++,,,,,,,,,,,,)))+++...111111///---+++......///000111222222333222222222333333333333333333333444444444444333333111222222333333444444555333333333333333333333333333333333444555666777888888888888888888888999:::777777888999999:::999999888777777777777888999999777777888888999999::::::888777777777777888888999<<<============<<<;;;;;;888888888888888999:::;;;999999999999999999888888666666666666555444333333666666666777888888999999777888999;;;;;;;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888888888777777777777777777777999999999999999999999999::::::999999999:::;;;;;;:::;;;<<<=========<<<;;;::::::999888888888888999888:::<<<======<<<>>>???AAAAAA@@@???>>>===;;;:::777888:::<<>>===<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999:::<<<===<<<;;;999999999999999:::::::::&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$#########$$$%%%%%%"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$!!!"""""""""############"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&$$$###"""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% """"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((''''''''''''(((((()))******++++++((((((((((((((((((((((((&&&'''((()))***************++++++++++++,,,,,,,,,,,,,,,------.........------......///000111222222111111111222333333444444444444555555555555444444222222222333444555555555444444444444444444444444333333333444555666888888999999999999999:::;;;;;;777888888999999999999888666666666666666777888888777777888888888888888888555666777888888888888888;;;;;;<<<<<<;;;;;;:::999:::999999999999::::::;;;<<<<<<;;;:::999888777777777666555444333333333333555555666666777888888999999:::;;;<<<<<<:::999777::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;::::::999999999888888777777666444555666777888999:::::::::::::::::::::;;;<<<<<<888999;;;===>>>>>>>>>>>><<<;;;::::::999999::::::777999<<<===<<<===>>>???AAA@@@@@@???===<<<:::999888888999;;;<<<>>>??????>>>;;;999888999:::::::::;;;<<<======<<<;;;<<<>>>999999::::::;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::::::::::::::::::::999888777:::888777888:::<<<<<<;;;888888999999::::::::::::'''''''''((((((((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!""""""#########$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''&&&$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''((()))************)))((((((((('''''''''''''''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&((()))******************+++++++++,,,,,,,,,///---+++******,,,///111------...///000111222222000000111222333444444555444555555666666555555444222222333444444555666666555555555555555555555555222333333444555666888888:::999999999:::;;;;;;<<<777888888999999999888888555555555555555666777777777777888888888888777777444555777888999888888777::::::;;;;;;::::::999888;;;;;;::::::999::::::;;;???>>>===;;;999777666555777666444333222222333444555555666666777888888888>>>>>>??????>>><<<:::888:::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;:::999888888111111333555888:::;;;<<<::::::::::::;;;;;;<<<===999;;;===???AAAAAAAAAAAA===<<<;;;;;;::::::;;;;;;999;;;===>>>>>>>>>@@@AAA@@@@@@???>>><<<;;;999888999999::::::;;;<<<<<<===999888777888:::;;;;;;:::;;;<<<======<<<<<<===???999999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<999:::;;;<<<<<<;;;:::999999999::::::::::::999999888888888888888777666666:::888666777999;;;<<<;;;999999999::::::;;;;;;;;;***)))((('''%%%###""""""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%(((******))))))))))))***++++++$$$%%%%%%&&&'''((()))))))))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))***,,,...000//////............//////...//////000111222222222222333333444444333333222222222333333444555555555666555333111111111333444777666444333333444555666777777888888888888777777777888888888888777777666777666666666666666777888666555555666666777888999555666777888888888888888::::::;;;;;;;;;:::999999<<<<<<<<<;;;;;;::::::::::::::::::999999999888888888888777555555444444444555555666777888:::<<<===<<<;;;;;;;;;::::::::::::<<<;;;:::888666666888;;;;;;;;;;;;<<<;;;;;;:::::::::999888999;;;<<<;;;:::<<<<<<;;;999777666555444444555555666777888888999:::999888777777888999999;;;<<<===???@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<===============<<<============<<<:::888666666666777888999999::::::999888888999:::;;;999888:::;;;<<<============<<<888999999999999999999:::<<<<<<============<<<<<<========================>>>>>>===<<<:::999888777777888888999999999888888777777777777777888888888888888888777777777777777'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))************************,,,++++++++++++---...///......------------......///000000111222222333333222222333333333333222222222222333444444555555666666444333111111222333444555555444333444444555666666777777888888777777666666666777777777777777666777777777666666666666666555555555555666777999999888888999:::::::::999999999::::::;;;;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888777666555555444444444555555555666888:::;;;<<<===============<<<<<<;;;;;;;;;:::888666666888;;;;;;;;;;;;<<<<<<;;;;;;::::::888888999;;;<<<;;;:::;;;:::999888666555444333444555555666777777888888:::999777666666777888888:::;;;<<<>>>???@@@@@@@@@===<<<;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<=========<<<:::888777666777777888999999::::::999888888999;;;<<<:::999888888999999999:::::::::999999999999::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888555555555555555555444444666666666666666666666666777777777777777777777777$$$$$$%%%&&&&&&''''''(((############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%#########$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))(((((((((((())))))(((((())))))***+++(((((((((((())))))))))))************************++++++,,,------......///------,,,,,,,,,,,,------000111111222222333333333222222333333333333222222222333333444444555555666555444222111111222333333444333333333444555666777666666777777777777666666444444555666777777777666666777777888777666444333444444555555666888999:::;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777666555555444555555444444555666777999:::;;;<<<<<<===>>>===<<<;;;::::::::::::888777777999;;;:::;;;;;;<<<<<<<<<;;;;;;999888888999;;;<<<<<<;;;999999888777666555444333444444555555666777777777999888777555555555666777::::::<<<===>>>>>>>>>>>>??????>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;:::<<<<<<======<<<:::888777777777777888999999::::::888888888:::<<<===<<<;;;888888777666777888999:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888777777666555555555555555555555555555555777777777777777777777777$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$###############%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!"""$$$&&&((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))++++++++++++++++++++++++++++++---...............------,,,,,,,,,,,,------000000111111111222222222111111222222222222111111222222333333444555555555333333222111111222222333222222333333444555666777555666666777777666666555222333444555666666666666666777888888777555333111444444444555777888::::::<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777666555555555555555444444555555666888999:::888999:::;;;;;;999888666888999999888777777999;;;:::;;;;;;<<<<<<<<<<<<<<<999888888999;;;<<<<<<;;;999999888777666666555555444444444555555666666666888777666555444555555666999:::;;;<<<============>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<;;;;;;:::999;;;;;;<<<<<<<<<;;;999888777777888888888999999999888777888:::<<<======<<<;;;999888666777888:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666666555555555555555666666666777777777777777%%%%%%&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######"""######$$$!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( """$$$'''((())))))(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((((('''((())))))***(((((((((((())))))))))))***************************+++,,,---..................------------......////////////000000000000000111111222222111111000111111222222333444444444222222222222222222222333111222333444444555555666555555666666666666555555222222333555666666666666666666888888777555333111444444555555666888999:::;;;;;;<<<;;;;;;:::999999888999:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666666555555555555666555555555555666777999999777888888999888777666555666777888888777777999;;;:::;;;<<<<<<=========<<<:::999888999;;;<<<;;;:::999999999888888777777777444444444444555555555555777666555444444555666777999:::;;;<<<<<<===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::999888888888888888999999999777777777999<<<======;;;:::999777666666777999:::999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999777666555555555555777777777666666555555555555555666666777777777777'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###############!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((())))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------.........------------......////////////////////////000000111111111111000000///000000111111222333333111111111222222222222222111222333444444555444444444444555555555555444444333333444555666666666555555666666777666555333222666555555666666777888999:::::::::;;;::::::999999999:::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::999999999888888666666555555555555666666666666666666777888999:::888888888777777777777777444666888888888888999;;;:::;;;<<<===============<<<:::999999;;;;;;:::888999999999888888888888888444444444444444444444444555555444444555666888999:::;;;;;;<<<======<<<<<<===>>>???@@@AAA@@@???>>><<<<<<===<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::888888888888888888888888777777777999;;;<<<;;;:::888777666555444555666666888888999:::;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666666777888777777666666555555555444555555666666777777888&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$&&&''''''&&&$$$###########################""""""######$$$$$$%%%%%%!!!"""""""""#########$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''(((***,,,,,,+++***)))&&&&&&''''''((((((((()))(((''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))***+++---...------,,,,,,,,,,,,------000000000//////////////////000000000000000000///......//////000000111111000000111222222222222222222222333444444444333222444444444555555444444444444555555666666666555555555555555555555555555555777777666666666666777777999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888666666555555555555666666777777777777777888999:::888777555444333444555666333555777888888888:::;;;:::;;;<<<===>>>>>>>>>>>>>>><<<::::::::::::888666777777777888888888888888333333333333333333333333444444444444666888:::;;;;;;;;;<<<============<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888777666666777888999777777666555555444333333444444555555666777777888$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$&&&''''''&&&$$$########################### !!!"""###$$$%%%%%%!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$!!!###%%%$$$!!! """$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&(((((("""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))'''&&&))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((+++***(((((((((***---...,,,++++++++++++++++++,,,111111111000000000000000//////000000000000//////------......///000000000///000111222222222222222222333444444444333222111333444444555555444444333666666666777666666555555555555444444444555666666888777777666666666666666999999:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888666666555555555666666777888777777777888999::::::666444111//////000222444222555777888888888:::;;;:::;;;<<<===>>>>>>>>>>>>???===;;;::::::999777555666666666666777777777777333333333333333333333333333333333444666999;;;===<<<<<<======>>>=========:::;;;===?????????===<<<>>>>>>>>>>>>===<<<;;;:::888999;;;<<<===<<<<<<;;;999999888888888888888888777666666777999999888666999999::::::999888777666666777777888:::;;;<<<<<<>>>>>>????????????>>>>>>========================<<<<<<;;;;;;;;;:::::::::444333222111111222444555666666555444333333222222444444444555666777777888&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!! !!!###$$$$$$###"""""""""###%%%%%%########################'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!! !!!$$$&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""########################$$$$$$######""""""!!!!!!######""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))(((((())))))((()))***++++++***)))(((((((((''''''''''''((((((+++***)))))))))***,,,------,,,+++******,,,...///...///000111111222222111///000000//////...---,,,////////////////////////000111111111111222222222333444666777777555444222444444444444444444444444333333333444444555555555555555444444444555666666555555555555555444444333999:::::::::999:::===?????????>>>>>>>>>>>>>>>???666666666666666666666666777888888888888777666666666666555666666777888999;;;;;;:::888666555666888:::999777666555555555666222333555666888999999999777888999;;;<<<=========>>>>>>>>>===<<<;;;999999444555666888888666555444444555555555555555555444444444555777:::<<<>>>@@@???>>>===<<<<<<;;;;;;<<<<<<<<<======>>>??????????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888777777777888888999999999888888777555777999999777555555555666777888999::::::::::::<<<===>>>@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;:::999888777333333333444555666777888444444555555555444222111555555666666777888888888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######"""""""""######$$$%%%$$$###"""""""""###$$$%%%########################%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$""" !!!$$$&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$######"""###$$$&&&''''''&&&$$$#######################################""""""""""""######""""""######$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))*********))))))((()))((((((''''''(((((()))******))))))******+++,,,---,,,+++******,,,---///------...///000000000000000000000000000///...---////////////////////////000111111111111222222222333444555666666555444333444444444444444444444444333333333333333444444444444444333333444444555666555666666666666555444444777999:::;;;<<<>>>AAADDDCCCBBB@@@???===<<<<<<;;;777777777777777777777777888888888999888777777666666555555666666777888999:::;;;:::888666666777999999888777555444444555555444555666888999999999999888999:::;;;<<<=========;;;;;;;;;:::999888777666444555777888888777555444555555555666666555555555666666777999;;;>>>@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>======<<<;;;:::999999999999:::;;;::::::999888777777666777888888999999888888777666777999999777666666666777888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999:::;;;:::999888777333333333333444555666777444444555555555444222222222222333333444555555555&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%###""""""###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######"""!!!!!!!!!!!!"""################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$########################"""""""""##################""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&+++***))))))((((((((((((***))))))(((((())))))***((()))******++++++******,,,++++++******,,,---...+++,,,---...////////////000000000111000000//////////////////////////////000111111111111222222222444444444444444444555555444444444444444444444444333333333222222222222222333222222222333333444555666666777777777666555555555777:::<<<>>>AAAFFFJJJIIIGGGEEEBBB???===;;;:::777777777777777777777777888999999999999888777777555555555555666777888999999::::::999888777999;;;888888777666555555555555777888999999:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;::::::999888777666555555666777888888777666555555666666777777666666555888999999;;;===???AAABBB@@@@@@>>>===<<<;;;;;;::::::::::::;;;<<<<<<============>>>???>>>===<<<;;;999999888777777777777888<<<<<<;;;:::999777777666777777888888888888777777777888:::999888666666777888888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::999999999999888999:::;;;:::999888777444444444333333444444555333444444444444333333222444444555555666777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&$$$$$$###############$$$$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""############################################################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((******))))))((())))))***,,,+++)))'''''''''((()))******))))))))))))******'''(((***+++++++++***)))++++++******++++++,,,---+++,,,---......////////////000111111111111111000000000000000000000000000000000111111111222222222444444333333333444555666444444444444444444444444333222222222111111000000111111111111222333444444777777777777777666666555444666999<<<>>>BBBGGGKKKMMMKKKHHHEEEAAA>>>===<<<888888888888888888888888999999999999999888888777555555555555666888999:::888999::::::999999:::<<<999999888888777777777777::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;999888888777777666777777888888777777666666777777777777777777666999999:::;;;===>>>@@@AAA@@@???>>><<<;;;:::::::::999999999:::;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::888777777666666777777777===<<<;;;:::999888777666666666777888888888777777888999:::999888777777888999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999888999::::::::::::888888555555444333333333333333333333333333333333333333555555666666777888888888&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""###$$$#########################################################$$$$$$%%%%%%%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***)))(((((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((*********))))))******++++++***((('''''''''((()))******))))))))))))******'''((()))++++++***))))))************++++++,,,,,,,,,,,,---...////////////...///000111111111111111111111111111111111111111000000111111111222222222333333333333333444555666444444444444444444444444222222222111111000000000111000000111222333444444777777777777777666666555444666888:::===AAAFFFIIIKKKIIIGGGCCC@@@>>><<<;;;777777777777777777777777888999999999999888777777444444555555666888999:::777999;;;;;;::::::;;;===;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<:::999888777777777777888888888888888888777777888888999999888888777999999999:::;;;===>>>??????>>>===;;;:::999999999888888999999:::;;;;;;;;;;;;;;;<<<===<<<;;;:::999888888777777777777888888<<<;;;;;;:::888777777666666666777888888888888888888999:::999777777777999999999::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888::::::::::::999888666666555444333333333333333333333222333333333333111111222333333444444555&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##################""""""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""$$$%%%################################################""""""###$$$%%%&&&&&&'''############$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))((((((''''''(((((()))***))))))(((((())))))***'''((())))))******))))))*********++++++++++++++++++,,,---...////////////---...///000111111222111111111111111111111111111000111111111111222222222222222333333444444555555444444444444444444444444222222222111111111111111000000000111222333444555666666777777777666555555333555777:::<<<@@@DDDHHHGGGFFFCCC@@@===:::999888666666666666666666666666777888888888888777666666444444444555777888::::::888:::<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::;;;<<<===============;;;:::888666555555666666888888888888888888888888888999999999999999999888999999999999:::;;;<<<===<<<;;;:::999999999999999888888999999::::::;;;;;;;;;;;;;;;:::::::::::::::888888777777777888999999::::::999888888777777777666777888999999999999999888999999888666666777999888999999::::::999999999:::::::::999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::777888999:::;;;:::999999777666555444444444444444333222222222222333333444222222333444444555555666&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$###"""!!!!!!"""###$$$########################################################################!!!###$$$###""""""$$$'''#########################################################$$$$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$##################$$$########################%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))((((((((((((((()))******))))))***+++++++++++++++***+++,,,------.........,,,,,,...///000111111111222222222222222222222222000111111111111222222222000111333444555555444444444444444444444444444444111111111222222222222222111111111111333444555666555666666666666555444444111444777999<<<@@@EEEIIIHHHFFFCCC???<<<999777666555555555555555555555555666777777777777666555555444444444555777888:::;;;999;;;======<<<;;;;;;<<<;;;<<<============<<<;;;;;;;;;<<<<<<===<<<<<<<<<::::::;;;===>>>>>>>>>>>><<<;;;999777555666666777999999999888888999999999999999::::::::::::999999999999999999:::;;;<<<<<<999999888888888888888999888888999999:::;;;;;;<<<<<<;;;999888888888::::::777777777777777888999999777777777777777777777777777888999::::::;;;;;;;;;888888888777555555666888777888888999999888888777999999888888888999:::;;;::::::::::::999999999999777888999:::;;;:::999999777777666555555555666666222222111111111222444444444444555666666777777888&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""######!!!"""###$$$%%%$$$##############################$$$"""!!!!!!"""$$$########################""""""""""""""""""""""""######################## """$$$###""""""%%%(((########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%''')))******))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))***++++++++++++***))))))***+++,,,,,,,,,,,,++++++---///000111111111222222222222222222222222000111111111111222222222///000333555666555444333444444444444444444444444111111111222333333333444111111111222333555666777555555555555555444444333000333666999===BBBGGGKKKLLLJJJFFFBBB===:::777666555555555555555555555555666666666666666555555444333444444555777888:::;;;:::<<<>>>>>><<<;;;;;;;;;:::;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>????????????===;;;999888888999::::::999999888888999999:::999::::::;;;;;;::::::999:::::::::::::::;;;<<<===777777777777777888888999888999999::::::;;;<<<<<<===;;;888666666777:::;;;666666666666666777888888666666666666777777777777777888999:::;;;<<<<<<<<<888888888666444444666888777777888888888777777666888777666666666777999:::999999999888888888888777777888999:::;;;::::::999777777666666666666777777222222111111111222444555111111222222333444444555'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!""""""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$ !!!######""""""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%$$$$$$############$$$$$$#########""""""""""""!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$#########""""""!!!!!!##################$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$###"""""""""%%%$$$######""""""######################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111111111222222222111111000111111222222222333333333111111111222333333444444333333333444444555555555555555555444444333333222333333333333333444555666555555444444444444555555777666666777;;;AAAFFFJJJMMMKKKHHHDDD@@@<<<999777555444333222333555777888555666777999999888888777777777777888999<<<>>>@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===AAADDDFFFFFFEEECCC@@@>>>;;;999888:::;;;<<<<<<<<<;;;:::999;;;;;;;;;:::::::::999999666777777777777888888888::::::999999888999999999::::::::::::::::::::::::======<<<;;;:::999999888999999888888888888888999888777555444444555666777777777777888999:::;;;<<<999888777666444444333333666777777888888888888777888777777777777999:::;;;888999999::::::999999888999999999888888888888777666666666666666555555444333444333222111000111222333333222222111222222222&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$##################""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$#########""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######""""""########################$$$$$$%%%$$$$$$###############################################################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111222222111111111222222222222222222222222000000111111222333333444333333333444444555555555444444444444333333333333666666555555555666777777666555555444444555555666666666666888;;;???CCCFFFHHHGGGEEEBBB>>>;;;888777777666444333333444555666555666777888999888888777777777777888:::<<<===>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>AAADDDFFFHHHGGGEEECCC@@@===<<<:::::::::;;;;;;;;;:::888888::::::::::::999999999999777777777888888888888999::::::999999888999999:::::::::::::::::::::::::::<<<<<<<<<;;;::::::999999:::999888888777777777888888777555444444555666777888888888888999:::;;;;;;999888777555444444333333666666777888888888777777888777777777777999:::;;;999999::::::::::::999999888888888777777777666666666666666666555444333222222333333222222222333444333222222111111111222222%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""######&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$######""""""$$$"""  !!!!!!!!!"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$#########$$$$$$$$$$$$%%%%%%$$$######"""########################"""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""!!!!!!%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""############$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////...///000111111222111111222222222222222222111111000000000111222222333333444444444444444555555555333333333444444444444444777777666666555666666666666555555444444555555666555555666888:::===???@@@AAAAAA???===;;;999888777888777555444333333444444555666777888888888777777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;>>>AAADDDFFFIIIHHHFFFCCCAAA>>><<<;;;;;;;;;;;;;;;:::888777666999999999999888888888777777888888888888999999999:::999999888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;:::999888777666666666777666555555555666777888999999999999999999::::::888777666555444333333333555555666777777777777777777777777777777999::::::999::::::;;;;;;::::::999777777666666666555555555555666666555444333222111111000000111111222333444222111111111111111222222%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&### !!!""""""!!!""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!&&&&&&%%%###""""""$$$&&&########################%%%$$$$$$$$$###"""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$######"""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******(((((('''''''''((())))))++++++++++++++++++++++++***,,,...000000000......---...///000111111111111222222222222111111111111//////000111111222222333444444444555555555555555444444444555555666666666666666555444444333444444666666555555555555666666444555666888999:::::::::::::::999999888888777777666666555444444444555555666666666777777777777777666777999:::;;;;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888999:::<<<>>>AAACCCEEEFFFEEEDDDAAA???===;;;:::======<<<;;;:::888777777888888888888777777777777888888888888999999999999999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;:::999888666666555555777666666555666666777888999999999999999999888888777666555444333333333333444444555666777777777777666666666777888888999:::::::::;;;;;;;;;;;;::::::777777777666666666555555444555555555666555555444111000//////000111111000111000000000000111222222%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%###""""""######"""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$############$$$########################$$$$$$$$$"""""""""###$$$$$$$$$%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""$$$%%%%%%$$$""""""$$$&&&########################%%%$$$$$$$$$###"""""""""###""""""!!!""""""######$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))***+++++++++++++++++++++++++++***+++---///000///...---,,,---...///000111111111111111111111111111111111000000000111222222333333555555555555555555555555555555666666777777888888777666555444444444444444666666666555555666666666444555666777888888777777666666666666666666666666333333333444555666777777666666666666666777777777666777999:::;;;:::999999::::::::::::999999999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>@@@BBBCCCDDDCCCBBBAAA???>>>===<<>>===<<<;;;:::999999888888888777777777666666777777888888888999999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;;;;:::999777666555555555666666666666666777888888777888888999999888777666666555444333333222333333333333444666666777777777555666666777888888999999999::::::;;;;;;::::::999888888777777777666666666333444555666888888888888555222000000000111///...000/////////000000111222%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""######""""""############"""""" !!!"""###$$$&&&''''''###%%%&&&%%%###"""###$$$!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""############$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""""""""######!!!###$$$$$$######$$$%%%########################$$$$$$$$$###############""""""!!!!!!!!!"""######%%%%%%$$$$$$###""""""!!!######$$$%%%%%%###"""!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))(((((())))))***+++,,,++++++++++++++++++++++++***+++---...//////......,,,---...//////000//////000000000111111111222222000111111222333333444444666666666555555555555555666666666777777777777777888888777777666777777777777666666555555666666777555555666777777666666555444444444444444555555555111222333444666777888888666666555555555666777888888888999999999999999888999999999999888888888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;;;;;;;;;;888888888888777777777666666777777777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;:::999888777666555555555555666666777777888888888555555777888888777666555555444333222222222222222222222444555666666666666444555666777888888888888888999999::::::999999888888888888777777777666666333444666777888999::::::999666222111333333111...///.........///000111222&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%!!!!!!!!!"""#########$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###((('''### """&&&"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""############!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""#########$$$$$$ ###$$$$$$######$$$#######################################$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$##################"""###$$$%%%%%%$$$"""!!!################################################""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))******+++''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((()))***+++,,,************************+++,,,,,,------......///------...//////...............///000111222333333222222222333444444555555777666666666555555555444666666666555555555555555777777777777777777888999777777666666666666777777666666666666666666666666555444444444444444444444222333444555666666666777666555555444555666777888999999888888888888888999999999888888888777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>===<<<;;;:::;;;;;;<<<999999888888888777777777555555666666666777777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::888888777666666666666666555555666777888999999999222333555666777666555444444333333222222222222222111222333444555666666666444555666777888888888777777888888999999888888777777777666666666555555555555666666777777777777777777333000000222333111...............///000111111'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&"""""""""""""""#########!!!)))((("""!!!&&&############$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$#########""""""""""""!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""############!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%"""$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%"""###%%%%%%%%%$$$""" ################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""""""""#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((((((***++++++************************,,,,,,,,,,,,,,,...//////.........///......------------...000111222333444222333333444444555555666777777666666555555555444555555555444444333333222555555444555555666777888777777666666666666777777777666555555555555666777666555555444444333333333444444555555666555555555666555555444444666777888:::999888777777777888999888888888888777777777777555555666888999:::;;;<<<::::::::::::::::::::::::;;;<<<==================;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999:::;;;<<<999999999999888888888888555555555555666666666666888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777666666666666666777555555777888999999999999000111333555666666555444333333222222111222222222000111333444555666666666333444666888888888777777777777888888888888777777666666555555555444444444777777777777666555444333333...+++,,,000111///,,,---------......000111111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$######$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""######""""""""""""""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""###### !!!!!!"""""""""###%%%$$$######""""""######'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###!!! !!!"""###""" $$$$$$############$$$$$$$$$$$$$$$############"""'''&&&%%%$$$############"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""############""""""&&&%%%$$$"""""""""######""""""###$$$$$$$$$$$$### """$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""#########"""""""""""""""###############"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!###$$$$$$###"""$$$%%%%%%%%%$$$######$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''((()))+++,,,---'''''''''''''''''''''''''''((()))((('''&&&''')))'''((()))++++++***)))))),,,+++***)))))))))++++++))))))+++---000000///------------...///000000111......//////000000111111111111222222222111111000333333444444444444444444999777555444333444666777666555555444444444555555666666555666666777888999::::::::::::::::::::::::888888888666444333333555777777777777666666666666444444555555666555555555444444444555666777888888888999;;;;;;999888999:::666666777888999::::::;;;999999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>>===<<<;;;:::::::::999999999999999888777666333333333333333444555666999999999999999999::::::============<<<<<<<<<<<<888888777777666777777888888777666555444333222222333444555666666444222111222333444555444333222111444444333333222111000000111111222333444444444444555555444333333333333444333444666777777777666555333333333333333444555666888777666555555555555555333222000.........//////---,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$###"""!!!!!!"""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######"""""""""######$$$$$$$$$%%%$$$$$$###############&&&%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%$$$"""""""""###$$$###"""######""""""""""""######$$$$$$$$$############""" """###%%%'''))))))########################"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""############"""""""""############""""""!!!!!!!!!"""############""" """###%%%%%%$$$###"""######""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###!!! !!!$$$%%%###"""%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''((((((***+++,,,'''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))************)))++++++***))))))******+++,,,+++,,,...000111000///---------...///000000000.........///000000111111111111222222222111111000444444444444444333333333666555444444444555666666666555555444444444555555666666666666666777888888999999999999999999999999888999888777444333444555777666666666666666666666444555666666777666666666444444555555666666777777777888::::::888888888999777777777888888999999::::::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<==================<<<::::::999999999:::::::::999888777666555444333333333333444555666888888888999999999999:::>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<888888777666555444333333333444555666666444333222,,,---///111222222222222333333333222222111111111111222333444444555555444666555444444333333444444333444555666777666555555444333333333333444555666555555444333333333333333222111000///.........///,,,,,,,,,,,,,,,---......&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ """$$$&&&&&&$$$""" """###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$##################$$$""""""############""""""!!!"""$$$%%%%%%$$$###""" !!!"""""""""""""""###$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""######"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%% $$$'''###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''((())))))'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((())))))************)))))))))******+++,,,+++***+++...///000///---------...//////000000---......//////000111111000111111222222222111111555444444333333222222222222222333444555555555555555555444444444555555666777666666666666777888888999999999999888888888888999999999777555444444666666666666666666666666666555555666777777777777777555555555555555555555555666777999999777777777888888888888888888888888888:::999888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;:::999999888888888888;;;;;;:::999888777555555444444333333333444555555777777888888999999999999>>>======<<<;;;::::::999::::::::::::::::::::::::999888888777666555444444222333444555555555444333///000111333444444444444222222222222222222111111222222333444555555555555666555555444444444444444333333444555555555555555444444333333333444555555222222222222111111111111222111000///............,,,,,,++++++,,,,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%###"""%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$#########""""""""""""######$$$$$$$$$#########""""""''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!! """"""############""""""###$$$$$$%%%%%%&&&&&&&&& !!!""""""######""""""%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$"""""""""""""""#########!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!"""############"""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$!!!!!!$$$&&&$$$!!!"""######$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))((('''''')))***+++)))))))))))))))*********+++)))'''(((***,,,---------------....../////////------......///000000111000000111222222222111111555444444333222111111000...000222444666555555444555444444444444555666666777777777777777888888999:::::::::999999999999999999999999777555444555666555555555666666666666666444555666777777888777777666666555555555555555555555777888888777666666777999888888888777777777666888777666555444555666777::::::::::::::::::::::::777777888999::::::999999888888777777666777777777;;;;;;::::::888777555444444444333333333444444555666666777777888999999999======<<<;;;:::999888888888888999999999999999999777777777666555444444444222222333555555555555444555555555444444333222222111111111111222222222222222222333444555555555555666555555444333444444444222333333444444444444444444444333333333333444555111111111111111111111000111000000///......------+++++++++++++++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''$$$"""!!!###%%%&&&###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!""""""""""""######""""""%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######""""""!!!""""""############""""""$$$###"""""""""$$$&&&'''!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""###############"""""""""""""""""""""""""""!!!!!!"""###############""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""######$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))((('''''''''(((***+++(((((())))))************+++)))'''''')))+++,,,,,,------------............---------...//////000000///000111222222222222222444444333222111111000000---///222444666666555444444444444444444555666666888888888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999777555333444666444444555555666666666777444444555777777888888888666666666666666666555555555666888888666555666777999999888888777666666666555444333222222333444444999999999999999999999999666777888888888888888888666666555555555666666777:::::::::999888777666555555444444333333333444444555555666777777888999999;;;;;;;;;:::999888888777999:::;;;<<<<<<<<<<<<;;;555555555444444333333222222333333444555555555555333222111111000/////////111111111111111111111222111222333444555555555555555555444333333333333333222222222222222333333444333333222222222222333333000111222222222222111111000000000///......---,,,+++************+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%'''(((***(((%%%###"""###%%%&&&#################################"""######$$$%%%############""""""""""""######$$$%%%%%%###"""!!!!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%%%%""""""############"""""""""!!! !!!"""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$&&&&&&$$$###%%%''' !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''(((((())))))''''''((()))************---+++***+++,,,......---------------------------,,,------......///000000///000111222222222222222333222222111111000000000...000222444666666555444444444444444444555666777888888999999;;;<<<>>>???======<<<<<<;;;;;;::::::888888888666444333333555444444444555555666666777444555666888999999999999777777777777777777777777555666888888666666666777888888888777777666666666333222111111111222444555888888888888888888888888666777777888888888777777444444444444555666666777999999999999999888777666555555444333333333444444444444555666777888888999999999999999888888888888777888:::;;;<<<;;;;;;:::444444444333333333222222333333444444444444444555111111111111111222333444111111111111111111000000111111222333444444444444444333333222222222222222111111111111111222333333222222111111000000111111000111222333333333222111///////////////---,,,,,,******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$##############################""""""###$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""''''''&&&%%%$$$$$$##############################"""############$$$$$$$$$!!!###%%%%%%%%%$$$""""""############""""""!!!"""###$$$$$$###!!!!!!""""""#####################"""""""""###$$$$$$###""""""""""""""""""### !!!!!!"""######$$$$$$$$$$$$$$$$$$###!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%%%%%%%%%% """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''(((((())))))((((((&&&'''((()))*********))),,,,,,+++,,,...///---,,,------------------------,,,,,,---......//////000//////000222222333333222111111111111111000000000000111333444555555555555444333333444444666777777888888999;;;===???AAABBB======<<<;;;;;;:::999999777777777555333222222444333333444555555666777777666777888:::;;;<<<<<<<<<777777888888999999::::::555777999888777666777777777777777777777666666666222111111111222444555777777777777777777777777777777777888888888888777777333333333444555666777888888888999999999888888777666555444333333333333333333444444555666777888999777777777888888888888999555666888:::;;;:::999999555444444444444333333333555555444333333333444444444444333333333444555666222222111111000000/////////000111222333333333333333222111111000000111111111111000///000111222333111111000///////////////...000111333333333111000...////////////---,,,+++)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!###&&&((()))((('''%%%%%%&&&(((***)))&&&### $$$$$$########################""""""###$$$%%%%%%$$$$$$$$$#########"""""""""###%%%%%%%%%$$$""" """###$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$############"""$$$###""""""!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%&&&%%%###!!! """"""############""""""!!!$$$(((+++***'''""" !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!! """"""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&"""!!!&&&(((%%%!!! """$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&((()))))))))((('''%%%&&&((()))*********)))*********,,,------+++)))------------------------,,,,,,------...//////000//////000222222333333333000000000000111111111111222222333444555555555555333333333444555666777888888888:::<<<>>>AAACCCEEE<<<<<<;;;::::::999888888666777666444222111222333333333444444555666777777888999:::<<<===>>>>>>>>>777777888999:::;;;;;;;;;666777999999777777777888666666666777777777777777222222222222333555777999777777777777777777777777777888888888888888777777333333333444555666777888777777888999999999999888666555444333333333333333333333444555666777888999666666666777888888999999999:::===>>>??????>>>===555555555555555555444444666555444333333333333333555444222000////////////333222222111000//////...//////000111222222222222222111111000///000000000111000/////////000222333000000///...............---///111222333222111000...////////////---,,,+++)))))))))))))))******+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&((())))))(((&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!"""""""""""""""#########$$$$$$$$$""" """$$$$$$$$$$$$######!!! $$$$$$##################"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$########################""""""""""""##################""""""""""""##############################'''&&&&&&%%%$$$###"""""" """$$$%%%%%%%%%###"""##############################$$$$$$$$$######""" !!!"""###$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,---...,,,,,,,,,---------......///.........///111333555111111111000111111222222333333444555555555555555666666666666666777777888555555666888;;;>>>BBBCCC999999999888888888888888555555444333222222111111000111333555777777777777>>>>>>>>>>>><<<:::888777555555666666666666666666666666777888888888888888777777777777777777777777444444444444444555777777666666666666666777888999777888999::::::999888888666666555555555555666666777777999::::::999888777888888777666555444333333444444444444555777888999999888888888999999:::;;;======<<<<<<<<<;;;;;;;;;999888666555444444555555777666555444444444444444555555444333333222222111000000//////.........---///000000111111111000000111000///---------...///////////////////////////222111111111111000000000---...///////////////...,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###"""!!!"""""""""""""""""""""###$$$$$$$$$""" """$$$$$$$$$$$$$$$###"""!!! ########################"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""$$$$$$############$$$$$$########################""""""""""""##################""""""""""""##############################%%%$$$$$$######""""""!!!!!!"""###%%%%%%$$$###"""########################!!!""""""###""""""!!!!!! !!!"""#########""""""$$$$$$############$$$$$$##############################""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********+++++++++++++++...------,,,,,,,,,------,,,,,,---------........./////////000111222333444111111111111111222333333555555666777777777777777666666555555666666777888:::999888888888999:::;;;888888888888777777777777666555555444333333222222000111333555777777777777=========<<<;;;888666555555555666666666666777777666666777888888888888888666666666666666666666666444444444444555666777777666666666555666666777777888777666666666666777888888777777666666777777888888888888999999888777777777777777666555555444444555555555555555666777888:::999999999999999::::::::::::::::::999999999999999777666555444444555555666555555444333333444444333333222222111000000000000000/////////.........000000000111111111000000111000///.........///000////////////////////////++++++++++++************....../////////......---,,,,,,+++++++++*********))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!"""######"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""""""""###$$$$$$"""!!! """###%%%%%%$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""##################""""""""""""##############################""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################""""""###############""" !!!"""############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))******++++++,,,,,,------------,,,,,,,,,------------............///000111222333333333111000111111222333444555777777888999999999999999666555555555555666777777:::999888666555555444444666666666666666666666666666666666555444444333333111222333555666777777777;;;;;;;;;:::999666444222444444555555666666666666666666777777888888777777666666666666666666666666444444555555666777777888777666666555555555555666888666444333333444666777999999888888888888999999999999888777777777777777666666666666666666666666777666666555666666777777;;;::::::999999999:::::::::::::::999999999888888888777666444444444444555555444444333333333333333333333222222111111000000000000000000////////////000000000000000000000000000////////////000000111000000000000000000000000---,,,,,,,,,,,,+++++++++......///......---,,,+++,,,++++++++++++*********))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$#####################""""""""""""""""""###$$$###!!!!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""""""""############$$$######""""""######$$$########################""""""""""""######$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))******++++++***+++,,,......---,,,+++------------...............///111333333333333222000000000111222444555666777888888999999999999999555555444444555555666777666666555555555555555555444444555555555555666666777666666666555555555444222222333444666666777777;;;;;;;;;:::888666333222333333333444444555555666666666777888888777777777666666666666666666666666555555666777888888888888777777666555444444444555777777666555555555666666999999888888888888999999:::999777666555555666777555555555555666666777777888777666666555555555666;;;::::::999999999999999;;;;;;;;;;;;::::::::::::888777555444333333444444444333333222222222333333666555555444333333222222000000000000000000000000111000000///////////////////////////000000111111000000000000000000000000000000000/////////..................---,,,******++++++++++++************++++++++++++++++++++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$############""""""!!!!!!!!!"""$$$###"""!!!"""###%%%$$$###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%########################!!!"""""""""############$$$$$$############$$$$$$########################""""""###$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***+++,,,,,,)))***,,,---...---,,,+++---------.........//////...///111222333333222111000000000111222444555666555666666777777777777777444444444444444555555666444555555666666666666666333333444444555555555555777666666666666666555555333333333444555666777777;;;;;;;;;;;;999777555444111222222333444444555555777888888888888888777777555555555555555555555555555666777888999999999999888777666555555555555555777888:::;;;:::999777555777777666666666666777777999888666555444555666777444444555555666777777777888777666555444444444444:::999999888888888999999;;;;;;:::::::::999999999888777555444333333444444333333222222222333333444666666555555444333333222000111111111111111111111111111000///......//////......//////000000000111////////////////////////...---------,,,,,,,,,,,,------------,,,***))))))+++++++++*********))))))************************&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###""""""""""""""""""###"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%$$$$$$######"""!!!!!!!!! """$$$$$$###""""""###$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!!!!""""""""""""$$$##################$$$########################""""""""""""############$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%&&&###############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))******++++++)))***+++,,,,,,------,,,------.........///////////////000111111111111111000///000000111222333444333333444555555555555555444333333333333444555555777777777777666555444333333333333444555555666666666666666666666666555555444333333444444666777777::::::;;;;;;:::999777666222222333444555666666777999999999:::999999888888555555555555555555555555666777888:::;;;::::::999888777777666666666666777999;;;>>>??????<<<888666666666555555555555666666666666555555555555666666444555555555666666777777666666555444333333333444777777777777777888999999888888888777777777666666777666555333333333333444333333333333333444444555444444333333222222111111111111111111222222222222222111///...---......///---...///////////////...////////////////////////---------,,,,,,,,,++++++++++++,,,++++++***)))(((+++************)))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&""""""!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$#############################################"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$!!!!!!"""$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""##############################"""""""""###%%%%%%$$$$$$######"""!!!!!! !!!###$$$###"""#########""" !!!"""###!!!""""""###$$$$$$%%%%%%######"""!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""############%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$###############$$$$$$%%%######################## !!!"""############$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************+++,,,---.............../////////////////////...//////000111000/////////000111111222222222333444444444444333333333333222333444444555777777777777666444222111333333333444555666666666555555555555555555555555444444333333444555777777888888::::::::::::888888444555555666888999999::::::;;;;;;;;;;;;:::999888555555555555555555555555666777999;;;<<<;;;::::::888777777777777888888999===>>>???@@@???===;;;999666555555444444555555666333333444555666666666666555555555666666666666666444444333222222222333333555555555555666777999999888777777777666666666666777666444333222222333444444444333333444555555666444444444333222222111111111111111222222222333333222111///---------...///------...//////...---,,,------------------------.........------------,,,)))***************))))))************))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$$$$###""" """###$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$###"""!!!!!! !!!###$$$###"""######"""!!!  """###!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""############%%%$$$$$$######$$$$$$%%%##############################""""""""""""""""""######""""""######$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$######$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&+++***))))))***,,,...///............/////////000000///...------...000111000///////////////000000111222333333444444333333333333222222333333444555444444555666555444333222333333444444555666777777444444444555555555555555555444333333444555777888666777888999::::::999888666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999555555555555555555555555666888:::<<<<<<<<<;;;:::888777777777888999::::::@@@??????>>>======<<<<<<666666555555555555666666111222444666777777666666666666666666666666666666333222222111111222222333333333333444666777999:::999999999999888888888888777666444333222222333333444444444444444555666777777666666555555444333333111111111222222333333333333111///---,,,---...///------.........---+++***------------------------,,,,,,,,,+++++++++******((())))))************)))************))))))))))))************************%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%% !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######"""""""""###%%%&&&###""""""!!!""""""######"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!$$$(((,,,///111111111&&&%%%###!!!!!!"""###$$$ !!!"""######"""!!!  !!!"""###$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%""" ###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$######"""""""""%%%$$$"""!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######""""""!!! """""""""###$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,------------------------......////////////......000000000000111111111111222222333333333444444444222222333333444555555666666555555555555444444444444444444444444444444444666666666666666666666666444444444444555666777777555666666777888999999999;;;;;;===>>>@@@BBBCCCDDD??????>>>===;;;999777666555666666555444444666888::::::;;;;;;;;;;;;:::::::::999777666666777999:::???@@@AAAAAA@@@>>><<<:::999999888666666555555666222333555777777666444333555555555555444333222222333333333333333333333333777666555555555666888999888999999999999888777777444444333222222222333333666666666666666666666666888777777666555444444444000000111222444555666666444333111///...//////000///////////////......---//////...------,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%!!!"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$############"""""""""###%%%%%%%%%%%%$$$###############"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$######"""!!!!!! $$$$$$############$$$$$$###%%%'''***,,,---------&&&%%%###"""!!!"""###$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###############"""!!!!!!#########"""!!!"""$$$&&&$$$$$$$$$#########""""""###############""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""""""""###!!!!!!"""#########""""""$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######"""!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000111111111000111111111111222222222222333333333444444555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444555666777555666666777888888999999;;;<<<===???@@@BBBCCCDDDDDDDDDCCCAAA>>><<<:::888333555666666555666888:::<<<============<<<<<<;;;;;;999888777777888999;;;>>>???@@@@@@>>><<<:::888777666555444444444444444444555777777777666444333555555666555555444333222333333333333333333333333777666555555555666888888888888999999888888777666444333333333333333444444666666666666666666666666777777666666555444444333000111111222333444555555444333111000/////////000///////////////...------......------,,,++++++***,,,,,,++++++******************************++++++))))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%'''&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$###""""""""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################%%%%%%&&&&&&''''''((((((%%%$$$###"""""""""###$$$###""""""!!!!!!""""""#########"""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$!!!""""""""""""!!! !!!  ###%%%&&&&&&$$$$$$$$$##############################$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$""""""#########""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$###""""""!!!"""""""""########################$$$###"""""""""###%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++---...///000000000//////000000000000111111////////////000000000000333333333333444444444444555555555555444444444444444444444444444444444444444444444333333222222222333333333333444555666666666666666777888888999999;;;;;;===>>>@@@AAABBBCCCDDDCCCBBB@@@===:::888666333444666666666777:::<<>>===<<<;;;:::999888888999:::;;;>>>>>>>>>===<<<:::777666555555444444444444555555666777888888777666444333666666666666555444333333333333333333333333333333666666555555666666777888777888888888888777666666333333333333444444555666555555555555555555555555666666555555444444333333111111222222222333333333333333111000000000000000......//////......---,,,------,,,,,,+++*********+++************)))))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################""""""""""""######$$$$$$$$$#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""######"""""""""$$$$$$#########$$$%%%%%%$$$$$$###""""""######$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""""""""!!!!!!"""$$$$$$"""########################""""""###############$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$%%%########################%%%###"""!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++************************)))***+++---///000000000////////////000000000111........./////////000000333333333333333333333333555555555444444444333333333333444444444444444444666666666555444444333333333222222333333444555666666666777777888888888888999999:::<<<===???@@@@@@@@@@@@???>>><<<:::999888555666777777777777999;;;????????????>>>===<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;999777555444777666666666666777888999777777888999888888777666777777777777666555444444444444444444444444444444555555555555666666777777666777777777777666555555333333333333444555666777444444444444444444444444555444444444333333333222222222222222222111111111222222111111000000000000---............---,,,,,,++++++++++++******))))))***)))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$############ !!!"""$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$#################################$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#########################################################"""""""""""""""!!!"""############"""!!!!!!!!!!!!!!!"""###$$$%%%##################$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$#########!!!"""$$$"""########################!!!!!!!!!"""""""""##############################"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$%%%%%%########################%%%###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))***,,,...///000000...////////////000000000/////////000000000111111222222222333333333333333555444444444444333333333333333333444444444555555666666666555555444444444333333333333444555666666777777777777777888888888666666777999:::;;;<<<<<>>===888888999888666666777999<<<<<<======<<<;;;::::::::::::::::::::::::::::::;;;::::::888777555444333666666666777888999:::;;;777888888999::::::::::::888888888888777666555555444444444444444444444444444555555666666666666666555666666666666555444444222222222333444555666777333333333333333333333333333333333333222222222222222222111111111000000000000111111111000000//////---------------,,,,,,+++++++++************)))))))))))))))))))))))))))***+++++++++*********))))))*********++++++*********))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$"""#########$$$$$$$$$$$$#########""""""#########$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$###$$$######$$$%%%%%%###!!!###############$$$$$$$$$ !!!""""""##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""#########""""""!!!&&&&&&%%%$$$$$$###""""""$$$$$$$$$###############"""""""""!!!""""""###$$$########################$$$###"""""""""###%%%%%%  $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---...//////......////////////000000000000000000111111111111111111111222333444444444444444444444333333333333222333333444444555555555444444444444444444444444444444444444555666777777777777777777777777888888444555555666777888999:::999:::;;;<<<<<<===<<<<<<888999999777555444555777888999999:::::::::999999999999::::::::::::999999999888888777666555444444444555555666888999;;;<<<999999:::::::::;;;;;;;;;999999999999888777666666444444444444444444444444444444555666666666666555444555555555555444333333222222222222333333444555222222222222222222222222222222222222111111111111111111111000000000000000...//////000000///......,,,,,,------,,,,,,+++***************************)))))))))************+++,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%######""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$############$$$%%%###$$$$$$%%%$$$###"""!!! !!!###$$$$$$###!!! """###$$$$$$###"""###$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$###"""################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""###"""###$$$%%%%%%$$$###""" """###$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""##################$$$&&&&&&%%%$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$######!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""!!!!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((()))***+++------.............../////////000000///000000000000111111111//////000222333444555666444444444333333333222222222222333333444555555666333444444555555666666666555555555555666777888888888777777777777777777777444444555666777888888999555666777777888888777777666777777666555444666777555666777888999999999999888999999999999999999888777777666666555555555555555555666777999;;;===>>>>>>===<<<;;;::::::::::::::::::::::::999888777666555555555555555555555555333444555666666666555555444444444444444333222222222222111111111222222333222222222222222222222222111111111111111111111111//////000000000000000000,,,---...//////...------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++,,,,,,++++++******************(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$!!!"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$######"""""" """#########"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!""""""""""""""""""&&&&&&###"""###%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""$$$$$$$$$###"""###$$$%%%$$$$$$######""""""""" !!!"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************************((()))***+++,,,---------............/////////000////////////000000000000...///000111333555666666444444444333333333222222222222333333444555666666555555666777888999::::::666555555666666777888999888888888777777777777777444555555666777888999999888999999999999888777777444555666555444555777999444555666777888999999999777888888999999888888777777666666555555555666666777888999:::<<>><<<:::999888777::::::::::::999888777777555555555555555555555555333333555666666666555444333444444444444333222222222222111111000111111111111111111111111111111111000000000000000111111111////////////000000000111+++,,,---.........---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###%%%$$$###"""###$$$&&&$$$###$$$''''''%%%#########"""""""""###%%%&&&)))((('''%%%###  ###%%%&&&&&&%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!! """%%%&&&### ############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###############$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""$$$######"""!!! $$$$$$$$$###############$$$$$$$$$#########""""""###"""###$$$%%%%%%###!!!$$$$$$$$$###"""!!! ######""""""###$$$%%%%%% """###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%""" !!!###$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$%%%'''((()))###"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---......///000/////////000000000000111111111111222222222222222222222222666666666555555444444444222222222333333444444444444444444444666888:::;;;888888888888777777777666888999999999888666555444555555555555666777999999666666666888::::::888666666777888999:::999999888888777666555444444555666666777777888888888777777999999888777666666777777666777999===BBBGGGKKKNNNLLLIIIDDD@@@===;;;;;;<<<999:::::::::999999888888555555444444444444555555555555555555666666666666333333333222222222111111000000000000000000111111222111111111000000////////////////////////////////////............//////000///...---,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$'''***+++((($$$###$$$%%%$$$###$$$###"""""""""###$$$%%%%%%%%%$$$###!!! !!!###%%%%%%%%%$$$###########################$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$###!!!!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!""""""###############"""$$$$$$$$$###""""""!!!!!!##################$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%%%%###""" !!!"""##################""""""###$$$$$$%%%"""######$$$$$$############"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""###""" !!!$$$###""""""""""""###$$$!!!"""""""""############""""""""""""""""""""""""############$$$&&&'''((($$$###!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++------...////////////...//////000000000111111111222222222222222222222222333333333333222222222222222222222333333333333333444444444444666888:::;;;888888888777777777666666888999999999999777555444444444555666777888:::;;;:::999888999999999777555555666777888888888777777777666555444444444555555777888999999:::::::::999999888888777666666777777888999<<<@@@DDDIIILLLNNNLLLIIIEEE@@@<<<:::999999;;;;;;;;;:::999777555444666666555555555555666666666666666666666666555555333333222222222111111111000000000111111111111111111111000000000/////////........................///..................///...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$''',,,///111,,,'''$$$###$$$%%%%%%%%%$$$######"""#####################"""!!! """###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$############### """###$$$###"""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&& !!!"""###$$$######$$$$$$######""""""######$$$$$$$$$######"""%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############%%%###""""""###$$$$$$### !!!"""#####################"""######$$$%%%%%%%%%%%%$$$###"""!!! """""""""!!!"""######$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%%%%###!!! """###$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++,,,,,,---...............//////000000000000111111111111111111111111111111111111111222222222222222333333333222222222222222333333333444666777999:::777777777777666666666666888999::::::999888777666444444555666888999;;;<<<@@@===;;;999999999777555444555555666666666666555555555444333333333444444666666777999::::::::::::888888777666666666777777:::<<>>;;;:::::::::999888555555555666666666555555444333333333333333333333222333444666777888888888888777777666666666777777;;;===@@@DDDGGGIIIIIIJJJFFFDDDAAA===:::888777666111333666888999999888777666666555555555555666666888777777666555444333333222222222222111111111111111111111111111000000000........................------------------------------,,,,,,,,,,,,------,,,+++******)))))))))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&&&&'''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!########################$$$$$$############$$$$$$######################## """$$$###!!! ###&&&######""""""""""""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!""""""#########""""""!!!"""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%########################&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$""""""#########""""""!!!!!!"""""""""####################################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$ !!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))*********++++++++++++,,,------......------...////////////000000000000000000000000000000000000111111111222222333333222222222111111000000000111111333444555666777888666666666555555555555444666777888999:::999888777444444555666777999;;;<<<>>><<<:::999:::;;;;;;;;;666666666666666666666666222222333333333333333333111222444555666777777888777666666666666666777777:::<<<>>>AAACCCDDDDDDDDD@@@???===;;;999888888777000111444666777888777666555444444333333444444555777666666555444333222222222222222111111111000000111111111000000/////////------------............------------------------,,,,,,++++++++++++,,,,,,,,,++++++************+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!$$$'''((('''$$$###""" !!!"""  ######$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$%%%$$$$$$#########""""""########################$$$$$$############$$$$$$###############$$$$$$$$$!!!"""###"""!!!"""###%%%############""""""!!!!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%######""""""######$$$%%%$$$###"""!!! !!!!!!""""""######"""""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###############$$$$$$$$$%%%###""""""###$$$$$$###!!!$$$%%%'''((((((%%%$$$######"""######### !!!"""############!!!!!!"""############""""""""""""###############$$$######""""""######$$$"""############$$$$$$$$$!!!######!!! !!!######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,---.....................////////////000000////////////////////////.........///////////////111111111000000000000000000111222444555666666666666555555555444444444444555666777888999999888777555555555555666888999::::::999888888:::<<<;;;;;;777777666555555555555666222222333444444444333333444444555777888888888888666666555555666666777777999:::;;;===>>>>>>>>>???;;;;;;:::999888777777777444444444444444444333333444333333333333333333444444444444333333222222111222111111111111000000000000000000//////......------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************+++))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$###$$$!!!!!!  ###""""""###$$$%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$##########################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$""" """###$$$$$$"""""""""""""""#########""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""!!!!!!!!!"""""" !!!!!!""""""""""""""" !!!"""###$$$$$$$$$""""""""""""""""""""""""##################$$$$$$""""""#########$$$$$$$$$$$$###"""###%%%%%%###""""""$$$&&&''''''%%%$$$$$$###""""""###### !!!!!!""""""""""""""" !!!"""###$$$######"""!!!"""""""""#########$$$&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$###%%%''''''&&&%%%%%%%%%""""""###$$$$$$###""""""############"""""""""!!!""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++)))************+++++++++------...////////////............/////////000000//////////////////////////////...............---/////////000000000000000///000222444555666666666555555555444444444333333333444666777888888777777555555555555555666666777888777777888::::::999888777666444333333333444444111222333555555555444333444555666666777777777777555555555555555666777777999999999999999::::::;;;::::::999888777666555555555444333222111111222333444444444333333444444444222222111111111111111111111111111111000000000000000//////...------,,,,,,------......////////////++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))***))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%"""$$$(((!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$###############$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%"""###%%%$$$### !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################'''&&&&&&&&&&&&'''((((((############$$$%%%&&&''' !!!""""""""""""""" """###%%%&&&&&&&&&##################$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$###"""###$$$%%%%%%###!!!!!!""""""""""""%%%%%%$$$###""""""######!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""!!!!!!""""""#########$$$###""""""""""""""""""###"""############$$$$$$$$$!!!###&&&&&&%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++---...//////000000//////............/////////000////////////////////////111111000000/////////.........//////000000111111...000222444555666555555555555444444444333333333222333555666777777777777555555444444444444555555777666777888999999777555666555333222111222333333111222444555666555444444333333444444555444444444555555555555555666777888999999777777777777999:::;;;:::999777666444333222333222000000000222444666555555555444444555555555000000000000000111111111111111111111000000000000//////...---,,,,,,++++++........./////////000000++++++++++++++++++++++++******))))))))))))******(((((('''''''''(((((()))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###!!!!!!"""###%%%'''%%%%%%%%%$$$$$$#########'''&&&$$$$$$$$$$$$###!!!"""#########$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$###"""""""""###%%%$$$###"""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%""""""""""""############$$$###"""!!!!!!"""###$$$ !!!!!!""""""############$$$$$$$$$$$$#########""" !!!""""""!!! """"""!!!!!! !!!###$$$%%%$$$"""!!!""""""######$$$$$$%%%%%%""""""""""""############$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%$$$###"""!!!%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########################################################"""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%'''''''''((())))))************+++++++++,,,,,,,,,........................---------............///111111111111111111111111111///...------...///111333222111000/////////000111222222333333444555555555555555555555555555555555666666666555444333333222222333333333333444444444555777888888888777666555555555444444333333333444444222222222222444444333444444444444444444444444444444444444555666666555555555555555666777777888777555444333333444444222222222222333333444555555555444333333222111111000111111111111222222222111111111111000000000//////...,,,,,,+++,,,---...---------.........//////+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((((((((((((((()))************)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$$$$#########'''%%%$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######"""#########%%%$$$###""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###""""""""""""############%%%$$$###############$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$#########""""""###%%%'''&&&%%%"""""""""!!!!!!!!! """###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""#####################"""""""""""""""###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###############"""###!!! !!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$######"""!!!$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((())))))******+++++++++++++++,,,,,,,,,,,,........................---------............///////////////////////////000///...------...///000000000000000000/////////111111111222333333444444555555555555555555555555444444444444444444333222222222111111000000//////444555666777888777666666555555444444444333333333444333333222222333333444555555555444333333333222666666555555666666777888777777777777777888888999888777555444333333333444222222222222222333444444555444444333222222111111000000111111111222222222111111111000000000/////////...------------...///,,,---------.........///)))******+++++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((''''''((((((''''''((())))))***))))))((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$%%%&&&%%%#########%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######!!!""""""#########"""""""""""""""#########$$$$$$$$$$$$############$$$$$$'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$#########'''%%%$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""######$$$$$$$$$######"""######$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""!!! ######$$$$$$$$$$$$######"""!!! !!!###$$$###"""#########"""""""""""""""&&&%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""!!!"""######$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""############!!! !!!"""###"""!!!########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$###"""#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((())))))***++++++,,,,,,,,,,,,,,,------------........................---------............///////////////////////////000///...------...///000---...///000000000///...000000000111222222333333444444444444444444444444222222333333444333333333333333222111000///......333444555666777666666555555444444444444333333333444333333222222333333444666666555444333222111111555555555555555666666777666666777777777888888888777666555444333333333444222222222111222222333444444444333333222111111111000000000111111111222222000000000000///////////////......------...//////,,,,,,------------......'''((()))***++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***)))))))))(((((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$"""$$$&&&''''''&&&%%%#########$$$$$$$$$$$$######!!!"""##################!!!""""""""""""#########$$$$$$############$$$$$$%%%%%%######""""""######$$$$$$$$$###############&&&%%%$$$$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%##################$$$$$$###############"""""""""######################## !!!###%%%'''(((!!!"""""""""############$$$%%%%%%&&&%%%$$$"""!!!#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$###!!!!!!!!!!!!########################&&&%%%$$$###""""""""""""%%%%%%$$$$$$######""""""!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------..............................---------............///000000000000000000000000000///............///000***+++...000000000///.../////////000111111222222444444444444444444444444111222333444444444444444555555555444333222222222222333444666666555555444444444444444444444444444333333333333333333333333555444444333333222222222222222222222222333444444444444444555555555555555555555555444444333333333222222111111111111222222333333222222111111111000000000000000111111111111000000/////////.........---,,,,,,---------......,,,,,,,,,,,,,,,,,,------(((((()))***************(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&&&&''''''((((((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""#########$$$$$$$$$$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$###""""""######$$$$$$%%%########################&&&$$$###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## """$$$%%%&&&!!!"""""""""############"""###$$$$$$$$$###!!! !!!"""""""""#########$$$######$$$$$$$$$$$$######'''%%%$$$$$$$$$$$$###!!!############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""!!!"""""""""############!!!!!!""""""######$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$#########%%%&&&&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------..............................---------............///000000000000000000000000//////............//////)))***---///000000///......//////000000111222222444444444444444444444444222333444555555666555555444555555555555555555555111222333444555444444333444444444444444444444444333333333333333333333333111222222333333444444444111111111111111222222333333333444555666555555444444444444444444333333333222111111000000000111111222111111111111111000000//////000000000111111111/////////............---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))((('''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$"""############$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$%%%$$$$$$"""!!! """###$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""###############%%%$$$######%%%%%%$$$###!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""##############################""""""!!!!!!!!!!!!!!!""""""""""""############!!!""""""#########""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######!!! """$$$&&&%%%$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############!!!!!!"""############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$$$$######"""!!!!!!"""$$$%%%$$$###########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***++++++,,,,,,,,,,,,,,,------------........................---------............///////////////////////////////////////////////////***+++---////////////////////////000111111222222333333333333333333333333444444555555666666555555222222222222333333333444000111222444444333333222333333333444444444444555222333333444444333333222000000111222333444555555222222222222222333444444444555666777888777666666333333444444444444333222222111000000///000000000000000000000000000000000/////////000000000111111///.........------------(((((()))***++++++++++++,,,,,,++++++++++++******************)))((('''&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$"""############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""###$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$$$$######!!!"""""""""#########$$$%%%$$$######%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""######### !!!###$$$%%%%%%$$$$$$!!!!!!"""""""""#################################%%%%%%###"""!!! """"""""""""############""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######"""$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""#####################""""""""""""""" !!!"""###$$$######""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))******+++++++++++++++,,,,,,,,,,,,........................---------............///////////////////////////......////////////......------....../////////000//////000111111222222333333333333333333333333333444444555555555444333333111111111111111111111000///000222333333333222111333333333444444444555555222333333444444333333222111111111222333333333444222111111111111222333333333444666888888777666555222333444444444444333222111111000///////////////000000000000000000000000////////////000000000111.........---------,,,,,,'''(((***+++,,,,,,++++++,,,+++++++++************((()))))))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''%%%###""""""###%%%'''"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%'''"""###%%%&&&''''''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''(((######$$$$$$$$$$$$###### !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$%%%$$$######%%%&&&%%%###############$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""### !!!###$$$%%%%%%$$$$$$!!!"""""""""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""##################""""""###%%%'''(((%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$!!!!!!""""""############$$$%%%&&&'''&&&$$$!!!""""""######$$$$$$%%%%%%""""""""""""############$$$$$$######""""""!!!!!! !!!"""$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######################## !!!"""###############&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''((())))))************+++++++++,,,,,,,,,........................---------.........//////111111111111111111111111......////////////......//////.........///000000000000000111222222333333333333333333333333333333444444444444333333222111444333333222111000/////////000111222333222111111333333333444444555555555222222444444444444222222333333222222222222222222///////////////000000111111222444666666555444333111222333444444444333222111111000///////////////////////////000000000000////////////000000000000......---------,,,,,,,,,((()))+++,,,------,,,,,,,,,+++++++++******))))))&&&'''((()))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!"""%%%'''&&&%%%###"""######$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$##################%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$***(((%%%###!!! $$$###"""""""""###%%%%%%%%%%%%$$$""" !!!###%%%"""#########$$$$$$$$$$$$######"""!!! """"""!!!!!!$$$'''$$$%%%%%%###!!! !!!"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#####################%%%$$$$$$$$$######""""""###%%%&&&%%%"""!!!$$$&&&#################################"""""""""""""""###$$$$$$###!!! !!!"""$$$"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!########################"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$''''''&&&&&&'''((())))))((((((((('''''''''%%%%%%%%%$$$$$$#########))))))(((((('''''''''&&&&&&'''((())))))************)))))))))((((((''''''***************++++++,,,((())),,,.../////////...///---,,,---000000...+++////////////000000000000000000//////.........---000000////////////000000111111222222222222111111000000111222222222222222444444444444444444444444333222111111000111111111222111111222444555555444333333333444444555555555666666555444444333222222222222222111111111111111333333333222222222222222222222222333333333444444444444555555444444333222333333222111000///...---000000000000///...---,,,////////////////////////.........---,,,+++***)))***)))((((((((()))+++,,,+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$&&&%%%$$$###""""""""""""$$$###"""""""""###$$$%%%$$$&&&''''''%%%#########"""""""""#########$$$$$$#########"""!!!!!!  """"""!!!!!!###&&&"""###%%%$$$######$$$&&&"""""""""#########$$$$$$"""""""""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###########################"""  """###""""""""""""""""""""""""""""""##################$$$$$$#########""""""""""""$$$%%%###!!!!!!###%%%###########################""""""""""""""""""""""""###$$$###!!!!!!!!!"""######!!!!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&''''''&&&$$$######$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$)))(((((((((''''''''''''&&&'''((())))))*********+++++++++*********))))))((((((((((((((()))******)))***,,,...//////...---///---,,,---///000...,,,////////////000000000000000000/////////.........///......------......///111111222222222222111111000000111111222111111111333333333333333333333333333333222111000000111111222111000111444555444333222222333333333444444444555555444333333222111111111111111111111111111111333333222222222222111111222333333333444444444444555555555555555444333333333333222111000///.........////////////...------//////////////////////////////---,,,+++************)))))))))******+++,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&%%%$$$#########$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###############$$$%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%###'''***+++)))%%%###!!!!!!!!!!!!"""""""""#####################""""""""" !!!###"""!!!!!!"""$$$###%%%&&&&&&%%%$$$&&&'''!!!!!!!!!"""""""""###############""""""!!!!!!!!! !!!!!!""""""###### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$""""""""""""""""""""""""!!!!!!!!!""""""###############""""""""""""!!!!!!!!!"""###"""!!! """$$$########################""""""""""""""""""######"""###$$$###"""!!!"""#########"""!!!"""###$$$%%%###"""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%(((((('''%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))*********++++++************))))))''''''&&&&&&''''''((()))***+++,,,.........---,,,...------...//////...,,,////////////000000000000000000////////////......000//////......//////000111111222222222222111111000000000111111000//////222222222222222222222222444444333111111000000000111000000111333444333222222222222222222333333333333333222222111000000000111111111111111111111111333333222222111111111111333333333444444444555555555666666666666555444444333222222111000///......,,,---------............////////////////////////000///---,,,******++++++******+++,,,,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$ """###$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$##################$$$$$$$$$$$$'''******(((%%%"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""###"""""""""""""""''''''(((&&&$$$"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$###########################"""  """###"""""""""""""""""""""""" !!!""""""######"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$########################"""""""""""""""#########"""###$$$###"""!!!"""#########"""""""""###$$$%%%$$$###"""""""""""""""###!!!!!!""""""######$$$$$$########################!!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%$$$&&&))),,,'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))*********(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((++++++,,,---------,,,,,,------......///......---////////////000000000000000000//////////////////222222111111111111222222000000000111111000000000///000000000000///......111111111111111111111111555444333222111000000000000//////000222333333222111111111111111111222222111111111000000000//////000000000111111111111111333333333222111111000000333333444444444555555555666666666777666555555444222222111111000//////...+++++++++,,,---...//////////////////////////////111000---+++******+++,,,***+++,,,---------,,,+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''''''''&&& !!!###$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$%%%&&&'''%%%###""""""###!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""$$$######"""######"""!!!%%%&&&&&&%%%"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""###"""!!!"""###$$$$$$$$$########################!!!!!!""""""############!!!"""######"""!!!"""$$$###############$$$$$$%%%$$$###"""""""""""""""###!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%######$$$'''***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))*********''''''''''''''''''((((((((((((''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,---......///......------////////////000000000000//////000000000000000000222222111111111111222222......////////////......//////000000000//////...111111111111111111111111555444333222111111111111000//////000222333333222111111111111111111111111111111111000000000000000000111111111222222222333444444333333222111111000333333333444444444555555666666666777666555555444222222111111000000//////++++++++++++,,,...///000////////////////////////111000...,,,+++++++++,,,+++,,,---......---++++++*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%% !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""#####################$$$%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$!!! ###&&&!!!!!!!!!"""""""""###### !!!!!!""""""$$$###""""""$$$$$$###!!! """######"""!!!###$$$!!!!!!!!!"""""""""######!!!!!!!!!""""""###############""""""!!!!!! !!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""#########"""!!!!!!###%%%%%%$$$########################!!!!!!!!!"""######$$$$$$!!!"""######""""""###$$$#########$$$$$$$$$$$$%%%###"""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""#########"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$%%%$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))*********(((((())))))))))))******))))))(((((())))))***+++***+++++++++,,,,,,------,,,...//////...------...////////////000000000000//////000000000000111111000//////......//////000......////////////.........///000000111111111000111111111111111111111111444444333222222222222333111000000111333444333222222222222111111111111111222111111111111111111111111111222222333444444444666666555444333222222111222222222333333333444444555666666666666555444444111111111111000000//////---,,,,,,,,,,,,...000111////////////////////////000000///...---,,,++++++,,,,,,---------,,,++++++******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""######""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$######"""#########!!!"""###$$$%%%$$$$$$############!!! !!!$$$'''"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""$$$"""!!!"""$$$%%%$$$""" !!!###"""!!!!!!"""$$$"""""""""#########$$$$$$###############"""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$"""  ###$$$$$$########################### !!!!!!"""######$$$$$$ """######""""""###$$$######$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&'''((())))))*********((((((((()))))))))******))))))(((((())))))***+++)))*********+++,,,---...,,,...000///---,,,---///////////////000000000000//////000000000111111111///......------......//////000000000000000000///......000111222222333333222222222222222222222222333333222222222333444444222111000111444555444333333333222222222111111111333333333333333333333333222222333444444555666666888777666555444333333222111111111222222222333333555555555555555444333333111111111111000000000000///...---,,,---...000111////////////////////////...///000000///---+++)))------,,,+++++++++++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((+++)))'''$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%((()))(((%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$%%%$$$######!!!"""######"""###%%%'''############$$$$$$$$$$$$#########"""""""""""""""$$$"""!!!"""%%%&&&%%%"""$$$%%%%%%$$$!!! !!!############$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%!!!"""$$$###"""######################## !!!!!!"""###$$$$$$$$$ """######""""""###%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!######################## !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''''''''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((()))************%%%&&&&&&&&&''''''((((((((((((((((((((()))******)))))))))***+++---...///+++...000000---,,,---///////////////000000000000//////000000111111111222000000////////////000000111111222222222222111111---...000111333444444444222222222222222222222222222222222222333444555555222111111222444555555444333333333333222222111111444444444444444444444444333333444444555666777777999888777666555444333333000000111111111222222222444444555555444444333222111111111111000000000000000///...------...000111////////////////////////...///000111000---***(((...---+++***)))***++++++))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++)))'''$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! $$$$$$######""""""!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""""""""""""""######$$$########################%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&&&&""" $$$%%%### !!!!!!"""###############$$$#########""""""!!!!!!""""""!!!!!! """"""""""""############""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""" """$$$%%%""" %%%%%%$$$###"""""""""###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""""""""##############################!!!"""###%%%%%%$$$$$$###$$$$$$%%%$$$$$$###"""!!!#########"""""""""""""""############""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!"""!!!!!!"""$$$&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))+++++++++***++++++,,,,,,+++,,,,,,------.........---......///////////////111111111111000...------,,,,,,,,,,,,---...//////111111111000000000000000111111111111111222222333333333333444444333222222222222111111222222333333000000000111222333444555333222000//////000222333222333333444555666777777222222333444555666777888:::999888666555555555555666555333111111222444555555555444333333222111111......///000000000000000......---------......///************++++++,,,---------,,,,,,+++***))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$###""""""######""""""!!!!!!!!!!!!#########"""""""""""""""""""""#########""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%%%%""" $$$%%%$$$!!!!!!!!!"""###########################"""""""""!!!#########"""""""""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""!!!$$$$$$###""""""!!!!!! $$$"""!!!"""%%%%%%###!!!$$$$$$######"""#########""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!"""###$$$$$$$$$###"""""""""######$$$############"""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###""""""!!!!!!"""$$$&&&%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))******+++,,,---------------.........---......///////////////000000000000000///...---,,,,,,,,,,,,---...////////////000000000000000000000000000000000111111222222222333333333222222111222222222222222333444555222222111222222333444555333222111000000111222333333333444444555666666666222333444555666777777888999999777666555555555555666555444444444555666777666555555444222111111000......///000000000000000///......---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&((()))$$$$$$%%%%%%%%%$$$#########""""""""""""!!!!!!!!!""""""""""""############ !!!!!!"""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$!!! ###%%%$$$"""!!!""""""############"""############""""""""""""%%%$$$$$$$$$$$$#########""""""""""""############!!!"""######$$$$$$######""""""############""""""""""""""""""""""""""""""%%%$$$$$$######"""""""""$$$######$$$%%%%%%$$$"""######"""""""""###$$$$$$""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!######################## !!!"""#########"""""" !!!"""############""""""""""""""""""##################""""""""""""""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$#########"""!!!"""$$$%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((******************)))))),,,,,,,,,,,,,,,---......//////..................---....../////////////////////000000000//////...,,,,,,,,,,,,---...///000.../////////000111111111111111111000111222222333111111222222333222222111222222222333444555666777444444333333333333444444333333111111111111333333444444444444444444444444333444444555666777888888999888777666666555666666555666777999::::::;;;;;;777666555444222111000///...//////000000000000000//////...---,,,,,,,,,------,,,,,,,,,,,,------...+++++++++***************((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&'''((('''%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!""""""###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""""""""""""""######$$$########################$$$##################$$$"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""  ###%%%%%%$$$!!!"""############""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###############""""""############"""""""""""""""""""""#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""###$$$%%%"""""""""""""""""""""""" !!!!!!"""$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""#####################"""""""""!!!"""######$$$$$$$$$######%%%$$$######"""############"""!!!"""$$$%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))+++,,,,,,,,,,,,+++)))(((+++++++++++++++,,,---...000000//////.........------......///////////////......//////000/////////,,,,,,,,,------...///000/////////000111222333333333222222222222333444444222222333333444444333333333333333444555666777888666555444444333333333444444333222222222222333444555555555444444333333333444444555555666777888888888777666666666666666777777999;;;>>>???@@@??????888777666444222000///...//////000000000000//////000///...---,,,,,,+++++++++***************++++++)))))))))***************&&&'''''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""""""""""""""######$$$#################################$$$$$$#########"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%""""""#########""""""!!!""""""""""""""""""##############################!!!"""""""""############!!!!!!"""############"""""""""############""""""!!!"""""""""#########$$$""""""###$$$%%%&&&''''''###$$$%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""!!! !!!!!!""""""########################"""""""""!!!######$$$$$$$$$######"""######"""""""""###$$$%%%$$$"""""""""$$$%%%$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((((((''''''''''''(((((((((((('''''''''''''''((())))))+++,,,---------+++***)))''''''''''''((()))***+++000000//////.........------......///////////////---......////////////...------------...///000000000000111111222333444444111111111111111222333333333444444555666666555555444444444444555666777888666666555444333333333333444333333333333333333444555555555444333333222222444444555555666666777777777666666666666666777888999;;;>>>AAABBBBBBAAA@@@888777666444222000///...//////000000000000//////000///...,,,,,,++++++++++++******))))))*********)))))))))))))))))))))***)))))))))******+++++++++''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$######"""""""""############$$$""""""""""""############!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""######$$$########################"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""""""""!!!!!!!!!"""###$$$$$$"""############""""""!!!""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""############ !!!""""""######""""""""""""############""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""""""""!!!"""""""""###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$############"""!!! !!!!!!!!!"""######$$$$$$############""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''$$$###"""###$$$%%%$$$"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++---......,,,***)))*********+++,,,---.../////////..................---......///////////////....../////////......---------------...///000111000111111222222333333333//////......//////000111444444555666777777777777555444444444444555666666555555444333333222333333444444444444444444444444555444444444333333222222444444444444555555666666666666555666666777888999;;;===???@@@AAA@@@???>>>777666555444222111000///000000000000000//////.........---,,,+++++++++,,,---,,,,,,++++++++++++,,,)))))))))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&''''''(((%%%$$$###"""###%%%((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$ !!!"""############"""""""""#########$$$$$$$$$#########""""""""""""""" !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""######$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""############"""""""""""""""###""""""###"""!!!"""###$$$###############"""!!!!!!!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""############ !!!!!!"""""""""""""""""""""############""""""!!!""""""######$$$%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!"""$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""#########""""""!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%##################"""""" !!!!!!"""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######$$$###"""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((***,,,......---+++))),,,,,,,,,---...///111111---------------.........---......///////////////////////////...---,,,,,,------------...///000111000000000000000000000000000000//////000000111222333444555666777777777777666555444444333444444444444333333222222222222333444444555555555555444444444444333333333333333333333333333333444444444444555555555555666777999999<<<<<<======<<<;;;:::999666555555444222111111000000000000000000///......------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++)))))))))((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&& !!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""############"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%################################################"""""""""""""""######$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""###############"""!!!!!!"""##################"""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""############ !!!!!!"""""""""""""""""""""############""""""!!!""""""###$$$$$$%%%%%% !!!"""$$$%%%&&&''' """%%%$$$""" """###$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!"""###$$$$$$%%%$$$$$$ !!!!!!"""###$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###"""!!!############""" %%%###"""###$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''((((((((()))&&&&&&&&&'''''')))******''')))+++---...---+++***'''''''''((()))***,,,---+++,,,,,,------.........---......///////////////////////////...---,,,+++...------......///000111////////////............333333222222333333444555222333444555666666666666666666444333333333333333333222222111111222222333444444555555555555444444333333333333333333333333222222333333333333333333555555555555666888999:::;;;;;;;;;:::999777666555555555444333333222111111000000000000000///......,,,,,,+++++++++,,,------++++++***)))(((((())))))******)))((('''&&&&&&%%%''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###############""""""""""""""""""###$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###"""######$$$$$$###!!! ######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""#########""""""!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%!!!  ###%%%$$$"""""""""############""""""$$$###"""!!!!!!"""###### !!!!!!""""""######%%%$$$"""!!!!!!!!!"""############""""""""""""!!!$$$$$$###"""!!!!!!""""""######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### """###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''')))+++------,,,***(((&&&'''((()))+++---...///------------------,,,,,,///---,,,...111222000---.../////////////////////......//////000000111111111222222333333444555555333222111111000000111111333444444555555666666666555555555444444333333333222222222111111222333333555555666777777666555444666666555444333333222222222222222222222222222222444444444555555777888888888888999999777666333222111222222222222111000000///......------...000111***(((%%%&&&))),,,,,,+++************************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$"""))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$###$$$%%%''''''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################"""$$$%%%$$$###"""###$$$###############""""""!!!######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!!!!"""######"""""""""!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############ !!!!!!!!!"""""""""###!!! """###!!!""""""############""""""$$$###"""!!!!!!"""######!!!!!!!!!"""""""""""""""$$$######"""""""""""""""!!!"""""""""######$$$$$$%%%$$$$$$###""""""######$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%###########################################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***,,,,,,+++***)))''''''(((***+++,,,---...........................///------...000111///---//////////////////........./////////000000000111111111111222333333444444333222111111000000111111444444444444444444555555333333333222222111111111111111000000111222333333444555666777777666555444444444333333222222111111333333333333333333333333444444444444555666777888888888777777666444333222222333333333333222111111111111///............//////,,,***)))++++++***(((************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$###$$$%%%''''''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$###"""""" !!!"""###$$$%%%%%%$$$############"""""""""'''&&&$$$"""!!! ###########################%%%&&&%%%$$$###$$$%%%$$$$$$###""""""""""""###"""######$$$$$$$$$######$$$$$$$$$#############################################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######################## """#########"""############$$$$$$$$$%%%###"""""""""""" """"""############""""""######""""""""""""######""""""""""""""""""!!!!!!"""############""""""!!! !!!"""###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''(((((()))))))))******+++++++++((())))))***++++++,,,,,,------......//////000000...------...000111///...000000000//////.........////////////000000000000000000000111222222333333222222111000000000000111444444333333333333333333333333222222222222111111//////000000111222333444444555666777777666555444222222222222222111111111333333333333333333333333444333333444444555666777777666555444333222222222333333333333333222111111333222111///......------///---,,,---------+++)))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$######%%%&&&'''%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!((('''&&&$$$###"""""""""###########################$$$%%%%%%######$$$%%%%%%$$$###"""!!!"""###$$$""""""###$$$$$$$$$##############################""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!"""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###""""""""""""############"""""""""""""""""""""#########$$$######""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$%%%%%%%%%$$$$$$######"""######$$$########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((***,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''))))))(((((()))***+++,,,***************++++++++++++,,,,,,---...///000000---......///000000///...111111000000///.........////////////000000000000/////////000111111222222222222111000000000000000444333333222222111111111444444444444444444444444//////000111222333555666333444555666666666555444111111111222222222222222222222222222222222222222333333333333333444555555555444222111000000111111222222222222222111000000222222111000//////......******,,,---......,,,+++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&''''''%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################"""###$$$###"""!!!"""$$$&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""######################## !!!""""""""""""!!! !!!!!!!!!!!!###############"""######""""""############""""""!!!!!!""""""############$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""############""""""""""""""""""#########$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''(((***,,,---******************************+++,,,------......---...//////////////////111111000000////////////000000000000////////////...//////000000111222222222111000000//////000000333333333222222111111000444444444444444444444444000000111111333444666666222333444666666666555444222222222222333333333333000000000000000000000000222222222222222333333444333222111/////////000000000000000000000///....../////////000000000//////((()))+++,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""###$$$$$$###""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&########################!!!"""######"""!!!"""###%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#######################################"""!!! !!!!!!!!!!!!""""""""""""!!!"""!!! !!!"""""""""############"""""" !!!"""######$$$########################""""""!!!""""""############"""#########"""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""############""""""#########""""""""""""""" !!!!!!""""""#########################################################""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((***,,,---***************+++++++++******++++++,,,,,,------,,,...000000///...///000000000000000000000000000000000000000/////////////////////000111111222222111111000////////////000333333222222222222222222111111222222222222333333111111111111222333444555111222444555666666555444333333333333333333222222////////////////////////222222111111111111222222111111000//////////////////////////////...------------...///000/////////+++,,,,,,+++(((&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""""""""""""""#########%%%%%%$$$###!!!  !!!"""$$$%%%&&&########################"""###$$$$$$""""""###$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ############$$$$$$$$$$$$"""$$$%%%###!!! """""""""############"""""" """###$$$$$$########################$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""#########!!!!!!""""""###$$$$$$%%%################################################""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......///000/////////000111111222222111000000000/////////...//////000111111222222333111111000///////////////222222222333333333333333111111111222222333333333000000//////000111222222111222333555666666555555333333222222111111000000000000000000000000000000222111111000000000111111000000000000000//////.../////////000///......---------...//////...---,,,,,,------***'''%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""""""""""""""""""""###$$$"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!!!!###%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%###""" ############$$$%%%&&&'''###########################$$$%%%%%%######$$$%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!'''))))))'''###!!!"""###""""""############"""""" """###$$$$$$$$$###"""""""""###$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%% !!!"""######""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""!!!"""""""""##################$$$%%%&&&&&&''''''################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++((())))))***++++++,,,,,,---------------------,,,+++...111000...---///111......///000111222333333111111000000/////////...000000000111222222333333111111000///////////////222222222333333444444444333333333444444555555555//////............///000111222333555666666555555333222222111000//////...000000000000000000000000111111000000000000000111///000111111111000///...000000000000000//////.........//////...,,,***))))))++++++)))'''&&&))),,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$""""""""""""###$$$&&&'''(((""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""############""""""%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""###############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$$$$$$$######"""  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""##################""""""""""""#########"""!!! !!!"""$$$&&&########################$$$###!!!"""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%#################################"""""""""""""""$$$###!!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------...///000000111000000////////////000000000000000000000000000000222222222222222222222222111111000000//////......111111111222222333333333222222222111111111000000000000000000111111111111111111111222333444666666666555444333222222222222222222111111111111111111222111111000000000000000///000000000000//////...222222222111111///......*********+++++++++,,,,,,***************)))((('''))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""%%%$$$"""$$$&&&&&&$$$!!!&&&%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&&&&$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%###%%%###"""###%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""#########$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################"""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""!!!!!!"""###%%%%%%$$$$$$$$$#########"""#####################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""#########!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$###########################$$$%%%###  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$!!!"""###$$$$$$###"""!!!###"""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""###""" !!!"""$$$######""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""##################$$$$$$###########################"""""""""""""""""""""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))******+++,,,,,,+++++++++++++++++++++,,,---------...///000000000////////////////////////////////////////////////111111111111111111111000222222111111000000000///111222222222222222222333222222222111111000000000//////000000000111111111000000000111333555666777555444333222111111111111111111111111111111111111111000000///...///////////////000000000000//////111222222111111///......---------.........//////******++++++***))))))((())))))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############&&&$$$"""###%%%&&&$$$"""$$$$$$$$$######"""!!! ###""""""!!!!!!""""""###$$$$$$$$$##############################$$$%%%%%%$$$###"""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$###"""###$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!!!!!!!"""############"""######$$$$$$$$$######"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$###"""""""""######%%%$$$$$$$$$$$$#########!!!!!!!!!""""""###############""""""""""""######""""""""""""""""""""""""############"""""""""""" !!!"""###$$$$$$$$$#########"""!!! ########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!""""""""""""######%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%"""!!!""""""""""""""""""""""""!!!%%%'''###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""############""""""""""""""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""###!!! """######"""###########################""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""######!!! ########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******+++++++++++++++++++++++++++++++++---------...//////000000...///000000000000///...........................////////////////////////222222222222111111111111222222222222222111111111111111111111000000000000//////000000000000111111//////000111333444555666333222111000000///000000111111111111111111111111000//////...............---...///000000111000000111111111111000///......------........./////////***++++++++++++***)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$$$$"""#########$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$$$$%%%###""""""""""""###$$$$$$!!!!!!!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%(((%%%###""""""$$$$$$###!!!###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$$$$###"""!!! !!!""""""###############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#####################$$$$$$$$$$$$############ !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$###"""""""""!!!!!!!!! ########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!!!!%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$"""""""""######""""""""""""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$"""!!!!!!""""""!!! """"""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))))))))*********+++,,,,,,,,,++++++++++++***---------....../////////---...000111111000...---------------------------............////////////111111111111111111111111333333222222111111000000000000000000000000000000////////////000000000111///000111222222333333333111000//////.........///000000000000111111111111000000///............///------...000111111111111000000111111000///......******+++++++++,,,,,,,,,******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$###""""""###$$$$$$%%%""""""""""""###$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###$$$&&&(((%%%$$$######$$$$$$###!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$###"""!!! """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$###$$$$$$$$$#########"""""" !!!"""######$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""############"""""" !!!!!!!!!"""""""""###########################""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!""""""###############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############&&&$$$######$$$$$$""" """"""""""""""""""""""""######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((()))))))))))))))*********++++++++++++++++++++++++------------............,,,...///111111///...,,,....................................//////000000.../////////000111111111222222222111111000000000////////////////////////...////////////000000000111111222222222111000/////////...---------......//////000000000111111111222111000000//////000000------...000111111111111///000000000000//////...(((((()))))))))*********)))******+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""######"""###$$$%%%###""""""!!!!!!!!!""""""$$$##################$$$$$$$$$$$$############""""""""""""!!!""""""###$$$ """%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%'''%%%$$$$$$%%%%%%###"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$"""""""""###############$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$############""""""""""""$$$$$$$$$$$$###"""!!!!!! !!!"""#################################""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!!!!""""""$$$######""""""######$$$&&&$$$"""!!!!!!"""###%%%"""""""""""""""""""""""""""!!! !!!$$$%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ######""""""""""""######!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""" !!!""""""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$###"""###$$$###!!!########################$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------...////////////...---........................---------...//////000000------...///000111111222111111111111111000000000............////////////......////////////000000000111222222111000...---......------------.........//////000000111111111222222111000000000000000---...///000000111000000/////////000000//////...))))))*********+++++++++(((((()))************)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$##################$$$$$$!!!###$$$######$$$%%%$$$###""" !!!!!!"""!!!!!! !!!!!!"""%%%$$$$$$$$$######""""""###""""""""""""###$$$$$$###!!!!!!"""$$$%%%$$$#################################&&&...666999555///((('''%%%%%%&&&%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$############"""""""""""""""########################""""""!!!!!!""""""###"""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!""""""######""""""""""""#########""""""""""""######$$$########################"""$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""######################## !!!!!!"""######$$$$$$###""""""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((()))))))))))))))))))))((())))))***+++,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000111222333333000000000000111111111111---------....../////////........./////////000000---...000111222111000///......---------......///......//////000111111222111111000/////////////////////000000000000//////......///////////////...************++++++++++++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$######"""""""""""""""""" $$$&&&$$$######$$$%%%$$$"""!!! !!!"""###!!!!!! !!!!!!###############$$$$$$$$$###############$$$%%%%%%&&&$$$"""!!!###$$$%%%%%%########################%%%'''000???NNNSSSMMMEEE)))(((&&&&&&&&&&&&$$$###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$"""""""""""""""#########!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$############""""""""""""$$$$$$$$$#####################""""""""""""############""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!!!!!!!"""!!!!!! !!!!!!!!!"""###"""!!! ########################"""'''+++***$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############################## !!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))***,,,---...///------------------------///...------------...///++++++++++++++++++++++++))))))***+++,,,,,,------...//////111222333444555//////000000111111222222---------.........//////............/////////000***,,,...111222222222111......---------......///---......///000111111222000000///...............///000000000000000///.........///////////////...((())))))))))))*********&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''######"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!!  %%%'''%%%###"""###%%%$$$"""!!!!!!###%%%&&&######""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))&&&"""!!!"""$$$%%%&&&)))((('''&&&&&&&&&&&&'''&&&%%%111QQQvvvppp000+++&&&######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%$$$######"""###############"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""########################%%%$$$$$$$$$######""""""###"""""""""""""""###$$$######""""""""""""############""""""""""""#########"""!!! !!!"""#########""""""!!!!!! !!!"""###$$$"""!!!  !!!###%%%$$$(((***(((""" """###$$$$$$###""" ###"""!!! !!!"""$$$######""""""!!!!!! ######""""""!!!!!! ######""""""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$######"""""""""%%%%%%$$$$$$###""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%***+++***(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,------...---------******+++,,,,,,---......---,,,++++++******++++++,,,++++++******++++++,,,......///111111222222222111111000000//////......///...---,,,,,,---...///,,,---------......//////222111111000///......---000///...---,,,---..................////////////000000///...............////////////............///---++++++,,,,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$'''%%%###!!! """$$$%%%&&&&&&...BBB[[[gggbbbYYY...***%%%######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%""""""######$$$$$$$$$$$$$$$###"""###%%%%%%###"""""""""""""""######$$$%%%$$$$$$###""""""""""""""""""######$$$$$$$$$###### !!!!!!!!!"""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$###############"""$$$###"""###$$$$$$###"""########################$$$$$$#########"""""""""###""""""!!!!!!!!!""""""######""""""""""""############""""""""""""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""""" """$$$&&&%%%"""######""""""""""""######$$$###!!! """######"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""###$$$#########$$$$$$######"""$$$#########"""""""""!!!#####################$$$%%%$$$###!!!!!!!!!"""###########################%%%###!!! !!!###%%%!!!""""""######"""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""!!!""""""######$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******)))))))))***++++++,,,,,,,,,,,,------......------+++++++++,,,---------...---,,,,,,+++++++++++++++------,,,,,,,,,,,,------......///111111222222111111000000000/////////...111111000//////000111111------........./////////111111000000///......---000///...,,,,,,------............//////000000000222111000000/////////000000000//////......---------,,,******+++++++++***)))*********************))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$###""""""$$$&&&""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$'''$$$ ###%%%######&&&---666;;;:::777***'''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%$$$######"""##################"""######$$$%%%$$$###"""###%%%%%%###""" !!!"""###$$$%%%%%%$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$"""""""""""""""#########$$$###"""###$$$$$$###"""""""""""""""""""""""""""######""""""""""""!!!!!!######"""!!! ######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""&&&%%%$$$###"""""""""""" !!!###$$$$$$""" $$$""" !!!"""!!!!!!%%%###!!! !!!###%%%$$$###""" !!!""""""""""""############### !!!"""#########!!!!!!!!!!!!!!!"""""""""""""""######$$$######"""#########"""""""""""""""!!!!!!"""######$$$%%%%%%***'''### ###%%%########################&&&$$$!!!!!!$$$&&& !!!!!!"""""""""!!! #########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,+++,,,------......------,,,---------------------------,,,++++++++++++,,,......------------............///000111111111111000000000000////////////222222111111111111222222......////////////000000111000000//////.........000///---,,,,,,,,,---...---......///000111111222333222222111111111111111000000//////...---,,,,,,,,,***))))))******)))((((((((())))))***++++++,,,(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""!!! """$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""###########################""""""!!!!!!""""""###$$$'''%%%###!!!!!!"""%%%&&&$$$###"""###$$$%%%$$$$$$&&&%%%###""""""######$$$###$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%&&&%%%%%%$$$######"""""""""$$$$$$###""""""###$$$%%%$$$###"""###%%%%%%###""" !!!"""#########$$$######""""""#########!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""""""""######$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!######""" ######""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""""""""###$$$%%%%%%""""""#########!!! %%%###!!! !!!"""!!!!!!$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""!!!""""""#######################################!!!"""""""""#########$$$'''%%%!!! ###%%%########################%%%###!!! !!!###%%% !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$"""###### """###$$$######%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((())))))***)))))))))***++++++,,,,,,++++++,,,---.....................---------------......---,,,,,,,,,,,,,,,......------------............///000111111000000000000000000////////////000000000000000000000000/////////000000000000000000000/////////.........///...---,,,,,,,,,------------...///000222222333222222111111111111111222000000///...------,,,+++,,,+++))))))*********)))''''''(((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""" !!!"""!!! !!!###""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""#########""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$######"""""""""###$$$#########$$$$$$%%%%%%%%%########################''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''$$$$$$$$$$$$######""""""$$$$$$###############$$$$$$###"""###%%%%%%###"""!!!!!!""""""""""""!!! """"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$########################!!!!!!###$$$$$$###!!!!!!!!!!!!"""""""""#########"""######$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""" ######""""""""""""############""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""$$$$$$$$$###""" !!!!!!%%%$$$######$$$$$$""" !!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%###"""""""""!!!!!!!!! !!!"""###$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""###""""""""""""""""""""""""!!!"""############"""!!! !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))***++++++,,,,,,***+++,,,---............///.....................///...------,,,,,,------------,,,,,,,,,,,,------...//////000000000000///////////////000000000000000000111111111111000000000000000000000/////////////////////............///...---,,,+++,,,,,,---,,,---...///000111222333000000/////////000000111000//////...---,,,,,,,,,---+++***)))++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######""" """###""""""""""""""""""""""""############""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$######"""!!!!!!"""######!!!!!!!!! !!!""""""###!!!"""$$$%%%&&&%%%$$$############&&&((()))&&&"""###$$$$$$###""""""###%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$###"""###%%%%%%###"""""""""###$$$###""" !!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""############"""!!! ######""""""""""""############""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!! $$$###!!! """############%%%&&&%%%""" !!!###%%%%%%###!!! !!!!!!!!!""""""""""""""""""""""""########################"""!!! !!!"""$$$%%%%%%$$$$$$### !!!"""###########################$$$$$$$$$$$$$$$###""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!"""#########"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&#########""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,***+++,,,---.../////////......////////////////////////...------------...------,,,,,,,,,,,,------...//////000000/////////////////////000000000000222222333333333333222222000000////////////..............................///...,,,+++++++++,,,---,,,------...///000000111..................///000.........------------------,,,******+++++++++***)))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###"""######$$$$$$$$$$$$$$$ !!!###$$$$$$######"""###$$$&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%$$$######"""###%%%&&&%%%$$$!!! $$$###"""###%%%%%%###""" """###$$$%%%$$$"""!!!""""""!!!!!!""""""###$$$######$$$$$$$$$######""""""""""""############$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$############$$$###"""###$$$$$$###"""########################"""""""""#########$$$$$$###""""""!!!!!!!!!""""""######""""""""""""############""""""""""""###### !!!"""######"""!!! """"""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!"""###%%%%%%###!!!""""""############"""""" !!!""""""############"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%$$$###""" !!!"""############ !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! """""""""!!! """"""""""""""""""""""""!!!"""############"""!!!!!!!!! !!!"""$$$%%%((('''$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,)))***,,,---.../////////.........///000000000111000//////.....................------------.........///////////////........./////////000000000111111111222333333222111111/////////.........------...........................---,,,+++++++++,,,---,,,,,,------.........///......------......///000,,,,,,------------......,,,***))))))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$"""!!! !!!###""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!"""######!!!!!!"""### !!!"""######"""!!! !!! !!!""""""&&&%%%$$$###$$$%%%'''(((###&&&)))'''###"""$$$&&&###%%%'''&&&###"""###%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!########################""""""""""""""""""""""""########################$$$$$$$$$###############!!!"""###$$$%%%%%%$$$###!!!###%%%''''''$$$!!!$$$###"""###%%%%%%###""" ###%%%&&&&&&%%%$$$######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""####################################"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$###"""###$$$$$$$$$"""########################""""""######$$$$$$$$$%%%###""""""""""""######$$$######""""""""""""############""""""""""""###### !!!"""######"""!!! ######""""""!!!!!! """"""""""""###$$$%%%&&& """###$$$###"""!!!"""  """######"""$$$###""" """###$$$ """##################""""""!!!!!! !!!!!!""""""###### """###$$$###!!!  !!!"""############ !!!!!! !!!!!!""""""######"""""""""""""""!!!!!!!!!########################$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###%%%&&&---+++'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,)))***,,,---.../////////---......///000111111222000000///...............//////............//////...///////////////........./////////000000111111...///000111111000///...//////......---------,,,---........................---,,,+++++++++,,,,,,,,,,,,------------------...............///000000++++++,,,------......///+++)))((('''((()))((('''(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######""" !!!"""""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""############"""""""""""""""""""""""" !!!"""!!!  """!!!"""$$$$$$"""!!! !!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################%%%''''''$$$###$$$&&&$$$$$$$$$###"""!!!!!! $$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""""""""!!! !!!"""###$$$$$$###"""!!!###!!!!!!###&&&'''$$$!!!"""######"""!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!######"""""""""""""""### !!!""""""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """############""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&%%%###!!! !!!"""!!!!!!!!!!!! """""""""""""""""""""""" """###"""!!!"""#########"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$$$$"""  !!!""""""!!! """"""""""""""""""""""""$$$$$$$$$############### ######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""######$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""%%%%%%$$$###"""""""""######""""""###%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&******+++++++++,,,,,,,,,***+++,,,---............000000000000////////////444222000...------//////,,,,,,,,,---------..............................////////////////////////111111000//////000111111......////////////.........---+++***))))))***+++,,,,,,+++***))))))))))))+++,,,---...////////////............------------......---,,,++++++++++++*********)))))))))))))))((()))))))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########  ###$$$$$$###########################"""###$$$%%%$$$""" !!!###%%%&&&%%%$$$### !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################%%%''''''$$$###$$$&&&$$$$$$######"""!!!!!! #################################$$$$$$$$$%%%%%%######""""""""""""######!!!"""""""""!!!!!!""""""""""""###$$$%%%%%%!!!!!!!!!###%%%&&&%%%###"""#########!!! !!!"""########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""!!!!!!!!!""""""### !!!!!!"""#########"""""""""!!!!!!!!! """"""#########$$$$$$$$$"""""""""""""""""""""""" !!!""""""###""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""&&&%%%###!!! !!!"""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$!!! """###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""######"""!!! !!!""""""""""""!!! """"""""""""""""""""""""#####################""" ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""#####################"""""""""!!!"""############"""!!!$$$$$$######"""###############"""$$$%%%&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''')))))))))*********++++++++++++,,,...............000000000000////////////333222000...---...//////.....................///........................////////////////////////111111111111111111111111......////////////......///...---,,,,,,+++++++++...---,,,++++++++++++++++++,,,---...//////////////////.........---------------+++***************))))))))))))((((((''''''(((((()))))))))(((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! !!!###$$$######""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$###!!!"""###$$$###"""!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######""""""""""""###### !!!"""""""""!!!!!!###"""""""""###%%%'''(((!!!###$$$######$$$%%%"""#########!!! !!!"""########################"""######$$$$$$######""" !!!###$$$$$$###""""""######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""###### !!!!!!""""""#########""""""""""""!!!!!!!!!!!!""""""############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""!!!!!! !!!###$$$""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!"""###""""""######$$$$$$$$$%%% !!!!!!""""""!!!!!! """"""###############$$$$$$######$$$&&&'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))******+++,,,---...////////////////////////000000000000222111000.........//////000000//////////////////........................////////////////////////000000111222222111000000......////////////......////////////...---,,,,,,///...---------------...,,,---....../////////////////////............---,,,+++***))))))((())))))******))))))((('''&&&%%%''''''(((((()))(((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%%%%######""""""!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""!!!!!!"""""""""###$$$$$$%%%%%% ###%%%$$$!!! """$$$!!!###$$$###!!!!!!"""###########################""""""############""""""!!!"""$$$%%%$$$###!!! %%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!"""!!! """$$$&&&"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$######%%%''''''&&&%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((()))))))))******,,,,,,---...////////////////////////000000000000222111000///......//////000000////////////..............................///////////////////////////000222333333222000///......////////////.........//////000///---,,,+++......---------......///------...////////////////////////.........------,,,,,,+++***))))))))))))+++++++++***)))'''&&&$$$%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#######################################$$$#########""""""!!!!!!"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%$$$############"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$######""""""""""""######"""""""""!!!!!!!!!"""""" """###%%%%%%$$$###"""###%%%&&&$$$  """!!!###$$$###"""!!!"""$$$########################"""""""""######""""""""""""###%%%%%%$$$""" !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$""""""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""!!!!!! !!!  """$$$&&&###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""########################%%%'''((('''%%%$$$$$$###""""""######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++++++++,,,---...////////////.../////////000000000111000000000///////////////........................////////////////////////////////////////////////...///111222222111///.........////////////......,,,---......---,,,***))),,,,,,++++++,,,---......---...//////000/////////............---------------,,,+++******))))))***,,,,,,---,,,+++)))'''%%%###$$$$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################!!!!!!""""""#########$$$###"""!!!"""###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!! ###""""""""""""###$$$%%%""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$######$$$%%%%%%$$$"""######"""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""############$$$######""""""""""""############"""!!!!!!!!!""""""!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$"""  !!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$###""" ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""&&&$$$######$$$%%%###"""!!! !!!"""$$$%%%######""""""""""""######"""""""""""""""""""""""""""!!!  """$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$#########""""""!!!!!!###""""""!!!!!!""""""### !!!"""#########"""!!!###""""""$$$&&&''''''%%%%%%$$$###!!!!!!"""##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********++++++***+++,,,---..................//////000000111111000000000000000/////////------........./////////////////////////////////////////////////////////......///000000///............////////////......,,,,,,,,,,,,+++***))))))************+++,,,.........//////000000/////////---------,,,,,,,,,,,,+++------,,,***************+++,,,---------***((('''$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#################################### !!!"""###$$$%%%%%%$$$"""""""""$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""###$$$$$$%%%%%%$$$###"""###%%%%%%###!!!"""""""""""""""""""""###########################""""""""""""##################""""""""""""######$$$$$$"""!!!!!!!!!""""""######"""###%%%(((+++---$$$###!!! !!!""""""!!!!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""###""""""""""""""""""############"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!! $$$$$$#########"""""""""""""""""""""""""""""""""'''$$$######%%%%%%$$$""" !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!! !!!"""$$$%%%""""""!!! !!!"""""""""""""""""""""""""""""" !!!""""""###### !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""""""""!!! !!!""" !!!###$$$###""" !!!!!!!!!###&&&'''&&&%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((((()))))))))******)))***+++,,,------------.........///000111111111//////000000000000//////------...///000111111222////////////////////////////////////////////////..............................////////////......---,,,+++******))))))***)))))))))***+++---.../////////000000000000//////,,,,,,++++++++++++******,,,+++***))))))((()))))))))***,,,------+++((('''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""%%%''''''&&&$$$########################### !!!"""####################################!!!!!!""""""######$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""""""""!!!"""###$$$$$$###"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$###!!!###%%%&&&###!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$""""""""""""##################""""""""""""######%%%$$$###!!!!!!!!!"""###%%%###!!!!!!$$$***111555### """$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%!!!"""######""" !!!!!!!!!!!! !!!!!!!!!""""""###### !!!""""""""""""""""""""""""!!!"""############""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! %%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%###!!!!!!###$$$""" !!!!!!"""###""""""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$"""!!!  !!!""""""""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!""""""############"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!"""######!!!  !!!!!!"""###$$$###""" !!! !!!###%%%&&&&&&$$$&&&$$$"""!!! !!!"""###"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))))))))***+++,,,,,,,,,,,,---......///000111111222...///000000000000000///------...000111222333444000000000000000000000000////////////////////////...---,,,,,,,,,,,,---.........////////////.........---+++***))))))***+++))))))***+++,,,...///000///000000000000000//////+++++++++*********))))))+++***)))(((((('''''''''''')))+++,,,,,,***(((&&&((()))))))))((('''&&&&&&###"""""""""""""""######""""""#########$$$$$$$$$!!!$$$''''''%%%###!!!"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""############""""""""""""%%%###"""###$$$$$$###""" $$$######"""!!!"""""""""!!!"""###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%###!!!"""$$$%%%###!!!!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!###&&&&&&%%%"""!!!!!!"""###%%%&&&%%%###!!! """###$$$%%%$$$""" %%%$$$###""""""###$$$%%%############'''000<<>>333+++,,,+++******)))*********++++++***))))))))))))***------------------------+++*********)))))))))))))))))))))))))))******+++(((''''''''''''&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&%%%$$$"""!!! !!!!!!"""###$$$%%%%%%###"""""""""""""""!!!!!!$$$######"""!!!!!!!!!!!!###""""""""""""###$$$$$$##################""""""############"""""""""""" !!!"""""""""!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""!!! !!!!!!!!!""""""###############""""""!!!!!! %%%%%%%%%%%%$$$###""""""((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!! ######""""""""""""######"""""""""""""""###$$$$$$!!! """$$$$$$######"""  !!!###%%%""""""!!!""""""###$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$###!!! !!!"""$$$!!!!!!!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!########################!!!!!! !!!!!!######""""""""""""######$$$$$$###############$$$$$$'''&&&###"""%%%%%%"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!###""" !!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%"""!!!!!!###%%%''''''&&&"""""""""###############&&&%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************************++++++******)))))))))))),,,,,,---///111111---***++++++***************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&)))(((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''((((((******)))&&&###!!!!!!""""""######$$$$$$############""""""""""""$$$$$$###"""""""""""""""###############$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!! $$$%%%%%%%%%$$$$$$###""")))((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######"""""""""######""""""""""""######$$$######"""!!!!!!""""""!!! """$$$$$$###$$$###"""!!!!!!###%%%&&&""""""!!!""""""###$$$$$$""""""""""""############""""""""""""""""""""""""###"""  """###""""""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""######$$$###############$$$$$$###%%%$$$!!! ###$$$!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!%%%###!!! !!!"""!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%######""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$!!!"""""""""######$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%***(((&&&%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))******************************++++++++++++++++++,,,+++)))(((((((((''''''+++***************+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!$$$&&&&&&###!!!$$$######""""""!!!!!!!!!""""""""""""############$$$######"""""""""""""""###############$$$$$$%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######  """"""!!!!!!!!!""""""###  !!!""""""############$$$######"""!!!((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$###############$$$$$$#########"""""""""""""""############$$$$$$"""#####################$$$$$$$$$$$$##################""""""""""""######$$$$$$###"""!!!!!!!!!!!!"""!!! !!!###$$$###"""$$$###"""""""""###%%%&&&""""""!!!!!!!!!"""######"""""""""#########$$$$$$########################"""!!!!!! !!!############""""""""""""!!!!!!############"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!""""""######""""""""""""###$$$$$$ """!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""$$$$$$"""!!!!!!"""###### !!!!!!""""""#########""""""""""""""""""""""""&&&%%%"""  !!!###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""############$$$$$$$$$"""""""""""""""#########&&&$$$###$$$%%%%%%$$$############$$$%%%%%%&&&&&&***(((&&&%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******)))(((((()))***************)))******+++,,,)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))))))))************))))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### $$$%%%### $$$$$$###"""!!! !!!!!!"""""""""""""""######""""""!!!!!!"""""""""###""""""""""""###$$$$$$""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""$$$$$$###"""""""""###### !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """"""!!!!!!!!!"""######"""""""""""""""!!!!!!  !!!"""######!!!"""""""""""""""!!!!!!((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""##################$$$$$$"""""""""######$$$$$$$$$$$$#####################""""""""""""##################""""""""""""#########""""""!!!!!!!!!"""""""""""""""###%%%%%%###!!!""""""""""""############""""""!!!!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""  !!!!!!"""""""""############""""""!!!!!!""""""###"""!!!!!! !!!!!!""""""!!!!!!!!!""""""###$$$ """ !!! !!!"""###$$$$$$!!!  !!!"""###""""""################## !!!!!!"""######""""""""""""""""""""""""###"""!!!!!! !!!"""""""""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$###############"""%%%$$$######%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++++++++++++++++++++))))))***+++,,,++++++******+++++++++***+++,,,...******))))))***++++++,,,((((((((((((((()))******++++++++++++++++++++++++)))***+++,,,+++***((('''###%%%'''***++++++***)))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$!!!!!!%%%'''%%%"""######""""""!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!"""######!!!!!!!!!""""""""""""""" !!!"""######$$$$$$%%%$$$###"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""!!!!!!"""######$$$###############"""!!!  !!!!!!""""""!!!!!!"""""""""""""""!!!'''(((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""############""""""""""""######!!! !!!!!!"""###$$$#########%%%&&&%%%""" !!!"""###"""""""""###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$#########""""""!!!!!! !!!"""############""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$%%%######""""""""""""######!!!!!! !!!!!!!!!!!! !!!!!!"""#########%%%###"""###!!! !!!"""###$$$%%%"""!!! ###$$$ !!!"""###$$$$$$###### !!!""""""###"""""""""""""""""""""""" !!!"""###$$$$$$######"""""""""""""""""""""""" """$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$ !!!!!!"""###$$$$$$$$$"""!!! !!!$$$&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))++++++++++++++++++++++++))))))***++++++***(((''')))***)))(((''''''(((*********))))))***+++,,,,,,******)))******+++,,,,,,++++++++++++++++++++++++'''(((***+++***)))'''&&&###'''******)))((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&""" ###%%%### !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!"""!!!!!!!!!!!!!!!""""""### !!!!!!""""""###### !!!"""###$$$%%%&&&%%%$$$###!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!!""""""!!!""""""###$$$$$$!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!""""""#########""""""))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$)))***%%%$$$'''(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! ########################""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$############"""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$###"""!!! """############$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""############$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%%%%###  ###%%%########################!!!"""######"""!!!  %%%***+++)))&&&###########################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$######!!! $$$$$$##################!!!!!!"""""""""!!!!!! ######################## !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###"""!!! !!!""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$"""!!! !!!"""$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,,,,++++++++++++++++++......---,,,,,,+++******+++*********))))))((((((+++*********))))))((((((************************+++++++++*********)))))))))))))))))))))*********((('''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""!!!!!!!!!!!!"""###%%%%%%#########"""""""""""""""######"""!!!!!!!!!!!!!!!######!!!!!!!!!"""###$$$#########""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###$$$###"""!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!! !!!!!! !!!""""""###!!!!!!!!!!!!""""""""""""))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%% &&&'''$$$$$$(((***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###########################""""""!!!!!!""""""#########$$$$$$$$$######"""############$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""############$$$$$$$$$#########"""""""""""""""""""""#########$$$###!!! !!!###$$$########################$$$###"""!!!!!!!!!"""""" !!!###%%%%%%%%%####################################"""!!!!!!"""######!!!!!!!!!""""""#########"""######$$$###"""!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$#####################"""""""""""""""""""""""""""##############################""""""""""""#########"""!!! !!!"""###########################%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))*********+++,,,,,,------+++******************)))(((((())))))))))))))))))************************+++++++++*********))))))******************))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%###""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! ###$$$###"""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!""""""###!!!!!!!!!!!!"""""""""""")))))))))))))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%!!!%%%'''%%%$$$''')))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################ ###%%%&&&''''''#################################""""""#########&&&%%%$$$###""""""""""""#########$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$"""!!!"""""""""#########$$$$$$#########"""###$$$$$$%%%""""""""""""############$$$$$$$$$###########################""""""!!!!!!$$$###""""""""""""###$$$########################&&&$$$"""!!! !!!###$$$%%%$$$"""!!!!!!"""###$$$########################""""""!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""############"""!!!!!!!!!"""######$$$""""""##################""""""###############""""""""""""""""""""""""""""""###############"""!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,***+++++++++++++++,,,,,,'''(((((())))))***++++++************************+++************))))))))),,,,,,++++++***))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$##################"""""""""""""""######""""""""""""""""""############"""!!!!!!!!!!!!""" """###$$$$$$%%%""""""""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!######"""!!!!!!"""######""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!!!!""""""###!!!!!!!!!!!!""""""""""""((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))'''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&########################""""""############$$$$$$!!!###%%%&&&%%%$$$###########################$$$$$$############$$$$$$&&&%%%###"""""""""###$$$""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""$$$$$$%%%&&&%%%$$$###"""""""""""""""###########################$$$%%%%%%!!!"""""""""##########################################""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&########################"""!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""" """###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!! !!!!!!""""""""""""!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************+++++++++++++++*********)))))))))(((+++++++++,,,,,,---------************++++++++++++************************************))))))))))))---,,,,,,+++***))))))((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$###"""""""""""""""###"""""""""""""""#########$$$###""""""!!!!!!"""""" """$$$%%%%%%$$$###"""""""""""""""#########!!!!!!""""""####################################!!!!!!!!!!!!""""""""""""!!!######"""!!!!!!"""######""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""############""""""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))'''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!########################$$$$$$############$$$$$$$$$###"""""""""###%%%&&& !!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""!!!!!!"""""""""###############""""""######$$$%%%!!!"""""""""#################################### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$###!!!"""######$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!""""""###############"""""""""""""""!!!!!!!!!""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! !!!!!!""""""""""""!!!!!! !!!""""""!!! !!!""""""###############$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))*********+++++++++******)))))))))))))))(((++++++,,,,,,---------.........---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$###"""""""""""""""###!!!!!!""""""############$$$$$$###"""""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!""""""############"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""### """######!!! !!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((%%%&&&***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#################################$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$$$$#################################""""""#########""""""""""""###$$$%%%&&&!!!!!!!!!"""#########$$$$$$$$$############$$$%%%###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!"""""""""######"""""""""!!!"""######$$$""""""""""""###########################$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$###""""""""""""""""""""""""""""""!!!$$$&&&'''%%%""" !!!###$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%############"""""""""""""""""""""!!!""""""###$$$$$$$$$$$$%%%$$$$$$######!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######"""!!!  !!!"""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""(((((('''&&&%%%$$$$$$###########################""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))&&&'''''')))***+++,,,---+++,,,,,,,,,,,,,,,------000///...---+++***))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++******)))(((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###"""""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""###"""!!! !!!"""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""((()))))))))************''''''''''''((((((((((((''''''''''''''''''''''''%%%###$$$'''&&&"""$$$(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###########################$$$$$$%%%&&&&&&''''''"""######$$$$$$%%%%%%&&&###########################""""""!!!!!!""""""###"""######$$$$$$$$$##############################""""""!!!!!!"""###%%%&&&"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!"""###""""""""""""############""""""#########$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###%%%&&&''''''&&&&&&%%%$$$$$$$$$#########"""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$ !!!"""############ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! """######""""""#####################"""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""#########$$$$$$#################################)))((('''&&&%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))+++,,,---...,,,,,,,,,,,,++++++++++++------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!"""######$$$$$$%%%$$$######""""""############""""""!!!""""""""" !!!!!!"""######$$$$$$###""""""""""""""""""""" !!!"""#########"""######""" !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""******++++++,,,,,,,,,,,,''''''''''''((((((((()))''''''(((((((((((((((((('''$$$$$$'''$$$###''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%########################$$$$$$%%%&&&&&&'''((((((&&&%%%$$$#########$$$$$$########################""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###!!! %%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&""""""###$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""###'''&&&$$$###"""""""""###""""""""""""""""""""""""###$$$%%%'''((((((''''''%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!###$$$%%%!!!!!!"""###############!!!""""""###$$$$$$%%%%%%!!!""""""#########"""""""""""""""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!!!!!"""######"""!!!!!!"""#########"""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,***************+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!!!!"""###$$$$$$$$$%%%$$$######"""#########!!! !!!"""### !!!!!!"""###$$$$$$$$$#########"""""""""""""""  !!!"""######$$$"""######""" !!!""" !!!"""###$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!#########"""""""""""""""!!!!!!!!!!!!"""""""""""")))))))))***************))))))((((((((())))))***+++***((('''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$ !!!""""""###!!!###$$$###"""!!!"""### !!!"""######"""!!! """"""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&########################!!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""######"""""""""""""""""""""""""""###$$$%%%$$$""" ###""""""###%%%%%%$$$"""!!! """$$$%%%$$$"""""""""#########$$$$$$$$$$$$###"""!!! !!! !!!!!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%% !!!!!!   !!!"""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$###""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ###&&&######################## !!!""""""""""""!!!###"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&''''''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""#######################################"""!!!!!!""""""!!! """"""""""""""""""""""""############"""""""""""" !!!""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!### """$$$###""" """"""""""""###$$$ !!!"""###$$$$$$%%%"""!!!  !!!""" !!!!!!"""###$$$$$$%%%$$$#########""""""!!!!!!******************************))))))))))))******+++***((('''&&&&&&''''''%%%&&&&&&''''''(((((((((***(((&&&''')))***(((&&&((('''''''''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))'''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$######"""!!!"""############$$$$$$$$$ !!!"""#########!!!###$$$###"""!!!"""###!!!!!!"""######"""!!!!!!""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""########################""""""############""""""$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%###!!! $$$"""!!!"""######"""!!! """###### !!!###!!!!!!"""""""""#########""""""!!!!!!!!!""""""### !!!!!!"""""""""""""""""""""###$$$$$$$$$######""""""######$$$ """"""  !!!!!!!!!!!!!!!!!!!!! """######$$$$$$###"""!!!!!!!!!"""###########################"""""""""!!!########################""""""""""""""""""""""""$$$$$$###""" !!!###%%%####################################""""""!!! ###""""""!!!"""###$$$%%%###############%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!!###  """$$$###!!!!!!#########"""###$$$ !!!""""""######"""!!!!!! !!!!!!""" !!!""""""###$$$$$$#########"""""""""!!!!!!++++++++++++++++++******+++******))))))***************)))((('''''''''''''''''''''''''''''''''''')))((('''''')))))))))'''***(((''''''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$###"""""""""###$$$%%%"""############"""!!!!!!"""############$$$$$$$$$!!!!!!"""###############!!!###$$$###"""!!!"""###""""""###$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$#############################################"""!!!!!!"""####################################$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###%%%###!!! !!!"""!!!!!! $$$&&&"""$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$"""######$$$$$$######""" !!!######!!! !!!"""######"""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$############""""""""""""################################################%%%&&&%%%###!!!!!!###%%%########################%%%%%%%%%$$$###!!! ###""""""""""""###$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""############""""""!!! !!!###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! ###""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!"""!!! !!!"""###"""!!!!!!###$$$$$$###"""###$$$ !!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!""""""#########""""""""""""!!!!!!+++++++++++++++*********+++******))))))))))))******))))))((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&""""""#########""""""!!!""""""#########$$$$$$$$$"""###############""""""!!!###$$$###"""!!!"""############$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###########################"""######$$$$$$######"""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%(((%%%""" !!!""""""!!!"""$$$$$$!!!!!!%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$#####################"""""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""!!!!!! %%%%%%%%%$$$######""""""###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""################################################&&&'''&&&$$$"""!!!"""$$$########################%%%%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))++++++***((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""############"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!"""###### !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""""""""!!!!!!,,,,,,,,,+++++++++******+++***))))))((((((((())))))))))))))))))((((((((()))))))))(((''''''&&&&&&%%%&&&''''''''''''((((((+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%""""""############""""""""""""#########$$$$$$$$$""""""#########"""!!!!!!!!!###$$$###"""!!!"""###$$$##################$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""!!! ########################!!!!!!""""""""""""!!!!!!#########""""""######$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&)))'''###""""""#########%%%###!!! """###%%%&&&##############################$$$$$$###"""!!!!!!$$$$$$$$$$$$##################"""""""""""""""###!!!"""###$$$$$$###"""!!!!!!###$$$$$$###""""""###!!!!!!!!!!!!""""""######%%%$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""######################################################&&&''''''%%%###""""""###########################"""######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))************))))))))))))************************))))))))))))))))))))))))&&&(((+++---...---+++)))'''((((((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###"""!!!!!!!!! !!!""""""!!! !!!###"""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""//////......------,,,,,,,,,+++***)))))))))))))))((())))))******))))))((()))))))))((((((''''''''''''((()))***))))))***,,,...,,,)))(((((()))((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""#########""""""!!!!!!###$$$###"""!!!"""###$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################""""""############""""""########################!!!!!!""""""""""""!!!!!!###############$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&)))&&&$$$###$$$%%%$$$$$$%%%""" !!!$$$&&&&&&%%%$$$$$$$$$$$$###############$$$%%%%%%$$$"""!!! """"""""""""""""""""""""$$$######"""""""""""""""!!!""""""######""""""!!!!!!"""$$$$$$"""!!!"""### !!!""""""###$$$$$$######""""""""""""######"""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###""""""###########################!!!""""""###$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))************************************************))))))))))))))))))))))))((()))+++---------+++***&&&''''''(((((())))))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$########################!!!""""""############""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """!!!!!! """"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!! """$$$$$$"""  !!!!!!  !!!""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""333333222222111000000///......---,,,++++++++++++((()))************)))((()))))))))(((((((((((((((&&&(((******))))))+++---000---***(((((())))))(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""######""""""!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%&&&$$$###$$$%%%%%%$$$###"""###$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!!!!""""""######$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""" """######"""!!!!!!"""""""""""""""""""""######!!! """###$$$!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###""""""###########################""""""#########"""!!!!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((%%%&&&&&&'''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""############### !!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!###""""""!!! !!!!!!############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""%%%%%%""" !!!"""!!! !!!""" !!!!!!"""#########"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""666666555555444333222222111000///...---,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))$$$&&&)))((('''''')))+++...+++(((&&&&&&''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''(((******((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%!!!###$$$###"""!!!"""######"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###""""""###%%%%%%$$$""" $$$(((&&&!!! #########""""""!!!!!!!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&$$$$$$###""""""!!!""""""###"""!!! !!!"""### !!!######!!! !!!"""$$$$$$######"""!!!!!!!!! !!!###$$$ !!!###$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""""""""#######################################""" """###$$$%%%&&&%%%$$$$$$ ###%%%&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!"""###############!!!!!!"""###################################################""""""""""""$$$$$$###""""""!!!""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""%%%%%%"""   """"""""""""###$$$ !!!"""######"""!!!  !!!"""############"""""""""""" !!!!!!""""""DDDBBB@@@===:::777444333222111000///......///000------------,,,+++***))))))***+++,,,,,,,,,+++***++++++******)))((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$##########################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$$$$###"""!!!########################!!!!!!""""""""""""!!!!!!'''&&&###"""!!!!!!###$$$!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$###########################$$$%%%'''''''''&&&%%%""""""""""""""""""""""""$$$"""!!!"""######"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! $$$#########""""""!!!!!!#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""########################%%%&&&&&&%%%###"""###$$$########################&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%###$$$''')))'''%%%((()))))))))))))))(((((((((((((((((())))))))))))%%%&&&(((******)))'''&&&*********))))))))))))))))))))))))***++++++,,,,,,+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!! ###########################"""!!!  !!!###############"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!LLLKKKIIIFFFCCC@@@>>>===999777555333111000000000......------,,,,,,,,,+++'''((()))*********))))))+++++++++***))))))((((((((((((((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""" !!!"""###""""""#####################"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$########################"""######""""""!!! """"""""""""""""""""""""$$$"""!!!"""###$$$"""!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""!!! ############"""""""""!!!"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""" !!!########################$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&((()))))))))((('''***)))))))))))))))))))))******************))))))***)))(((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!"""###############"""!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!! !!!!!!SSSRRRPPPNNNLLLIIIHHHGGGBBB@@@>>>;;;888666555444111000...---,,,,,,------(((((()))***************,,,,,,+++******))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""###%%%################################################%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$"""############$$$$$$$$$########################$$$######"""""""""######""""""""""""""""""""""""###"""!!!"""###$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######"""""""""""""""!!!!!! ############""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))******++++++***))))))((('''''')))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""######"""############""""""!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""$$$###############"""""""""!!!!!! !!!!!!"""UUUTTTSSSQQQOOONNNLLLLLLIIIHHHFFFCCCAAA>>>===<<<888666222///...---......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))************)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$###"""""""""$$$%%%&&&"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########"""""""""""""""######$$$""""""#########$$$$$$$$$########################!!! !!!"""%%%''')))""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$%%%&&&&&&$$$$$$$$$&&&########################"""""""""""""""######$$$########################!!!""""""""""""#########""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))))))))*********))))))))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!""""""######""""""###############""""""!!!""""""""""""""""""""""""############"""#########""""""############"""!!!""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""TTTTTTSSSRRRQQQPPPPPPOOOOOONNNMMMLLLJJJHHHFFFFFFAAA>>>:::666222000000000//////...---------------------,,,,,,+++*********((()))))))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""######"""!!!"""###%%%&&&########################""""""############""""""######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########!!!"""""""""############""""""#########$$$$$$$$$########################!!!$$$%%%########################"""!!!!!!!!!###$$$$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""###### !!!"""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""######################## """###"""!!!!!!"""###########################$$$######"""""""""""""""########################!!!""""""""""""#########!!!"""###%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''((((((((())))))))))))(((((((((((()))******(((((())))))************''''''(((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######"""######$$$###"""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""VVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNJJJGGGDDD???;;;888777666333222111///...---------......---,,,,,,++++++******************+++++++++******))))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&###################################################$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""##############################"""######$$$$$$######""" !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$#########!!!!!!"""############""""""############$$$$$$$$$########################""""""!!!!!! !!!!!!!!!########################"""!!! !!!###$$$$$$###############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&'''(((((((((((((((((((((((()))))))))***(((((())))))))))))******((((((((()))******++++++''''''((())))))***++++++'''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$######""""""!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###""""""!!!!!!""""""###YYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXWWWUUUSSSRRRPPPOOOMMMJJJFFFCCCAAA@@@;;;:::777444222111000000.........---,,,,,,++++++++++++++++++++++++******)))******++++++******)))((((((((((((((((((((((((((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ########################"""######$$$$$$######""" !!!!!!"""############""""""################## !!!"""###$$$######""""""############$$$$$$$$$########################%%%%%%%%%%%%$$$######"""########################"""!!! !!!###%%%$$$###""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""" !!!"""""""""""""""!!!"""""""""############"""""""""""""""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%&&&'''########################""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%%%%&&&(((###$$$%%%&&&'''''''''''''''''''''((((((((())))))'''((()))***+++***))))))'''(((((()))******++++++))))))******************((())))))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""$$$$$$###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""############### !!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""########################""""""""""""######YYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\\\\ZZZWWWUUUSSSTTTSSSRRRQQQNNNLLLIIIHHHBBBAAA>>>:::888666555555///......------,,,++++++---,,,,,,++++++*********)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))******'''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!""""""""" """"""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$ !!!"""$$$$$$######""""""############$$$$$$$$$######################## !!!#########"""!!!########################!!! !!!$$$%%%$$$### !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!""" !!!"""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""######################## !!!######""""""###$$$######################## !!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%$$$&&&)))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))((('''(((((()))***+++++++++,,,,,,++++++***)))))))))))))))*********((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!#########$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" """###"""!!!########################"""###$$$%%%&&&%%%%%%$$$!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######""""""""""""######]]][[[YYYZZZ\\\^^^______```___]]]\\\\\\YYYUUURRRRRRRRRSSSSSSSSSRRRRRRQQQMMMLLLJJJFFFBBB===999777777444111/////////...---...---+++***)))******+++++++++++++++***)))((('''(((((())))))))))))(((((())))))(((((((((((())))))---,,,***(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$###  ###$$$&&&%%%%%%%%%$$$#########&&&%%%%%%$$$#########$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""!!!!!! """%%%&&&$$$!!!#########"""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$#####################$$$$$$$$$$$$###""""""###"""!!!!!!"""$$$&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!"""!!!!!!!!!!!! """"""""""""""""""""""""%%%""" !!!"""###!!!$$$###!!! """"""!!!!!! $$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############""" ######""""""!!!!!! ######"""!!!!!!"""###$$$$$$#########""""""!!!!!!\\\[[[ZZZ[[[^^^```aaaaaabbbaaa______^^^]]]ZZZWWWTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRPPPNNNKKKGGGEEECCC>>>;;;777444333222000...///...---,,,++++++,,,,,,))))))))))))(((((('''&&&)))))))))******))))))))),,,++++++******++++++,,,---,,,***)))((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$###""""""""""""###$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###########################$$$$$$######"""###############$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$#########%%%$$$######"""""""""###""""""""""""""""""""""""!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!! ###"""""""""!!!!!!!!! !!!"""#########"""!!!###"""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$#########"""""""""############$$$$$$$$$#################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######"""!!!!!!!!! !!!###$$$%%%###""""""!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!!"""###$$$""" !!!"""###"""!!!!!!!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! ###"""""""""!!!!!!!!! !!!!!! !!!"""###%%%&&&#########"""""""""!!!!!!^^^]]]]]]___bbbdddddddddcccbbb````````````^^^\\\XXXXXXXXXWWWVVVUUUTTTSSSVVVUUUUUUUUUTTTRRRQQQPPPIIIFFFAAA===:::777444222111111///...------------************))))))))))))************************---,,,,,,++++++,,,,,,------,,,***))))))***++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$#################################"""######$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%########################""""""##################$$$###""""""!!!"""""""""""""""""""""""""""""""""#########$$$######""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""######""""""""""""""""""######!!!"""###$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))))))))((((((((((((************************)))))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$###"""!!!  !!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!########################"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######$$$$$$###""" !!!""""""""""""!!!!!!!!!!!! ###""""""""""""!!!!!!!!! !!!""""""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""$$$%%%&&&######""""""""""""!!!!!!eeeddddddfffhhhiiihhhfffdddaaa___^^^______^^^\\\[[[[[[ZZZZZZXXXWWWUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXTTTPPPLLLGGGDDD???;;;888444444222111000......---...---------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********+++,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!! !!!###%%%$$$##############################"""""""""###$$$%%%%%%######$$$$$$$$$$$$############""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""#########$$$$$$######"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$######""""""""""""""""""""""""######### """###$$$$$$######""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###!!!  !!!""""""""""""!!!$$$$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############""""""""""""""""""""""""$$$##################"""""""""######"""!!!!!!!!!!!!!!!!!! ######################## !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""!!!!!!qqqqqqqqqrrrrrrqqqnnnkkkfffbbb___\\\\\\[[[[[[ZZZ\\\\\\[[[[[[YYYXXXVVVVVVSSSTTTVVVXXXYYY[[[[[[\\\[[[XXXTTTPPPMMMIIIDDDAAA:::999888666333111///...000000///.........//////,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""######"""!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%######$$$$$$$$$$$$###############"""######$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""#########$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%%%%###!!! !!!!!!""""""############""""""############"""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!"""""""""#########$$$""""""""""""""""""""""""!!!""""""""""""!!!"""""""""######$$$###!!!  !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""~~~zzzvvvmmmiiiccc^^^[[[ZZZYYYXXX[[[[[[[[[ZZZYYYXXXWWWVVVTTTUUUWWWYYY[[[\\\]]]]]]]]][[[YYYWWWUUURRRNNNKKKDDDCCCAAA???;;;777444222222111///------------...---,,,+++******+++,,,---...------,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$%%%&&&#################################$$$######"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%###!!! !!!!!!!!!"""######$$$$$$%%%$$$###""""""""""""######""""""""""""###$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""######""""""!!! """"""""""""""""""""""""#########""""""######$$$ !!!"""""""""""""""!!! !!!!!!""""""#########"""""""""""""""""""""""" !!!""""""!!! """### !!!"""############ !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!!!!!!!""""""xxxssskkkddd___]]]ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\[[[ZZZ[[[[[[ZZZWWWUUUQQQPPPMMMJJJEEE@@@<<<999555333111...---------...,,,+++***))))))***+++,,,------,,,,,,,,,,,,------***++++++,,,---------,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$######"""###############$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$########################$$$%%%%%%########################!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""###!!!""""""""""""""""""### !!!!!!"""######$$$$$$%%%$$$"""!!!!!!"""%%%&&&######""""""######$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""""""""""""""!!! !!!"""""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!!!!"""######"""""""""""""""""""""""" """######!!!!!!###%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""#########$$$$$$$$$$$$###""" !!!###%%%""""""""""""""""""""""""""""""###""""""!!!  !!!!!!!!!"""""""""### !!!"""""""""!!!  !!!!!!!!!""""""{{{rrriiiccc```]]][[[WWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYYYYYYYXXXZZZZZZ[[[\\\^^^^^^\\\ZZZZZZYYYVVVRRRLLLGGGBBB???999777444111/////////000,,,+++)))(((((()))+++,,,+++******))))))******+++***+++,,,,,,------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((''''''&&&$$$######"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$###############$$$########################&&&%%%%%%%%%$$$#########""""""!!!""""""###$$$$$$######################## !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""#########!!! !!!$$$%%% !!!!!!"""###$$$$$$$$$$$$###  ###''')))#########"""######$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""############"""!!! """!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""""""""#########!!!  !!!""""""###"""""""""""""""""""""""" ###%%%$$$""""""$$$&&&&&&$$$###!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!"""$$$""" !!!$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!!!!""""""###### """""""""!!!!!! !!!!!!""""""vvvqqqooommmgggaaabbb^^^ZZZXXXXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYY]]]\\\\\\[[[[[[[[[\\\\\\ZZZ\\\]]]\\\ZZZVVVQQQNNNGGGBBB<<<888555333111///000///---+++***))))))***222111000...---,,,,,,++++++++++++************)))***************+++++++++++++++******))))))(((((()))(((((((((''''''''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''!!!$$$'''&&&###"""###&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$###"""""" !!!"""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#####################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$!!!&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""########################""""""""""""############""""""""""""""""""!!!!!!"""######$$$%%%$$$$$$$$$######""""""!!!""""""""""""###############""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%&&&########################&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))---,,,+++***)))'''&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!###"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! """"""############""""""##############################$$$$$$$$$$$$######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!######""""""!!!!!! $$$#########""""""!!!!!!########################!!!"""###$$$###""" zzzyyywwwqqqlllgggddd```^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ^^^___``````^^^[[[XXXVVVNNNKKKFFFAAA>>>:::666333111000///---,,,+++,,,,,,///...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++******)))))))))*********)))))))))))))))))))))((((((((('''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%&&&###$$$$$$######!!! !!!""""""############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""#####################%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$ """$$$%%%$$$######&&&%%%###"""!!!"""###$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""""""""########################"""""""""""" !!!!!!!!!!!!%%%%%%$$$###""""""""""""$$$$$$#########""""""""""""""""""############$$$######""""""""""""##############################""""""""""""""""""""""""######""""""###$$$%%%&&&########################%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''''''''((((((((())))))+++******))))))((((((((()))((((((((('''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$###!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!"""######################## !!!"""###############""""""!!!!!! !!!!!!""""""############""""""########################!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!############"""""""""!!!########################!!!"""###$$$###""" ~~~zzzuuupppnnnjjjgggfffdddbbb```aaa```^^^]]]\\\\\\]]]^^^\\\[[[ZZZYYYYYYYYYYYYYYY\\\\\\\\\]]]\\\[[[ZZZZZZXXXVVVSSSOOOKKKFFF???;;;555444222000///.........------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%###############"""!!! #########$$$######""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$!!!###%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!!!!"""""" !!!###$$$$$$######""""""""""""!!!!!!"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""######!!!""""""######""""""!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###############""""""!!! %%%%%%$$$$$$$$$$$$#########"""!!! ######################## !!!""""""######"""#########"""""""""""""""""""""############""""""######################## !!!!!!""""""!!!!!! """"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!""""""######""""""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!"""######""" |||yyyvvvtttqqqoookkkhhhkkkiiifffccc```____________^^^]]][[[ZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^]]]\\\ZZZWWWQQQJJJEEE<<<;;;888666333000............---......///000000------------,,,,,,,,,,,,*********))))))((((((((((((((())))))******++++++)))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$((('''&&&%%%###""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######"""!!!##############################$$$$$$$$$######""" !!!"""######$$$""""""""""""######$$$$$$########################"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$"""############"""!!!!!!$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!!!!!!!""""""######$$$$$$ !!!"""######$$$"""""""""!!!!!!!!!!!!!!!############$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%$$$$$$$$$######$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""######"""""""""###"""!!!"""###$$$###!!! !!!"""###$$$$$$$$$######"""""""""!!!!!!!!!###########################"""!!! ######################## !!!"""""""""""""""#########$$$$$$#########""""""############""""""########################""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! }}}zzzwwwttttttrrrnnnjjjfffcccaaa```bbbaaa___]]][[[YYYXXXXXXYYYYYYYYYYYY[[[]]]^^^```___^^^^^^___]]]YYYSSSOOOEEECCC@@@<<<888444000...///............///000000,,,,,,,,,,,,++++++++++++(((((())))))******++++++(((((())))))******++++++***)))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((((((((('''''''''&&&'''''''''''''''''''''''''''$$$###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###"""!!!########################"""######$$$$$$$$$###### !!!"""######$$$ !!!""""""#################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$###"""!!! ##################$$$$$$################################################"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""!!!!!!"""""""""#########$$$&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""####################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!"""###$$$###!!! """###$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!"""###$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############""""""""""""""""""###### !!!!!!"""""""""""""""!!!|||zzzwwwtttoookkkhhhffffffeeebbb___[[[YYYWWWVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^\\\YYYVVVMMMLLLIIIDDD???:::666333111000///...............,,,,,,,,,,,,++++++++++++(((((()))***+++,,,------))))))))))))******************)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%% !!!"""$$$$$$%%%%%%%%%""""""#########""""""!!!$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#########"""#########$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!!!!""""""""""""######!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""###"""!!!"""###$$$###!!! !!!###$$$%%%$$$$$$###"""""""""###$$$%%%%%%%%% !!!!!!!!!!!!"""!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$######""""""############"""""""""""""""""""""""""""""" !!!!!! !!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""""""""############$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""{{{wwwuuunnnlllhhhddd___\\\YYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]___]]][[[[[[[[[\\\[[[YYYTTTRRRPPPLLLHHHCCC???<<<777666444222111000//////------------,,,,,,,,,,,,******++++++,,,,,,------*********)))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""#########"""!!!!!!""""""#########""""""######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#####################$$$$$$%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""########################"""############$$$$$$$$$"""!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""#################################""""""""""""########################""""""""""""""""""!!!!!! !!!###$$$$$$"""""""""#########$$$$$$ !!!!!!!!!"""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$###########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""###"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$###""""""""""""############### !!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$###"""""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######uuusssooojjjeeeaaa^^^\\\___```aaaaaabbbbbbaaaaaaaaa^^^ZZZYYYYYYZZZ[[[[[[WWWVVVTTTRRRNNNIIIFFFCCC===<<<:::777555333222222//////.........------------,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&###&&&)))(((%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$########################""""""""""""########################""""""""""""%%%%%%$$$###"""!!! """###$$$%%%%%%###!!! """"""######$$$$$$$$$%%% !!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%########################!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$#########"""!!!"""###$$$###!!!"""###$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!""""""#########$$$###"""!!!  ########################!!!"""""""""""""""!!!!!! """$$$%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######zzzrrrkkkfffddddddggggggggggggfffeeecccbbb```^^^[[[YYYYYYYYYXXXWWWTTTTTTSSSSSSQQQPPPNNNNNNHHHEEEBBB???<<<888333000111000///...---------------+++***(((((()))+++,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""######"""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################""""""############""""""""""""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((()))***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$#################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$&&&$$$"""!!!!!!"""$$$&&&""""""############""""""$$$###"""!!!!!!"""######$$$$$$"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!!!! !!!"""######""""""""""""""""""""""""&&&%%%$$$"""!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""!!! !!!###&&&'''""""""#########""""""!!!{{{uuuqqqooonnnnnnnnnooonnnmmmjjjhhhfff```]]]ZZZXXXXXXXXXXXXWWWSSSSSSSSSRRRQQQPPPOOONNNMMMKKKHHHEEEBBB>>>888555222111000///.........///...---,,,*********++++++---,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########"""#########""""""!!! """""""""""""""""""""""""""""""""""""""#################################""""""############"""""""""######$$$$$$$$$###### """###$$$###"""!!!#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$##################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""#################################!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""######$$$###"""!!! """"""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$##################$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!############"""""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$######""""""""""""######$$$###!!! !!!"""$$$%%%""""""############""""""~~~}}}yyyzzz{{{{{{xxxtttooollleeeaaa]]]YYYXXXXXXWWWWWWSSSSSSTTTSSSSSSRRRQQQQQQSSSQQQOOOMMMKKKFFFAAA===777555222000//////000000///......---,,,+++******,,,,,,,,,+++++++++******,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$###############""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!""""""#########$$$""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""############""""""######$$$$$$$$$######""" !!!###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$##############################$$$$$$$$$$$$##################""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!! ######""""""""""""######$$$###"""!!!!!! !!!""""""!!!!!!""""""######!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!! $$$$$$############"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" """###$$$"""""""""""""""#########$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""############""""""~~~yyyuuuooojjjccc^^^[[[ZZZXXXWWWUUUVVVVVVVVVVVVVVVUUUTTTUUUTTTSSSSSSRRROOOJJJFFF>>>;;;777333111000000000------......---,,,++++++,,,,,,+++++++++*********,,,,,,+++++++++*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%$$$###"""$$$######""""""######$$$########################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""############""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###"""""""""#################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!! """""""""""""""###############"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!! !!!!!!!!!!!! ###""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&#########"""""""""""""""$$$######""""""######$$$$$$###""""""!!!!!!""""""!!!""""""############"""~~~xxxsssllleee```]]]ZZZWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTUUUVVVUUURRROOOGGGDDD???:::555222111000,,,,,,---......---------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""########################%%%%%%%%%$$$$$$#########!!!!!!!!!"""$$$%%%'''(((########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""######!!!!!!""""""############"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""$$$$$$%%%%%%&&&&&&&&&&&&$$$#####################!!!"""$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&((()))************((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!###""""""""""""""""""###!!!""""""######""""""!!!!!!!!!""""""###############""""""!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!!!!"""###############|||vvvooojjjeee```]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWYYYYYYXXXWWWOOOMMMIIICCC>>>999666444........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""!!!!!!"""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###"""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$""""""""""""#########$$$""""""##################!!!"""######$$$#########"""######$$$$$$$$$######"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%"""###%%%'''))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$"""!!!##############################$$$$$$$$$$$$##################""""""""""""###""""""!!!!!!""""""###""""""############"""""" !!!"""######$$$######""""""!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""""""#####################$$$"""######$$$$$$######""" !!!!!!!!!!!!""""""""" !!!!!!%%%$$$$$$############$$$""""""""""""""""""""""""###"""!!!  """""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!"""######$$$######}}}yyytttnnnjjjeeeeeeeeedddcccbbbaaa```^^^\\\ZZZZZZ[[[\\\\\\\\\UUUTTTQQQMMMHHHCCC>>><<<555444222000////////////.........---------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$######"""!!!!!!!!! !!!""""""#########"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""######!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$$$$$$$##################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""######### !!!"""######"""!!! !!!!!!""""""""""""!!!!!! """###$$$$$$######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""""""""###### !!!!!!!!!"""&&&%%%""" !!!###$$$""""""""""""""""""""""""""""""!!! !!!!!!""""""######$$$$$$###""""""""""""""""""##################""""""!!! !!!"""######$$$$$$$$${{{wwwnnnnnnnnnmmmllljjjiiihhheeebbb^^^]]]]]]^^^___^^^XXXXXXVVVTTTOOOJJJEEEBBB;;;999666222000///////////////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""!!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############"""""" """###%%%%%%&&&&&&#########"""######$$$%%% !!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''')))++++++***((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$ ###%%%%%%###  !!!!!!!!!!!!  """###$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%%%%$$$######"""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$""""""############""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######$$$""" """""""""""""""""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!  !!!######$$$$$$$$$}}}|||zzzwwwuuutttsssrrrnnnjjjeeeaaa___^^^\\\ZZZ]]][[[XXXWWWUUURRROOOLLLEEEAAA===999777444111///222000......//////...---......---,,,,,,+++************+++++++++******))))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################&&&$$$"""###%%%&&&%%%"""########################&&&###!!!"""%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$##############################%%%$$$###""""""###$$$%%%########################$$$#########""""""!!!!!!#########"""""""""""""""!!!"""$$$###!!! !!!###"""!!!"""###$$$###!!!######""""""""""""######***### """""" !!!'''###########################"""!!!!!!"""$$$&&&(((######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$############""""""""""""############""""""""""""$$$"""!!!"""%%%&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!%%%###!!!  !!!"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!"""############$$$$$$$$$~~~}}}|||wwwrrrlllgggccc```\\\ZZZ[[[YYYWWWVVVUUUTTTPPPNNNKKKHHHDDD@@@===999555222111///------......---,,,......------,,,++++++*********++++++++++++*********)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################%%%###"""###%%%&&&$$$"""########################!!!!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$####################################"""""""""!!!!!!"""""""""############!!!"""$$$###!!! !!!###"""!!!"""###$$$###!!!###"""""""""""""""######$$$ ###""" %%%###########################"""!!!!!!!!!###%%%&&&#########""""""###############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$'''&&&$$$$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$############"""""""""""" !!!"""###$$$%%%###""" """$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""$$$$$$##################$$$###!!! !!!"""###############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!############"""""""""!!!!!!!!!"""""""""#########xxxqqqkkkeee```\\\[[[YYYXXXXXXXXXWWWTTTRRRRRROOOLLLIIIFFFAAA<<<888333111////////////...---.........---,,,,,,++++++******+++++++++++++++++++++***((()))))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$###""""""$$$$$$###"""########################"""!!! """###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$####################################""""""""""""!!!!!!""""""######$$$$$$ """######!!! !!!###"""!!!"""###$$$###!!!""""""!!!!!!"""###$$$$$$!!! """$$$### !!!$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#########""""""#########&&&$$$######$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""#########"""""""""""""""!!!"""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!###############$$$$$$$$$############"""""""""""" !!!"""######$$$"""!!! !!!###$$$###"""########################""""""""""""""""""""""""###"""!!! !!!!!!######"""""""""###$$$$$$$$$###!!! !!!""""""!!!""""""""""""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!############"""""""""""" !!!!!!!!!""""""""""""|||tttmmmfffaaa\\\[[[ZZZZZZZZZZZZXXXVVVTTTSSSQQQOOOMMMHHHCCC???888666444222222222111//////.........------,,,,,,++++++******++++++,,,,,,,,,+++))))))))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################"""""""""######""""""#################################$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""$$$##################$$$#################################"""""""""""""""#########""""""""""""""" """######!!! !!!"""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$###""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######""""""""""""######$$$""" !!!"""###"""!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!####################################"""""""""!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""###$$$######"""###"""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!"""""""""######|||tttlllggg```^^^]]]]]]]]][[[YYYWWWTTTSSSRRRRRRQQQNNNIIIFFF>>>;;;888666555444222000//////...............---++++++******+++,,,---------+++***)))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""######"""""""""###########################!!!"""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########""""""###$$$$$$$$$$$$###!!! !!!"""###%%%%%%#################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######%%%$$$$$$###"""!!! !!!######!!!!!!!!!"""###"""!!!"""###$$$###!!!""""""!!!!!!"""###$$$$$$$$$$$$"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######""""""""""""######$$$"""!!!!!!###$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""!!!"""""""""############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!""""""#######################################"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###########################"""""""""""""""""""""""" !!!!!!!!!!!! !!!###&&&&&&$$$!!!"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############$$$$$$$$$###""""""""""""""""""""""""######"""""""""#########$$$$$$~~~uuuoooiiigggeeecccaaa___[[[XXXVVVUUUTTTTTTTTTRRROOOLLLDDDAAA===:::777555222000////////////////////////++++++******+++,,,...///,,,+++))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""###$$$$$$""""""###$$$########################"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############%%%$$$$$$###"""!!! !!!######"""!!!"""######"""!!!"""###$$$###!!!######""""""""""""######$$$###!!!"""'''+++((("""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%#########""""""#########&&&$$$######%%%&&&&&&%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############"""$$$$$$############$$$$$$########################""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$###########################"""""""""""" !!!"""######$$$ !!!###"""!!!!!!"""$$$########################"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!$$$&&&%%%### !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###"""""""""""""""""""""""" !!!""""""############$$$$$$$$$######"""""""""""""""########################$$$$$$$$$$$$|||yyyvvvsssooolllhhhccc```\\\ZZZXXXWWWWWWVVVSSSQQQMMMIIIDDD@@@===:::666333////////////////////////,,,+++*********,,,...000+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""$$$%%%%%%###"""###%%%########################$$$&&&''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########!!!!!!!!!###%%%&&&########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######!!!"""###"""!!!"""######"""!!!"""###$$$###!!!%%%$$$###"""!!!!!!!!!!!!######$$$)))444:::333&&&########################"""###$$$%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$###""""""$$$%%%%%%$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$######""" !!!"""###$$$######"""$$$$$$############$$$$$$########################""""""""""""""""""""""""###"""""""""######$$$%%%$$$$$$$$$#########""""""############"""""""""""" !!!"""###$$$%%% """$$$$$$"""!!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""$$$$$$######"""  !!!"""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$$$$######!!!"""""""""############""""""""""""############{{{vvvqqqkkkhhhbbb___\\\ZZZYYYXXXVVVTTTUUUQQQLLLGGGCCC???;;;888////////////000000000000,,,+++*********,,,///000+++***))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""%%%&&&%%%###"""$$$&&&######################## """$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!"""###%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$%%%%%% """###"""!!!"""######"""!!!"""###$$$###!!!&&&%%%$$$"""!!!!!!!!! $$$%%%(((222AAAHHH===,,,########################"""###$$$%%%&&&'''''''''######""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!""""""!!!"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############"""""" !!!"""$$$$$$######"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""############""""""""""""############""""""""""""!!!###%%%$$$""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""(((&&&""" !!! !!!""""""###"""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""}}}yyyvvvoookkkeeeaaa^^^\\\ZZZXXXVVVTTTSSSQQQNNNHHHBBB===:::777444222222111111000///////////////...---,,,---,,,++++++******++++++******))))))***+++,,,,,,'''(((***+++,,,,,,+++***))))))************))))))******)))(((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###"""""""""###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""#########"""%%%///888888///&&&""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""######$$$""""""############""""""""""""""""""###$$$%%%&&&############""""""""""""########################""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$!!!!!!""""""!!! !!!"""###$$$###!!! !!!######""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""############"""""" """###$$$$$$"""$$$$$$$$$############"""&&&""""""$$$$$$###yyyuuuoookkkgggccc___]]]ZZZYYYWWWUUUSSSOOOJJJFFFAAA===777333222222222111///////////////...---------,,,++++++***+++++++++***************+++,,,,,,)))******+++++++++******))))))************))))))******)))(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$##################((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$############$$$$$$$$$#########""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$######""""""""""""######!!! %%%++++++&&& """"""""""""""""""""""""""""""################## !!!!!!""""""######""""""############""""""""""""######$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""############""""""%%%$$$$$$$$$############""""""""""""""""""""""""!!! !!!"""######"""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!!""""""!!! """###$$$%%%%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! """"""############"""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$(((%%%!!!!!!"""$$$###"""zzztttnnnhhhccc\\\[[[YYYWWWVVVTTTPPPMMMJJJEEE>>>888555444333333/////////.........------------,,,++++++++++++++++++************++++++,,,++++++******************))))))************))))))******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""!!!!!!!!!""""""%%%$$$$$$$$$$$$###########################$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###############"""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$######""""""""""""######%%%###""""""$$$$$$###""""""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""######%%%%%%%%%%%%$$$###############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""  ###$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!"""""""""!!!  !!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""############"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!###"""!!! !!!###$$$ !!!!!!"""###$$$%%%&&&)))&&&###""""""""""""!!!yyypppiiibbb___\\\[[[ZZZYYYWWWVVVQQQMMMGGGBBB>>>:::777444000///......------------------,,,++++++++++++,,,+++++++++******++++++,,,---,,,***)))((()))******)))******++++++******)))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$###############""""""""""""############$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""############""""""""""""######&&&&&&&&&$$$######$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""###$$$&&&'''&&&%%%###"""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!  ###$$$###"""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""""""""!!!!!!  !!!!!!""""""""""""######### !!!!!!!!!"""""""""### !!!"""###%%%'''(((!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!"""###$$$$$$$$$&&&%%%###"""""""""!!!!!!xxxpppjjjgggbbb___^^^^^^]]]\\\UUUTTTQQQNNNJJJDDD===888222222000...------------...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))((()))************++++++++++++*********))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$###############!!!""""""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""############"""""""""!!!######"""""""""""""""#########""""""""""""######"""######!!! !!!###""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############"""""""""$$$%%%&&&&&&%%%###!!!############"""""""""!!!""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###""" """"""""""""""""""""""""#########""""""##################""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!"""""""""""""""!!!$$$###"""!!!!!!!!!""""""""""""""""""#########$$$###"""""""""!!!!!!!!!  """$$$&&&'''!!!!!!""""""""""""!!!!!! """###$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###yyyooojjjddd___\\\\\\[[[[[[YYYYYYYYYXXXUUUNNNEEE???888777444111000///.........------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++************************++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""######%%%$$$$$$$$$$$$###########################$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######################################################""""""""""""""""""""""""############""""""""""""$$$######"""""""""""""""######""""""""""""###### #########"""!!!"""""""""""""""""""""""""""$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""############""""""""""""$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$""" ##############################"""!!!!!!"""######""""""""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$"""!!!!!!""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$######"""!!!!!!"""#########""""""#########"""!!! """"""""""""#####################"""!!!  !!!!!!""""""!!!!!!  """$$$%%%###!!!######"""""""""!!!!!!!!! """######""""""###$$$vvvppphhhaaa]]][[[ZZZZZZ]]]]]]]]]]]][[[VVVNNNIII@@@===:::666333222111111......---,,,,,,,,,,,,---...---,,,+++++++++++++++)))******+++++++++*********++++++,,,,,,++++++*********)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######################################################""""""""""""""""""""""""############""""""""""""$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""##################"""""" !!!!!!""""""######""""""############""""""!!!!!!!!!""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""##################""""""############""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$"""!!!!!!!!!"""############### !!!!!!!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!! !!!""""""###""""""!!! !!!!!!!!!"""""""""""""""###%%%&&&&&&$$$"""###%%%|||rrriiidddbbbaaa``````_________]]]ZZZUUUQQQEEEBBB>>>:::777555444444......---,,,,,,,,,,,,---...---,,,,,,++++++++++++''')))***,,,,,,,,,+++******++++++,,,,,,++++++*********)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&!!! $$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######################################################""""""""""""""""""""""""############""""""""""""$$$$$$###""""""!!!""""""######""""""""""""######'''%%%!!! !!!""""""!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""######$$$""""""############"""""" !!!"""$$$$$$############""""""""""""######################## !!!###$$$%%%&&&'''###$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""  ###$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!"""############### !!!$$$%%%&&&%%%$$$###!!!!!!!!!!!!"""""""""""" !!!!!!""""""############"""######$$$%%%%%% !!!!!!!!!!!! $$$###"""!!! !!!!!! !!!"""###$$$$$$&&&(((***(((%%%######%%%yyyqqqmmmjjjeeebbbdddcccbbbaaaaaa```]]][[[TTTNNNFFF>>>:::777555444...---,,,---......---,,,...---+++)))(((((())))))+++++++++++++++++++++++++++++++++*********))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$###!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######  ###""""""""""""""""""""""""""""""#########""""""!!!%%%%%%%%%$$$###"""!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''(((&&&#########$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###((('''&&&$$$###"""""""""&&&!!! $$$$$$!!!"""(((&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""############"""""" !!!"""###""""""###$$$$$$$$$$$$#######################################""""""""""""'''&&&$$$"""!!! ######""""""!!!!!!  !!!"""###$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""########################{{{wwwsssnnnkkkhhhfffcccaaa```___\\\ZZZVVVRRRMMMGGGBBB===888555333111/////////000///......---,,,+++******++++++++++++++++++++++++++++++,,,++++++++++++***************+++***)))(((***,,,))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$###""""""######$$$#####################!!!"""###$$$$$$###"""!!!######""""""""""""######"""!!!  !!!"""#####################"""############$$$$$$$$$%%%"""###$$$%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""####################################"""###""" !!!$$$""""""""""""""""""""""""""""""######$$$######"""$$$%%%%%%$$$$$$"""!!!!!!""""""""""""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$ ###$$$!!!"""&&&%%%$$$###"""""""""###$$$###$$$$$$$$$$$$###"""!!!""""""############"""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""$$$$$$######"""""""""""" !!!!!!!!!!!! """!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###########################|||xxxqqqmmmhhhdddbbb```]]][[[XXXVVVTTTRRRMMMFFF>>>999999666222000000000000///......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++))))))+++,,,))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$######"""##################"""""""""!!!!!!""""""############""""""######""""""""""""######$$$######""""""###$$$$$$&&&%%%%%%$$$######"""""""""""""""#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! ###%%%""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""###$$$%%%&&&'''""" !!!###$$$""""""$$$#########"""######$$$%%%######$$$$$$######""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!$$$#########"""""""""""" !!!!!!!!!!!! &&&%%%$$$###"""!!!!!!!!!######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!"""$$$&&&'''!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!"""#########""""""#################################|||wwwpppjjjfffccc___]]]YYYXXXXXXVVVSSSMMMFFFAAA???;;;666222111000000///......------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******)))(((((()))+++))))))))))))))))))))))))******)))((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!!!!"""""""""######"""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########""""""""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""""""""###############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""""""""""""""###%%%&&&'''"""""""""$$$$$$######$$$"""""""""######$$$%%%%%%""""""############""""""$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!""""""""""""!!!!!! """"""############""""""&&&%%%$$$###"""!!!!!!!!!$$$###!!! !!!"""$$$&&&""""""""""""""""""""""""############"""""""""!!!######""""""""""""######!!!!!!!!!""""""######$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""######$$$$$$############$$$$$$########################xxxqqqkkkfffbbb___\\\ZZZWWWVVVTTTRRRNNNLLLEEE@@@:::555222111///...---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******)))(((((()))+++************************+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""#########""""""""""""###### !!!!!!""""""###############$$$$$$$$$%%%%%%%%%!!!""""""""""""######### """###$$$###"""!!!""""""""""""""""""""""""!!!"""""""""####################################"""!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$###""""""!!!"""""""""############"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""#########""""""###$$$$$$######$$$######%%%%%%$$$""""""######$$$$$$$$$$$$!!!""""""#########""""""$$$###"""!!!!!!"""###$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!!!! """"""############""""""###""""""!!!!!!!!!""""""###"""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""zzzsssmmmgggcccaaa]]]YYYVVVVVVVVVUUUUUULLLHHHAAA<<<888555111///....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++))))))+++,,,******************************)))((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######!!!"""###$$$$$$%%%$$$$$$""""""######$$$%%%%%%&&&"""""""""#########$$$$$$"""###$$$%%%%%%###!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!! !!!#########!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$###"""""""""""""""###$$$###!!!!!!$$$&&&$$$""""""###$$$$$$$$$######!!!!!!""""""######""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!!!!!!!  !!!!!!!!!!!! !!!"""###""""""!!! !!!"""###$$$ ############"""""""""""""""!!!!!!!!!"""###$$$$$$""""""##################&&&%%%%%%%%%$$$$$$######!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$#########$$$%%%%%%#########""""""#########""""""""""""""""""""""""xxxqqqlllhhhddd^^^ZZZYYYYYYYYYYYYUUUQQQKKKEEE@@@;;;666333000000111111111///...---------------------------,,,++++++++++++***************+++***)))(((***,,,************************)))))))))((())))))******(((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""#########$$$%%%'''''''''''''''"""#################################$$$$$$$$$%%%#####################"""""""""""""""""""""""""""""""""""""""#######################################!!! !!!######!!!""""""""""""""""""""""""""""""######$$$######""""""######$$$$$$$$$######""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$###""""""""""""""""""$$$!!!"""%%%$$$######$$$%%%$$$###"""""" !!!!!!"""""""""""""""""""""############"""""""""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###### !!!"""######!!! !!!!!!!!!!!! !!! !!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############"""""""""""" !!!"""$$$%%%&&&$$$$$$#######################################"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""zzzuuunnniiiddd___]]]\\\[[[[[[[[[WWWRRRLLLGGGAAA;;;777222333333333222111///...------------------------+++++++++*********))))))'''(((((('''&&&&&&''')))************************))))))(((((()))***++++++(((((((((((((((((((((((('''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%% !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!"""$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%% """&&&(((""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###!!! """""" """"""""""""""""""""""""""""""#########""""""!!!"""######$$$$$$$$$######""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$############""""""$$$''''''%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######"""""""""""""""######!!!### !!!$$$######$$$%%%%%%$$$###"""!!! !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""$$$%%%$$$###!!! """"""############""""""""""""!!!!!!!!!!!!!!!""" !!!"""###"""""""""####################################""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""~~~yyytttnnnhhheeebbb```___^^^[[[VVVSSSOOOIIIBBB;;;;;;888444111111111111111------.../////////......,,,,,,---......---,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,++++++*********************)))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$!!! """############""""""""""""######$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""######$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""!!!"""%%%&&&### $$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!"""###############$$$!!! """""" """"""!!!!!!"""###$$$$$$###$$$%%%$$$""" !!!&&&&&&$$$###""""""!!!!!!$$$#########""""""!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############~~~wwwrrrmmmiiieeecccbbb___\\\ZZZXXXUUUOOOIII???;;;666222000000000///,,,---------...---------,,,---............---,,,,,,------...//////000000+++******))))))((())))))***************)))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$%%%$$$"""""""""#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!###############""""""""""""###############$$$$$$######"""########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!"""""""""!!!!!!"""############"""###""""""""""""###$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$##########################################$$$$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###############$$$""" """###!!!!!!!!!!!!!!!!!!"""#########$$$%%%%%%"""!!!!!!!!!%%%%%%$$$###""""""""""""############"""""""""!!!#########""""""""""""""""""""""""""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!"""###############yyysssmmmhhhbbb___]]]]]]]]]\\\XXXUUUIIIDDD===777333222000///........................,,,---............---,,,---------....../////////+++***)))((((((((()))******************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%##################"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################"""""""""""""""""""""""""""############$$$$$$$$$###!!! !!!#########""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!! !!!""""""######""""""$$$############$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$ $$$'''&&&""" """%%%$$$###""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%############""""""""""""""""""############"""""" !!!"""#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########!!!!!!"""###############$$$###!!!"""######"""!!!"""!!!!!!!!!!!!"""######$$$%%%&&&%%%###"""""""""$$$######""""""#####################""""""""""""""""""""""""############"""""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!"""###############|||sssnnndddaaa^^^^^^``````]]][[[TTTNNNFFF???:::666444222222222111000000/////////------............------,,,,,,,,,------------------,,,+++***)))***,,,---***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$###""" """$$$$$$###""""""############""""""!!!"""##################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###"""!!! """######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$###!!! !!!"""######"""""""""""""""###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""######""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!!!!"""###############$$$###########################"""""""""######$$$$$$%%%&&&&&&$$$#########"""""""""""""""###$$$$$$#########"""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###############zzztttnnnjjjeeedddddddddbbb___[[[VVVNNNFFFAAA<<<888555444333111000////////////........................,,,,,,++++++++++++++++++,,,,,,+++******+++,,,---***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!###$$$$$$###!!!"""############"""!!!"""######$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%$$$$$$######$$$$$$$$$"""!!!"""$$$%%%###!!!###"""""""""""""""######$$$$$$$$$######"""""""""#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!###""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""#####################$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$###%%%&&&&&&$$$######$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""######!!!!!!""""""######$$$$$$"""""""""""""""######$$$$$$#########"""""""""!!!!!!!!!"""###############|||wwwqqqkkkgggfffdddaaa___^^^ZZZTTTMMMHHHBBB===999444333111///............//////...------...//////,,,,,,,,,++++++*********((()))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$"""!!!!!!""""""""""""""""""#########""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""!!!"""""" !!!!!!""""""!!!!!!"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$'''$$$"""$$$((()))&&&""""""""""""""""""######$$$%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!############""""""""""""######""""""""""""###############"""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############"""###$$$$$$###"""$$$%%%%%%%%%$$$#########$$$$$$"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!""""""###$$$""""""""""""############""""""""""""############"""""""""""""""######$$$########################!!!!!!"""###############yyyqqqkkkiiigggcccaaaaaa___[[[WWWRRRLLLEEEAAA888666444111000000000111000///...------...///000.........---,,,++++++***&&&((()))+++++++++))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!"""$$$!!!!!!"""""""""#########""""""""""""""""""""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$############""""""""""""########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$##################"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""############### """$$$$$$"""!!!###%%%$$$###""""""!!!!!!""""""!!!###$$$$$$###""""""###""""""!!!!!!!!!""""""###!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$"""""""""######$$$$$$%%%!!!!!!"""###############zzztttqqqnnnkkkhhhfffdddaaa___[[[TTTMMMHHH===;;;888666444444444555000///...------...///000000000///...------,,,,,,'''))),,,......---+++******************)))(((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""#########$$$&&&)))######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""###%%%%%%$$$""" """###$$$$$$###""" !!!######$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""###############%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########&&&%%%$$$$$$######$$$$$$"""$$$$$$!!!!!!###""""""!!!""""""###$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""###############"""$$$###!!!!!!###%%%""""""!!! """$$$$$$"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############~~~zzzvvvpppllljjjgggbbb___\\\YYYUUURRRFFFBBB<<<777555444333222111000////////////...,,,///......------,,,++++++)))******++++++******************************************++++++,,,------))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$$$$###############"""""""""""""""$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!#########"""!!!"""###$$$$$$##################&&&%%%$$$###"""""""""""" !!!!!!""""""#####################"""!!! """"""############"""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###""""""######&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###%%%%%%$$$$$$###"""!!!!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$"""!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###!!!!!! !!!"""########################$$$$$$%%%&&&&&&###"""!!!!!!!!!"""$$$%%%###"""!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&&%%%$$$###!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """"""""""""############zzzvvvoookkkfffbbb___^^^\\\ZZZSSSMMMEEE>>>:::888777666444222000///000///...,,,///......------,,,,,,+++,,,,,,---------,,,++++++***************************************************))))))((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############"""""""""""""""#####################"""""""""!!!!!!"""$$$%%%%%%$$$"""!!!!!!""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""###############$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######&&&%%%$$$###"""######$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$######"""!!!!!! !!!"""###$$$######""""""######$$$$$$######"""###############"""!!!!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%###!!!###############$$$$$$%%%""""""############""""""!!!!!!""""""###"""""""""###########################"""!!!!!!!!!"""$$$$$$""""""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###!!! !!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""""""""""""""############tttooohhhbbb```_________\\\VVVLLLDDD>>>:::777555555333111000000000...---//////......---,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++******)))(((((('''+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$########################%%%%%%$$$###""""""""""""!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""######$$$######""""""!!! !!!!!!"""############""""""######$$$$$$######"""!!!""""""""""""!!! """"""""""""""""""""""""###"""!!!!!!######"""!!!###############$$$$$$%%%###"""""""""""""""######""""""#########"""!!!!!!$$$######"""!!!!!! """""""""!!!"""######$$$!!!!!! !!!"""###$$$!!!""""""######""""""!!!""""""######"""!!!""""""############""""""###$$$%%%&&&&&&%%%$$$###""""""""""""############~~~xxxooogggdddbbbbbbbbbaaa\\\TTTMMMFFF@@@:::777666444111000000111000////////////...------,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++++++++******))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########""""""###$$$$$$###!!!############$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""#####################""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%$$$###"""###%%%###############$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################!!!""""""""""""#########!!!!!!""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""#########""""""""""""############""""""!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###"""!!!#########""""""!!!!!!!!!"""""""""""""""######$$$ !!!"""######$$$"""""""""######"""""""""!!!""""""######"""!!! """""""""######"""""""""######$$$%%%%%%$$$######!!!"""""""""############|||sssmmmiiigggeeeeeeccc___[[[UUUMMMEEE@@@777555222111111222111111000//////......---,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!""""""&&&&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######""""""""""""######$$$$$$############""""""!!!!!!""""""""""""""""""###############$$$$$$#########""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""########################"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$%%%$$$######"""#####################"""""""""""""""###$$$%%%%%%%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$"""#####################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$############""""""!!!!!! !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!""""""""""""#########!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""######"""""""""""""""""""""""""""######"""""""""""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""#########$$$$$$!!!"""""""""############ !!!"""#########""""""############"""""" !!!"""###$$$$$$%%%%%%###""""""""""""""""""###""""""############""""""!!!"""""""""############wwwpppjjjfffgggfffdddaaa]]]VVVMMMHHH===:::666444333333222222000000//////...---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********))))))******+++))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!###$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! """"""""""""####################################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!#########"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%!!!""""""""""""##################$$$%%%%%%&&&&&&########################"""""""""#########$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$###""""""!!!"""""""""!!!""""""######""""""!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######!!!!!!"""##################$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%!!!!!!"""############""" !!!"""######"""""""""######$$$$$$######""" !!!!!!###$$$%%%&&&'''######""""""""""""######""""""""""""""""""""""""""""""""""""############|||sssnnnllliiifffccc___ZZZTTTPPPGGGCCC===888666444222111000000//////......------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!!!!!"""###%%%'''""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%#########"""""""""""""""!!!"""""""""############$$$##################$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######################## !!!""""""!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$#########""""""#########$$$######"""""""""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%###$$$%%%%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""###$$$%%%%%%%%%####################################$$$$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###############%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!###%%%$$$"""!!!"""$$$###############$$$$$$%%% !!!"""######$$$$$$$$$######$$$$$$%%%$$$$$$$$$!!!""""""""""""""""""""" !!!"""###$$$######""" !!!"""######"""!!!!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$##################$$$""""""""""""############{{{uuuqqqlllgggddd```]]][[[OOOJJJCCC<<<888555222000000000000///......------'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((())))))***+++------))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))(((&&&$$$###""""""$$$$$$%%%%%%#########$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######################## !!!"""!!!  """!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######""""""###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&''''''(((((((((""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%!!!!!!!!!!!!!!!""""""### """###$$$$$$$$$### !!!"""###############"""""""""!!!  !!!"""$$$$$$######"""!!!!!!"""######"""!!! ######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%""""""""""""############~~~yyyqqqjjjfffcccaaa___ZZZSSSIII@@@:::666333111222000//////111222222111///---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''&&&'''***+++***(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&########################""""""############""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&///+++&&&""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$!!!!!!!!!!!!"""""""""""" """######$$$%%%"""!!! !!!###$$$$$$###""" """###$$$ !!!"""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""###########################"""""""""""""""###$$$%%%%%%$$$###"""$$$######"""""""""""""""""""""""""""""""""""""""!!!$$$''''''$$$"""###$$$ !!!"""""""""""""""!!!!!!$$$&&&%%%###!!! $$$#########""""""!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""!!! !!!###$$$zzzsssmmmiiieeeccc^^^XXXPPPHHHAAA<<<777444333111/////////000///...///...,,,---......---+++++++++++++++++++++++++++,,,,,,+++++++++*********************************(((&&&%%%&&&)))***)))'''((((((''''''''''''((((((((('''&&&&&&%%%&&&''''''***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""!!!!!!"""#########""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!"""###$$$########################!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&)))'''$$$###$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!###$$$###""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$!!!""""""############### !!!!!!!!!!!!!!! !!!!!!"""###############"""""""""""""""!!!!!!!!!""""""###$$$$$$###""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!$$$&&&%%%###"""###$$$######""""""!!!!!! !!!###%%%%%%###!!! ############"""""""""!!!!!!!!!!!!"""######$$$$$$########################!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""!!!!!! !!!"""###$$$xxxqqqjjjeeebbbaaa]]]WWWQQQKKKDDD>>>999777555222000000///...---000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************'''&&&%%%&&&((()))((('''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""""""""###############""""""!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""######################## !!!!!!!!!!!!!!!!!! ##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###############"""""""""""""""#########!!!""""""######""""""!!!$$$######""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!###$$$%%%$$$"""!!!  !!!###%%%%%%###!!! ############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$vvvmmmfffaaa```^^^[[[WWWSSSLLLDDD???<<<999555333222111000///000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************''''''''''''((())))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""#########%%%%%%%%%%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!########################!!!!!!""""""""""""!!!!!!########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######$$$#########"""!!!!!!!!! !!!###$$$%%%%%%%%%%%% !!!!!!!!!""""""""""""!!!"""###"""""""""$$$&&&!!!!!!!!!!!!!!!""""""#########"""!!!!!!"""######""""""""""""######$$$$$$***)))((('''&&&&&&%%%%%%!!!!!!"""#####################$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$######"""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$!!!  !!!""""""###%%%$$$"""!!!!!!!!!#########"""""""""""""""############""""""!!!!!!########################!!!###$$$###"""!!!"""###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""#########wwwnnnhhh___^^^]]][[[XXXRRRKKKFFF???;;;777444333222222111111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************((()))))))))))))))******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%$$$(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################"""######$$$$$$######"""########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$#########"""!!!!!!!!! !!!"""###$$$%%%%%%%%% !!!!!!!!!""""""""""""!!!"""""""""!!!!!!###%%% !!!!!!"""""""""""""""######""""""""""""######"""!!!!!!!!!!!!"""###$$$'''&&&$$$###""""""""""""!!!!!!"""###############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$######""""""""""""""""""""""""""""""""""""""""""!!!  """######"""!!!  !!!$$$%%%"""###$$$$$$"""!!!!!!"""""""""""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!""""""###$$$%%%%%%&&&""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######!!!""""""###############uuuooodddcccaaa___]]]YYYSSSOOOCCC???999555333222111000222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***++++++***)))+++,,,((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&""""""#########""""""!!!#########$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%&&&%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""##################"""""""""""""""""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$###!!! !!! !!!""""""""""""""""""""""""######""""""""""""!!! !!!###$$$%%%$$$"""!!! !!!"""!!!!!!"""############### !!!!!!""""""###""""""!!!!!!""""""###$$$######""""""""""""""""""""""""""""""""""""""""""  """######### !!!"""$$$%%%"""###$$$###"""!!!"""###""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""""""""###$$$$$$$$$%%%!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################"""###############""""""!!!"""######$$$$$$######~~~xxxpppmmmiiifffccc___[[[YYYLLLGGG@@@:::666444111000222111///000111111000...---------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++''')))+++***)))(((***,,,((((((''''''''''''(((((("""###%%%&&&''''''&&&&&&###############$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""###############""""""""" !!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%#########%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""#########$$$$$$$$$$$$$$$%%%###!!! """$$$%%%############$$$$$$$$$$$$"""$$$%%%%%%###!!!!!!!!! !!!"""###""""""!!!""""""############""""""###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""############### !!!""""""######$$$###""""""""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$""" !!!!!!""""""######"""#########!!!!!!"""$$$!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""################## !!!!!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! !!!"""###$$$$$$$$$######{{{vvvpppkkkgggdddaaa___VVVPPPHHH@@@:::777444222222111000000111111000...------------------------......---------,,,,,,,,,++++++++++++++++++++++++&&&(((******'''''')))+++((((((''''''''''''((((((!!!"""$$$&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! """###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################""""""############""""""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!"""###&&&((('''%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""#########$$$%%%%%%%%%&&&&&&$$$!!!!!!###%%%!!!!!!!!!!!!""""""""""""!!!%%%&&&&&&%%%%%%&&& """#########"""!!!""""""############""""""$$$###"""!!!!!!###%%%&&&###""" !!!###$$$!!!!!!"""###############"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""!!! """&&&&&&$$$!!!!!!"""""""""""""""!!! """######"""!!!!!!###$$$!!!!!!""""""#########$$$""""""""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""############""""""""""""""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""###$$$%%%$$$######~~~vvvoooiiiddd```ZZZVVVOOOHHHAAA<<<999777444333222111111000...,,,000000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++)))))))))))))))******+++*********)))))))))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""%%%&&&$$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! %%%%%%$$$$$$###"""""""""########################%%%$$$$$$###"""""""""###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""######%%%&&&%%%""" """$$$###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!&&&$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""!!!!!!!!!!!!$$$###"""######""""""""""""#####################"""!!!!!!%%%%%%%%%$$$###"""!!! """""""""""""""!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&### """$$$###""""""$$$%%%&&&&&&%%%###!!!%%%$$$###!!! $$$#########""""""!!!!!!}}}uuunnnjjjbbb]]]VVVNNNGGGAAA<<<999555444222222222222///.../////////......------,,,---------,,,,,,,,,++++++++++++************++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$##################""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######!!!""""""############"""$$$$$$$$$$$$$$$##########################################"""""""""!!!!!!##################$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%"""!!! !!!"""#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!"""###!!!###""" !!!######$$$$$$$$$$$$$$$$$$###############"""""""""!!!%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$#################################$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! ######""""""""""""#####################"""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%### """$$$###""""""###$$$%%%%%%%%%$$$###%%%$$$###""""""!!!!!!"""############"""""""""!!!}}}wwwmmmhhh___WWWOOOHHHBBB>>>777555333333333333111000........................------------,,,,,,,,,,,,++++++************++++++---,,,+++)))(((((('''''',,,++++++++++++*********((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###"""""" $$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$###$$$%%%%%%%%%###!!! """"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$######"""""""""########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%"""!!! !!!"""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###### """"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!"""###%%%%%%%%%$$$$$$############"""""""""""" ######################## !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######""""""""""""###############$$$######"""!!!######$$$$$$$$$######"""""""""######""""""!!! """!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$"""!!!!!!"""######""""""#########$$$%%%%%%%%%$$$$$$##############################""""""""""""wwwqqqggg___WWWPPPIIIDDD;;;888555333333333222111............////////////...------------,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""!!!!!!!!!$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$#########"""$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%######""""""######"""############$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""$$$###"""!!!!!!"""######""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""######""""""!!!  #########"""!!!#########"""""""""""""""################################################!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!! ######""""""""""""###############$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! ######""""""""""""""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###""""""""""""######"""""""""""""""###$$$&&&&&&!!!""""""###$$$$$$$$$$$$#########"""""""""""""""zzzoooeee___XXXQQQKKK@@@===888444333333222111......//////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$######$$$$$$%%%&&&""""""##################%%%$$$###""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$############"""$$$######""""""######$$$""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""###############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!  """###"""!!! """"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""######"""!!! ######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############"""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$""""""######""""""""""""""""""!!!"""###$$$%%%&&& !!!"""#########"""""""""""""""""""""######xxxmmmfff```XXXRRRIIIDDD===888555444333222////////////////////////............---------,,,,,,,,,++++++++++++,,,,,,)))))))))))))))***++++++))))))***************+++((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$(((&&&###!!! !!!###%%%""""""!!!!!!""""""###$$$"""""""""""""""#########$$$$$$############$$$$$$$$$###"""!!!!!!!!!#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###########################$$$%%%&&&'''&&&%%%$$$"""######$$$$$$######""""""""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$###!!!!!!"""""" $$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""#####################$$$ !!!"""###$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""######"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""######$$$$$$###"""""""""""""""############$$$%%%$$$###""""""###$$$%%%######""""""""""""######!!!"""$$$$$$"""!!!"""###!!!"""""""""###$$$$$$$$$ !!!#########"""!!!""""""""""""############uuummmfff___YYYSSSMMMDDD===888666444333111111000000//////..................---------------,,,,,,++++++,,,,,,---+++***)))))))))))))))***))))))))))))******++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""######$$$""""""!!!!!!""""""###$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$###!!! !!!"""$$$%%%""""""######$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$##########################################"""$$$%%%''''''&&&%%%$$$ !!!""""""""""""!!! """"""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$#########!!! """###!!!$$$###"""!!!!!!"""###$$$!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!! """"""###$$$$$$$$$###"""""""""""""""############%%%$$$###""""""###$$$%%%######""""""""""""###### """%%%%%%"""!!!"""###!!!"""###$$$$$$###"""""" !!!###$$$$$$###"""!!!!!!"""""""""############|||rrrjjjbbb\\\YYYSSSIII@@@;;;777555444222111111000///......---//////.........------------,,,,,,++++++,,,,,,------,,,+++)))((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$ ###'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&########################&&&&&&&&&&&&%%%$$$######$$$$$$############$$$$$$""""""$$$$$$%%%$$$######$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&""""""###$$$%%%&&&&&&'''########################"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%######################## !!!###%%%%%%%%%###""" !!!"""######"""!!! """"""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$""" """%%%&&&%%%###$$$###""" """###$$$!!!!!!""""""#########$$$ !!!"""###############"""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$#########$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""######"""""""""######""""""""""""######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###""""""""""""############%%%$$$###""""""###$$$%%%######""""""""""""######"""%%%%%%###!!!!!!###!!!"""$$$%%%$$$###!!! !!!###$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$xxxpppggg```aaaZZZPPPIIIDDD???999555333222111111222111///,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""%%%$$$###"""###$$$&&&'''"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$############$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#####################"""!!!!!!$$$###"""""""""""""""###$$$$$$############$$$$$$"""!!!!!! !!!###$$$&&&%%%$$$######""""""######%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$#########""""""########################$$$##################$$$&&&%%%$$$###""""""""""""$$$$$$%%%$$$$$$###"""!!! !!!!!!"""""""""!!! """###$$$###$$$$$$%%%%%%$$$$$$###########################""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&$$$""""""###$$$###""" """###""""""###$$$######""""""""""""###### """######""""""$$$&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$$$$#########"""""" !!!$$$%%%&&&%%%###"""$$$$$$##################!!!"""$$$'''((()))))))))######$$$$$$$$$%%%%%%%%%yyypppjjjfff___WWWOOOJJJDDD>>>999444333222222222222000...//////.........---------........................))))))*********))))))((('''(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$###############"""#########$$$$$$$$$$$$###################################################"""!!! """###$$$""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""###$$$######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#####################"""!!!!!!###"""""""""""""""######$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######!!!!!!!!!"""$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""######$$$######### !!!!!!!!!""""""""""""!!!!!! !!!"""###$$$"""######$$$$$$######"""########################""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&$$$""""""#########"""!!!###$$$$$$"""!!!!!!"""######""""""""""""######%%%$$$###"""""""""""""""""""""""""""######$$$$$$######"""!!!"""############"""!!!"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$###""""""$$$$$$###!!! ###&&&$$$$$$$$$#########"""""" !!!###$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$vvvooogggbbbZZZTTTOOOHHHAAA;;;666555333222333333222111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""###$$$###""""""""""""""""""##############################$$$$$$$$$$$$#################################!!!!!!$$$%%%$$$"""$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############$$$######"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$''''''&&&&&&$$$###!!! %%%$$$######""""""######  """$$$%%%%%%###$$$$$$$$$#############################################""""""""""""###############$$$%%%&&&'''''' !!!"""############"""""""""""""""#########""""""!!!!!!!!!"""######"""""""""######"""""""""########################""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%###""""""#########"""!!!###$$$$$$"""!!!!!!"""######""""""""""""######$$$###"""  ###""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!$$$%%%%%%$$$!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$######%%%$$$""" $$$'''$$$$$$$$$###############!!!!!!""""""""""""#################################$$$$$$######"""!!! !!!!!!!!!"""""""""######{{{tttjjjeee___ZZZUUUOOOGGGBBB:::777444333333444333222////////////............+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#################################  $$$&&&$$$!!!########################%%%%%%%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$###$$$$$$$$$###!!!%%%$$$######""""""#########""""""$$$&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$#########$$$$$$%%%&&& !!!"""""""""""""""########################""""""""""""""""""######""""""############""""""########################""""""############""""""""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$###!!!!!!#########""" """"""!!!!!!!!!"""######""""""""""""######!!!"""###"""!!!!!!"""$$$""""""""""""""""""""""""!!!""""""######""""""!!! """###$$$$$$###""" """"""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!! ###&&&########################""""""!!! !!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######qqqlllfffbbb^^^YYYRRRLLL@@@<<<777444333333333222000000/////////.........////////////////////////,,,++++++******+++,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##################""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$#################################!!! !!!$$$%%%$$$"""########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$######""""""######%%%$$$###$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""!!! $$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$"""!!!!!!"""######""" !!!"""""" ######""""""""""""######"""$$$%%%###"""""""""""""""""""""""""""##################"""######""""""""""""######!!!!!!!!!!!!""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""""""""########################""""""!!!!!! !!!""""""""""""#########$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$yyytttmmmgggccc^^^WWWRRRHHHDDD===888555444333333000000000/////////..............................,,,+++)))((((((((()))***)))(((((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&$$$######''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###############$$$$$$$$$#########"""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""$$$###""""""""""""""""""##############################$$$$$$$$$$$$####################################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$######""""""######$$$###""""""######!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###!!!!!! ############"""!!! $$$$$$$$$#####################$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$###!!! """######"""$$$%%%%%%#########""""""""""""######!!!###%%%%%%""""""""""""""""""""""""""""""######$$$$$$######"""$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######################## !!!"""###$$$%%%&&&$$$$$$############$$$$$$"""%%%%%%$$$"""!!!!!!###############$$$$$$$$$######""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!! !!!!!!"""###"""""""""#########$$$$$$xxxqqqkkkeee^^^YYYRRRLLLDDD<<<888666555444000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''((()))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$###############$$$$$$$$$######"""""""""######################## !!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$&&&(((&&&"""!!!"""%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$###"""""""""""""""######$$$$$$############$$$$$$############$$$%%%&&&'''%%%$$$######""""""######"""!!!!!!"""$$$$$$###!!!""""""#########$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######"""""""""""""""#####################""""""$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""!!! """######"""###%%%%%%$$$!!!######""""""""""""######"""###$$$$$$$$$%%%''')))""""""""""""""""""""""""!!!""""""""""""""""""!!!"""""""""######"""""""""!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$$$$$$$###""""""""""""###$$$ """$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$###!!! !!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######wwwpppiiidddYYYRRRHHH@@@;;;888666555000000000000////////////////////////////////////111///,,,***)))((()))***))))))******+++++++++,,,))))))))))))))))))))))))************))))))))))))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$(((+++(((""""""'''""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""#########"""""""""$$$&&&'''&&&%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&!!!"""###$$$$$$%%%$$$$$$############""""""!!!!!!###$$$%%%%%%$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$###!!!"""###%%%%%%$$$"""!!! """######"""!!!###$$$$$$$$$%%%&&&######""""""""""""######(((&&&###"""%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!###%%%%%%###!!! """"""""""""####################################%%%$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$#########"""!!!!!!###%%%""""""######$$$$$$$$$$$$"""$$$%%%&&&%%%$$$!!! !!!""""""###$$$$$$%%%%%%'''&&&%%%#########$$$$$$ !!!!!!!!!"""tttiiiddd]]]SSSIIIBBB===999666555444222111222111000...------..................---------,,,,,,+++++++++...---+++******+++---...******)))(((((((((((((((***++++++,,,,,,***)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!! !!!"""$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###############$$$$$$$$$$$$###""""""&&&&&&%%%###!!!'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###############""""""%%%'''$$$&&&'''%%%  ###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""%%%$$$""" !!! !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$""" !!!######$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&###"""%%%&&&%%%!!!$$$%%%##################"""!!!!!!%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%$$$###"""!!!}}}qqqkkkdddYYYOOOHHHBBB<<<999444222111000111000///---........................---------,,,,,,+++++++++---,,,+++******+++,,,---******)))(((((((((((((((((()))*********)))''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############""""""""""""######%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$###############"""$$$$$$$$$############"""""""""!!!!!!"""###$$$%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$############""""""######$$$$$$#########&&&%%%%%%$$$$$$######""""""######$$$$$$######""" !!! """$$$&&&%%%#########$$$$$$###%%%%%%$$$$$$######""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!! !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!! !!!"""""""""######"""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$"""!!!"""$$$%%%$$$"""%%%!!!"""$$$$$$"""###############"""!!!!!!$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""######""""""############""""""######$$$%%%$$$###"""!!!vvvnnncccXXXPPPIIIAAA<<<666444222111111111000...........................------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******)))(((((((((((()))''''''((((((((('''&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$############""""""""""""######$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$############"""$$$$$$#########$$$$$$%%%###############"""""""""#################################$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%###"""""""""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""#########!!!"""###%%%%%%!!! $$$&&&%%%"""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############""""""!!!""""""""""""""""""""""""############"""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$&&&%%%"""'''$$$""""""$$$%%%""" ###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!"""######""""""""""""######"""###$$$$$$$$$###"""!!!zzzmmmbbbYYYPPPFFF???:::777555333333333222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""""""""######$$$$$$$$$######"""!!!"""""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###%%%&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%""""""############""""""###$$$%%%$$$######$$$&&&""" !!!###"""!!!""""""##################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!""""""##################$$$$$$$$$$$$######"""$$$%%%%%%###"""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$###!!!&&&$$$$$$$$$&&&%%%""" ###############"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%!!!""""""""""""###############$$$$$$$$$######"""%%%$$$$$$###"""!!!!!! $$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!xxxjjjaaaWWWLLLCCC>>>:::777444333333111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++***)))))))))))))))))))))(((((((((((('''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##################""""""###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%&&&&&&&&&%%%$$$""" !!!""""""######$$$$$$%%%###$$$$$$$$$$$$$$$$$$### !!!""""""  !!!"""###$$$""" !!!###%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""""""""""""""""""""###############$$$$$$$$$$$$######"""$$$%%%%%%###""""""###"""######$$$$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""!!!"""###$$$%%%%%%###!!!###############"""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########"""######$$$$$$$$$######$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$!!!!!!######$$$###"""!!!tttjjj___SSSJJJBBB>>>999555333222000///111000000//////.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***+++***))))))(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$######"""#########$$$$$$$$$$$$$$$########################"""""""""############$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$"""###############"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$"""!!!!!!"""###&&&'''%%%!!! ###&&&"""""""""""""""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""""""######""" """### """###$$$$$$$$$##################"""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""#########"""!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$#########$$$######"""!!! ######""""""""""""###### !!!"""#########"""!!!~~~sssiii]]]SSSIIIDDD>>>999666444333111111111000000///......---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,+++******))))))******+++***)))((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$############""" !!!"""###$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$#########%%%'''&&&%%%#########"""######"""""""""$$$%%% ########################""""""""""""""""""""""""################################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&###"""""""""""""""""""""######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%""""""############""""""!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!$$$$$$"""!!!!!!""" !!!"""#########$$$$$$###############"""!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""$$$%%%$$$""" ############$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$######"""!!!""""""############"""""" """#########"""!!!yyyooocccZZZOOOKKKDDD???;;;999777555222111111000///......---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++******)))*********+++***)))''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$############"""!!!###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############"""""""""""""""""""""############"""""" """$$$$$$"""  !!!$$$###!!!%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''#########"""""""""""""""######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%&&&%%%"""!!!!!!"""###$$$#########$$$%%%###############"""!!!!!!######""""""""""""""""""""""""""""""""""""""""""!!!%%%&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!###$$$$$$###""""""!!!"""###$$$$$$###"""!!! !!!#########"""!!!uuuhhh___XXXQQQHHHBBB>>>:::666222111///......//////...---------------------------+++++++++************)))************************+++++++++*********)))))))))))))))))))))(((''''''&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############"""""""""!!!&&&&&&%%%$$$###"""!!! %%%%%%$$$###""""""######!!!""""""###############"""###$$$%%%%%%$$$###"""################################################&&&%%%%%%$$$#########$$$!!!""""""#########""""""######"""""""""""""""""" !!!!!!"""""""""### !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$###!!! !!!###$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######""""""###$$$&&&'''((()))"""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$###############!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""######%%%###  ###%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!  !!!###$$$$$$$$$$$$""""""#########""""""!!!########################""""""!!!!!!!!!!!!"""""""""!!! !!!"""###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########}}}ooofff___XXXNNNFFFAAA===777333222111//////000111000...------------------------++++++++++++************************************+++++++++*********)))))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$#########"""$$$$$$$$$###############%%%$$$$$$###""""""#########"""!!! !!!"""###%%%!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######"""""""""###!!!!!!"""$$$%%%%%%%%%%%%########################!!!!!!"""""""""#########!!!!!!"""######"""!!!!!!################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%###""""""###%%%&&&############""""""!!!!!!!!!"""###$$$%%%$$$$$$###!!!"""""""""###$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$########################$$$$$$###""""""!!! """""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$###!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$$$$$$$######"""!!!!!! !!!"""############""""""############""""""########################""""""!!!!!!!!!!!!""""""###"""!!!"""$$$$$$$$$#########"""!!!!!!"""########################$$$$$$$$$$$$#########"""""""""yyypppggg___UUUMMMGGGAAA:::555444222111111222222111000........................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***************)))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''###############$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%$$$######"""#########$$$""" !!!###%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""!!!""""""""" !!!###$$$&&&'''''''''######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$%%%########################%%%%%%$$$###""""""!!!!!! !!!###$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$#####################"""""""""""""""###$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""############""""""###########################""""""!!!!!!""""""###$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$#####################""""""""""""!!!!!!!!!xxxmmmfff\\\SSSMMMFFF???999777444222111222222111000........................---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&##############################$$$$$$$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$###############$$$"""!!!  !!!###$$$""""""""""""""""""""""""################################################$$$######"""""""""######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" $$$$$$$$$######"""""""""""""""############""""""######"""!!!!!!"""##################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$############### !!!""""""######""""""######$$$$$$$$$$$$""""""""""""####################################$$$###""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$############""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""############"""###########################""""""""""""""""""###$$$###"""###%%%%%%%%%###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""rrrlllbbbZZZTTTMMMEEE@@@:::777444222222222111000////////////////////////------------,,,,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))((('''''''''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""$$$###############$$$$$$ """#########"""!!!########################################################################$$$$$$#########$$$$$$%%%"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ######""""""!!!!!! """""""""######"""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$!!!!!!"""""""""#################################$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$#########"""""""""""""""!!!""""""!!!!!! !!!!!!"""#############################################""""""""""""#########"""!!!"""$$$%%%$$$###########################################################################|||uuulllddd]]]VVVMMMGGG???<<<777444333222111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''(((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""!!!!!!!!! %%%$$$$$$$$$######""""""#########"""######$$$%%% ###%%%&&&$$$""" $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$%%%&&&###############!!! """"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########""""""!!!!!!!!!######""""""######$$$%%%!!!!!!!!!"""""""""#####################$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######"""""""""""""""""""""""""""""""""!!!  !!!"""######$$$##############################$$$######""""""######$$$###"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""############$$$$$$yyypppggg___UUUOOOEEEAAA;;;777555444222111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$######""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$%%%%%%######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""##################$$$###"""""""""###$$$%%%!!!!!!!!!!!!"""""""""###""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$"""""""""""""""""""""###"""""""""###""""""!!!!!! !!!"""######$$$$$$$$$########################$$$######""""""######$$$$$$###"""###%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""######xxxoooeeeZZZSSSIIIEEE???:::777555333222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''''''((()))))))))))))))&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$############"""""""""""" !!!"""###$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&###"""!!! !!!"""###################################################""""""!!!""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&))))))(((''''''&&&%%%%%%"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%&&&&&&$$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$"""""""""""""""#########""""""############"""""" !!!######$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!"""######"""!!! !!!###$$$%%%&&&''' !!!!!!""""""{{{rrreeeZZZVVVOOOFFF???;;;888444111333111000///000000...---//////.........---------,,,,,,,,,+++++++++*********'''%%%'''***+++)))'''******))))))(((((('''''''''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&***))))))((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&###"""!!!!!!!!!!!!!!!"""###############"""!!!!!!&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$###"""""""""###%%%%%%###$$$%%%%%%$$$###"""!!!######""""""""""""######""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""####################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$$$$###!!! """###%%%###!!! """$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$#########""""""$$$$$$##########################################""""""""""""""""""""""""############"""""""""""""""###$$$%%%%%%$$$###"""yyymmmaaa]]]VVVLLLDDD@@@<<<777444555333111111111000...,,,//////.........---------,,,,,,,,,++++++++++++***)))*********)))((())))))******))))))((((((((((((((('''&&&''')))***)))(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$#################################"""""""""#####################""""""!!!$$$###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$###"""""""""###$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$######$$$$$$$$$#########"""""""""""""""#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&%%%###"""!!! !!!###$$$"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""####################################################################################"""""""""""""""###$$$%%%%%%$$$###"""xxxmmmggg___UUULLLFFFAAA;;;777777555333111111000///---/////////............---,,,,,,,,,,,,++++++++++++))),,,...,,,(((&&&(((+++***))))))))))))(((((((((((('''&&&''')))***)))(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###"""!!!  !!!"""########################%%%%%%$$$############$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""""""""!!!"""######$$$&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$############################## !!!!!!"""$$$%%%&&&##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%&&&&&&''''''%%%$$$"""!!!!!!!!!"""###"""""""""""""""#################################'''&&&%%%$$$####################################""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$#######################################################################################$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""xxxnnnggg\\\SSSLLLEEE>>>999777555222111111111000////////////...............------,,,,,,,,,+++++++++,,,---...,,,***((()))***)))))))))))))))))))))))))))((('''((()))***)))(((''''''((((((((((((''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###############$$$###############$$$$$$$$$#########$$$############&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""#########"""""""""""""""######$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$#########"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""!!!"""###$$$%%%$$$###### &&&&&&%%%$$$$$$###$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!""""""""""""###$$$%%%&&&#######################################$$$$$$$$$################################################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""ssslllaaaXXXPPPHHHAAA;;;666444111000111222222111////////////////////////---------,,,,,,,,,++++++///---++++++,,,,,,***((())))))))))))***************)))(((((()))***)))''''''((((((((((((((((((''''''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#####################$$$""""""""""""""""""""""""#########""""""###$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""############!!!"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######$$$##################$$$############$$$$$$$$$$$$$$$######"""""""""""""""!!!"""$$$%%%%%%%%%$$$### $$$#########$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$###############$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""wwwoooeee\\\UUUMMMEEE???888666222111222333333333...////////////000000000------------,,,,,,,,,,,,///,,,)))***------+++''')))))))))************++++++)))((((((******)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$""" """$$$&&& !!!"""$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$""""""###$$$$$$$$$$$$############"""######$$$%%%###""""""!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!"""############""" !!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$########################$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""###"""""""""!!!"""###$$$%%%$$$##############################""""""""""""###$$$%%%&&&""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!%%%$$$$$$###""""""#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""zzzsssjjjbbb[[[SSSKKKEEE>>>;;;777444333444333333.../////////000000000000...------------,,,,,,,,,++++++******++++++******))))))*********++++++++++++***))))))******)))'''(((((())))))))))))(((((('''&&&&&&'''''')))******&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$#########"""""""""###%%%%%%###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""######$$$$$$ !!!"""###$$$######"""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""###############!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""#####################$$$$$$$$$#########"""""""""""""""#########"""######$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""}}}wwwmmmfff___XXXPPPJJJDDD@@@:::777555444333222.../////////000000111111......---------,,,,,,,,,'''***---,,,)))(((***---))))))******++++++++++++,,,***))))))******)))'''(((((())))))))))))(((((())))))))))))***+++------&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""%%%'''''''''&&&%%%$$$%%%%%%%%%%%%$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""###$$$%%%$$$############"""""""""###%%%&&&######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$######"""###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######''''''&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%#########""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""$$$###"""!!! ########################""""""""""""""""""######!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""tttjjjccc\\\VVVQQQGGGBBB;;;555222111000000333333111000......------......---------,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$'''(((&&&"""!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$############""""""""""""$$$$$$############$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""""""""###&&&&&&&&&%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$${{{qqqiiiaaaZZZTTTKKKFFF???999666444333222222222000///.....................---------,,,,,,,,,,,,,,,+++++++++++++++************************&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################%%%$$$$$$$$$###"""""""""##################$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""#######################################$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#####################"""!!!!!!""""""#########$$$$$$##################$$$############$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$ !!!"""###########################$$$$$$$$$zzzqqqhhh___YYYPPPLLLEEE???;;;888666555111000//////.....................------------,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! &&&%%%%%%$$$######"""""" !!!"""###$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%&&&&&& !!!"""######$$$%%%$$$###"""""""""###$$$zzzoooddd\\\UUUPPPIIICCC???;;;888555000000///....../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%$$$$$$######$$$$$$$$$)))%%%!!! ###$$$$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!########################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$######""""""""""""!!!!!!!!!!!! ############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&'''((('''&&&%%%$$$###""""""'''%%%###!!!!!!"""###$$$vvviiiaaaXXXTTTNNNHHHBBB===888555111000000/////////000000//////.........---------......------,,,+++******************************++++++***)))'''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&(((***++++++%%%$$$$$$$$$$$$$$$%%%%%%((($$$ """$$$###"""###$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################%%%$$$$$$$$$###"""""""""#########$$$$$$######"""&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$"""""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%&&&,,,***(((&&&$$$###""""""'''%%%###!!!!!!"""###$$$qqqggg]]]YYYTTTMMMHHHAAA;;;777333222111111000000000000/////////.........------//////...---,,,+++******))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!###$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$$$$########################$$$######"""!!!%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$"""""""""###############"""######$$$$$$$$$######%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$""""""######$$$%%%%%%&&&############""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#####################$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$'''&&&$$$###""""""###$$$%%%$$$###"""""""""###$$$zzzpppddd```[[[UUUNNNGGG@@@;;;555444333222111111111111////////////..................------,,,,,,,,,+++************************&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#######################################$$$$$$$$$###############"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$"""#####################"""""""""""""""#########!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########################################################""""""###$$$$$$###"""!!! """$$$%%%###############$$$$$$$$$vvviiifff```ZZZSSSKKKCCC>>>777666555333222111111111000/////////............,,,,,,,,,---------......++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((***,,,***&&&"""###$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%###############"""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$###!!! """$$$%%%!!!"""###$$$$$$$$$$$$$$$zzzsssiii```XXXPPPHHHBBB===:::555222111111111000000000000///......------......---,,,,,,+++******************************)))*********)))'''$$$"""************)))))))))))))))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###"""$$$$$$########################### !!!"""######$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$###############"""!!! %%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&################################################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#######################################"""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!{{{pppfff^^^VVVNNNHHH???;;;666333222222222111000000000///......------......------,,,++++++******************************+++++++++***(((&&&%%%************))))))))))))''''''(((((((((((((((((()))(((&&&%%%%%%&&&((())))))))))))((('''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&***)))'''%%%$$$############%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&### """$$$$$$###$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%!!!""""""#########""""""######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""###"""""""""""""""!!!!!!%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#####################$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""" !!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""zzznnneee]]]UUUOOOAAA>>>999555444333333222111000000//////......---......------,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))************))))))))))))&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&+++***(((&&&%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,(((%%%$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!"""###$$$###$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%""""""#########""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$############""""""""""""""""""""""""""""""!!!""""""######"""!!!!!!""""""""""""""""""""""""########################!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$##################"""""""""wwwlllbbbYYYSSSEEEAAA;;;777555444333222111111000000///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,************)))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111000+++&&&&&&'''######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%########################"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$###""""""######################################################$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################~~~rrrfff\\\UUUJJJEEE???:::777555333111111111111000//////............------------,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,************)))))))))(((******))))))(((((((((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))......)))&&&&&&((("""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$###############"""""""""#########$$$$$$%%%$$$$$$###""""""""""""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!! !!!!!!"""########################$$$$$$###"""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$yyymmmaaaYYYQQQLLLEEE>>>:::777444222222111111000000//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&$$$$$$&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%################################################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%#########%%%################################################!!!!!!"""###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!#################################$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""""""""""""""""""""""""""""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!  !!!"""###########################%%%%%%###"""""""""""""""""""""""""""""""""""""""########################"""###$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$uuujjjbbbYYYTTTLLLDDD>>>:::666333222222111111000/////////------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***************))))))))))))******))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&###$$$%%%&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""####################################""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&########################!!!""""""######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&###"""###%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$""""""###############$$$#################################$$$$$$$$$%%%%%%###""""""""""""######$$$################################################!!!!!!!!!"""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%########################&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%|||qqqiii___YYYPPPHHHAAA<<<888555222222111111000/////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***************))))))))))))((((((((()))******++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%% """%%%''')))))))))###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&"""""""""""""""""""""""" """###$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''&&&$$$"""###%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%&&&''''''##################$$$$$$############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''########################'''&&&$$$"""!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%{{{sssjjjbbbVVVMMMFFF@@@:::666444444444222000//////000---.........---,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))+++,,,+++((('''(((***+++******)))(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&&&&######&&&########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!########################'''&&&%%%%%%%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$###############$$$"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$""""""###$$$%%%$$$######$$$&&&%%%%%%$$$###""""""######&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""""""""""""""""""""""""""#################################### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$######"""""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!  """##################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""{{{qqqiii]]]SSSKKKEEE>>>:::444333222111///...//////...////////////...---,,,,,,------------,,,+++++++++++++++*********))))))***,,,---,,,)))((()))++++++******)))(((((('''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$########################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$###############&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""####################################!!!"""""""""############################################################"""##################"""############$$$$$$$$$$$$######"""""""""###%%%%%% !!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!###""""""""""""###$$$$$$&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""############""""""!!! $$$######""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%zzzrrrfff[[[RRRKKKCCC>>>666555333111000000000000//////000000000///......---------------,,,++++++************))))))))))))+++,,,------+++***+++,,,*********))))))(((((('''((((((((((((''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$######$$$%%%&&&%%%######$$$&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%#########"""######$$$%%% !!!!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$&&&%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&xxxlllaaaWWWOOOFFF@@@;;;888555333333222222222/////////000000//////...---------...---,,,,,,+++++++++++++++*********)))+++,,,,,,,,,+++++++++,,,*********)))))))))(((((((((((((((((('''''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%$$$$$$######$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""""""""!!!!!!""""""###$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}qqqeee\\\SSSJJJCCC>>>:::666333333333111000---....../////////......------.........---,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++************)))))))))))))))(((((((((((('''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&''''''%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""######$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""############$$$%%%%%%&&&&&&############"""!!! """"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######vvvlllcccZZZQQQJJJBBB<<<666222222111///---------.../////////.....................---,,,,,,...---------,,,,,,,,,,,,+++***)))***+++,,,+++***************************))))))))))))(((((((((((()))))))))((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&'''''''''&&&$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$######""""""############""""""###############$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&########################!!!  !!!"""#########$$$$$$%%%%%%%%%"""""""""""""""!!! """""""""############$$$&&&&&&%%%%%%$$$######"""~~~uuulllddd[[[TTTHHHAAA999555444333000------...///000000000000000...............------,,,---------,,,,,,,,,++++++,,,***)))***---...---+++************************+++*********))))))))))))))))))))))))(((((((((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""$$$%%%&&&'''((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&########################"""!!! !!!###$$$############$$$$$$$$$$$$""""""#########""""""!!!""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$${{{}}}~~~{{{tttkkkccc\\\NNNGGG>>>999888777444000//////000111111111111111......//////......---,,,,,,,,,,,,+++++++++******...+++***+++...000...,,,******************++++++++++++++++++*********)))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$############""""""""""""$$$&&&'''(((((((((&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&(((((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((########################"""######$$$$$$$$$######""""""""""""#####################$$$$$$%%%&&&&&&{{{zzzzzzzzz{{{~~~|||pppddd[[[NNNAAA;;;999555333444222222333333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$###!!!!!!###%%%################################################$$$#########""""""!!!!!!#########"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$$$$uuutttttttttvvvxxx{{{}}}yyymmmaaaTTTFFF@@@<<<777444444222222222111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$#########$$$######""""""!!!########################!!!###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""############""""""""""""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$############"""%%%$$$###""""""###$$$$$$llllllkkklllnnnqqqtttvvv|||~~~xxxjjj]]]NNNFFF@@@:::555444222222111//////...///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))***++++++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$##############################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$$$$#####################""""""!!!###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$%%%%%%&&&&&&&&&%%%######%%%%%%###"""""""""###$$$$$$$$$############$$$%%%eeeddddddeeegggkkknnnpppvvvxxxzzz|||}}}~~~ssseeeVVVLLLEEE<<<666444333222111///............////////////............------------------------,,,+++******))))))******))))))*********+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!$$$%%%&&&%%%$$$&&&%%%###!!!!!!"""###%%%$$$$$$###$$$$$$$$$%%%%%%^^^^^^___```bbbfffiiilllppprrruuuwwwxxxzzz}}}{{{mmm\\\RRRIII???777444444333222111000//////...000000/////////.........------------------------,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""########################""""""##################""""""######$$$$$$$$$%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!! &&&%%%###!!!!!!"""###%%%######$$$$$$%%%%%%%%%%%%XXXXXXXXXZZZ]]]aaaeeegggjjjllloooqqqsssuuuxxx{{{}}}~~~ssscccXXXOOODDD;;;777555555555444333111000///000000000/////////......------------------------,,,,,,+++************+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###%%%%%%%%%$$$""""""""""""""""""""""""########################"""""""""""""""#########""""""######$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$###### !!!"""#########"""!!!%%%%%%###"""""""""###$$$"""###$$$%%%&&&&&&&&&%%%QQQQQQRRRTTTWWW[[[___aaadddfffiiilllnnnpppsssvvvxxxyyyzzz|||wwwhhh]]]TTTIII@@@<<<666777888888777444111///000000000000/////////...........................------,,,+++++++++++++++++++++******************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""############$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""############""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""""" !!!$$$&&&%%%$$$################################################"""""""""######$$$$$$$$$""""""###$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&$$$$$$$$$############""""""###$$$&&&&&&&&&&&&&&&LLLLLLMMMOOOSSSWWW[[[]]]```bbbfffhhhjjjmmmpppssstttuuuvvvxxxzzz|||}}}~~~~~~{{{kkkaaaXXXLLLCCC???777888:::;;;999666222///000000000000////////////...........................---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""############"""""" !!!"""""""""""""""########################!!! $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''###$$$$$$$$$$$$###"""""""""###$$$&&&''''''&&&&&&JJJKKKLLLMMMPPPRRRTTTUUUXXXZZZ^^^cccfffiiikkkkkkmmmnnnoooppprrrssstttuuuyyyyyyzzz}}}qqqeee]]]UUUKKKCCC;;;:::999888888666333111333111...------,,,+++)))"""%%%)))---......,,,+++++++++++++++++++++,,,,,,+++***)))***+++++++++)))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%######""""""""""""######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$""" !!!$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$EEEFFFGGGHHHKKKMMMOOOPPPUUUWWW[[[___bbbeeefffggghhhiiijjjkkkmmmnnnppppppttttttvvvyyy}}}uuujjjbbbYYYOOOGGG===;;;888777666555333111222000///...///000///...***+++---///...---+++***,,,,,,+++++++++++++++++++++***)))***+++,,,+++)))******))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%###$$$$$$$$$$$$###"""!!!######""""""""""""##############################$$$$$$%%%%%%$$$######"""###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$############$$$$$$###!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBCCCDDDFFFIIIKKKLLLQQQRRRUUUYYY\\\^^^```aaaaaabbbccceeefffhhhiiijjjmmmnnnpppsssxxx}}}{{{qqqjjjaaaVVVNNNAAA>>>999555444333222111111000///000222333333333///////////////...---,,,------,,,,,,++++++******,,,***)))***+++,,,+++******))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&%%%###""""""######"""$$$%%%&&&&&&$$$"""!!!######""""""""""""#####################$$$$$$$$$###$$$$$$$$$$$$###""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAABBBCCCEEEGGGIIIJJJMMMNNNPPPSSSUUUXXXZZZZZZ[[[\\\^^^___aaaccceeeeeeggghhhjjjnnnsssxxx|||yyyrrriii___WWWHHHCCC<<<666333222222111222000///000222444444333//////......//////000000......---,,,++++++******,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%)))(((&&&$$$"""""""""###%%%%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$$$$$$$$$$#########""""""#########$$$$$$###""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$??????@@@AAACCCEEEFFFGGGJJJKKKLLLNNNPPPRRRTTTUUUWWWXXXZZZ\\\^^^```bbbbbbbbbcccfffjjjooossswwwyyy|||zzzqqqggg```QQQKKKAAA999555333222222333111000000111222111000//////...------...///000......------,,,+++******,,,+++***+++,,,,,,,,,***))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((''''''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&***)))'''%%%$$$###$$$$$$'''%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$'''&&&%%%$$$###!!! """######$$$$$$$$$#########$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$;;;<<<<<<===>>>@@@BBBCCCHHHHHHHHHIIIKKKMMMOOOPPPSSSTTTVVVXXXZZZ\\\^^^___^^^```cccgggkkknnnqqqsssuuuyyy~~~yyypppkkk\\\TTTIII???999666444333444222000///000000///...222111///...---,,,,,,,,,......------,,,,,,++++++---+++***+++,,,---,,,+++)))))))))************+++(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&***)))'''%%%$$$$$$%%%%%%%%%### """$$$$$$$$$############$$$$$$'''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999999:::;;;<<<===???@@@EEEEEEDDDEEEFFFHHHJJJKKKNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]```cccgggjjjlllmmmppptttyyyyyytttddd]]]QQQFFF>>>999555333444222000000000000///...111000000///...------,,,------------------,,,,,,---,,,++++++------,,,+++))))))*********+++++++++(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))(((&&&######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$###!!! """###%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%###$$$$$$###!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::::::::;;;<<<>>>???@@@CCCBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLOOOQQQTTTVVVWWWYYY[[[]]]aaadddfffhhhiiinnnqqqwww}}}~~~zzzjjjbbbVVVJJJAAA;;;666333333222000000111222111000------///000111111111111,,,,,,---------------------,,,++++++------,,,+++))))))******++++++++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))&&&$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&'''''''''''' !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$$$$$$$$$$""" !!!$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$666777888999:::;;;<<<<<<@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLMMMNNNNNNTTTVVVYYY]]]```bbbcccccciiimmmrrrxxx}}}uuujjj^^^WWWMMMAAA::::::888666333222222111000...///////////////////////////............---------,,,,,,,,,++++++***************++++++++++++************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))***)))(((%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$###"""""""""###%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***++++++***'''%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%'''((()))((('''%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%***###&&&***'''"""%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$555666777888999:::;;;;;;<<<<<<======>>>>>>??????BBBCCCEEEHHHJJJLLLMMMMMMQQQSSSVVVYYY\\\___``````fffiiinnnrrrwww|||{{{qqqeee]]]RRREEE===<<<888555333222222111000//////////////////////////////............------------,,,,,,,,,++++++++++++******++++++++++++************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&&&&'''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###$$$$$$&&&'''%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((******)))'''%%%%%%%%%###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''''''''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%)))### %%%(((&&&###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%444555555666777888999999::::::::::::;;;;;;;;;;;;>>>???AAADDDFFFIIIKKKLLLLLLNNNQQQTTTWWWZZZ[[[\\\aaacccgggkkkooouuu{{{{{{qqqggg[[[MMMCCC???888666333222222222111//////////////////////////////............---------------------,,,,,,,,,,,,******++++++++++++*********))))))))))))(((((((((***))))))(((((())))))***(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''&&&&&&'''$$$%%%&&&'''((()))((((((&&&&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######"""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%333333444555666666777777;;;;;;;;;;;;::::::::::::======???AAACCCEEEGGGHHHHHHJJJLLLOOORRRUUUWWWXXX\\\^^^bbbeeehhhnnntttxxx~~~~~~tttfffWWWJJJBBB:::888444222222222111000///////////////////////////............---------------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&333333333444444555555666::::::::::::999999999999>>>>>>>>>>>>@@@AAACCCDDDFFFGGGIIIKKKOOORRRTTTUUUYYY[[[___bbbeeeiiinnnrrrwww{{{rrrcccSSSHHH>>>;;;666444333333222111000000000000000000000000///............---------------------------------++++++,,,,,,,,,,,,++++++))))))))))))******************))))))))))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%'''(((''''''((()))''''''&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$######""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%'''""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&333333333444444444555555666666777777777777777777===<<<<<<;;;<<<>>>???@@@CCCDDDEEEHHHKKKNNNQQQSSSVVVYYY]]]aaacccfffjjjmmmppptttyyy~~~ppp^^^PPPCCC???:::666444333333222000000000000000000000000///............---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))))))))************++++++******))))))******+++(((((((((((((((((((((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###%%%'''''''''&&&''')))''''''%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$#########%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%333333333444444444444555444444444555555666666777999888777777999;;;===???@@@AAABBBDDDGGGKKKNNNPPPTTTWWW\\\```cccdddfffhhhhhhlllqqquuuxxx||||||hhhXXXHHHCCC===888555444333222000000000000000000000000///............---------++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&&&&'''''''''''''''******((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''###%%%''''''&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! !!!!!!"""###############%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%333444444444444444444555444444555555666777888888555444444555666999<<<>>>>>>???@@@BBBEEEIIILLLNNNRRRVVV\\\```bbbcccdddeeedddgggkkkooossswww{{{ooo^^^JJJEEE???999666555333222000000000000000000000000//////.........---------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++************++++++***************************)))'''''')))***)))(((%%%&&&&&&''''''(((((((((---,,,***)))((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%&&&(((+++,,,'''''')))))))))((('''&&&$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''''''''((((((((())))))"""###%%%&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$###""" !!!!!!"""###############%%%%%%%%%$$$$$$#########$$$###"""$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$222222222222222222222222222222333333333333444444999888777777777888:::;;;<<<>>>@@@BBBCCCEEEHHHKKKOOORRRVVVYYY[[[\\\^^^```___aaadddhhhkkkpppvvvzzz}}}zzzjjjZZZQQQEEE;;;666444111///000111111111111000000//////............------------------,,,,,,,,,++++++((()))***+++,,,---------,,,+++******))))))***************)))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&(((&&&$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''---,,,+++)))'''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%!!!#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$222222222222222222222222222222222333333333444444777666555555555666888999:::<<<>>>???@@@BBBFFFHHHKKKNNNRRRUUUWWWXXXZZZ\\\\\\^^^bbbeeeiiimmmsssvvvzzz~~~rrr___VVVIII???999777444222000111111111111000//////000000/////////.........---------,,,,,,,,,++++++)))***+++,,,------------+++******)))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#######################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$222222222222222222222222222222222222333333333333555444333333333444666666777999;;;<<<===???BBBEEEFFFIIILLLOOOPPPRRRTTTVVVWWWZZZ^^^aaaeeeiiinnnqqquuuxxx}}}zzzggg]]]OOODDD===:::777555111111111000000/////////111000000000////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))))))))((((((%%%%%%&&&''')))***++++++))))))))))))((((((((((((&&&&&&'''''''''(((((((((******)))))))))))))))(((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((&&&%%%%%%&&&(((((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%222222222222222222222222111222222222222333333333444333222222222333555666555777999:::;;;===@@@BBBBBBDDDGGGIIIJJJLLLOOOQQQSSSVVVZZZ^^^aaaeeeiiilllooosssxxxzzz|||~~~nnndddUUUIIIAAA===999666222111111000////////////000000000/////////.........------------,,,,,,,,,---.........------,,,+++++++++++++++******))))))""""""###$$$&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))***)))((('''%%%$$$######&&&%%%$$$$$$%%%&&&&&&&&&######$$$%%%&&&'''''''''((('''%%%$$$%%%&&&((()))$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''((('''&&&%%%$$$##################$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%222222222222222222222222111111111222222222333333444444333333333444555666555777888999:::<<>><<<===>>>???@@@BBBEEEHHHGGGKKKPPPTTTVVVYYY\\\^^^___ccchhhllloootttzzz}}}pppcccXXXMMMCCC<<<888666444222111111222222////////////........................------------+++,,,,,,,,,,,,,,,+++***,,,---...///...---+++***************************))))))))))))(((((((((((('''((((((((())))))))))))&&&&&&&&&''''''(((((((((((('''&&&'''((())))))'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((&&&((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&222222222222222222222222000111111111111222222222444333222222222333444555222444555666666777:::<<<:::;;;======>>>@@@CCCFFFDDDHHHMMMQQQTTTVVVYYY[[[[[[```eeeiiilllqqqwww|||wwwjjj___SSSGGG???999777555333111111222333000000000000//////////////////.........---------***++++++,,,,,,++++++++++++,,,---......,,,***)))))))))******+++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&''')))))))))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$""" !!!###%%%$$$######&&&)))&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((()))'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&)))+++---//////,,,)))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&555444333222222222333444333333222222111222222333333222222111111222222333333333333444555666777888:::::::::;;;<<<===>>>???DDDEEEGGGJJJNNNQQQTTTVVVZZZ]]]```dddhhhnnntttxxx}}}yyylllaaaSSSGGGBBB999333222222000...///000000000///......------------------------------------------------------------------------------******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,***)))'''&&&&&&&&&'''))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555444333222222333333444222222222222222222333333333333222222222222333333444444444444444555666777999999999:::;;;<<<===>>>DDDDDDEEEHHHJJJMMMPPPQQQWWWYYY]]]aaaeeejjjppptttzzzxxxkkk[[[NNNEEE<<<555444444222000111000000000///......------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********)))))))))((((((''''''(((((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&'''%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555444333333333333444222222222222222333444444444444333333333333444444555444444444444444555555777777888888999;;;<<<===BBBBBBCCCDDDFFFHHHJJJKKKRRRUUUYYY\\\```ffflllpppuuu{{{wwwfffXXXIII@@@999777777444333444111000000//////......---////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%"""!!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((())))))************)))******))))))))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&''')))***++++++'''(((((())))))(((((('''((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777777666555555444444444222222222222222333444555555444444333333444444555555555444333333333444444666666666777888999:::;;;>>>???@@@AAACCCEEEGGGIIINNNQQQUUUXXX]]]bbbhhhlllrrrwww~~~oooaaaNNNDDD<<<999888555444555111111000000///.........................................................++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((()))*********)))))))))*********))))))******))))))))))))******((((((((((((((((((((((((((((((((())))))******+++%%%&&&&&&''')))***+++,,,(((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999999888777666666555333222222222333444444555555444444333333444444555555444444333333333444444555555555666777888999:::;;;;;;===???BBBDDDGGGHHHKKKNNNRRRUUUZZZ___eeeiiiooottt{{{ssseeeSSSIII???;;;999555444555111111111000//////......------------------------........................------------------------******++++++++++++******************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((("""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))((((((''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***))))))(((((())))))***'''''''''((()))******+++(((((()))******+++++++++((((((((((((((()))***+++(((((())))))))))))(((((('''''''''((((((''''''''')))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<;;;:::999888777444444333333333333444444444444333333333333444444444333333333333333444444444444555555666888999:::888999;;;===@@@CCCEEEGGGHHHKKKOOOSSSWWW\\\bbbfffkkkpppvvv}}}wwwhhhYYYNNNCCC>>>:::555333444222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###&&&)))(((%%%###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''',,,+++******)))***************))))))))))))******''''''((()))***+++,,,,,,&&&'''((()))******))))))+++***)))((('''((()))***((())))))******))))))(((&&&''''''((((((''''''&&&***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>>>>>>>>>>===;;;999888666555444333333333333333333333222222222222333333222222222222333444555555444555555555666888999:::888888999;;;===@@@BBBCCCEEEHHHLLLPPPTTTYYY___ccceeeiiipppvvv}}}|||mmm```TTTHHHAAA<<<777444444222222111111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))((())))))******+++++++++///...---,,,+++,,,,,,---++++++************++++++))))))******++++++,,,,,,'''((()))*********)))(((+++***)))''''''(((***+++))))))************))))))'''(((((())))))(((((('''***)))(((''''''((()))***'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%???@@@@@@@@@>>><<<;;;999777666555444333222222222333222222111111222222333111111111222333444555666555555555555777888999:::888999999:::;;;===>>>???CCCFFFJJJNNNRRRWWW]]]aaa```dddkkkqqqxxx~~~sssdddXXXKKKDDD>>>888555555222222111111000/////////////////////////////////////////////////////////++++++++++++++++++++++++******++++++++++++******************************(((((())))))*********+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((()))***++++++******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222111000///...---......///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******+++,,,------,,,+++******)))((('''((()))+++---))))))************))))))))))))************))))))+++)))(((''''''((()))+++''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBAAA@@@???>>>===;;;:::999888777666555444444444444444444444444444333333333333333333333333111333555666555444555666:::999999999:::<<<>>>??????CCCHHHJJJLLLOOOTTTYYY]]]aaaggglllqqqyyy{{{nnndddVVVIIIAAA;;;777444444444444444222111000///000////////////..................------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))),,,---***%%%!!!###&&&%%%&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&'''+++***((('''&&&'''((((((''''''((()))***++++++,,,++++++***)))'''&&&(((******++++++,,,,,,------------,,,,,,,,,...///111333111111222333444555555666444444333222111111111111111111111111111000000000222111000000000///---+++111...+++)))***++++++***(((((()))))))))*********+++******+++---...,,,+++******)))(((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCCCCCCCBBBAAA@@@@@@<<<<<<:::999777666555444444444444444444444333333333333333333333333333333333444555555444333444666999888888888999;;;===>>>===AAAFFFHHHJJJMMMRRRWWW[[[___eeejjjooowwwtttiii[[[NNNEEE???999555444444333333222111000////////////............---......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++***)))))))))))))))******&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''---///111...)))'''(((+++%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((()))))))))******+++++++++***))))))+++.........//////000111222222333222222333444555777888999999999:::;;;<<<<<<===;;;::::::999999::::::;;;999888888777666555444444555444333333333222000...222///,,,+++,,,---------)))))))))))))))*********+++***)))***++++++)))(((++++++***)))))))))))))))((((((((((((((((((((((((------,,,,,,++++++******))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCDDDDDDDDDCCCCCCBBB>>>>>><<<;;;999777666555555555444444333333333333333333333333333333333333;;;;;;:::777444222333444777666666666777999;;;<<<;;;???CCCFFFGGGJJJOOOTTTXXX\\\bbbggglllttt}}}{{{qqqcccUUUKKKCCC<<<777333333222222111111000000///............---------...------------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******((((((((()))******++++++&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''((((((***,,,***'''%%%&&&)))%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))************++++++++++++,,,---.........///222444555555666777888999::::::===<<<======>>>???AAAAAADDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDCCCDDDDDDEEEEEEBBBBBBAAA???>>>===<<<<<<===;;;::::::::::::777555555222000///000111111000,,,,,,,,,,,,,,,,,,++++++---+++************)))''',,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCDDDDDDDDDDDDDDDDDDAAA@@@>>>===;;;999777777666666555555444333222222333333333333333333333333DDDCCC???:::555222222333555555444444555777999::::::>>>BBBDDDEEEHHHMMMRRRVVV[[[aaaeeejjjqqqyyyxxxjjj]]]RRRHHH>>>888333333222111111111111111............------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((()))***************''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###%%%&&&%%%######$$$&&&&&&&&&'''((()))(((((((((%%%&&&&&&''''''((((((((('''(((***+++,,,,,,+++***,,,,,,---...///000111111000222444555666777:::<<<>>>???@@@AAABBBDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDEEEEEEDDDBBB@@@===:::777666666666555444222222111000000///.........---++++++,,,---,,,***,,,+++******))))))******************************'''((((((((()))))))))***))))))((((((((((((((()))((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@???===;;;:::999888888777666555333333222333333333333333333333333BBBAAA>>>999555333444555444333333333444666888999999===AAACCCDDDFFFLLLPPPUUUYYY___dddiiiooovvv|||rrrdddXXXLLLAAA999555444333222111111111222//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***************)))(((''''''(((((((((((((((((('''))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))&&&''''''(((((((((((((((&&&''''''((())))))*********+++,,,---...---,,,+++---...000222444666888999888;;;===???@@@AAADDDFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNOOONNNNNNOOOPPPPPPNNNLLLGGGEEEBBB@@@???===;;;999777666555444333222111000///---,,,,,,---......---,,,+++******))))))******))))))))))))))))))))))))***++++++,,,,,,------...))))))((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::999777666444333333333333333333333333333333666777666555333333555777333222222222333555777888888;;;???AAABBBDDDIIINNNSSSWWW^^^bbbffflllsssxxx{{{nnnaaaTTTGGG>>>888666555333222111222222000////////////.........,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******++++++***)))'''&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((()))))))))''''''''''''((((((((()))(((((()))***++++++,,,,,,+++,,,---...///000000000222333555888<<>>???AAADDDGGGJJJLLLMMMNNNPPPSSSTTTTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWUUUUUUTTTTTTSSSRRRQQQQQQMMMKKKIIIFFFCCCAAA?????????@@@CCCFFFJJJMMMOOOPPPRRRQQQRRRTTTWWWYYYXXXWWWWWWUUUSSSSSSRRRQQQNNNLLLGGGFFFEEECCC@@@>>>===<<<;;;888444222222222111111//////...---------------++++++++++++++++++++++++)))))))))))))))))))))***))))))(((((()))******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''((())))))***)))((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<:::888666555444333333333333333333333333333444555555333111111111333222222222333555777888444777;;;======@@@DDDIIINNNSSSYYY^^^bbbfffmmmrrrzzzrrrcccUUUKKK===;;;888555333222222333111111111111000000000000,,,,,,,,,------...............---------,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((&&&''')))+++,,,+++***)))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++%%%&&&'''(((((('''&&&%%%((('''''''''((()))(((''''''''''''''''''((())))))******+++,,,...//////000222222444666:::>>>BBBDDDIIIJJJLLLNNNQQQSSSUUUVVVTTTWWWYYYZZZYYYXXXXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPJJJIIIFFFDDDBBB@@@??????===>>>AAADDDGGGJJJMMMNNNOOOOOOPPPSSSVVVXXXXXXWWWYYYXXXWWWWWWXXXXXXVVVTTTPPPOOONNNKKKIIIGGGEEEDDDDDD@@@<<<888777666555333111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))(((&&&((()))*********((('''&&&)))(((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???===;;;999666555666666555555444333222222333222222111111222222333444444444555555555555666666777777999<<>>@@@CCCGGGJJJLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTUUUUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPOOOMMMLLLIIIGGGDDDBBBAAAAAAAAABBBCCCEEEGGGIIIKKKKKKGGGHHHJJJLLLNNNPPPRRRRRRTTTTTTTTTUUUVVVWWWXXXXXXRRRRRRRRRRRRPPPNNNLLLJJJJJJIIIGGGEEEBBB???<<<:::999888666444222111000000000///---+++******++++++------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%IIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@>>>;;;999888666666555555444333222222333333222222222222333333444444444444555555555555666666777999;;;>>>AAACCCJJJMMMRRRWWW]]]cccjjjooouuu{{{sssdddZZZLLLCCC:::888666222000000000000/////////.........////////////////////////------------,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++***************+++************))))))))))))***)))((((((''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%&&&((()))((('''+++++++++,,,---///000111...///222666:::===@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRSSSSSSSSSTTTSSSSSSSSSRRRTTTSSSQQQPPPOOOPPPPPPQQQTTTTTTTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQOOONNNLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIKKKLLLNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWVVVUUUTTTSSSRRROOOOOOOOOMMMKKKHHHEEEDDD???>>>;;;888555222111000000///...,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&KKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA>>>===;;;666666555555444444333333333333222222222222333333444444444444555555555555666666666888:::===@@@AAAGGGJJJOOOTTTYYY```gggkkkqqqwww}}}pppfffVVVKKK@@@:::666222000111000000000/////////......////////////////////////............------------///...------,,,,,,------------,,,+++*********+++************))))))))))))******)))((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&((())))))(((******,,,...000111333444555666999>>>BBBFFFIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSTTTSSSRRRQQQOOONNNLLLLLLNNNLLLJJJIIIIIIIIIKKKLLLQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTQQQQQQOOONNNMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQTTTTTTSSSSSSRRRRRRSSSSSSQQQQQQRRRSSSQQQOOOMMMKKKIIIGGGDDD@@@<<<888666555222111000//////...//////.........------------,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&KKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA???>>>777777666666555555444444333333333222222333333333333333444444444555555555555555666777999;;;>>>???DDDGGGLLLQQQVVV\\\ccchhhmmmsss{{{yyyppp^^^RRRDDD<<<777222111333000000000////////////...////////////////////////.........------------,,,......---,,,,,,,,,,,,,,,...---,,,+++***)))))))))************)))))))))(((******))))))))))))******************)))'''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''((((((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&(((***++++++***+++...111555777999:::AAABBBDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDEEEGGGJJJLLLOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQQQQRRRTTTUUUUUUSSSQQQPPPRRRPPPMMMHHHDDDAAA???===777777555444333111111000///............---------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&KKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCBBB@@@???:::999999888777666555555444333333333333333333444333333333444444444444555555555555555777999;;;===BBBEEEJJJNNNSSSYYY```eeejjjooowww}}}~~~vvvcccVVVGGG>>>888444333555111000000000////////////////////////////////////------------,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,+++))))))(((((((((************)))))))))(((******))))))))))))******************)))'''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!###$$$%%%%%%%%%$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&'''((()))***,,,...///111333666;;;???BBBDDDEEEIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGJJJMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLKKKJJJHHHHHHHHHIIIJJJNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNPPPRRRSSSRRRSSSUUUVVVVVVVVVTTTSSSTTTSSSPPPMMMIIIGGGEEEDDD???>>>===;;;888666444333111000000//////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''IIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>===<<<:::999777666555444444333333333333444444333333333333444444444444555444444444666777999;;;@@@BBBGGGKKKPPPVVV]]]aaafffkkksssyyy}}}yyyhhhZZZKKKAAA;;;666555777111111000000000/////////////////////////////////---------,,,,,,,,,,,,+++,,,,,,+++************+++++++++***)))((((((((((((************))))))))))))))))))((((((((()))******))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))+++---...///111444666777999===AAADDDGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHIIIIIIJJJJJJJJJJJJEEEEEECCCBBBBBBCCCDDDEEEDDDEEEGGGIIILLLOOOQQQSSSRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMPPPQQQTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWXXXXXXSSSRRRPPPOOOOOOPPPRRRSSSXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSSSSTTTTTTSSSSSSRRRTTTSSSPPPNNNKKKIIIHHHGGGEEEEEECCCAAA???<<<999888555555444333111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''GGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???===:::888666555444444333333333333444444222222333333333444444444444444333444444666888999<<>>888666777111111111000000000//////////////////////////////............------------------,,,++++++++++++,,,++++++***))))))*********************))))))))))))((((((''''''(((((()))***(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))+++++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,...111333555555777;;;>>>>>>@@@CCCEEEGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJEEEDDDCCCBBBBBBCCCEEEFFFHHHIIILLLNNNQQQRRRSSSSSSSSSRRRQQQOOONNNMMMLLLLLLHHHHHHJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUVVVWWWWWWWWW[[[\\\___bbbdddeeeeeeeeedddddddddeeeeeeeeeeeeeee```___]]]\\\]]]___bbbcccjjjkkklllllljjjgggdddbbb]]]^^^___```````````````[[[ZZZYYYWWWWWWWWWWWWXXXWWWVVVSSSPPPMMMKKKJJJIIIHHHHHHHHHGGGEEECCCAAA???;;;;;;999777555333222111------------,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((EEEFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA>>>;;;999777555555444444333333444444555222222333333333444444444444444333333444555777888:::===AAAEEEJJJPPPVVV[[[___dddlllqqqvvv|||}}}rrrdddTTTIIIAAA:::666777111111111111000000000000////////////////////////000/////////..................---,,,,,,,,,,,,---+++++++++***++++++,,,,,,************))))))))))))'''''''''''''''((())))))'''((()))))))))))))))((())))))******++++++,,,,,,&&&''''''''''''''''''&&&''''''''''''''''''''''''!!!###%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---222555888::::::<<<@@@DDDHHHJJJKKKLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGKKKMMMPPPRRRSSSSSSRRRRRRSSSRRROOOMMMKKKJJJJJJJJJHHHIIILLLOOOSSSWWWYYY[[[[[[\\\]]]___```bbbccccccfffhhhllloooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqllljjjiiiiiijjjmmmppprrryyyzzz{{{zzzxxxuuuqqqoookkklllnnnooooooooonnnmmmiiihhheeecccaaabbbcccddd\\\ZZZWWWTTTQQQNNNLLLLLLHHHIIIJJJJJJIIIHHHFFFEEE@@@???===;;;888666444333......---------,,,,,,,,,------------------------************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******)))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((DDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJIIIHHHFFFEEEFFFFFFGGGFFFEEEDDDAAA>>>;;;999777666555333222333333222111444333333222222333333444666555555444444444555555;;;===AAADDDHHHMMMRRRVVV[[[```hhhnnnssszzzvvvlll\\\MMMBBB;;;777555333222111111222222111///000/////////............///............---------+++++++++******)))))))))***++++++++++++***))))))***************+++++++++******))))))((((((''''''++++++***))))))***++++++&&&'''''''''(((((())))))%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((()))***((('''&&&''')))***)))((()))+++///333555999;;;===AAADDDFFFHHHHHHKKKLLLMMMLLLJJJFFFCCC@@@DDDCCCAAA@@@@@@@@@AAABBBGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFGGGIIIKKKIIILLLOOOSSSUUUVVVUUUUUUUUUMMMIIIJJJKKKIIIKKKPPPPPPTTTXXX\\\___aaadddfffiiikkkmmmnnnnnnoooppprrr{{{}}}||||||{{{{{{}}}}}}|||{{{zzz{{{{{{|||}}}zzzvvvsssqqqqqqqqqnnnkkkfffeeebbb^^^ZZZUUUQQQOOOPPPNNNLLLKKKKKKKKKIIIHHHFFFEEECCCAAA???<<<888444333333333222111000......111///,,,+++,,,------,,,---------,,,,,,,,,+++++++++***)))(((((()))***+++)))***,,,------,,,***)))))))))))))))))))))))))))***)))((('''&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&DDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@===;;;:::999777555444444444333222333333333222333333444444555555444444444444555555999;;;>>>BBBEEEJJJPPPTTTZZZ```hhhnnnsssyyyyyyooo```QQQFFF>>>:::888444222111111111222000///000000/////////.........///............---------,,,,,,+++++++++*********+++++++++++++++***))))))++++++******************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((''''''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''(((((('''%%%%%%''')))******+++---111555999<<<@@@BBBDDDGGGIIIKKKLLLMMMKKKKKKKKKJJJHHHDDDAAA???@@@????????????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMOOORRRUUUVVVVVVUUUTTTUUUOOOLLLOOOQQQQQQTTTZZZ\\\```eeeiiikkknnnqqqssszzz{{{|||}}}~~~~~~}}}{{{yyyvvvsssqqqnnniiiddd^^^ZZZWWWUUUSSSQQQOOOPPPOOONNNMMMNNNMMMKKKJJJIIIGGGDDDBBB888777555333111111222222444111...---------,,,+++,,,,,,,,,+++++++++************))))))))))))******)))***,,,------,,,***)))(((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((*********)))))))))))))))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&DDDDDDFFFHHHJJJMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFEEEDDDBBB@@@???>>>===;;;888777666666444333333333222222333444555555555444444444444444555555666888<<>>:::555333111000111111000///000000000/////////......///............------------,,,,,,,,,,,,,,,+++++++++++++++++++++******))),,,+++++++++***)))))))))'''''''''((()))*********'''((()))******)))((('''''''''''''''((((((((((((((()))))))))(((''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&'''+++---,,,...111555:::???BBBDDDGGGHHHJJJLLLNNNOOOOOOPPPKKKKKKIIIGGGDDDBBB@@@???<<<<<<===>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGHHHKKKMMMQQQSSSUUUXXXYYYXXXXXXWWWYYYVVVVVVYYY]]]___dddiiimmmppptttxxxzzz|||~~~yyysssmmmgggdddbbb___\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOOOOOOOONNNLLLDDDAAA===999666555666777666333000......---,,,+++,,,,,,+++++++++************************************+++,,,------,,,+++***(((((((((((((((((((((((("""$$$'''*********((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''*********))))))(((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&DDDEEEFFFIIIKKKMMMOOOPPPKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@===:::888888777555333333333333333333444555666444444333333444444555555555777:::===@@@DDDIIIMMMRRRWWW___eeejjjqqqxxx~~~wwwjjj]]]RRRHHHAAA===777444222000111111000///000000000////////////...///............---------------------------------++++++,,,,,,++++++***))),,,,,,,,,+++***)))(((((('''((((((((()))))))))***'''(((***++++++***(((''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((()))************,,,000444222555999???CCCGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOLLLJJJHHHEEEBBBAAA@@@@@@>>>??????@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCEEEFFFGGGHHHJJJMMMOOOSSSUUUXXX\\\^^^```aaaaaacccdddfffiiillloootttyyy}}}zzzwwwuuurrrmmmhhhfffdddaaa```\\\YYYVVVUUUUUUUUUTTTSSSRRROOOJJJEEE@@@<<<:::999777444111/////////---,,,------,,,,,,,,,+++++++++***++++++++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))))))))'''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&EEEFFFGGGIIIKKKLLLNNNNNNJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDAAA???;;;999888777555333444333333333444444555666333333333333333444555555555777:::<<>>BBBFFFJJJLLLMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOMMMKKKHHHEEECCCBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDBBBAAABBBDDDFFFHHHJJJLLLPPPSSSVVVYYY]]]ccchhhlllooopppsssvvvyyyzzz|||{{{vvvrrrooollljjjgggccc```___^^^]]]\\\XXXWWWTTTPPPKKKEEE@@@===888555222111111111000/////////.........---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************)))((('''&&&&&&'''&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''HHHHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEBBB@@@===;;;:::999777555555555444444444444555555222222222222333444555666555777999;;;>>>AAAFFFIIINNNTTT[[[bbbgggmmmuuuzzz~~~uuukkkaaaVVVLLLEEE<<<999555222222222111000111111000000000////////////............---------,,,,,,---------------...,,,,,,,,,,,,,,,++++++***,,,+++++++++***)))))))))*********)))(((''''''''')))***+++,,,,,,+++***)))((((((((((((((('''''''''!!!"""$$$&&&'''((())))))$$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,)))+++...111333666999<<>>>>><<<;;;888777666555444333333333222222222222333444555666333555777999;;;>>>BBBEEEFFFLLLSSSZZZ___eeemmmrrr{{{{{{rrrggg[[[TTT@@@<<<888444333333333222111111111111000000000000//////.........---------+++++++++,,,,,,---------,,,,,,------,,,,,,+++******************+++++++++''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((()))(((''''''&&&)))))))))((('''%%%$$$###''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))+++,,,...///000555;;;???BBBEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJIIIHHHIIIKKKPPPUUUXXX[[[___ccchhhmmmrrrxxx|||}}}~~~~~~wwwnnneee]]]WWWTTTKKKGGGBBB===:::777444111//////.........---------111///+++))))))+++///111,,,++++++******++++++,,,)))))))))))))))))))))))),,,---......---+++(((&&&)))***,,,------,,,***)))++++++************++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''KKKKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOONNNMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFDDDAAA===;;;999999888888777777666666222222222222333333444555666666666777999<<<@@@BBBHHHKKKQQQWWW\\\ccciiinnnyyy~~~|||}}}qqqcccXXXKKKEEE===888777555333111222111000000111111000///.........//////////////////...---,,,+++,,,,,,------,,,++++++******++++++(((((())))))))))))((((((+++***((('''''''''((()))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((******(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((())),,,,,,---,,,---///222666888:::>>>BBBFFFHHHHHHHHHKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQPPPOOOOOOPPPRRRRRRPPPNNNNNNNNNMMMLLLKKKLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPRRRVVVYYY___fffjjjqqqssswww|||ttthhh___YYYSSSOOOJJJEEEAAA<<<777444222000------...//////...//////...------...............---------,,,,,,,,,++++++---......---++++++''')))+++---...---,,,+++++++++++++++++++++++++++%%%***,,,)))(((******(((%%%(((+++---+++)))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********)))))))))))))))''''''&&&&&&&&&&&&''''''KKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGFFFDDDBBB???>>>;;;:::999888777666666666333333222222333333444555666666666777999<<>>;;;666444111/////////...---......------------...............---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,(((++++++'''(((---222333((((((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((())))))(((''''''''''''''''''(((JJJIIIGGGEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIFFFGGGGGGGGGFFFDDDBBBAAA???>>>;;;999777666666666333333333333333333444555666666666777999;;;>>>@@@DDDHHHMMMRRRXXX^^^dddhhhooottt{{{zzz|||vvvnnn^^^VVVKKKDDD@@@===;;;888444222000000111111111//////////////////////////////...------,,,---------------,,,+++++++++++++++******++++++++++++***************)))))))))))))))************++++++++++++'''(((((())))))(((((('''((((((((((((((((((((((((+++******))))))(((((((((&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((())))))(((((()))******+++***---000444777;;;@@@DDDEEEGGGIIIKKKLLLMMMMMMMMMIIIHHHGGGGGGHHHJJJLLLNNNLLLMMMOOONNNMMMMMMNNNPPPJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKNNNQQQTTTWWWZZZ[[[___dddkkkrrryyywwwqqqfffbbb]]]WWWRRRMMMHHHDDD???<<<888555333111///......------,,,,,,------............------------,,,------,,,,,,,,,,,,------------......,,,***((('''---------------------,,,...///...***---888BBBFFF222---(((&&&''')))***)))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))JJJHHHFFFDDDDDDEEEGGGIIIKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOONNNLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCAAA>>>:::888777666777444444333333333444444555555555666777999;;;===>>>CCCFFFKKKPPPUUU[[[aaaeeekkkpppwww{{{zzz}}}~~~xxxiiiaaaUUULLLFFFCCC???<<<666444222111111222111000000000000///////////////.........------------...------,,,++++++++++++,,,((())))))******))))))(((******++++++******)))(((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))***+++,,,---...222666:::===AAAEEEHHHGGGGGGHHHIIIJJJIIIIIIHHHEEEDDDBBBBBBDDDGGGJJJLLLJJJLLLMMMMMMLLLLLLMMMNNNIIIJJJJJJIIIIIIIIIJJJKKKJJJMMMRRRWWW\\\aaaeeehhhmmmrrrzzz~~~uuuqqqjjjddd^^^WWWQQQMMMHHHEEE@@@<<<999666444111///......------------...............------------...---,,,++++++,,,---...++++++,,,------,,,,,,+++---,,,,,,,,,,,,,,,++++++,,,...---,,,000<<>>===>>>@@@CCCGGGIIIIIIJJJKKKKKKJJJJJJKKKMMMIIIJJJKKKJJJIIIIIIKKKNNNOOOTTT[[[aaaggglllrrrvvv}}}xxxqqqjjjccc]]]XXXQQQMMMHHHCCC???;;;888555222111000///............//////.........---------///...,,,,,,,,,,,,...///++++++,,,,,,---------,,,++++++++++++******))))))'''******(((+++333:::<<<555000++++++......+++''')))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++))))))(((((((((((())))))JJJIIIGGGGGGGGGIIIKKKLLLOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@===:::888777666555444444444444444444444444555777888999:::;;;>>>AAAFFFJJJNNNSSSYYY]]]dddhhhpppxxx{{{yyyzzzyyymmmbbb[[[TTTMMMHHH@@@<<<888444333333222000222111111000000//////...------...////////////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++---......,,,)))(((************++++++++++++((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''((((((((())))))))))))***+++---000222555666<<>>:::::::::;;;>>>AAAEEEGGGGGGIIIJJJJJJIIIHHHJJJKKKHHHKKKNNNNNNMMMNNNRRRVVV\\\bbbjjjooossswww}}}yyyssslllhhh___ZZZSSSMMMGGGBBB===:::777666444222111//////////////////.........------......------------............------,,,,,,++++++++++++******))))))(((((()))------***)))+++---,,,)))'''''')))---...,,,***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++)))((((((''''''(((((()))JJJJJJJJJJJJKKKLLLMMMNNNPPPQQQTTTUUUUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCC@@@<<<999777666666555444444444444444333444555777888999999:::;;;===BBBFFFJJJOOOTTTXXX^^^cccjjjrrrzzz}}}yyywww}}}zzzppphhh```WWWQQQDDD@@@;;;777444333222000222222111111000//////...,,,---...///000000///.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))+++...//////---)))'''+++++++++***************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&'''((((((((())))))))))))+++,,,...111444888;;;===@@@CCCFFFHHHGGGEEEDDDCCCAAA@@@>>>===;;;:::999999777888:::<<>>:::777777666555444444444444444333444555777888999999999888;;;???CCCGGGKKKQQQTTTZZZ___fffnnnvvv}}}yyyvvvzzzyyyqqqhhh___XXXGGGCCC===888555333222000222222222111000//////...,,,---///000000000///.........---,,,,,,,,,,,,---)))******++++++******))))))+++...000000---***'''******))))))((((((''''''))))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((((((((((('''&&&%%%%%%(((((((((((())))))))))))---...000444888<<<@@@BBBAAADDDHHHIIIHHHEEECCCCCC<<<;;;:::888666555555555666888:::===@@@CCCEEEFFFEEEGGGHHHHHHGGGFFFHHHIIIPPPVVV\\\```bbbfffnnnttt{{{~~~tttjjj```WWWOOOKKK???===;;;888555222111000000/////////............,,,---...//////...---,,,)))******+++---///111222------,,,,,,+++***))))))$$$(((***''''''***,,,+++*********)))'''''')))+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''JJJJJJKKKLLLNNNOOOPPPQQQVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPNNNMMMNNNNNNNNNLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>888666444333444444222111444444444555555777888888::::::<<>>AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===<<<888777777666666777777888777888999<<>>:::555111333222111000111000000///------............------............------------......---+++)))(((***+++,,,+++***))))))))))))***************************))))))(((((((((((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((NNNNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQQQQRRRSSSSSSQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBB===:::888777888777666555333333333333444555666777666666777999===@@@DDDFFFLLLQQQXXX___fffmmmtttxxx}}}xxxjjj```RRRGGG@@@;;;888555444222000000000111000.................................---------,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++***))))))******++++++++++++******))))))))))))************((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((('''''''''***...222444;;;===???AAABBBCCCCCCCCCCCCBBB@@@>>>;;;:::999888888888888777777888888999777999;;;===@@@BBBDDDEEEHHHKKKOOOSSSWWW]]]bbbfffsss{{{zzzsssfff___UUUMMMGGGAAA:::555666333111000000000///...---......//////......---+++,,,---.........---,,,000...---,,,---...---,,,+++***))))))))))))))))))***************************))))))(((((())))))******)))(((((('''''''''((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((NNNNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSSSSRRRSSSTTTTTTSSSQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHFFFEEEDDDCCC>>><<<:::999999999777666333333333333333444555666555555666888:::>>>AAABBBGGGLLLRRRYYY___fffmmmrrrxxx~~~vvvlll]]]OOOFFF???999555555333111000000000///.................................---------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))************))))))******++++++++++++******((((((((()))))))))******))))))((((((((('''''''''((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))***---000555999;;;???@@@AAABBBBBBBBBAAAAAAAAA???===;;;999999999999:::999999999999::::::;;;===>>>@@@BBBCCCEEEHHHJJJIIIOOOWWW^^^eeellltttyyytttnnneee]]]VVVOOOFFFAAA<<<888333111111222000///...//////000000//////...)))+++---...///...---,,,...,,,)))***---///---+++******)))(((((())))))******************************))))))))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((()))))))))*********++++++))))))(((''''''((())))))(((((())))))))))))((((((PPPPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTUUUTTTSSSTTTUUUUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>;;;::::::999888666444444333333333444555555555555666777999<<>>>>>>>>===;;;::::::;;;<<<===<<<;;;;;;;;;<<<<<<===>>>???AAACCCDDDEEEGGGJJJNNNOOOWWWbbblllttt|||xxxppphhh```VVVOOOIIICCC;;;777777777555222///000000111111000000///)))+++---/////////---,,,---+++)))***...///---*********))))))))))))************************************))))))))))))************)))))))))(((((('''))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))***(((((())))))))))))((((((TTTTTTUUUWWWXXXYYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUUVVVVVVVVVTTTRRROOOOOONNNMMMLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDBBB???===;;;;;;:::999777555444444444444444555555666666666666888:::===>>>@@@CCCHHHMMMRRRXXX___dddkkkqqqyyyvvvgggZZZLLL@@@999888666333222222222000///////////////////////////......---------,,,,,,,,,+++++++++*********))))))((())))))************)))******++++++++++++******(((((((((((())))))))))))************))))))))))))&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''((()))+++,,,,,,---000444888<<>>>>>>>>>>>>>>???@@@AAA???BBBEEEFFFGGGJJJOOOTTT\\\fffrrr|||}}}tttjjjcccYYYPPPEEE>>>;;;999555111000111111222222111111000,,,---.../////////...---------,,,---//////...,,,******************+++,,,************************+++******))))))******+++((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((UUUVVVWWWXXXYYY[[[\\\\\\[[[\\\]]]^^^____________]]]^^^^^^^^^^^^^^^^^^^^^[[[ZZZXXXXXXXXXWWWUUUSSSPPPOOONNNMMMMMMLLLMMMMMMIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB???>>>======;;;999666666555555444555555666555555555555666888:::;;;===@@@CCCGGGKKKQQQXXX\\\fffjjjqqqyyyuuufffWWWHHH>>>999777555333333333111000////////////////////////......---------,,,,,,,,,,,,,,,+++++++++*********((()))******+++++++++*********++++++++++++******)))************+++++++++***))))))))))))(((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((()))******''''''''''''((((((((())))))(((''''''((()))+++---000222555999<<>><<<;;;::::::999999;;;<<<>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCGGGLLLNNNPPPUUU]]]cccmmmwww}}}pppdddUUUJJJDDD???888222111111222222222222111111//////////////////......,,,...000000...---------+++++++++++++++,,,------************************+++******))))))******+++'''''')))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((((((((())))))))))))((((((TTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]^^^___````````````]]]^^^___```aaabbbcccddd^^^]]][[[ZZZZZZYYYVVVTTTQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDAAA@@@???>>>===;;;777666666555555555666666555444444444555777888:::;;;===@@@CCCGGGMMMSSSXXXbbbffflllssszzz~~~|||ooo___NNNCCC:::888666444444444222111000000000000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++))))))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------)))(((((((((''''''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******&&&'''''''''(((((())))))***)))((('''(((***,,,---444666:::>>>AAACCCDDDDDDBBBAAA???===<<<;;;::::::888999;;;===>>>>>>======AAAAAAAAABBBCCCDDDEEEFFFIIINNNTTTXXX\\\bbbkkkssszzzzzzhhhZZZRRRJJJAAA:::111222222333333222222111222111000///......//////***---000000,,,***+++,,,,,,+++++++++,,,------...************************++++++************++++++%%%''')))***++++++++++++))))))))))))))))))))))))((())))))))))))*********'''(((***,,,,,,***((('''(((((())))))))))))((((((WWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^______``````aaaaaabbbbbbbbbbbbaaaaaabbb```___^^^]]][[[WWWTTTWWWVVVTTTRRRPPPMMMLLLKKKNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFFFFEEEDDDBBB@@@???;;;999888666666666666777333333333333333444555666999;;;===???CCCHHHOOOTTTXXX\\\bbbiiiooowww~~~zzz}}}{{{lllYYYJJJ>>>999555444333000111555000000000000////////////......------------......000///...,,,+++***))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))***************)))***,,,///222444:::;;;<<<>>>@@@AAAAAAAAA@@@>>>;;;888777777999:::>>>======>>>@@@@@@???>>>@@@CCCEEEEEEDDDFFFKKKOOORRR]]]hhhmmmqqqyyyrrrfff\\\PPPEEE???:::555333444444333111000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++*********++++++,,,,,,,,,)))))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))((('''&&&&&&'''((()))XXXXXXYYYZZZ[[[\\\]]]]]]____________````````````___```aaabbbccccccccccccaaa```___^^^^^^\\\XXXVVVWWWVVVTTTRRRPPPNNNLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEECCCAAAAAA<<<;;;999888777666666777444444333333444444555666888999;;;===@@@EEEKKKOOOSSSWWW]]]cccjjjqqqxxx}}}{{{}}}sss```PPPAAA:::555333111//////222000000000000////////////......------------......///...---+++***************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))***))))))***+++...222666888===>>>@@@AAABBBBBBCCCCCC@@@>>>;;;999888999:::;;;===>>>???@@@BBBBBBAAA@@@AAADDDFFFFFFGGGKKKRRRXXXcccnnnyyy~~~yyylll\\\OOOGGG@@@999444333333222000222222222222111000000///,,,,,,,,,,,,,,,------------,,,+++*********++++++******+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))(((''''''''''''((()))YYYYYYZZZ[[[\\\]]]]]]^^^``````````````````______]]]^^^```bbbcccdddeeeeeeaaa___^^^^^^^^^]]]ZZZWWWWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBB???>>><<<:::888777666666555444444444444555555666777888999;;;===@@@EEEIIIMMMQQQVVV\\\bbbiiipppttt}}}~~~}}}|||jjjZZZGGG???888555222//////222000000000000////////////......------------......---,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''*********)))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))+++...222777;;;===@@@AAAAAABBBBBBBBBBBBBBB???>>><<<::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBBBBDDDHHHJJJNNNVVV```gggyyyqqqbbbUUUMMMBBB:::666555333222444333333222111000//////---------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))((((((''''''(((((()))ZZZZZZ[[[[[[\\\]]]]]]^^^`````````______^^^^^^]]]\\\]]]___```bbbccccccccc___^^^^^^^^^^^^]]]ZZZWWWWWWVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@???<<<:::888777666666555555555555555666666666777999999:::===AAADDDHHHLLLQQQWWW\\\bbbiiimmmuuuzzz~~~}}}rrrbbbNNNDDD;;;777555222222444000000000000////////////......------------......---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++******+++++++++))))))))))))))))))))))))))))))((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((()))***,,,---///222666:::>>>@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<===>>>???AAACCCDDDCCCCCCBBBCCCBBBFFFKKKQQQYYYdddqqqzzzwwwggg]]]OOOCCC===:::777555333333222111000000000/////////...............---.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***)))(((((((((((((((((()))[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___```````````````___^^^^^^^^^]]]ZZZXXXWWWVVVVVVTTTSSSRRRQQQQQQOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLKKKJJJHHHFFFFFFCCCCCCAAA???===:::999777777666666555555666666666666888999999999;;;>>>@@@EEEIIIMMMRRRWWW]]]cccgggooottt|||||||||xxxiiiRRRGGG<<<777666444333555000000000000////////////......------------......---------------......///++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((''''''''')))+++,,,000111333666999===???AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<;;;;;;<<<===>>>???AAACCCEEEDDDCCCBBBCCCEEEEEEKKKTTT]]]gggtttwwwlll\\\OOOFFF@@@;;;888333222111000000000111111000000000//////............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,++++++******))))))))))))))))))))))))))))))************++++++++++++)))))))))******)))))))))((())))))))))))))))))(((\\\\\\]]]]]]]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]^^^______```______bbbaaa`````````^^^[[[YYYWWWWWWVVVUUUTTTTTTSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMMMMLLLJJJIIIGGGFFFDDDDDDCCCAAA???===;;;999888777777666666666666777666777888999888999;;;===BBBEEEIIINNNRRRWWW]]]aaahhhmmmvvv~~~|||zzz~~~~~~oooXXXJJJ===777555333222333000000000000////////////......------------.........---------------......******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))******''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''')))+++...///444555777999<<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<===>>>???AAAAAABBBDDDFFFDDDCCCCCCGGGKKKNNNVVVbbbnnnxxxzzzkkk]]]RRRJJJBBB===666555333222111222222333222111111000000//////////////////............---------------,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********++++++++++++,,,))))))************))))))((())))))******))))))(((]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]]]]]]]\\\]]]^^^```aaabbbbbbcccgggfffddddddcccaaa^^^[[[WWWWWWVVVVVVUUUUUUTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCAAA???<<<;;;999888777777666666777777444555777777777777999;;;===@@@DDDHHHLLLQQQVVVZZZ```fffnnnwww~~~|||xxx|||uuuaaaRRRBBB;;;888444222222000000000000////////////......------------......---,,,,,,+++++++++,,,,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''(((***---111333444666888;;;>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????======>>>@@@AAACCCDDDEEEBBBDDDFFFEEEDDDHHHOOOVVV[[[eeesss{{{nnncccXXXMMMFFF===;;;999666444333333444333222222111000000//////000///...---,,,---............---------,,,,,,,,,******++++++,,,---------***++++++++++++++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,((()))***++++++***)))(((((()))************)))(((]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^[[[]]]___aaaccceeeffffffkkkiiihhhgggfffddd```]]]WWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@>>><<<999999888777777666777777222444666666666666888999999<<<@@@DDDHHHLLLQQQUUU[[[```iiiqqqyyy}}}xxx{{{zzzkkk[[[III@@@;;;777333222000000000000////////////.........------.........,,,+++******))))))*********++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((('''(((+++///333555444555888<<>>===<<<>>>???@@@BBBDDDEEEGGGGGGAAADDDFFFEEEFFFLLLVVV^^^eeeppp~~~|||pppdddWWWOOOCCCAAA===999666444333333333333222222111000//////111///---,,,+++,,,...///.........------,,,,,,,,,***++++++,,,---...//////*********++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((((()))***++++++***)))(((\\\]]]]]]^^^^^^_________]]]___aaaaaaaaa```aaabbbbbbbbbbbbdddfffjjjnnnpppooonnnmmmllljjjgggbbb___[[[YYYWWWUUUUUUUUUVVVWWWVVVVVVWWWWWWVVVVVVUUUTTTQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEBBB@@@>>>===<<<;;;999777777777777888777666666666666666777777<<<===???AAACCCHHHNNNSSSVVV\\\dddkkkrrryyy}}}xxxxxxyyyvvvdddPPPDDD===777333222333222111000//////////////////.........---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((((((((()))***************(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((&&&###%%%(((++++++******+++,,,---...000333666;;;<<<===>>>???@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@BBBDDDDDDCCCBBBDDDEEEEEEFFFJJJSSS```jjjxxx~~~yyymmmeeeWWWOOOFFF???;;;888444222777666555222///...///000111111000///////////////........................------------------------,,,,,,,,,++++++,,,------************************+++++++++++++++++++++++++++***)))'''''')))***+++$$$%%%'''(((***+++++++++\\\]]]]]]^^^^^^____________```cccccccccccceeefffffffffggghhhjjjnnnqqqssssssrrrqqqooonnnjjjeeeaaa]]][[[YYYWWWVVVVVVWWWXXXWWWXXXXXXXXXXXXWWWVVVVVVRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFDDDBBB@@@???===<<<:::888777666777777777777666666666666777777888999;;;<<>>???@@@@@@AAAAAA@@@???>>>==================>>>@@@BBBCCCCCCCCCAAADDDHHHMMMTTT___mmmvvv{{{tttfff]]]QQQHHHBBB===888555444444333222111000111333111111000///////////////........................------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&((()))************\\\\\\]]]]]]^^^___`````````bbbeeeffffffgggiiikkkkkkkkklllmmmooorrruuuwwwxxxwwwvvvtttrrrnnnhhhddd___^^^[[[YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWSSSRRRQQQPPPNNNLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA>>>===;;;999888777666666777777666666666666777777555777888:::<<<@@@EEEIIINNNSSS[[[aaagggnnnvvv|||yyytttrrr{{{pppZZZKKKAAA999555555333333111000000000000000/////////.........------+++++++++++++++******)))++++++++++++++++++++++++***)))))))))***+++,,,,,,((())))))************)))(((((())))))))))))(((((())))))((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((&&&%%%%%%''')))))))))+++---///000222444777:::;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;===???AAADDDFFFGGGEEEJJJRRRYYYaaalllyyyzzzqqqdddXXXOOOHHH@@@;;;666666444333333333333333111111000////////////000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++'''((())))))******))))))\\\\\\]]]]]]^^^___``````aaaccceeefffgggiiilllnnnoooooooooqqqsssuuuwwwxxx{{{zzzyyyxxxvvvqqqlllgggbbb```]]]ZZZYYYXXXXXXYYYXXXYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSQQQPPPNNNMMMMMMIIIIIIIIIHHHGGGEEEDDDCCC@@@???===;;;999888777666888777777666666666666777666777999;;;<<<@@@DDDGGGIIINNNUUU[[[```gggpppvvv~~~}}}vvvsssxxxvvv```PPPCCC:::555555333333222111000000000000////////////............------......------,,,+++******************************))))))******+++,,,((()))************))))))(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&((())))))---///222333444666999;;;;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCGGGKKKNNNRRRXXX```gggnnnuuu~~~~~~yyynnncccXXXLLLDDD???<<<888666444333222222222111000000//////000000................................................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))*********))))))((([[[[[[\\\]]]^^^___```aaaaaabbbdddeeefffhhhlllnnnoooooopppqqqssstttvvvwwwzzzzzzzzzzzzxxxtttnnnjjjeeebbb___\\\YYYXXXXXXYYYXXXXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOJJJJJJIIIIIIHHHFFFEEEDDDAAAAAA@@@>>><<<:::888888888888777666666666666666666888999;;;<<<>>>BBBDDDFFFJJJPPPUUUZZZaaajjjqqqyyyyyytttxxx{{{fffUUUGGG;;;666666444333222111000000000000000000/////////.........---............---,,,,,,************************,,,+++******))))))******))))))*********))))))((((((((())))))))))))((((((******))))))((((((''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''&&&'''(((***+++///111444666666888:::<<<999::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;===@@@BBBFFFKKKRRRWWWbbbhhhpppvvvyyy}}}{{{xxxyyyzzzyyymmm^^^TTTGGGBBB<<<777555444222111222222111000000000000000////////////////////////..............................//////......,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************))))))((([[[[[[\\\]]]___```aaaaaa```bbbcccdddeeegggkkknnnmmmnnnooopppqqqrrrsssssswwwxxxyyy{{{{{{wwwrrrnnnhhhfffbbb^^^\\\ZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRMMMLLLLLLKKKIIIHHHFFFEEEBBBBBBBBBAAA???===;;;:::999888777666666555555666444666888999999;;;===@@@BBBFFFLLLPPPUUU\\\eeelllsssyyy}}}wwwxxx}}}kkkZZZKKK>>>888888444333222111111000111111000000000/////////......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************))))))((((((((())))))))))))(((((())))))((((((((((((((('''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((())),,,...111444666777888888999;;;888888888999999999::::::999999999999999:::;;;<<<:::>>>CCCGGGLLLTTT___gggsssyyy}}}xxxwwwxxxvvvlllUUUMMMBBB;;;777666444333222222111000000000000111////////////////////////........................///000000111000///---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))ZZZ[[[\\\]]]___```aaaaaaaaabbbccccccdddfffjjjmmmlllmmmnnnoooppppppqqqqqqtttvvvxxx{{{}}}{{{vvvrrrmmmjjjfffbbb___]]]\\\\\\XXXYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTQQQPPPPPPNNNLLLJJJHHHGGGCCCCCCDDDCCCBBB@@@>>>===999888777666555555555555333555777888888999;;;===???CCCHHHLLLPPPWWW```gggmmmsss|||~~~yyyooo```QQQCCC<<<;;;444444333222111111111111000000000000/////////...,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************)))(((((((((((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&((()))))))))***...111333555888999888777888999666666666777777777777888999888999999:::;;;<<<======BBBIIIPPPXXXdddsss}}}~~~~~~}}}ooocccSSSFFF>>>:::777444333222111111000000111111////////////////////////........................//////000111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))***+++++++++******ZZZ[[[\\\]]]___```aaabbbbbbcccdddcccdddfffjjjmmmkkklllmmmnnnoooooooooooosssuuuxxx|||}}}yyyuuupppmmmiiieeeaaa___^^^^^^ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTSSSQQQOOOLLLJJJIIIDDDDDDEEEEEEDDDBBB@@@???999999777666555555555555444666888999999999;;;======@@@EEEIIIMMMTTT]]]dddhhhoooxxxyyyrrrdddUUUFFF???>>>555444333222111111111111000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...***************)))(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&(((*********+++000444444666999999888777777777555555555555666666666666888888999999:::;;;<<<===AAAGGGPPPYYYdddrrryyydddQQQFFF>>>999555333222111111000111111111000000000000000000000000////////////////////////...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))***+++++++++++++++\\\\\\]]]^^^___aaabbbcccdddddddddeeeggghhhjjjkkklllllllllmmmmmmnnnooopppsssuuuyyy}}}zzzwwwpppmmmhhhccc___]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVTTTRRRPPPMMMLLLKKKGGGFFFEEEDDDBBBBBBBBBBBB???===;;;:::999777555333555555666777888:::<<<===>>>>>>???AAAEEEMMMVVV\\\eeelllvvv}}}{{{jjjZZZLLLCCC>>>666666555222000///000111//////.........---------............---,,,+++***************************+++++++++************)))++++++,,,,,,,,,,,,++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))******++++++++++++***)))))))))***,,,///333555666777888999888777444333333222111222444555555555999999888888999<<>>???AAAEEELLLTTTZZZcccjjjsss{{{}}}nnn___QQQFFF???888777555222///....../////////.........---------............---,,,+++***************************+++++++++************)))******++++++++++++******)))))))))***))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))***************)))))))))***+++---000333555777777777777666444333222333222222222333555555555777888:::;;;<<<@@@EEEHHHQQQXXXdddppp~~~rrr___OOOCCC<<<999666333222222222222111222222111000000000000000////////////////////////000///...---,,,------...---------,,,,,,,,,++++++))))))*********+++++++++******+++++++++******)))...,,,******+++++++++***^^^______```aaaccceeeeeeeeefffggghhhiiijjjllllllllllllllllllmmmnnnoooooossstttwwwzzz}}}|||yyyvvvqqqoookkkgggdddbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQLLLKKKIIIGGGEEECCCBBBBBBCCCAAA???======;;;999777888888777666666666777777<<<===>>>@@@CCCJJJRRRWWW___fffooowww|||tttgggXXXJJJBBB:::888555222///........./////////.........------............---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))******)))))))))))))))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((******+++---///222444666888777666444222111000000111111111222333444555666888;;;>>>@@@CCCGGGKKKOOO[[[cccppp}}}ppp]]]KKKAAA===:::666444333333222111111111222222111111000//////////////////////////////...------,,,,,,------------------,,,,,,,,,,,,))))))+++,,,,,,++++++***+++,,,,,,,,,+++***))))))---,,,******+++,,,+++***______```aaabbbdddeeeffffffggghhhjjjkkklllmmmmmmmmmmmmmmmmmmnnnoooppppppssssssuuuxxxzzzyyywwwuuuqqqooommmjjjgggeeedddccc^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUPPPNNNLLLIIIGGGEEECCCCCCDDDBBB@@@>>>>>><<<:::888777777666666666666777777;;;<<<===???BBBGGGNNNSSS\\\bbbkkksssxxx~~~yyynnn___OOODDD;;;888444111000000000///////////////............---.........------,,,++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((+++,,,---///222444555666999777444111///......//////000111222222444666888===???BBBEEEIIIOOOVVVZZZeeemmmzzz}}}hhhTTTHHH@@@<<<888555444333333222000111222333222111000/////////////////////////////////......------------------------------,,,,,,***,,,...//////...,,,+++------,,,,,,+++***)))(((---+++******+++,,,+++***`````````aaabbbdddfffggggggiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrqqqqqqrrrtttvvvvvvtttrrrpppooonnnmmmkkkhhhfffeee```___^^^\\\ZZZYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXRRRQQQOOOLLLIIIGGGEEEEEEEEECCC@@@???>>>===:::888555555555555666777888999:::;;;<<<===@@@EEEKKKOOOXXX^^^gggnnntttzzz~~~zzzrrreeeUUUIII===999444111222333222222000000/////////.........---------...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((''''''((())))))'''(((((()))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''((()))(((((((((((()))******---...000222444555555555777555222///------...///...000222333444666999<<>><<<:::666555666666777888999:::999:::;;;<<<>>>BBBHHHLLLTTTZZZbbbiiiooovvv}}}~~~{{{yyyuuujjj[[[PPPAAA;;;555333333555444333000000000/////////......,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))(((''''''((()))***(((((())))))***)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((()))***+++---...000111333666666666444444333222000...---...///000...222666888888;;;@@@DDDHHHJJJMMMRRRYYYcccmmmttt{{{mmmcccOOOJJJCCC===:::888666555222222222333222222111000000000000000000000000000000111111111111000//////------------............+++,,,,,,------,,,******,,,---------,,,+++******,,,+++)))***+++,,,,,,+++ddddddeeefffgggiiijjjkkkiiikkkmmmpppqqqqqqqqqpppllllllllllllmmmnnnooopppnnnmmmllllllnnnooonnnmmmmmmnnnoooooonnnllliiigggeeedddbbb```^^^]]]\\\\\\WWWWWWXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYUUUTTTRRROOOMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@>>><<<888888777777777888888999888999;;;;;;===@@@EEEIIIOOOUUU]]]dddjjjqqqyyy~~~{{{yyyxxxwwwooobbbXXXGGG@@@888444444555333111000000000000/////////...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***(((''''''(((***+++*********+++******))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''******)))***,,,...111333222444666888888666444222//////......///000111222111666;;;===???BBBHHHNNNPPPUUU\\\dddlllttt}}}uuuooo^^^XXXOOOFFF@@@<<<999888333333222222111111111222000000000000000000000000///000111111111000......------------.........///------,,,,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++,,,***)))***+++---,,,,,,ggggggggghhhiiikkkmmmmmmjjjlllnnnqqqrrrrrrqqqqqqkkkkkkkkkkkkkkkmmmnnnnnnmmmkkkjjjjjjlllmmmmmmllllllnnnooopppooollliiigggfffeeecccaaa___^^^]]]]]]YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVTTTRRRPPPNNNMMMLLLKKKJJJHHHEEEDDDCCCBBB???===;;;:::999888777777777777888999:::;;;<<>>666444444333111222111000///..................//////......---,,,...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''***))))))*********)))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''&&&'''(((''''''***(((&&&''')))+++***((('''((())),,,...111444666999999999888777555333222000///......///111333555:::===BBBEEEJJJQQQ[[[bbbnnnrrryyy~~~yyysssmmmdddZZZPPPGGG>>>999888666555444555666555444000000000000000111111111222111111000///......---000...------///000000///------------------------///...,,,++++++,,,...//////......------,,,,,,+++nnnpppqqqsssssssssqqqpppqqqrrrrrrssssssrrrrrrqqqpppmmmkkkjjjlllmmmnnnmmmggggggggghhhiiikkklllmmmnnnmmmlllkkkjjjhhhggggggddddddddddddbbbaaa___^^^^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYWWWUUURRROOOMMMNNNLLLIIIHHHGGGEEEBBB@@@===;;;999999::::::999888777777888:::<<<>>>@@@BBBGGGMMMTTTZZZ```fffnnnttt~~~}}}uuuqqqqqqttt}}}}}}xxxuuutttqqqlllhhhWWWNNNAAA888555555444222222222111000////////////......//////......---,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))*********+++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))*********)))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''&&&'''(((((('''***'''&&&&&&)))******(((((()))***---000333666777:::999999777555333222111000/////////111333555777<<>>;;;888666444444444333222000000000000111111111111111111000000//////......000...,,,,,,---------,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++ssstttuuuvvvvvvvvvuuutttsssttttttttttttttttttsssrrrpppmmmlllmmmnnnnnnmmmgggggggggggghhhiiikkkkkkmmmlllkkkjjjiiiggggggfffddddddddddddcccbbbaaa```bbbaaa```^^^]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYYYYXXXWWWTTTRRRQQQPPPNNNKKKIIIHHHGGGDDDBBB@@@>>><<<:::::::::999777666777777999;;;===???@@@DDDIIIPPPWWW]]]dddlllrrr|||vvvooommmpppzzzzzzvvvuuutttqqqnnn___UUUGGG<<<777555444333333333111000000000000000......//////......---,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))''''''((()))((('''((('''&&&&&&((())))))((()))***,,,///222555888999:::999888666333111000///000000000111333666999;;;???BBBFFFKKKQQQ\\\iiirrryyy~~~}}}yyytttlllcccXXXNNNGGG@@@===999666555444333222111111111111111111111111000000000000////////////000...,,,+++++++++***)))------------------------------------------------))))))***++++++,,,------vvvwwwxxxxxxxxxxxxwwwwwwuuuvvvvvvwwwwwwvvvvvvuuuuuussspppooooooooonnnmmmiiiiiiiiiiiiiiijjjkkklllkkkkkkjjjiiihhhgggffffffddddddddddddddddddccccccdddcccbbbaaa___^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYWWWVVVTTTSSSQQQNNNLLLKKKIIIFFFCCCDDDAAA>>><<<<<<;;;999777777777888999;;;<<<>>>???AAAFFFNNNTTTZZZaaajjjpppzzz~~~{{{sssppprrrxxx|||xxxwwwwwwuuutttiii^^^OOOAAA999555333222444333222111000000000000.........///......---,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((***(((''''''))))))((('''((('''&&&&&&'''(((((()))+++,,,///222555888:::;;;:::999666444222000......111111222444777:::===???BBBDDDHHHLLLSSS___mmmwww~~~|||wwwooodddXXXPPPGGGCCC===999777666555555222222111111111111111000////////////000000000000000...,,,+++,,,,,,+++***........................,,,------......------,,,,,,,,,,,,------.........yyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwuuusssrrrrrrqqqpppnnnlllllllllkkkllllllmmmmmmjjjjjjiiiiiihhhgggffffffeeeddddddddddddddddddddddddccccccbbbaaa___^^^]]]\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYZZZ[[[[[[ZZZXXXXXXVVVSSSPPPNNNMMMKKKHHHEEEFFFDDD@@@>>>===<<<:::888999999999:::;;;===>>>???@@@EEELLLRRRWWW___hhhooovvv{{{xxxuuuvvvxxxzzzyyyyyyxxxwwwpppfffWWWGGG<<<555222111444333222111000000000000.........///......---,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))%%%'''******(((((()))***))))))************))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''(((******)))((('''''''''''''''''')))***---///111444777999:::;;;888777555333111000//////222333555888;;;>>>AAABBBDDDFFFJJJNNNUUUaaannnxxxzzzpppddd\\\MMMHHHAAA;;;888777666666333222222222111111000000////////////000000000000///---,,,,,,...///...---........................,,,------......------,,,.........------,,,,,,,,,{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxvvvuuutttttttttrrrppppppooonnnnnnnnnnnnnnnooojjjjjjiiiiiihhhggggggfffeeeeeedddcccccccccddddddccccccccccccbbb```___^^^]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVSSSQQQOOOMMMJJJGGGHHHEEEBBB@@@???===;;;999::::::::::::;;;<<<===>>>@@@DDDJJJOOOTTT[[[eeekkksssxxx|||wwwxxxxxx|||zzzxxxvvvrrrjjj\\\LLL???777444222333333111000000000000000......//////......---,,,,,,,,,---------,,,+++******++++++,,,,,,++++++***+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))$$$'''******(((''')))+++)))******++++++******)))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((()))++++++)))((('''((()))((('''((()))+++///111333666888999::::::666555333111111111222222555666888;;;>>>AAACCCEEEEEEHHHMMMRRRYYYdddrrr{{{|||rrrjjjXXXQQQHHH@@@;;;888777666333333333222111111000000000000000000////////////000...------///000000000........................------------------------------,,,++++++***))))))~~~~~~}}}|||||||||||||||||||||}}}}}}}}}}}}||||||xxxwwwvvvvvvvvvvvvtttrrrqqqqqqpppoooooonnnoooooojjjjjjjjjiiiiiihhhhhhgggfffeeedddcccbbbbbbccccccccccccdddddddddbbbaaa`````````^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZXXXUUURRRQQQNNNKKKIIIIIIFFFCCCAAA@@@???===;;;:::999999999:::;;;<<<<<>>AAACCCEEEFFFEEEJJJPPPWWW___kkkxxx~~~yyyhhh```TTTIIIAAA<<<999888444444333222222111000000111111000000//////......111000......///000///..............................---,,,,,,,,,,,,---...++++++++++++++++++++++++~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwvvvwwwwwwwwwuuusssrrrqqqpppoooooonnnnnnoookkkkkkjjjjjjiiiiiihhhhhhfffeeedddbbbaaaaaabbbccccccdddeeeeeeeeedddcccbbbbbbbbbaaa```___^^^^^^^^^\\\]]]^^^^^^^^^]]]\\\[[[\\\YYYVVVSSSRRROOOLLLIIIIIIFFFCCCBBBAAA@@@>>><<<999999888888999999:::;;;===AAAFFFIIINNNUUU^^^dddmmmsss{{{zzzyyywwwzzzsssnnnkkkfff]]]QQQEEE>>>::::::222111000///..................//////......---,,,,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((((((((())))))******"""&&&******'''&&&(((,,,(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((***,,,,,,***((((((***,,,+++)))(((+++...222444666888999999777777111111000000222444777999888:::<<>>;;;444444333333222111000000222111111000///......---333111///.........---,,,///////////////////////////...,,,++++++,,,...///+++,,,,,,------......///~~~~~~}}}~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyuuuuuuuuutttrrrooolllkkkjjjjjjiiiiiihhhgggggggggfffeeecccbbb```___^^^^^^aaabbbccccccbbbaaabbbddddddccccccbbbaaa``````___^^^\\\[[[ZZZ[[[ZZZYYYWWW[[[YYYWWWVVVTTTRRROOOLLLKKKIIIFFFEEEEEEDDDCCCAAA===<<<;;;:::999999999999???AAAEEEIIINNNTTT[[[```iiioooxxxzzzzzz}}}zzznnngggfffccc\\\TTTJJJ@@@777222555333111111222111000...////////////............///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,...,,,)))'''''')))+++------+++((()))******(((%%%***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''&&&&&&%%%%%%(((((((((((('''''''''''')))***+++---...///000000777999<<<<<<:::777555555555222111333888<<<===<<>>666555333333333444333222666555444222000///------111111111111000000000000000000000000////////////...---,,,,,,---...---,,,//////...---,,,++++++***}}}~~~~~~~~~~~~|||{{{zzzyyyyyyxxxxxxxxxvvvuuuuuusssrrrooonnnmmmmmmlllkkkjjjiiihhhhhhgggfffeeecccbbbaaa``````______aaabbbcccbbbccceeefffeeeeeeeeedddccccccbbbbbb___^^^\\\\\\\\\\\\ZZZXXX[[[YYYWWWVVVUUUSSSQQQNNNJJJHHHEEEDDDDDDCCCAAA@@@>>>===<<<;;;:::999999999===???CCCGGGKKKRRRXXX]]]gggmmmvvv~~~|||~~~}}}qqqiiieeebbb\\\UUUMMMDDD;;;666555333222111222111000...////////////............///...---,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********)))(((((()))******,,,+++***))))))))))))***...,,,******++++++)))'''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((((((''''''((((((((((((((((((((()))+++---///000111111777999;;;;;;999666444444333111111333888<<<======AAABBBDDDDDDDDDEEEHHHJJJMMMSSS\\\gggsss}}}xxxlllaaaVVVJJJCCC999777444333333333222000333333222222111000//////111111111000000000//////000000000000///////////////.........///000/////////......------,,,,,,+++~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwuuusssrrrqqqpppppppppooonnnlllkkkiiihhhgggeeedddcccbbbaaaaaaaaaaaa]]]___aaacccccceeegggiiigggggggggggggggfffeeedddaaa___^^^]]]]]]]]][[[ZZZZZZYYYWWWWWWWWWVVVSSSQQQLLLJJJGGGFFFEEEEEECCCAAA??????===<<<;;;::::::999;;;===@@@DDDHHHNNNUUUYYYdddjjjsss|||uuunnndddbbb]]]XXXQQQIII@@@;;;666444222111222111000///////////////..................---,,,,,,,,,------,,,,,,------,,,,,,+++***))))))(((((((((((())))))))))))*********)))((('''...,,,++++++,,,,,,***)))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***************+++%%%&&&((()))***))))))(((((())),,,...111222444444777888:::999777444333333333333333666:::>>>@@@@@@DDDEEEFFFFFFGGGIIINNNQQQUUU\\\fffrrr}}}zzzqqqeeeUUUIII@@@===888666555444333111111111111111111000000000000000000000////////////000000000000////////////.........//////000000000------------------------~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxvvvtttsssrrrssssssqqqqqqooommmkkkiiigggfffcccbbbaaaaaa````````````^^^```bbbcccdddeeehhhjjjiiiiiijjjjjjiiihhhgggfffbbbaaa___^^^^^^^^^\\\ZZZZZZYYYXXXXXXYYYXXXVVVTTTQQQOOOLLLJJJIIIIIIGGGEEE@@@???>>><<<:::999999999:::<<>><<<:::999888777:::<<>>AAADDDHHHNNNRRRXXX___jjjuuuxxxsssuuu~~~vvvrrrnnnlllhhh^^^OOODDD<<<999555222222222222111////////////............,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,+++***(((((()))***+++(((***,,,+++)))(((***,,,+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((''''''+++***((('''((()))***+++...///111444777999:::;;;:::::::::999888999===@@@@@@DDDHHHJJJKKKLLLNNNPPPTTTXXX^^^dddkkkrrryyy~~~~~~xxxggg___SSSHHH@@@;;;888777555555555444444333333333222222222222111111111111000000000000///////////////222444222...,,,...111............////////////~~~}}}|||{{{{{{zzz{{{{{{yyyyyy{{{{{{{{{zzzyyyxxxtttsssrrrpppooommmlllkkkhhhgggeeecccbbbaaa``````\\\___bbbeeegggiiimmmooonnnppprrrttttttrrrpppooollljjjhhhgggfffeeecccaaa___^^^]]]]]]^^^^^^\\\ZZZZZZWWWTTTRRRPPPOOOMMMKKKIIIGGGEEEBBB???===<<<;;;999;;;===@@@BBBGGGLLLQQQXXX^^^iiittt~~~yyyqqqqqqyyyyyyuuuqqqpppmmmdddUUUIII===:::555222222222222222000/////////............,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++***)))))))))+++---,,,***)))+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''---+++((('''&&&(((***,,,///000333555777999:::;;;;;;;;;:::999999;;;???CCCGGGJJJOOOQQQQQQQQQSSSUUU]]]bbbiiiqqqxxx|||uuulll^^^PPPFFF@@@<<<:::444444444555555555666666333333333222222222111111000000000000////////////...111333111,,,***,,,////////////////////////...~~~}}}|||{{{yyyzzz{{{{{{{{{zzzyyyxxxuuuuuutttsssqqqpppoooooojjjhhhfffdddbbbaaa``````bbbbbbcccdddfffhhhjjjkkknnnoooqqqsssssssssrrrqqqnnnmmmlllkkkiiigggeeedddaaa```^^^^^^______^^^\\\^^^[[[XXXUUUSSSQQQNNNLLLLLLIIIFFFDDDBBB???<<<:::<<<;;;;;;===@@@DDDIIILLLTTT\\\hhhrrr{{{{{{uuuqqqsss|||~~~zzzwwwyyyyyyppp\\\LLLBBB:::444444444111///000......//////000000000111///............---------......//////......---,,,++++++++++++++++++++++++************************---,,,+++***)))))))))))))))************+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***+++---...///000333777999:::;;;<<<>>>;;;<<<<<<<<<===@@@EEEHHHOOORRRTTTUUUVVVYYY___cccjjjrrr~~~|||uuuiii\\\QQQGGG>>>999666444333222222333333333111111111111111111111111111111111111000000000000000000000000000000000000000///...---------------}}}||||||zzzzzz{{{{{{{{{zzzxxxxxxvvvvvvuuutttrrrqqqppppppkkkjjjhhhfffdddbbbaaaaaabbbccccccdddfffhhhjjjkkkoooppprrrttttttsssrrrqqqqqqqqqpppooommmkkkiiihhhdddbbbaaa```aaaaaa___^^^```]]]YYYWWWUUUSSSPPPNNNMMMKKKHHHEEEDDDBBB???<<<<<<<<<<<<===@@@DDDHHHKKKSSS[[[fffqqqzzz~~~wwwsssttt||||||}}}~~~uuucccSSSDDD<<<666555555222111111222111111000000//////...///............------------............---,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))))))))))))))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))******,,,---///000111444777999::::::<<<======>>>???@@@CCCHHHNNNSSSWWWZZZ]]]^^^___cccjjjooo|||{{{qqqfff[[[PPPEEE???:::888555333333333333222111111111111111111111111111111111111000000000000//////////////////////////////...---------------~~~}}}}}}{{{{{{{{{{{{zzzyyywwwwwwwwwwwwuuutttsssqqqppppppmmmllljjjhhhfffdddcccbbbbbbbbbbbbccceeegggiiikkkpppqqqsssttttttsssrrrqqqssssssrrrqqqpppnnnlllkkkhhhfffdddddddddcccaaa```aaa___\\\YYYXXXVVVSSSPPPOOOLLLIIIHHHFFFDDDBBB???===<<<<<<===???CCCGGGJJJQQQYYYcccnnnwww{{{vvvvvv}}}yyyiii[[[HHH???888666666333222333555444333222000...------///............---------,,,------------,,,++++++++++++++++++++++++++++++************************++++++***************+++)))************+++++++++((())))))******))))))((((((((((((((((((((((((((('''((())))))))))))((((((*********+++---...000111333555888999999999;;;<<<:::<<<>>>@@@EEELLLTTTZZZbbbeeegggiiikkkqqqyyy}}}uuujjj]]]PPPHHH@@@===888555444333333222222222222222222222222222222222111111111000000000//////////////////////////////...------------...~~~}}}}}}|||{{{zzzxxxwwwwwwwwwvvvuuutttrrrqqqpppooommmlllkkkiiigggdddbbbaaaaaa``````aaabbbeeehhhiiioooppprrrssstttsssqqqppprrrrrrrrrqqqpppnnnmmmlllmmmkkkiiihhhhhhgggeeeccccccaaa^^^\\\[[[XXXUUURRRPPPMMMKKKIIIHHHFFFCCCAAA>>>===<<<===???BBBFFFHHHOOOVVV```jjjrrr|||zzzxxx|||yyylllaaaMMMCCC:::777666333222333666555444222111///...---///............---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************)))******++++++))))))*********+++++++++)))))))))******)))))))))'''''''''''''''''''''''')))******+++++++++++++++***++++++,,,...000222333444666888999999999;;;<<<;;;<<<>>>AAAFFFNNNXXX^^^gggjjjnnnqqquuu|||xxxjjj[[[RRREEE@@@999555555555444333222222222222222222222222222222222111111111000000........................///......---------......~~~}}}{{{zzzyyyyyyxxxwwwvvvuuusssrrrpppooonnnmmmlllkkkjjjgggdddbbb```___^^^^^^^^^```cccfffhhhmmmnnnppprrrsssrrrqqqppprrrrrrrrrrrrqqqpppooonnnpppnnnlllkkkkkkjjjhhhfffdddbbb```___]]][[[WWWTTTQQQOOOLLLJJJIIIGGGDDDBBB???>>>======>>>AAADDDFFFLLLRRR\\\eeennnwww~~~yyy|||zzzpppgggSSSHHH===999666222111222333333222222111000000//////............---------++++++,,,,,,++++++***)))++++++++++++++++++++++++*********************************)))******++++++))))))*********+++++++++))))))************))))))((((((((((((((((((((((((***************++++++,,,+++,,,,,,...000222333555666777999999999:::<<<>>>BBBCCCEEEGGGLLLSSS[[[```gggkkkpppuuuzzzuuufff[[[KKKDDD;;;777666777666444222222222222222222222222222222222222111111111111////////////////////////......---------......///~~~|||{{{{{{{{{{{{xxxxxxvvvtttrrrpppooonnnmmmmmmlllkkkhhheeebbb```___^^^]]]]]]^^^bbbeeeggglllmmmppprrrttttttsssrrruuuuuuuuuuuuuuutttssssssrrrpppnnnnnnnnnmmmkkkjjjfffeeecccbbbaaa___[[[XXXTTTQQQNNNLLLJJJHHHDDDBBB@@@???=========@@@CCCEEEIIIPPPYYYbbbjjjttt~~~zzzzzz}}}uuunnnZZZOOOBBB;;;777222111222111111111111111111000000///............---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++***************+++)))************+++++++++)))******++++++******)))))))))))))))))))))))))))((('''''''''((()))***+++,,,------///111333555666777888:::::::::<<<>>>AAADDDFFFHHHJJJMMMRRRXXX\\\dddiiipppxxx~~~pppgggTTTKKK@@@:::::::::888666333333333333333333333333333222222222222111111111000000000000000000000000...------------...//////~~~}}}}}}}}}~~~~~~{{{zzzxxxvvvtttrrrqqqpppoooooonnnmmmjjjfffcccaaa```___]]]]]]___bbbfffiiilllnnnqqqtttvvvwwwwwwvvvwwwwwwxxxxxxxxxwwwvvvvvvrrrqqqoooooopppooonnnllljjjiiiggggggfffccc___\\\WWWUUUQQQNNNLLLIIIEEECCCAAA???>>>======???BBBCCCGGGMMMVVV___gggqqq{{{zzzyyy|||~~~wwwrrrbbbUUUGGG???999444222333111111000000000000/////////............---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++***)))))))))))))))************+++++++++)))******++++++******)))************************((('''''''''((()))***+++------...000222444666888888999;;;;;;<<<>>>AAADDDDDDGGGIIILLLNNNQQQVVVYYYbbbiiirrr|||zzzrrr___TTTGGG???======:::666333333333333333333333333333333222222222111111111111111111111111111111111---------------...//////~~~~~~~~~}}}|||{{{xxxvvvtttsssrrrpppppppppnnnlllhhhdddbbbaaa```___^^^```cccgggjjjlllooorrruuuxxxyyyyyyyyywwwwwwwwwxxxxxxwwwwwwvvvrrrqqqppppppqqqqqqooonnnlllkkkjjjjjjiiifffbbb___ZZZXXXTTTPPPNNNJJJFFFDDDAAA@@@>>>======???AAACCCFFFLLLUUU]]]eeeooozzzzzzxxx{{{}}}wwwrrrhhhZZZKKKAAA;;;555333444111111111000///......---//////.........---------,,,------------,,,++++++++++++++++++++++++++++++************************---,,,+++***)))))))))))))))************+++++++++******++++++++++++*********************************))))))))))))+++---...---...///000333555777888888:::;;;<<<===???CCCFFFHHHKKKOOORRRTTTVVVZZZ\\\bbbjjjuuuzzzhhh\\\MMMCCC@@@>>>:::666333333333333333333333333333333333222222222111111111111111111111111111111---------------...///000~~~~~~}}}|||{{{}}}zzzwwwtttrrrqqqqqqsssqqqooommmllljjjfffddd]]]]]]\\\\\\^^^```cccdddjjjnnnsssvvvwwwwwwwwwxxxvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvsssqqqppppppqqqrrruuussspppnnnllliiieeeccc]]]ZZZUUUQQQNNNKKKIIIGGGEEECCCAAA???>>>???AAABBBFFFKKKRRRZZZcccnnnxxx|||wwwwww{{{vvvsssooocccRRRDDD===999555222222222111111000/////////////////////////////////...---,,,++++++,,,......------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,...---***(((''''''((()))))))))))))))***+++,,,------///111444666888888888999:::<<<>>>???AAAEEEHHHMMMPPPTTTWWWYYY[[[]]]___kkkttt~~~sssiii[[[MMMDDD>>>;;;999666555444444555555333222444444333333333333333333222111111000///......---000/////////............~~~}}}}}}}}}{{{zzz{{{zzzxxxvvvtttssssssssssssqqqooommmllliiifffccc]]]]]]\\\\\\]]]___bbbccciiimmmrrrvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuutttsssssstttvvvwwwyyywwwtttqqqooolllhhheee```\\\WWWRRROOOLLLIIIGGGEEEDDDAAA??????@@@AAABBBFFFJJJQQQYYYbbbmmmwww~~~zzzxxx}}}|||xxxuuurrrgggXXXIII???999666444222222111111000/////////////////////////////////......---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))***++++++++++++*********************)))))),,,+++)))((('''(((***+++))))))))))))***,,,---......///222444666888888888999;;;<<<>>>???CCCHHHKKKRRRTTTXXX[[[]]]```dddgggpppyyyuuueeeVVVJJJAAA;;;888666555333333444555333222444333333222111000//////222111111000//////......000000/////////.........~~~}}}}}}|||{{{zzzwwwwwwvvvuuuuuuuuuvvvvvvtttrrrooommmkkkhhhdddaaa^^^]]]\\\[[[\\\^^^```bbbhhhlllqqquuuwwwwwwxxxyyyzzzyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}yyywwwtttpppllliiiddd```ZZZUUURRRNNNKKKHHHFFFEEEBBB@@@@@@@@@AAABBBDDDHHHOOOWWW```kkkuuu||||||yyyxxx~~~zzzwwwvvvnnnaaaRRRCCC:::777666222222111111000////////////////////////////////////......---------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))(((''''''***)))((((((((()))+++,,,)))))))))***+++,,,......///000222444666888999999:::<<<===>>>AAAEEEKKKPPPXXXZZZ]]]```ccchhhmmmqqqwwwqqqaaaSSSHHH???;;;777555333333444555444333555444333222111000///...111111111000000//////...000000000/////////......~~~|||||||||{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvuuussspppmmmkkkhhhdddaaa___^^^\\\[[[\\\]]]___```gggkkkpppuuuwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvyyy|||~~~{{{xxxtttpppmmmhhhddd^^^XXXTTTPPPLLLJJJGGGFFFDDDBBBAAAAAABBBBBBDDDGGGMMMTTT]]]hhhssszzz}}}xxxuuu~~~|||yyyyyyuuujjjZZZHHH<<<888888222222111111000///////////////////////////////////////..................------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))***++++++++++++***))))))))))))((((((''''''))))))(((((())))))***+++))))))******,,,---///000000111333555666888999:::<<<===>>>@@@CCCIIIOOOTTT[[[]]]```dddhhhnnnuuuyyy~~~}}}}}}yyyjjj\\\OOOEEE@@@888666444333444555444333666666555444333333222222111111111000000000//////000000000////////////...~~~}}}}}}|||{{{zzzwwwwwwwwwwwwwwwvvvvvvuuuvvvssspppnnnlllhhhdddaaaaaa___^^^\\\\\\]]]^^^___eeeiiioootttwwwxxxzzz{{{}}}|||{{{zzzyyywwwwwwvvvtttvvvxxx|||~~~{{{wwwrrroookkkggg```[[[VVVRRRNNNLLLHHHGGGEEEDDDCCCBBBBBBBBBCCCFFFLLLRRR[[[fffrrryyy~~~wwwuuu|||}}}zzzzzzxxxppp```MMM???999999222222111111000///////////////////////////////////////.........------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------))))))***++++++++++++***''''''(((((())))))))))))+++******)))))))))))))))))))))***+++,,,...000111222333444555666888::::::===???AAACCCGGGLLLSSSWWW[[[^^^bbbfffkkkrrrzzzrrrdddVVVIIIBBB<<<999666444555555555444444444444444444444555555111111111111000000000000111000000000////////////~~~~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuuvvvtttqqqooommmjjjfffccccccaaa___]]]\\\]]]^^^___ccchhhnnnssswwwyyy{{{|||}}}}}}|||{{{yyyxxxwwwwwwvvvwwwzzz}}}}}}{{{wwwsssppplllhhhbbb\\\XXXTTTPPPNNNIIIHHHGGGEEEDDDCCCCCCBBBCCCFFFKKKQQQZZZeeeqqqxxx{{{yyy}}}}}}zzzyyyxxxqqqcccPPPBBB:::888222222111111000/////////////////////////////////............---,,,+++***------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***''''''((())))))***+++++++++*********))))))(((((()))******,,,---///111222444444444555777888:::;;;>>>@@@DDDGGGKKKOOOUUUYYYZZZ^^^ccciiipppwww}}}mmm]]]OOOFFF@@@===999666666666555444111111222222333333444444111111111111111111111111111111000000000/////////~~~}}}|||yyyyyyzzzzzzzzzyyyxxxwwwvvvtttrrrpppooolllhhhfffeeecccaaa___]]]]]]^^^___bbbgggmmmssswwwyyy{{{}}}}}}||||||{{{zzzyyyyyyxxxxxxyyy|||~~~~~~|||yyyvvvrrrooolllhhhbbb]]]YYYVVVRRROOOJJJIIIHHHFFFEEEDDDCCCBBBDDDFFFKKKQQQYYYeeepppxxx~~~~~~}}}xxxwwwuuuooocccSSSDDD;;;777222222111111000/////////////////////////////////,,,------------+++***)))------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++***))))))******************((())))))*********************+++,,,...000222333555555555555777888:::<<>>888777444222111111000///---////////////////////////.........------,,,,,,,,,***+++,,,------,,,+++***------------------------************************++++++,,,,,,,,,---------)))((('''((()))***)))'''))))))))))))************)))***,,,...000222222333444666888888888999;;;>>>DDDHHHLLLNNNOOOPPPUUUYYY```fffnnnwwwoooaaaVVVLLL???999888999777444888666444333333333555666555555444333333222111111333111000000111222222111~~~}}}||||||{{{yyyxxxvvvsssqqqnnnlllkkkiiigggdddbbb```______```ccceeeiiimmmrrrvvvxxxzzzzzzzzzzzz{{{{{{||||||||||||~~~~~~}}}|||zzzyyyxxxvvvtttqqqoookkkgggbbb^^^ZZZUUURRROOOMMMJJJHHHHHHGGGEEECCCCCCEEEIIIOOOWWWbbbmmmttt|||xxxtttnnneee[[[QQQFFF===777666444222111111111///...////////////////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***)))((((((******)))((())))))))))))***************+++---///111222333333555666888888888:::===@@@FFFJJJNNNOOOOOOQQQUUUYYYdddjjjttt~~~xxxkkk[[[PPPBBB:::888888777444888666555333333444555666444444444333333222222222222111000111222222111000~~~}}}}}}{{{zzzxxxvvvssspppnnnmmmiiihhheeebbbaaa```aaabbbccceeeiiimmmrrruuuxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}{{{zzzzzzzzzxxxvvvtttpppmmmhhhddd```\\\XXXUUUPPPMMMJJJIIIHHHGGGEEECCCCCCEEEIIINNNVVV```lllsss|||uuuppphhh^^^SSSHHH>>>888666444222111222222111///////////////////////////.........---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,***))))))***++++++***))))))*********++++++++++++,,,...000111222333333666666777777888;;;@@@DDDJJJMMMQQQRRRQQQSSSWWW[[[gggooozzzxxxeeeYYYIII>>>:::999777555777666555444444444555666333333333333333333333333111000111222333333111///~~~}}}}}}|||{{{yyyvvvtttqqqooonnniiigggeeebbbaaaaaabbbccceeegggkkkoootttwwwzzz{{{yyyyyyzzz|||}}}~~~|||}}}{{{zzzzzz{{{zzzxxxvvvpppmmmhhheeeaaa^^^YYYVVVPPPNNNJJJHHHGGGFFFDDDBBBDDDFFFIIIMMMTTT___jjjqqq}}}}}}yyytttmmmcccYYYMMMBBB;;;666444222222222333222000////////////////////////...............------------,,,+++******+++,,,---------------------------++++++++++++++++++++++++))))))*********+++++++++---+++))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,---///111222333444444555666666666888===CCCHHHOOOQQQTTTTTTTTTUUUZZZ^^^iiiqqq~~~qqqdddSSSEEE===:::888777777777666555444555555666222333333333333333333333000000111333444333111...~~~}}}}}}|||{{{zzzxxxvvvsssqqqooonnnhhhgggdddbbbbbbbbbcccdddfffhhhkkkppptttxxx{{{|||zzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{{{{yyywwwooolllhhheeebbb^^^ZZZWWWQQQNNNKKKIIIHHHFFFDDDBBBEEEFFFHHHLLLRRR\\\hhhooo{{{|||xxxqqqhhh]]]QQQDDD===777555333222333333222111////////////////////////...........................---,,,++++++,,,---...------------------------++++++++++++++++++++++++))))))*********+++++++++...,,,***)))***,,,,,,,,,)))******+++,,,---------...///000222333444444444444555666777:::@@@FFFKKKSSSUUUWWWWWWWWWYYY]]]bbbnnnvvvyyymmmZZZJJJ@@@:::888666777777666666555555555555222333333333333333333333000000111333444333111...~~~}}}|||{{{zzzxxxuuussspppnnnmmmiiigggeeedddcccdddeeefffeeegggkkkoootttwwwzzz{{{|||}}}~~~~~~|||{{{zzzzzz{{{zzzxxxvvvooolllhhheeeccc```\\\YYYSSSPPPMMMKKKIIIHHHFFFDDDFFFFFFHHHKKKQQQ[[[fffmmmxxx}}}|||uuummmbbbUUUGGG???999777555333333333111000////////////////////////.............../////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,...,,,)))(((***,,,,,,,,,******+++,,,------...//////000111333444555555555444555888;;;>>>DDDKKKPPPUUUXXXZZZZZZZZZ\\\bbbfffttt|||tttbbbPPPCCC<<<888666777777777666666666555555333333333333333333333333111000111222333333111///~~~~~~|||zzzyyyvvvsssqqqooonnnkkkiiihhhffffffggghhhiiifffhhhlllpppuuuyyy{{{}}}}}}{{{zzzzzzzzzyyywwwuuupppmmmjjjgggeeebbb^^^\\\WWWTTTQQQNNNMMMKKKIIIGGGGGGGGGGGGJJJOOOYYYdddllluuuzzz}}}tttiii[[[NNNEEE;;;999666444444333111///////////////////////////---........./////////000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...+++(((''')))+++,,,,,,******+++,,,---...//////000111222444555555555555555888<<<@@@DDDJJJPPPTTTWWWYYY[[[\\\\\\___eeejjjwww~~~}}}lllZZZKKKBBB<<<:::777777777777777666555555444444444333333222222222222111000111222222111000|||{{{yyywwwtttqqqpppnnnlllkkkjjjhhhhhhiiikkkllliiikkkooosssxxx|||~~~}}}{{{zzzzzzzzzxxxvvvtttqqqoookkkiiifffddd```^^^ZZZWWWTTTQQQPPPNNNKKKIIIGGGGGGGGGIIIOOOXXXdddkkksssyyy|||pppbbbTTTKKK<<<:::777555444222000...////////////////////////---.........//////000000+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...+++((('''(((***,,,,,,******+++,,,---//////000111222333444555555666555666:::???DDDHHHNNNTTTWWWXXXZZZ\\\]]]]]]aaagggmmmvvv}}}uuucccTTTIIICCC@@@777777777777777666555555555555444333333222111111333111000000111222222111}}}zzzwwwtttqqqooommmmmmmmmmmmlllkkkjjjiiijjjlllooosssxxx|||~~~~~~|||zzzxxxvvvtttssspppnnnkkkhhhgggdddaaa___\\\XXXSSSOOOMMMKKKIIIHHHHHHEEEEEEIIINNNTTT___iiirrryyy|||vvvnnn\\\LLLAAA<<<777666444111222666222222222111000//////...////////////////////////)))******+++,,,---......//////.........---------.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222444111111555777555444666:::;;;???EEEMMMSSSVVVWWWWWWXXXZZZ\\\___eeelllqqq|||ssscccVVVHHH<<<>>>999666666444111111444666666555444333333333333222222222222222222222222}}}{{{yyyvvvsssrrrpppoooooonnnmmmlllkkkkkkmmmooorrruuuzzz}}}~~~|||zzzxxxuuutttssspppnnnkkkhhhfffdddaaa___\\\XXXSSSOOOMMMLLLJJJHHHHHHEEEEEEIIINNNTTT___iiiqqqxxxyyyqqq```QQQEEE???999888555111111333222222111111000//////...........................++++++,,,,,,---..................------------,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333111111666888666666999<<<>>>CCCIIIPPPTTTVVVWWWWWWYYY[[[]]]aaagggnnnsss|||{{{jjjZZZJJJ>>>>>>:::777888888555666888666666555444333333333333111111111111111111111111}}}{{{yyywwwvvvtttrrrqqqooonnnmmmnnnnnnqqqrrruuuxxx|||~~~|||zzzwwwuuusssssspppmmmjjjhhhfffdddaaa^^^[[[XXXTTTPPPNNNMMMJJJIIIIIIFFFFFFJJJNNNSSS]]]gggpppwww|||uuufffXXXJJJCCC<<<999666111000111222222111111000/////////................................................------------,,,,,,,,,,,,...------------,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333111222666888777888<<>>BBBGGGNNNTTTWWWXXXWWWWWWXXX\\\```fffkkkqqqxxx}}}rrr___PPPGGG@@@<<<<<<<<<888555666777666555444444333333333111111111111111111111111~~~}}}|||zzzxxxuuusssqqqqqqrrrrrrtttuuuwwwyyy|||~~~}}}{{{yyywwwuuusssrrrooommmjjjgggfffccc```^^^ZZZWWWTTTRRRQQQOOOMMMKKKJJJGGGGGGKKKNNNRRRZZZbbbmmmttt~~~}}}rrrgggUUUIII???:::777333111222111111111000000000000000........................000000000//////......---------,,,,,,,,,+++++++++------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,...000333555777777666444555777777666;;;AAAHHHNNNUUU[[[\\\[[[[[[[[[]]]aaagggmmmrrryyy~~~jjjZZZIIIAAA::::::;;;888666666777777666555444444444444333333333333333333333333~~~}}}{{{yyywwwuuusssrrrrrrrrrssstttwwwyyy|||~~~}}}{{{yyyvvvtttrrrrrrooollliiigggeeeccc```]]]YYYWWWUUUSSSRRRQQQNNNLLLJJJHHHHHHKKKNNNQQQXXX```lllsss}}}|||rrr___QQQBBB;;;888555333333111111000000000000000000////////////////////////000000//////.........---------------,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......//////***++++++,,,,,,------...,,,---///111444666888999666555666999999:::@@@IIIQQQWWW___ddddddcccdddeeefffjjjpppuuuzzz~~~uuudddMMMCCC::::::<<<:::999:::888777666555444444444444444444444444444444444444~~~}}}{{{zzzyyywwwuuusssrrrrrrssstttwwwzzz}}}}}}}}}{{{yyyvvvtttrrrqqqooollliiigggeeeccc```]]]YYYWWWUUUTTTSSSRRROOOMMMJJJHHHHHHKKKNNNPPPWWW___kkkrrr|||~~~lll[[[III>>>:::666444444000000000000000000000111000000000000000000000000///..............................------------,,,,,,,,,,,,---------......---------...............******+++,,,,,,---............000111333444666666555555888;;;===@@@IIITTT\\\ccckkknnnnnnmmmoooqqqsssvvvzzz}}}qqqYYYLLL@@@======;;;::::::888777666555444444444444333333333333333333333333~~~}}}zzzzzzyyyxxxvvvtttrrrqqqtttuuuwww{{{~~~}}}|||{{{xxxvvvtttrrrqqqooollliiigggeeeccc___]]]XXXWWWUUUTTTTTTRRROOOMMMKKKHHHHHHLLLNNNPPPVVV^^^jjjqqq{{{uuucccMMMAAA;;;777555555000000000000000111111111000000000000000000000000........................//////.........---------,,,,,,,,,------........./////////...------,,,,,,******+++,,,,,,---......000000000111222222333333444555888===@@@EEEQQQ\\\dddkkkrrrvvvuuuuuuwwwzzz|||~~~~~~fffWWWHHHAAA>>>:::777777888777666555555444444555222222222222222222222222~~~}}}|||{{{zzzxxxwwwvvvuuuuuuyyyzzz|||}}}~~~|||yyyxxxwwwuuusssqqqlllkkkjjjgggdddaaa^^^\\\YYYXXXVVVVVVVVVTTTRRRPPPMMMKKKJJJMMMNNNOOOVVV]]]jjjrrr|||}}}{{{oooXXXFFF<<<888555333333333222222111000000000000000000000000000000000---...//////...,,,***)))........................................................................---------.........///////////////111444777888888666:::>>>BBBFFFOOO[[[ddd{{{tttaaaNNNEEE@@@:::777888666777777777666555444444222222222222222222222222}}}||||||{{{zzzyyywwwwwwvvvvvvzzz{{{|||~~~~~~{{{yyyxxxvvvsssqqqlllllljjjgggdddaaa^^^]]]ZZZXXXWWWVVVUUUTTTQQQOOOLLLJJJJJJLLLNNNPPPVVV]]]iiiqqq{{{}}}|||vvv___LLL@@@999555333333333222222111000000000000000000000000000000000............---,,,++++++........................................................................---.....................//////000111444777888999777:::>>>EEEPPP```qqq|||qqq\\\OOOGGG@@@;;;<<<777777777777666555444444222222222222222222222222~~~}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxx{{{|||}}}}}}zzzyyywwwsssqqqmmmllljjjhhheeeaaa___]]][[[YYYWWWVVVUUUSSSPPPMMMKKKIIIIIILLLNNNPPPVVV^^^hhhpppzzz}}}xxx~~~hhhSSSEEE<<<666333333333333222111111000000000000000000000000000000//////...---,,,,,,,,,,,,........................................................................///.....................000000111222555777999:::<<<<<<@@@KKK^^^tttiiiXXXLLLBBB<<<:::888888888777666555555444222222222222222222222222~~~~~~~~~}}}}}}|||{{{{{{|||{{{zzzzzzyyyzzzzzzzzz|||}}}~~~}}}zzzxxxvvvssspppmmmmmmkkkhhheeebbb___^^^[[[YYYWWWVVVTTTRRROOOLLLJJJHHHHHHKKKMMMOOOVVV]]]fffnnnyyy|||zzznnnYYYIII>>>888444444333333222222111000000////////////////////////000///...,,,,,,,,,---...........................................................................////////////............000111333444555777:::<<<@@@@@@EEETTTlllvvvaaaQQQFFF>>>::::::999888777666666555555222222222222222222222222~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}~~~|||zzzxxxuuurrrooonnnmmmllliiifffccc```^^^[[[YYYWWWUUUTTTRRRNNNLLLJJJGGGGGGJJJLLLNNNUUU\\\dddlllwww|||{{{qqq]]]LLLAAA999666444444333333222111111111////////////////////////000///...---,,,---...///........................................................................////////////////////////000222555555666777:::===CCCEEEOOObbb{{{}}}|||zzzzzzzzzyyyzzzzzz{{{{{{|||}}}ooo]]]PPPEEE>>>;;;:::999777666666666666222222222222222222222222~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~{{{yyyxxxuuurrrpppooonnnllljjjgggcccaaa___ZZZXXXVVVUUUTTTRRROOOLLLKKKHHHHHHJJJKKKMMMSSSZZZbbbjjjvvv{{{~~~qqq___NNNBBB:::777444444444333222222111111000000000000000000000000//////...............///............................................................................../////////000000000000333666777666777;;;???DDDJJJYYYppp~~~|||zzzxxxvvvuuutttssssssssstttuuuvvvvvvxxxzzz||||||iiiYYYKKK@@@===<<<:::888666666666777444444444444444444444444~~~}}}|||{{{{{{{{{|||{{{{{{{{{|||}}}~~~|||zzzyyywwwtttrrrooonnnmmmjjjgggdddaaa```YYYWWWUUUTTTTTTRRRPPPMMMLLLIIIHHHJJJJJJKKKQQQXXXaaaiiiuuu~~~sssaaaOOOBBB:::777555444444333333222111111000000000000000000000000......////////////..............................................................................------...///000111111222111444888888666777<<<@@@GGGPPPbbbxxx~~~}}}{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxzzzzzz|||}}}uuucccPPPBBB>>>===:::888666666777777555555555555555555555555}}}|||{{{{{{||||||zzz{{{{{{|||}}}}}}{{{zzzyyyvvvtttpppooommmkkkgggdddbbb```XXXVVVUUUTTTTTTSSSPPPNNNLLLIIIHHHJJJJJJKKKPPPWWW```hhhttt~~~tttbbbPPPBBB:::666555444444333333222222111000000000000000000000000---...///000000///...---........................................................................,,,---...///000111222333111555888888777888<<>>888888777555444222111111111111111111111000000000///000000000000000000000000---,,,+++******+++,,,---------,,,,,,,,,,,,------.................................///000111222222222555888888777:::AAAGGGUUU___nnn|||~~~fffXXXGGG@@@;;;;;;:::777555666444444555555555555555555~~~~~~}}}|||zzzwwwuuuqqqpppmmmlllkkkiiifffccc]]]ZZZWWWUUUTTTSSSPPPOOOLLLLLLKKKJJJKKKNNNTTTXXXaaaiiisss}}}ooo\\\KKK@@@;;;777666555333222111000000111111111111000000000000000000000000000000000000---,,,+++******+++,,,---//////............//////........................------...///000222444555111555888999999===EEEMMM[[[eeesss{{{~~~~~~rrrcccMMMDDD===;;;:::777555666666666555555555555555555}}}{{{xxxuuurrrpppnnnmmmllljjjfffddd]]][[[XXXVVVTTTSSSQQQOOOLLLLLLKKKJJJJJJNNNSSSXXX```gggsss|||vvvbbbPPPCCC===777666444333111000000000111111111000000000000000////////////////////////------,,,,,,,,,,,,------//////............//////..............................///000111333444555222555999999:::@@@IIIQQQ```jjjtttyyywwwuuuxxx|||~~~}}}}}}lllTTTIII???<<<<<<999888999777777666666555555444444|||xxxuuusssqqqooommmllljjjgggddd^^^\\\XXXVVVUUUTTTRRRPPPMMMMMMKKKJJJJJJNNNSSSWWW^^^fffrrr||||||iiiVVVHHH@@@777666555333222111000000000000000000000000111111////////////////////////...------------------.........------------......////////////////////////000000000111111222333444444777::::::<<>>777555444000...///222222222111111111000000000000000000/////////////////////////////////////////////......---------///000111222222222111111333555666555444444555666>>>AAAIIIVVVgggxxxmmmUUUHHHAAA===999888888777666555555555555~~~~~~|||zzzxxxxxxvvvtttssssssqqqnnnllldddbbb^^^ZZZWWWTTTRRRRRRPPPOOOMMMLLLLLLOOOQQQSSS]]]dddooozzz}}}~~~sss^^^III@@@888666444111///000333333333222222222111111000000000000////////////////////////////////////000000//////......------//////000111111222222333111222444555555777999;;;???DDDOOO___qqqttt\\\LLLDDD@@@===999888777666555555555555~~~}}}zzzxxxxxxvvvuuuttttttssspppnnnfffddd```[[[WWWUUUSSSRRRPPPOOOMMMLLLMMMOOORRRTTT]]]dddooo{{{~~~~~~uuu```JJJAAA999777666333222333333333333333222222222222////////////000000000000////////////////////////000000/////////..................///000111222333///000333444555888<<>>999999999888777666666666666}}}{{{yyyvvvuuuttttttuuutttrrrpppjjjhhhddd___[[[XXXVVVUUUPPPNNNMMMMMMNNNPPPSSSUUU^^^eeeppp|||wwweeeLLLBBB:::777666333333555222222222222111111111111.../////////000000000111////////////////////////.........///000000111111111000000///000111333333444555666666777999===AAAEEETTTiiizzz~~~fffQQQCCC===:::999888777666666666666}}}{{{yyyvvvuuuttttttuuutttrrrpppiiigggbbb^^^YYYVVVTTTSSSPPPNNNMMMMMMNNNPPPSSSUUU^^^eeeppp|||yyygggMMMCCC:::666444222111222222222222111111111000000.../////////000000111111////////////////////////------...///000111222222333222111111111222333444333444666777999<<>>EEETTTeeeyyy}}}|||zzzzzz{{{~~~yyybbbOOOEEE???:::666888777555444555~~~}}}{{{{{{yyyyyyxxxwwwuuuttttttsssnnnjjjddd```]]]ZZZWWWUUUOOOLLLKKKLLLKKKKKKOOOUUU___hhhuuusssfffUUUIII===999888555333444111111111111000000000000111111111111000000000///000000000000000000000000//////000000000111111111000000///000000111222333555333555999;;;===CCCKKKZZZiii|||}}}|||{{{zzz{{{}}}hhhTTTHHH@@@;;;888999999666555777~~~}}}|||{{{zzzyyyxxxvvvuuusssrrrqqqnnnjjjeeeaaa]]][[[XXXVVVQQQMMMLLLLLLKKKKKKOOOVVVaaakkkxxxsssgggWWWJJJ>>>999888555444444222111111111000000000000111111111111000000000000000000000000000000000000////////////000000000000000000000000111222333444555444666;;;===AAAJJJTTTdddppp~~~|||{{{zzz|||}}}~~~pppZZZLLLBBB===999::::::888777999~~~}}}|||{{{zzzyyyxxxvvvtttrrrqqqpppnnnkkkfffbbb___[[[XXXVVVRRRNNNLLLLLLKKKKKKPPPVVVbbbmmm{{{vvvlllZZZMMM@@@:::888666444555444444333333333222222222111111111000000000000000////////////////////////....../////////000000000000000000111222333444555666666888<<>>:::::::::888777:::~~~}}}||||||zzzzzzxxxwwwuuusssqqqqqqnnnkkkgggccc```\\\YYYVVVSSSOOOLLLLLLKKKLLLQQQXXXcccnnn|||zzzqqq___QQQCCC<<<999666444555444444444333333333333222000000000000000000111111////////////////////////////////////000000000000000000111111222444555666777888:::>>>AAAGGGVVVdddyyy~~~|||{{{~~~~~~~~~}}}}}}gggSSSEEE???::::::999666666999~~~}}}|||zzzzzzyyywwwvvvtttsssrrrooolllhhhdddaaa]]]YYYVVVSSSOOOLLLLLLLLLMMMSSSZZZdddppp~~~vvveeeWWWGGG???;;;777444555222222222222111111111111000000000000111111111111000000000000000000000000000000000000111111111111000111111222333555666777888999<<<@@@DDDMMM___ooozzzzzz~~~~~~~~~pppYYYIIIBBB<<<:::888555555777~~~}}}}}}zzzzzzyyyxxxwwwvvvuuuuuuooolllhhheeebbb^^^YYYVVVRRRNNNLLLLLLLLLNNNUUU]]]gggrrr}}}jjj[[[KKKBBB<<<777444555333333222222222111111111///000000000111111111111000000000000000000000000111111111111222222222222111111111222444555777888888999>>>CCCHHHTTTiii|||{{{{{{~~~}}}zzzbbbMMMEEE>>><<<999666555777~~~}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvooollliiieeebbb^^^ZZZVVVRRRNNNKKKLLLMMMOOOVVV^^^iiitttnnn^^^MMMCCC===777444444555555555444444444333333//////000000111111111222000000000000000000000000111111222222222333333333111111111222444666777888777999>>>EEELLLYYYppp|||}}}zzz}}}}}}~~~hhhPPPHHH@@@===:::666666888~~~}}}{{{zzzyyyzzzzzzyyywwwtttpppmmmiiieeeccc___[[[XXXRRROOOLLLLLLLLLNNNXXXcccpppzzzwwwhhhSSSDDD>>>;;;888444222222222111111111111000111111111111000000000000//////000000000000//////111111111000000000000000///000222333444555555555;;;<<<@@@FFFSSSggg||||||vvvssszzz~~~~~~sss^^^NNN@@@<<<>>>===888555}}}|||{{{zzz{{{{{{zzzwwwuuupppmmmiiieeeccc___[[[XXXQQQOOOMMMNNNOOORRR[[[fffsss||||||lllWWWFFF>>>;;;777444222222222222111111111111111111111111000000000000//////000000000000//////111111111111000000000000111111333444666666777777<<<===AAAIIIXXXlllvvvrrrsss|||~~~|||~~~{{{fffUUUDDD>>>>>><<<888555{{{|||}}}~~~}}}|||{{{{{{|||zzzxxxuuuooollliiieeeccc___\\\YYYQQQOOOOOOQQQRRRUUU___iiiwwwrrr\\\JJJ@@@;;;777555333222222222111111111111111111111111000000000000//////000000000000//////111111111111111111111111222333444555777888999999<<<>>>DDDOOO___uuuuuunnnnnnsss}}}zzz{{{}}}qqq___KKKAAA>>>;;;888777hhhiiijjjmmmpppsssvvvxxx}}}~~~~~~}}}|||||||||{{{xxxuuuooolllhhheeeccc```\\\YYYRRRPPPPPPSSSTTTWWW```jjj{{{wwwaaaNNNAAA;;;777555333333222222222111111111111111111111000000000/////////000000000000//////000111111111111111222222222333333555666888999:::<<>>999777333333333333222222222222111111111111000000000000//////000000000000//////000000111111222333333333222222222333555888:::<<<===CCCPPPbbbwww}}}uuuqqqjjjkkkmmmqqqxxx|||tttmmmjjjlllttt|||~~~|||yyyyyyyyyzzz}}}~~~eeeRRRFFF>>><<<===IIIIIIJJJKKKMMMNNNPPPQQQQQQTTTWWWYYYZZZ\\\```cccfffhhhkkkpppuuuzzz~~~}}}~~~|||{{{{{{{{{yyyuuusssnnnkkkhhheeeccc```]]]ZZZUUURRRPPPSSSVVV]]]kkkxxx~~~}}}ttteeeUUUHHH???:::888444444333333333222222222111111111111000000000000//////000000000000//////000000111222222333444444333333333444666999<<<>>>@@@GGGVVVjjj~~~|||sssnnniiijjjlllpppvvv{{{ttttttwww~~~~~~|||xxxxxxxxxxxx|||}}}~~~qqq[[[KKK@@@<<<===EEEEEEFFFFFFGGGHHHJJJJJJHHHJJJMMMNNNOOORRRWWW[[[[[[]]]aaaeeekkkqqquuuxxx~~~~~~|||}}}|||{{{zzzzzzxxxuuurrrmmmkkkhhheeecccaaa]]][[[TTTQQQPPPSSSXXXaaappp~~~}}}yyyqqqdddUUUIII@@@;;;999444444444333333333222222111111111111000000000000//////000000000000//////000000111222333333444444555444444555777;;;>>>@@@CCCJJJZZZnnn|||sssnnnlllmmmooorrrxxx~~~{{{xxxwwwvvvwww{{{}}}~~~zzzaaaOOOBBB<<<<<>>JJJHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@AAABBBCCCDDDGGGJJJNNNRRRWWW\\\```fffkkkqqqvvvzzz~~~{{{yyywwwvvvssssssqqqnnnkkkgggdddaaa___\\\[[[]]]eeesssuuulll___RRRGGG@@@:::777555888;;;:::666333222333333222111111000000111111000000000000000000000000111111222222222222222222444444666999999999???GGGNNN[[[qqq}}}zzzwwwsssrrruuuwww{{{|||{{{|||eeeQQQEEE@@@NNNLLLKKKKKKJJJIIIEEECCC???>>>>>>>>>>>>>>>???@@@@@@BBBEEEHHHKKKPPPUUUYYY^^^cccjjjpppuuu|||~~~}}}zzzxxxwwwvvvuuutttrrrnnnjjjfffcccaaa___]]]```iiiwwwuuummm```SSSIIIBBB===;;;888===AAA@@@:::555555666333222111111000000111111000000000000000000000000111111222222222222222333555444666999:::;;;BBBJJJRRRddd|||}}}zzzvvvsssqqqsssuuuyyy|||zzz{{{oooXXXHHH@@@OOONNNMMMLLLLLLIIIEEEBBB??????>>>=========>>>>>>???AAACCCEEEHHHKKKPPPTTTXXX]]]eeekkkqqqxxx~~~|||zzzyyyxxxxxxwwwuuuqqqlllgggdddaaa``````dddmmm{{{vvvnnnbbbUUUKKKDDD???<<<333888===;;;555111000222333222111111000000111111000000000000000000000000111111222222333333333333555444666:::;;;===EEENNNXXXlll}}}yyywwwsssqqqrrrtttvvv~~~|||xxxyyy}}}www]]]JJJ@@@NNNMMMLLLLLLKKKHHHDDDAAA@@@???>>>>>>============>>>@@@BBBCCCEEEHHHLLLOOOSSSYYY```gggmmmuuu~~~~~~}}}|||{{{{{{zzzxxxtttoooiiifffaaaaaaccciiisss{{{tttgggZZZOOOFFF???;;;222555888777333000///000333222111111000000111111000000000000000000000000111111222222333444444444666555777:::<<>>===<<<<<<<<<<<<<<<>>>???@@@BBBDDDHHHKKKOOOTTT\\\ccciiiqqqzzz~~~~~~~~~|||xxxrrrllliiiccceeehhhpppzzzsssdddWWWKKK@@@:::666666666666555444333222333222111111000000111111000000000000000000000000111111222222333444444555666555777;;;===@@@IIISSSiii}}}~~~zzzwwwuuupppnnnnnnoooqqqxxx|||wwwvvvtttxxxgggRRRFFFOOOOOOOOOOOOOOOLLLHHHDDD@@@???>>>===<<<;;;;;;;;;:::<<<===>>>???AAAEEEHHHLLLRRRZZZaaagggnnnwww}}}~~~zzztttnnnkkkeeehhhmmmuuu}}}nnn^^^OOOCCC;;;666444333333444444333111333222222111000111111111000000000000000000000000111111222333333444555555666555777;;;===AAAJJJTTTppp~~~yyyvvvsssooolllmmmmmmooovvv~~~|||vvvvvvqqquuu{{{kkkVVVIIIVVVTTTRRRPPPNNNKKKGGGDDDDDDBBB???>>>>>>???>>>===>>>=========???AAACCCDDDJJJOOOVVV]]]ccckkkttt{{{{{{tttnnnkkkhhhkkkpppzzz}}}hhhUUUFFF>>>:::888555444555555555444333333333222222222111111111111111111111111111111222222222222333444555555666777;;;<<<<<>>@@@BBBCCCHHHMMMTTT[[[aaaiiissszzz}}}vvvqqqnnnnnnqqqxxxmmmYYYIII@@@999666444222333333333222333333333222222222111111111111111111111111111111222222222222333444555666777888<<<>>>???EEEVVVfff}}}zzzxxxuuuoookkkiiihhhjjjqqqzzzyyytttmmmkkkmmmsssxxx~~~|||aaaQQQWWWUUUTTTSSSSSSQQQMMMJJJGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;<<<===???AAABBBEEEJJJQQQXXX^^^gggqqqyyy~~~xxxtttrrrsssxxxttt___MMMCCC999777444333333333333222333333333222222222111111111111111111111111111111222222222222333444555666888999===@@@AAAIII[[[mmm~~~{{{xxxsssnnniiihhhgggiiipppyyyyyysssjjjggggggkkkpppvvvlllZZZWWWVVVUUUUUUUUUTTTQQQNNNLLLJJJGGGEEECCCBBB???===;;;;;;:::;;;<<<>>>@@@AAACCCHHHOOOUUU\\\eeepppwww~~~yyyvvvuuuwww~~~yyycccPPPDDD<<<999777555555555444333333333333222222222111111111111111111111111111111333222222333333444555666888999===@@@DDDMMMaaattt|||yyyrrrlllhhhgggfffhhhoooxxxyyyssskkkgggeeegggjjjppp{{{uuubbbXXXXXXWWWWWWXXXWWWTTTQQQNNNLLLIIIHHHFFFDDDAAA???<<<<<<;;;;;;;;;===>>>???BBBFFFLLLRRRYYYbbbmmmuuu~~~}}}yyyxxxwww{{{|||fffQQQDDD===:::777666555555444333333333333222222222111111111111111111111111111111333333333333444555666666777888<<>><<<;;;;;;<<<======@@@DDDIIIOOOUUU^^^iiiqqq{{{{{{yyyyyyyyyjjjTTTEEE<<<999666444444333222111333333333222222222111111111111111111111111111111333333333333444555666777777888<<>><<<;;;;;;;;;<<<>>>AAAFFFJJJPPPYYYdddlllwww~~~~~~{{{zzz{{{|||pppYYYIII<<<999666444444333222111333333333222222222111111111111111111111111111111444333333444444555666777888999===CCCJJJYYYrrr{{{vvvpppjjjgggeeeeeekkksss}}}|||uuujjjeeeaaaaaaaaacccjjjsss~~~\\\[[[ZZZZZZZZZXXXUUUSSSPPPOOONNNMMMMMMKKKGGGDDDCCCBBB???===<<<;;;;;;;;;<<