BM6P6(@ qqqXXXMMMGGGAAA<<<===@@@CCCEEEDDDAAA>>>===>>>??????>>>:::::::::999999999888888888888777777666666555555555444444333333444444555444444444555555555555666555555555555555555555555777777777777777777777777999:::<<<>>>AAABBBCCCDDD???>>>;;;888666666777777333444555555333333444555444444444444444444444444444444333222333444555666888888888888888777666666444444333444555777999:::<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>BBBCCCEEEEEEDDDAAA>>><<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAACCCEEEIIIMMMQQQTTTUUUUUU\\\eeennntttxxx{{{wwwqqqkkkccc[[[WWWXXXWWWQQQLLLOOOKKKGGGDDDCCCBBBAAA@@@<<<<<<<<<===============<<<<<<==================;;;;;;;;;;;;;;;<<<===>>>???===;;;::::::;;;:::999888888777777666666555555777777555444444444444444666555333111000000111111666444333111000000111111000//////......000111222333333222111000///......////////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***+++,,,******))))))))))))******++++++************++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''************+++,,,---...*********)))))))))))))))sssZZZLLLGGGAAA======@@@BBBCCC???===;;;<<<>>>@@@BBBBBB;;;;;;;;;:::::::::999999777777777777777777666666555444444333333444444555444444444555555555555666555555555555555555555555444444444444444444444444444555777999;;;<<<<<<======;;;999666555444555555333444555555333333444555333333333333333333333333444333222222222333444444666666666777666555555444555444444444666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>CCCDDDEEEEEEDDDBBB???===<<<===============<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCEEEHHHJJJLLLMMMNNNWWWaaammmuuu{{{}}}xxxrrrkkkbbb\\\XXXTTTNNNJJJMMMJJJEEECCCAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<::::::::::::999777888888777777666666666666666666555444333333333333555444222111111111111222555444333111000000111111//////.........///000111222222111111000/////////////////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++))))))))))))***+++******))))))))))))*********))))))(((((())))))***))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&(((((((((&&&%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((('''******)))******+++,,,---***)))))))))))))))))))))ttt[[[JJJFFFAAA??????@@@AAAAAA>>><<<::::::===@@@AAABBB<<<;;;;;;;;;::::::::::::777777777777888888888888555444444333333444444555444444444555555555555666444444444444444444444444666666666666666666666666555555777888999::::::::::::888666444333333333333333444555555333333333555222222222222222222222222333333222111111111222222444444555555444444333222444444444555666777888999999999999999999999999999888999:::<<<======>>>>>>@@@AAABBBCCCBBB@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAAAAABBBDDDEEEFFFRRR]]]iiisss{{{zzzsssoooggg___WWWPPPLLLJJJKKKHHHDDDAAA@@@???>>>===????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::999:::::::::888666888777777777777666666666666555444333222222222222333333222111111222222333444333222111111111111111......------......///000000000000000000000000000////////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++)))(((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&((('''&&&&&&'''))))))))))))(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((((((***)))))))))))))))******))))))))))))))))))******qqqXXXHHHEEEAAA??????@@@??????@@@===::::::;;;=========;;;;;;:::::::::999999999666666777777888888999999555444444333333444444555444444444555555555555666444444444444444444444444777777777777777777777777666666777888888888888777888777555444333333333333333555555555333222333444111111111111111222222222333333333222222222222222444444444444444333222222333333333444555666666777666777777777777777888888777777999:::<<<=========;;;<<<===>>>===<<<:::999999999:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>???@@@AAA@@@>>>======???AAACCCMMMXXXeeeooowww}}}{{{wwwpppnnnhhh___TTTMMMKKKKKKIIIGGGDDDBBBAAA@@@>>>===??????>>>>>>>>>>>>>>>===>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999999888999:::999777555777777777777777777777777666666555444333333333333222222222222222222333333333222222111111111111111------------.........///////////////000000111111////////////............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&'''(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((***))))))(((((((((((())))))))))))))))))*********lllSSSFFFCCC@@@??????@@@?????????<<<999999:::;;;<<<;;;999999999999888888888777666666777777888888888999555444444333333444444555444444444555555555555666444444444444444444444444333333333333333333333333333333444444444444333333777666555555444444444444444555666555333222333444000000000111111222222222444444444444444444333333444555555555555444333333111222222333444444444444555555555555666666777777666777888:::;;;;;;<<<<<<999::::::;;;;;;:::999888888888999::::::::::::::::::;;;;;;;;;<<<>>>???@@@>>><<<:::999:::<<>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;999888777888999999777666777777777777888888888888888777666555555444444444111222222222222333222222111111222111111111000000,,,------........................///000000111111////////////............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++*********)))((('''&&&&&&))))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((($$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! ###%%%'''''''''''')))***''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))))))))(((((('''((((((((((((((())))))************iiiQQQDDDAAA???>>>???@@@@@@@@@;;;999777777999;;;<<<<<<888888888888777777777777666666666666777777777777555444444333333444444555444444444555555555555666333333333333333333333333444444444444444444444444555555666666666555555444666666666555555555555555444555666555333222222333000000000111222222333333222333444555555555555444555555666666555555444333111222333333444444333333333444444555555666666777666777888999::::::::::::999::::::;;;;;;;;;::::::777888999::::::;;;;;;::::::::::::;;;<<<===??????;;;999888777888:::===???AAALLLYYYeeerrr|||xxxvvvooodddWWWNNNKKKKKKJJJHHHFFFEEEDDDCCCAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::888777777888999999888777777777888888888888999999888777666555555555555222222333333333222222111000111111222111111000000------...////////////............//////000000000////////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************)))((('''''')))((((((''''''(((((()))***))))))(((((())))))***))))))))))))((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""" $$$%%%''''''''''''(((***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))))))))((((((((((((((())))))((((((((()))******++++++jjjRRRBBB@@@===<<<>>>@@@BBBBBB<<<999777666888999::::::999999999888888888777777666666666555555555555555555444444333333444444555444444444555555555555666333333333333333333333333666666666666666666666666666777777888888888777777444444555555555555555555555666666555333222222333000000111111222333333444000111222444555555555444555555555555555444444333222333444555666555444444333333444444555666666777777777888888888888888777888999999:::::::::;;;;;;777888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<;;;:::999999;;;<<<===>>>HHHTTT```mmmzzzyyyuuunnncccYYYQQQMMMKKKIIIGGGFFFEEEEEECCCAAA?????????>>>>>>===<<<<<<;;;999::::::;;;;;;<<<<<<===;;;<<<===>>>===<<<:::999<<<999666666777999::::::777777888888888999999999888777666555555444444555222333333444333222000000///000111222222111000000---...///000000000//////......//////////////////////////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))************))))))******++++++***)))(((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))(((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&((()))&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((()))***++++++'''(((((()))******++++++lllTTTBBB???<<<;;;===@@@CCCDDD@@@===999777666666666555:::::::::999999999888888666666555555444444444333555444444333333444444555444444444555555555666666333333333333333333333333333333333333333333333333333333444444555555444444333333444555555555444444555666666555333222222333000000111222333333444444---///111333444555444444444444555555444444333222444555666777777777666555333333444444555666777777888888888888888777666666666666777777888888999999777888999:::;;;<<<<<<<<<:::::::::;;;<<<===>>>???AAA@@@>>>=========>>>>>>???GGGRRR[[[gggtttzzz{{{tttppphhh```YYYSSSOOOMMMHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@@@@???>>>======<<<888999999:::;;;<<<======;;;<<<===>>>>>><<<:::999===:::666555777999;;;<<<777777888888999999999999777777555444444444444444333333444444333111000//////000111222222111000///---...000111111111000///////////////////////////000/////////............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))+++,,,,,,+++******((((((''''''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((()))******'''''''''(((((((((((()))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''))))))((('''%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((()))+++,,,,,,'''(((((()))***+++++++++iiiRRRCCC@@@===<<<===???AAAAAA;;;888666777:::;;;;;;999999888777666666777888999666666666666555555555555333333333222222111111111333222111111111222333444333333333333333333333333000111333444555555444333222222333333333333444444444444444444444444444444888888888777555333000/////////000111222333333333111222222333333444444555444444555555555444222111222222222222222222222222222222222333333333444444444444444444555555666777777777777666666666666666777777777777888888888888888999:::<<<===>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>DDDLLLWWWeeerrrwwwuuuoookkkeee___YYYSSSNNNJJJJJJIIIGGGFFFDDDCCCCCCCCC>>>??????@@@@@@>>>===<<<;;;:::999999888888999999???>>>===<<<:::999888777777888888999999999888888444666999:::999999999:::::::::999888666555333222333333333222222000///...000000//////.........---------------------------..............................---,,,,,,+++******++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))***(((&&&&&&(((***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))***'''%%%%%%'''((('''%%%###%%%&&&%%%#########%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$###$$$&&&%%%%%%$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***(((&&&'''***---gggQQQBBB???<<<;;;===???@@@@@@;;;999777777999:::999888777888999999999999888777555555555555444444444444333333333333222222222222222222111111111222333444333333333333333333333333444444444444333222111111222222222333333333444444444444444444444444444444666666555444333111000///000000000111111222222333111111222222333444444444333444555555555333222111222222222222222222222222222222333333333444444444444444444333444444555555666777777777777777666666555555666666666777777777888999:::;;;<<<=========::::::::::::;;;;;;;;;;;;===BBBIIISSSaaaoootttrrrnnniiibbb[[[VVVQQQLLLIIIHHHGGGFFFDDDCCCBBBAAAAAA>>>??????@@@@@@>>>===<<<;;;::::::999999999999999===<<<<<<;;;:::999888888777888888999999999999999777999;;;;;;:::999999999999999888777666444333222222222222222111000//////000/////////............------------------------------------------------...------,,,++++++******++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))***(((&&&'''(((******************+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******)))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%'''((((((&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$###$$$&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((()))***)))(((''')))***eeeOOO???===::::::<<<>>>??????<<<:::888888888999888777666777:::;;;;;;:::777666444444444444333333333222222333333333333333444444222222111111222222333444333333333333333333333333555444333222222111111222222222222222333333333333333333333333333333333333333222111111000000000000111111111111111111111111111111111222333333444444333333444444444333222222222222222222222222222222333333333333444444444444444444333333333333333444555666777888888777666555444444555555555666666666888999:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;???EEENNN\\\jjjpppoookkkfff]]]VVVPPPLLLIIIGGGFFFEEEDDDBBBAAA@@@??????>>>??????@@@@@@>>>===<<<<<<;;;::::::999999::::::::::::999999999888888888777888888999999999999:::;;;===???>>><<<:::999888888888777777555444222111000000000111111000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))***((('''''')))******)))*********++++++++++++,,,+++++++++++++++*********+++++++++******))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&$$$%%%''')))((((((,,,((($$$###%%%&&&%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''*********))))))(((((((((%%%'''******)))'''''''''cccNNN===;;;999999;;;===>>>>>><<<;;;999888777777666666555777888999999888777555444444444444333333333333222222333333444444444555222111222222222222333333333333333333333333333333222111111000111333444666111222222222222333333333222222222222222222222222111111////////////111222111111111111000000000000000000111111222333333333222333333333333222222222111111111111111111111111333333333333444444444444444444333333222333333444555666777888888777666555444444555555555666666666888888999::::::999999999999999999999:::::::::::::::>>>CCCKKKXXXgggmmmlllhhhaaaXXXPPPKKKHHHFFFEEEDDDCCCBBB@@@???>>>>>>===>>>??????@@@???>>>===<<<<<<;;;::::::999:::::::::777777777777888888888999888888888888999::::::;;;>>>@@@BBBAAA>>>;;;999888777777777666555333222111...//////000000000000//////////////////.........------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))************))))))(((((((((((())))))))))))***)))((((((*********)))************+++++++++++++++++++++***************+++*********)))))))))((((((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%'''((())))))000***$$$"""%%%'''&&&###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''|||aaaNNN<<<;;;999999;;;======<<<<<<;;;:::888777555555666666666555555555555666666555555555444444444444333222222222333333444444444111111222222333333333333333333333333333333333333222111000000111222444555111111111222222222333333222222222222222222222222111000/////////000222333111111000000000000000000//////000111111222222333222222222111222222222222111111111111111111111111222222222333333333333444333333333333444555666777666777777888888777555444555555666666666777777777777777888888888888888777888888888999999999:::::::::>>>BBBJJJWWWeeekkkkkkccc]]]TTTLLLHHHFFFEEEEEEDDDCCCAAA@@@>>>=========>>>??????@@@???>>>===<<<;;;;;;:::999999999999:::555555666777777888888999888888888888999:::;;;<<<@@@BBBDDDDDDAAA===:::999666666666666555444222222...//////000000000000///.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************))))))************))))))(((((((((((())))))))))))+++)))))))))***+++)))((())))))*********+++++++++*********************************)))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''')))***000***$$$###&&&(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$''')))vvv]]]MMM===;;;::::::;;;<<<<<<;;;:::;;;:::888666555555666666555444333333444555666555555555555444444444444111222222222222222333333000111222333333333333222333333333333333333333333444333222111111000000111111111111111222222222222111111111111111111111111000000000000000111222333000000000000000000000000/////////000111111222222111111000000111111222333111111111111111111111111111111111111222222222222222222333555777999;;;<<<999999888777666555444444555555666666666777777777444555666777777777777777777777888888888999999999:::>>>CCCKKKXXXeeejjjhhh___YYYQQQJJJGGGFFFFFFEEEDDDCCCBBB@@@???>>>======>>>??????@@@@@@>>>===<<<;;;:::999999888888999999555555666666777888999999999888888888999:::<<<===???BBBEEEEEEBBB???<<<:::666777777666555444333333000000000111111000//////.........///////////////.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******************************))))))************))))))(((((((((((())))))))))))+++***)))***++++++)))''')))))))))************+++)))))))))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%&&&''''''&&&&&&(((***---)))%%%$$$&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''$$$###$$$(((+++oooYYYJJJ>>>===;;;;;;<<<<<<;;;999999::::::888555444666888555555555555555555555555444444444444333333333222222111111111111111111000000111222333333333222222333333333333333333333333333333333222222111000///111111111111222222222222111111111111111111111111///000000111111111111000......//////000000111111......//////000111111222111000000///000111222333111111111111111111111111///000000000000111111111111222333666:::===@@@BBB===;;;888666444333444444444444555555555666666666222333444555666777777777777777777777888888888999888===CCCKKKXXXdddhhhfff[[[VVVOOOJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@??????>>>>>>??????@@@@@@>>>===<<<:::999888888777777888888666666666777777888888999999888888888999;;;===>>>>>>AAADDDFFFDDD@@@>>><<<777777777777666555444444222222222222111000//////............/////////000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))************))))))(((((((((((())))))))))))+++******+++,,,+++)))'''))))))))))))************((()))))))))*********+++((()))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&'''((('''%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''(((((('''&&&&&&''')))kkkVVVHHH???>>><<<<<<<<<<<<:::888888999:::888555444666888333555777888888777555333333333333222222222111111222111111111000000//////000111222333444333222222333333333333333333333333...///111222333333222222000111111111111222222222000000000000000000000000...///000111111000///...---......///000111111222......//////000111111111111000/////////111222333000000000000000000000000////////////000000000000000111444777<<<@@@DDDFFF???<<<888555333222333444333333333444444444555555111222333555666777777777777777777777888888888888777<<>>??????@@@@@@>>>===<<<999888888777666777777777666777777777888888888999999888888777999;;;===???<<<@@@DDDFFFDDDAAA???>>>777888888888777666555555333333333222222000///...---.........//////000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++******+++,,,+++)))'''))))))))))))************(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&((()))'''%%%$$$&&&)))%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%''')))***(((''''''(((|||eeeTTTNNN@@@>>>;;;:::;;;<<<===<<<<<<;;;:::999777666555444444777999888555333444666666555444444444555666777555333000000111333333333222222111000000000000000111111000000111333555666888555111...---000333666000000000///////////////000000///...............000000000000000000000000222222111000//////000000.../////////000000000111//////000111222222333333333222222111000000000111111000///......///000111333222444999AAAGGGIIIIIIDDD@@@:::666555555555666444444555666555444222111111111222333333444444555777777777777888888888888777===DDDKKKVVVaaafffeee^^^WWWMMMHHHFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@===???AAABBBAAA???<<<:::===:::777666777666333000...000333777999::::::999999:::;;;;;;;;;<<<>>>@@@???BBBFFFGGGDDD@@@>>>===:::999888666555333222111444333333222111000...---.........------,,,,,,,,,//////...---,,,++++++***))))))))))))))))))))))))***%%% !!!''',,,---,,,))))))))))))************((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&''''''(((((('''&&&%%%%%%%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$###"""%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((~~~hhhVVVOOOBBB@@@<<<;;;<<<======<<<<<<<<<;;;999888777555555444777888888555333444666444333222111111222333444444222000///111222333222000111111222111000///...111111000000111222333444333222111000///000111111000000000000000000000000111111000///////////////000000000000000000000000222111111000//////000000222111111111000000000000//////000111111222333333333333222111111111111111111000////////////000111333222444999@@@FFFHHHHHHFFFCCC>>>:::777666555555444444555555444333333222222222222333444444555555555555555666666666777777777===EEELLLWWWccchhhfffccc[[[QQQJJJGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@???>>>???@@@@@@???===;;;:::;;;999666666777666444111000111444777999:::;;;;;;888999;;;<<<<<<>>>AAACCCEEEEEEEEEEEEEEEBBB>>>::::::999999888777666555555333333333333222111//////.........------,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++---)))$$$%%%))),,,,,,***))))))))))))************((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((lllZZZPPPEEEBBB???============<<<<<<<<<;;;:::888777666666555666777777555444555555333222222111111222222333333111//////000111222111///000111222222111///...111111000000000000111222///000111222222000...---///000000000111222222222222222111000000000000000000000000000000000000000111111000/////////000000222222222111111111111111///000000111111222222222333333222111111111111222222111000000000000111222222222444888>>>DDDFFFGGGGGGEEEBBB???;;;777555444555444444333333333333333333333333444555555666666666666666666777777777777777>>>FFFNNNZZZeeejjjiiijjjaaaVVVMMMHHHFFFDDDBBB?????????????????????????????????>>>===;;;:::999888777555555666666444333222333444666888999;;;;;;777999:::<<<===???CCCFFFKKKIIIFFFGGGGGGDDD===666888888777777777777777777333333333333333222111111.........---------------,,,,,,,,,---------......++++++++++++++++++++++++///,,,))))))+++,,,***((())))))))))))************)))(((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))(((((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))(((&&&'''''''''(((''''''&&&%%%''''''&&&((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((qqq^^^QQQGGGDDD@@@>>>=========<<<<<<<<<;;;:::999888777777555666666777666555555555555444444444333333333333222000//////000111111000111111000000000000000000000000000///////////////...000111333222000...---//////000111222333333444222111000000//////000000000000000000000000000000111000000/////////000000//////000111111222333333///000000000111111111222333222222111111111222222222111111111111111111222111222444888<<>>GGGPPP]]]iiinnnmmmpppfffYYYOOOIIIFFFCCCAAA==================>>>>>>??????>>><<<;;;:::999999666666555555555555555444333333333444666888:::;;;888999::::::;;;>>>BBBEEELLLMMMMMMMMMJJJCCC;;;555666666555555555444444444333333444444444333333222...............---------------------------------))))))))))))))))))))))))...,,,++++++,,,,,,)))'''((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&'''''''''''''''&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((uuuaaaQQQGGGDDD@@@>>>======<<<;;;;;;;;;::::::999888777777555555555666777666666555555555555555444444333333222000//////111111111000333111///......///222333//////000000/////////...111111111111111000000/////////000111222333333444000000///............///////////////////////////000///////////////000000//////000000000000000000000000000000000111111111111111111000000111111222111111111222222111111111000111444777:::>>>BBBDDD@@@BBBDDDBBB>>>999666555444333222111111222444555333333444444555666666777777888888888888999999999777???IIISSS```mmmrrrppprrrhhhZZZNNNHHHEEEBBB@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999555666666666555555555666333333333444555666888999999999999999999;;;>>>AAAIIIOOOTTTSSSJJJ@@@999777777777666555444333222222333333444444444333333222........................//////...---,,,,,,++++++))))))))))))))))))))))))*********+++++++++)))'''((()))))))))************)))))))))))))))***++++++))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((xxxbbbPPPFFFBBB>>><<<<<<<<<;;;:::::::::999999888777777666555555444555777888666555444444444444333222111111222111000000222222111000333111///---...000222444...///000000000000//////333222111000000000111111///000000000111222222222000//////...............//////////////////////////////......//////000000222222111000///...------000000000000000000000000000000/////////000111111000000111222222111000000///111444666888<<<@@@CCC>>>AAADDDBBB===888666666222222222222222333333444333333333444555555666666555555555555666666666666777???JJJUUUcccpppuuutttpppeeeWWWLLLFFFCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999666777888777666555666777333444444555666777777888::::::999888777999===@@@GGGOOOUUUQQQFFF<<<888999999999888777666444444333333333333333333222111111.............../////////000///...---,,,++++++***++++++++++++++++++++++++'''((())))))***)))))))))))))))))))))***************))))))))))))***++++++)))******++++++******)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''%%%&&&''''''((('''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((yyybbbNNNCCC@@@<<<::::::::::::999999888888777777666666666666444333555888888777444555555666666555333222111222111111111333333222000//////000000111111111111---...000111111111111000111111000000000/////////000000000000000000000000111000000///.../////////////////////////////////...............///000000000000000000000000000000000000000000000000000///...............///000000///000000111111000000///...111444666777:::>>>BBB@@@CCCFFFCCC===777666666111111222333333333333333222222222333444444555555333444444444555555555555777@@@KKKWWWfffsssxxxwwwkkkaaaSSSIIIDDDBBBAAA@@@<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>===;;;:::777999:::999666555666888555666777888999999888888999999888888888;;;???CCCIIILLLMMMHHH@@@999888:::777777666666666555555555333333333333222111//////---........./////////000.........------,,,,,,,,,++++++++++++++++++++++++((()))))))))(((((())))))))))))))))))******************))))))******+++,,,)))***++++++++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%&&&&&&'''((((((''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((yyybbbMMMAAA>>>;;;999999999999888888888777777666666555555666444333555888999777444777888888999888666444333333222111222444444222111,,,...111444444333000...---...000111222222222111...///000111000///---,,,000000000000////////////222111111000000000000000////////////////////////...............///000111***,,,---000333555777888000000000000////////////---------------...///000...///000111111000///...---000444666666999===AAACCCFFFHHHDDD<<<666555666///111222333444333333222111111222333333444444555555555555555666666666777777@@@LLLXXXgggtttyyyxxxhhh^^^PPPFFFBBBAAAAAA@@@======<<<;;;;;;:::999999999;;;===???@@@>>><<<;;;888:::<<<:::777555666888666777:::;;;<<<;;;999888888888888888999===BBBFFFLLLIIIEEE???;;;888999:::333333333444444444555555444444333222111000...------.........//////000000,,,,,,,,,---------......))))))))))))))))))))))))+++++++++)))((('''((()))))))))))))))*********************)))******+++,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%&&&'''(((((((((''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""""""""######$$$$$$%%%$$$$$$$$$%%%((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))$$$#########$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%'''+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((vvv```NNNDDD@@@;;;888888::::::;;;::::::999888777666555444777888999999999888666555444444444555555555666666444333222000000000000111333333333222111000///...111111000/////////////////////000000111111222222111222222111111000///...////////////............,,,,,,---.../////////.........////////////......000000//////...............///000///...---...000000000////////////000000............///000111222...///000111333777<<<@@@CCCCCCBBB>>>999555444444000111111111111222222222111111222333333444444555444444333333444555777888;;;@@@IIIXXXlllzzzzzzssshhhZZZKKKFFFDDDBBB?????????>>>===;;;999777666555;;;<<<===>>>????????????>>>===;;;:::999999999999888777777777888999::::::;;;999777777:::>>>DDDGGGHHHFFFBBB===:::888777777;;;999777555444333333333222222111111000/////////........................000///...,,,+++***))))))+++***)))'''''')))***+++************************))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))((('''''''''''''''************************((((((((((((''''''''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((+++...---***'''''''''www___MMMDDD@@@;;;999999::::::;;;999999999888888777777777555555666666555555444333444444333333222222222111222111111000000111222333333333333333222111000///111111000////////////////////////000000000000000///000000000000///......////////////............------......///.........------............------/////////.........------...///000///...---...000//////............//////000000///.........////////////000111333666<<>>===;;;999888666666999:::;;;<<<=====================<<<;;;:::::::::888888777777777888999999:::999888888;;;???CCCEEEEEECCC???;;;999777777777777666555444333333444444222222111111000/////////........................///...---,,,+++*********+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&)))******'''%%%%%%&&&www___LLLCCC@@@<<<999999:::;;;:::999999999999999999999999555555444333333333333444555555444333222111000000000000000000111222333444222222222333333222222111111000000//////////////////////////////.........---......///////////////////////////.....................///......------,,,,,,------------,,,,,,.........---------------...///000///...---...000......------------......000000///........./////////000111111222666:::===@@@@@@???<<<777444333333000111111111111222222222222222333444444555555666444444333333333555666777;;;???HHHTTTeeerrrssslllWWWMMMDDDBBBCCCBBBAAAAAA>>>>>>===;;;:::888777666888888999:::;;;;;;;;;;;;======>>>>>>>>><<<;;;:::888888777666666666777777999888999999;;;>>>@@@BBB???>>>;;;999777666555555444333333222333333444444222111111000000//////...........................------,,,++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&&&&'''''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''(((((('''%%%$$$%%%&&&xxx___LLLCCC@@@<<<::::::;;;;;;::::::::::::999999888888888777666555444333444555666666666555555444333222222000000111111111222222333111111222333333333333333000000////////////000000/////////......------,,,,,,---...///000000000000////////////.............../////////...---,,,,,,,,,------......------,,,------------------------...///000///...---...000///......------......///000////////////000111111///000111111222444888;;;<<<===<<<999666333222333000000111111111222222222222333333444444555666666444444333333333444666666:::???FFFRRRaaammmmmmhhhXXXOOOGGGEEEEEEBBB@@@@@@>>>===<<<;;;:::999888888777888999::::::;;;;;;;;;<<<===???@@@???===;;;:::888888777666555555666666666777888999:::;;;<<<===:::999777666555444444444444444333333333333444444111111111000//////..............................,,,+++++++++++++++,,,,,,******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%&&&'''###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$(((&&&###"""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((''''''***)))(((&&&%%%&&&''')))xxx```LLLCCC@@@===;;;;;;;;;;;;:::======;;;:::888777666555777666444333333333444555444444444444444444444444222222222222111111000000000000111222333333333333000000////////////000000//////......------,,,,,,---...///000111222222222////////////.............../////////...---,,,,,,......////////////......------------------------...///000///...---...000000//////////////////000444333222111000000000000///000111222222333666888999999999777444222111222000000111111111222222222222222333333444555555666444444333222333333555666999>>>EEEOOO]]]hhhiiidddWWWOOOHHHFFFEEEAAA??????======<<<;;;;;;:::999999888999:::;;;;;;<<<<<<;;;;;;<<<>>>???>>>===;;;:::888888777666555555666666555555666777888888888888666666555444444444444444666666555555444333333222111111000000///.................................++++++*********+++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&###"""$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''+++)))'''%%%%%%'''((()))xxx```NNNCCC@@@===<<<<<<<<<;;;:::>>>===<<<:::888666444333444444333222222222222333000111111111222222222333222333333222222000/////////000111222222222222222///////////////000000111...............---------......000111222222222222////////////.....................///......------...//////////////////...---------------............///000///...---...000000000////////////000000777666444111///---,,,,,,///111222222111222444666666666777555222111111111000111111111111222222222111111222333333444444555555444333222222333444555888===EEEMMMYYYdddfffcccUUUNNNHHHFFFCCC???>>>@@@===<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;:::999888888777666666666777777555555555666666666666666555555555444444444333333666666666666555444222222111000000//////......---........................++++++*********++++++,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))************))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''')))'''$$$$$$%%%'''''''''xxxaaaOOOCCC@@@>>>======<<<;;;:::<<<;;;:::999777666444444444444444444444333222222222222222111111111111111000111222222222222000000//////000111111111000000///////////////000111111.............../////////......///000111111111000////////////............------......///.........---......//////......---------........./////////...///000///...---...000/////////....../////////333222111///...---------///111222222111111222444333444555333111000000111000111111111111222222222000000111222222333333444555444333222222333444444777===DDDLLLXXXbbbeeebbb[[[SSSLLLGGGCCC>>>===@@@<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<888888999999999999999999888888777777777888999999888777666666666666666777555555555555555444333333222333444555444444333222000000000///......------........................++++++***************+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***'''%%%%%%'''(((((('''xxxbbbPPPCCC@@@>>>=========;;;:::999999999888777666555555555666777888777666555444666555555444333222111111...///111222333333222222//////000000000000/////////////////////000111111---.........///000000000---...//////////////////000/////////............,,,,,,---.../////////...,,,------......------,,,........./////////000000...///000///...---...000.........------.........,,,,,,,,,,,,...///000111///111222222111111222333222333333222000///000111000111111111111222222222///000000111222222333333555444333222222222333444666<<>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;888777777666666777888888888888777777888999:::::::::999888666666666777888666666666666555555444333///000222333444444333333000000000///......------........................,,,++++++***))))))******))))))************))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))'''''''''''''''((()))***************************)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++***(((&&&''''''((())))))(((''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&'''''',,,)))'''(((***,,,+++)))xxx```LLLEEEBBB>>>;;;::::::999888999888777666666555555666444444555555666555555444555444333333222222333333///000111222222222222222111111111111111000///......///000///------///111//////......---------,,,.../////////000000111111000///...,,,,,,,,,---.........---------.../////////000000///---+++,,,---------------------,,,,,,///...,,,+++,,,...111333,,,---......//////......---......///000/////////333333333333333444555666777555333111000000000111333444444444333222222111444222111//////000222333333333222222111222222222777:::???FFFOOOZZZeeelllnnndddVVVLLLGGGDDDAAA======;;;::::::<<<<<<;;;999777888999999::::::::::::888777666555555444555555666777777777777888888888666777888888888666555444555555555555555555444444444444444444444444444444///////////////......---.........------,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''))))))))))))******************))))))))))))******)))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))***'''%%%%%%''''''$$$"""&&&''''''(((((((((((((((&&&'''((((((((('''%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!###&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''xxx```MMMDDD@@@<<<:::999999888777888888777666555555555555444444555555555444444333333333222111111111111222000000111222222222111111111111222222222111000000/////////............///111111111111000000000///........................//////...---------------///...------------------+++---......------///000------------------------000///......///111333444,,,---......//////......------...////////////...111111111111222333555555777555333111000000000111333444444444333333222111333222000//////111222333222111111000000111111111555999>>>EEENNNYYYdddkkkmmmdddWWWMMMHHHEEEAAA>>>===;;;::::::;;;;;;:::888777888999:::;;;;;;:::999777777666555555555666666777777777888888888888999777777777777777666555555555555555555555444444333333333333333333333333333//////000000//////...---------------------,,,,,,---,,,++++++******++++++)))******++++++******)))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))************((((((''''''''''''((((((((((((((((((((())))))***(((((((((((('''''''''&&&((((((((((((((((((((((((***(((&&&&&&''''''%%%###&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''www```NNNCCC???;;;999888888777666777777666555444444444444444444444444444333222222222222111000000000000000111111111222111111000000//////000000111111000000111///...---.........---///............---------,,,,,,,,,,,,,,,,,,,,,+++---............------,,,,,,,,,+++,,,,,,---......***,,,---...------///000+++,,,,,,------...............//////000111111111,,,---......//////......,,,,,,---.............../////////000111333444555666444333111000000000111333333444444444333222222111000//////000111333444000000/////////000000111444777===DDDMMMXXXcccjjjkkkcccWWWNNNIIIEEEAAA>>>===;;;:::999::::::888666777999:::<<<<<<;;;:::999777666666666666777777888777888888888888999999999777777666666555555666666555555555555555444333333222222222222222222222222000000000000000//////...,,,,,,---------------------,,,++++++******++++++))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''((((((&&&%%%&&&''''''(((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''vvv```NNNCCC???;;;999888888777666666666555444333333333333444444444444333222111111222222111000000000000111111111222111111000//////,,,---......////////////222///------......---,,,------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,---...///......,,,+++((())))))***,,,...000111---...///...,,,+++,,,---++++++,,,,,,---...//////+++,,,---...///......---,,,---......///.........+++,,,------......------.........000111333555666444333222111000000000000222333333333333333222222////////////000111333444000000/////////000111111222555;;;BBBJJJUUU```ggghhhaaaWWWOOOIIIEEEAAA>>>===;;;999999999999777666888999;;;======;;;999888666666666666666777888999888888888888999999999999888777555444444555666777555555555555444333222222111111111111111111111111000000111111000000///...,,,,,,,,,------.........---,,,++++++******++++++((())))))******))))))((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))******************))))))))))))******&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''ttt___MMMCCC@@@<<<:::999999888777666555444333333222222333333444444444333333222111333333222111111111111111111111111111111000///...------...///000000000000000///---------...---,,,////////////////////////))))))***,,,---...///000+++,,,---......---,,,+++*********+++,,,---...///,,,---...---,,,+++,,,---++++++,,,,,,---...//////***+++---......---,,,+++,,,---......///.........+++,,,------......------......///000222333555666333222222111000000000000111111222222222222222111......//////000111222333000000000000000111222333111444999???HHHRRR\\\ccceee___WWWOOOIIIDDD@@@>>><<<:::999999999999888666888999;;;<<<<<<;;;999888666666555666666777888888777777888888888999999999777666555444444555666777555555555555444333222111000000000000000000000000000000000000000///......,,,,,,,,,------.........---,,,++++++******++++++))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))******************))))))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((''''''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''rrr]]]LLLDDD@@@<<<:::999999888777666666555444333333333333333333444444444444333333333333222111111111111222000000000111000000//////000000111222222222111111---......---,,,,,,---///---------...............******+++,,,...///000000+++,,,,,,------------,,,......---,,,,,,,,,,,,,,,(((***,,,,,,,,,---///111+++,,,,,,------.........,,,---...//////...------,,,---......//////......,,,,,,---.............../////////000111333444555222222111111111000000000//////000111111111000000...//////000000111111111000000000000111222333333111444888>>>EEENNNXXX___```]]]VVVOOOHHHBBB???===;;;:::999999::::::999888999999::::::999999888888666555555555555666666777666777777777777888888888555555555444555555666666555555555555444222111000000000000000000000000000///////////////......---,,,,,,---------------------,,,++++++******++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((''''''((((((((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~qqq[[[JJJCCC???;;;999888888777666777666555444333333333333222333444555555555555555222222111000000000000111...///000000000000000000000000111111000000//////)))---000...******...333******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------------...///''')))+++,,,,,,---///111------------------------------.........---------,,,---......//////......------...////////////...////////////000111222333111111111111111000000///---....../////////////////////000000000000000///////////////000111222222111444777<<>>:::888777777666555777777666555444444444444222222444555666777777777111111000///////////////......///000000111000000---.........---,,,++++++&&&,,,111///)))(((...555---------....../////////......------,,,+++******,,,,,,+++***+++,,,...///((()))***,,,...111333555+++,,,------++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++,,,---......//////......---...//////000000//////...............///000111000111111111111000000///,,,,,,---...//////......///000000000000000///...---------......000111111222444777<<>>:::666;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555666555555666666555444333333444555666777777666555444777666555444333333333333555444333222222222333333222222000///........................---,,,+++***.........------,,,,,,,,,///...---,,,++++++++++++,,,++++++++++++,,,------,,,+++***)))((((((((((((,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&((()))))))))((('''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%'''***+++%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""''''''&&&%%%%%%$$$$$$###########################%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyjjjUUUDDD>>><<<999777777777666555666666555333333222222333333333333333333333333333111111111000000000//////000000000000///...---,,,...///000///---------...---------------,,,,,,,,,+++,,,,,,---------,,,,,,......---+++***+++...000++++++******)))******+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////......---------,,,+++******+++,,,---------------...//////000222222222111111111000000...------......///000111............////////////000000///.........//////000444777888>>>GGGMMMMMMOOOJJJEEEAAA???===;;;888999999999999999999999999888777666555444444555555777777777777666666666555555555666777777666555555666555555444333333333333444333222111000111222222222111000//////...//////////////////...---,,,,,,------------------,,,,,,------,,,+++************))))))***+++,,,---//////,,,+++***)))((((((((((((******))))))((('''''''''))))))))))))(((((((((((()))))))))(((((((((''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$###"""###$$$&&&'''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzkkkVVVFFF===;;;888666666666555444666555444333333222222333333333333333333333333333111111000000000000//////000000000000///...---,,,---...///...,,,+++,,,---+++++++++++++++,,,,,,,,,)))***+++,,,------------,,,---...---++++++---...++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++...---+++))))))+++---...------------...///000111222222222222111111111111...------......///000111,,,------...//////000000000////////////000000111///444777888===DDDGGGFFFDDDBBB>>>=========<<<;;;777777777777777777777777666666555444444555555555888777666666555555666666555666666777777666666555555555555444444444444444333222111000000000111222000000////////////000000000000000000000///...---,,,,,,------------------,,,,,,+++***))))))))))))+++,,,,,,...///111333444---,,,+++)))((('''''''''((((((((('''''''''''''''(((((((((((())))))))))))***)))))))))))))))((((((,,,***'''%%%$$$&&&((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''{{{lllWWWGGG<<<999666555555666555444555444444333222222222333222222222222222222222222111000000000//////////////////000//////...---------...///...,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))***,,,,,,***)))***+++++++++++++++++++++,,,---((()))***++++++***)))(((******+++++++++,,,,,,,,,+++,,,............,,,+++++++++++++++++++++++++++///......------,,,,,,,,,---+++)))'''''')))+++---------------...000111111222111111111111000000000111000///......------...---------....../////////............///000111111000555888999===BBBDDDBBB>>>===;;;;;;;;;;;;<<<<<<777777777666666666666666555555555555555555666666666555444333333444444555666666666777777666666666555555666666666666555555444333111000000000111222000////////////000000111///000000000//////...---,,,,,,,,,------.........,,,,,,+++***************,,,,,,---...///111222333---,,,+++)))(((''''''''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))+++)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))(((''''''(((((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{kkkWWWHHH;;;999666555555666555444444444333222222222333333222222222222222222222222000000000////////////...//////////////////...---...///000///---,,,---...++++++,,,,,,---------...+++,,,,,,,,,++++++***)))(((***,,,,,,***))))))***(((((((((((())))))***+++((()))***++++++***)))(((*********+++++++++,,,,,,+++,,,............,,,+++++++++++++++++++++++++++++++++,,,,,,------......---+++)))(((((()))+++------------...///000111222111111000000000/////////111000///......------...///.........---------,,,------------...//////000111666999;;;>>>CCCCCCAAA======<<<;;;:::::::::;;;888888777777666666666666444555555666666777777777555555444444444555555666777777777666666777777777777777888888888777666666555444333222111222333333000////////////000000111....../////////...------,,,,,,,,,------.........------,,,++++++++++++,,,************+++,,,---------,,,+++)))(((''''''''''''(((((())))))******+++'''((((((((()))))))))***))))))))))))************(((((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzziiiVVVGGG;;;888666555555666666555333333222222222222333333222222222222222222222222000000////////////.........///////////////.........///000///---------...++++++,,,,,,------......------------,,,+++***)))***,,,------,,,++++++,,,************+++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,---...///...---,,,++++++,,,---...,,,------...///111222333111111111000000000000///...------......///000111//////......---,,,,,,+++...------------......///111666999;;;>>>CCCEEEBBB===>>>>>>===:::888888999999888888777777666666555444555666777888999999999777777888999999999888888888777777666666777777888::::::;;;;;;:::999777666555444333222222222333444000000////////////000000.........//////......---,,,,,,------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,------...,,,+++***)))((((((((((((((()))))))))******++++++''''''(((((())))))******(((((()))))))))))))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################xxxgggTTTFFF;;;999666555666777666666333222222222222222333333111111111111111111111111000000/////////...............////////////......---...///...,,,,,,,,,---*********+++,,,---------,,,,,,---------,,,,,,+++***,,,---,,,+++***+++---,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,******************************++++++,,,,,,------,,,------------------,,,,,,------...///111333444333333333222222222111111...------......///000111------------------------000///...............//////444777999===CCCFFFDDD===??????===999777777888888888888777666555555555444555777999::::::::::::666888:::<<<<<<;;;999888888888777666666777888888===>>>>>>>>>===:::888666555444222111111111222333222111000//////...//////...//////000000/////////------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,...///000******))))))))))))******((((((((()))))))))))))))'''''''''((()))*********''''''((((((((()))))))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))***************&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwfffSSSEEE;;;999777666777777777666222222222111222222333333111111111111111111111111000/////////..................///////////////...,,,---...---+++***+++,,,((())))))***++++++,,,,,,++++++,,,---............)))******)))(((((()))+++(((((((((((()))***+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,------------,,,************,,,---************************,,,,,,++++++++++++++++++)))***,,,------,,,***))),,,------...000111333444555555444444444444333333111000///......------...+++,,,,,,------......///222111000//////...//////...333666777<<>>???===999666666777888888777666555555444444555666888:::;;;<<<;;;;;;444666999<<<<<<:::888666999888777666666777888999???@@@@@@@@@>>>;;;888666333333111000000000111222222222111///............///000000111111111000000.........------,,,,,,,,,+++***************++++++######$$$%%%&&&(((***+++)))))))))))))))******+++((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))***(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******''''''%%%$$$$$$%%%''''''%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$ !!!"""$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%###""" #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwbbbNNNCCC<<<999555333444666666666777666333111111111222333111111222222222222111111.........///////////////...------,,,,,,------...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,+++))))))))))))+++,,,******))))))))))))***************))))))))))))))),,,+++++++++++++++++++++------------------------,,,,,,***)))((((((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------...///111333666555444333222111111111111///------......---,,,000000//////.........---...//////000000000000000---111555888>>>EEEGGGDDD<<<:::777555444555777888555555555555666666666666444444666777999999::::::;;;;;;;;;:::999888666555777777666666666888999:::>>>@@@BBBBBB@@@;;;666333555555444333111000//////////////////////////////------...//////111333444......---,,,,,,+++******,,,,,,++++++******++++++++++++******************++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,(((''''''(((+++,,,,,,+++%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""%%%&&&&&&%%%######%%%''''''&&&$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$#########""""""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%wwwbbbNNNCCC<<<999555444444666666666555555555555444333222222111111222222222222111111000/////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******---------,,,,,,---------******))))))))))))******+++++++++***************......------,,,+++******++++++++++++++++++++++++++++++***)))))))))******************************++++++******++++++,,,---,,,---------...000111222555555444333222222222222000///------......---,,,000/////////............,,,,,,---...............---000333555;;;CCCDDDBBB===;;;999777666666777888555555555555666666666666555666777888999999:::999999999999::::::999999888777777666666666777888999>>>???@@@@@@>>>:::666333444333333111000///.................................---,,,,,,---.........---------,,,,,,++++++***---,,,+++***************************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((+++))))))***,,,------,,,&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&vvvaaaMMMBBB;;;999555444555666666666444555666777666555222111111111222222222222111111111000000000///............------,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++************))))))))))))******++++++++++++++++++++++++000000///---,,,+++***)))++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))))))))))),,,+++*********+++,,,---+++,,,---...///000000000333333444444444333333333000...------.........---////////////............,,,,,,---............---...111222444999AAACCCAAA===<<<;;;:::888888888888555555555555666666666666777777888999::::::999999666777888999:::;;;;;;;;;777777666555555666888999>>>>>>>>>===;;;888666444222222111000//////..............................000---++++++---...,,,))),,,,,,,,,,,,,,,+++++++++---,,,+++***))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&)))$$$ !!!&&&)))&&&"""&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuu```LLLAAA;;;888666555555666666555444444555555555444222111111111222222222222111111000000//////...---,,,,,,...------,,,,,,------...******+++,,,------......------------------------)))***++++++,,,,,,,,,,,,'''((()))******)))((('''******))))))))))))***************+++++++++++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************,,,+++***)))***+++---...***+++---///000000000///111222444555555555444333000...,,,,,,...///...---///////////////.........---...//////000000/////////222222333999AAADDDBBB===<<<;;;:::999888777666555555555555666666666666888999999:::::::::999999666777888999:::;;;;;;;;;777666555555555666777888<<<<<<;;;999888666555444111111111000000/////////........................111...,,,---000000---)))+++++++++++++++,,,,,,,,,---,,,+++***)))((((((((())))))))))))************)))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&%%%$$$$$$%%%%%%$$$"""((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###!!!"""%%%'''&&&###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&sss___KKK@@@:::888666555666666666555444333222111111111222333111111222222222222111111//////...------,,,++++++...------,,,,,,------...+++,,,,,,---...///000000------------------------)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++*********))))))))))))******))))))))))))******++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++*********+++,,,---)))+++---///000000//////000222444666777666444333///...,,,,,,...///...............///////////////---......///////////////...000111222888@@@CCCBBB<<<<<<;;;:::888777555555555555555555666666666666888999999:::::::::999999888999999:::::::::999999777666555444444555666666:::999888666555444444444111111111111111111000000........................///---,,,...000000...+++***+++++++++++++++++++++,,,+++***)))(((((((((((((((((()))))))))*********(((((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))************(((''''''''''''&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$rrr^^^JJJ???:::888666666666777666444444333111//////000222444111111222222222222111111///......------,,,,,,,,,...------,,,,,,------...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++***************))))))))))))******((((((((()))******++++++(((((())))))***+++++++++************************...---,,,+++))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////000222555888888777444222///---,,,,,,...//////............///////////////++++++,,,------------,,,***---///111777@@@CCCAAA===<<<;;;999777666555555555555555555666666666666777777888999::::::999999:::::::::::::::999888777777666555333333444555555777666666555444333333222000111111111111111111111------------------------+++,,,---......---+++++++++++++++++++++************))))))((((((((((((((('''(((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))###$$$%%%&&&'''(((((())))))(((&&&&&&''''''&&&$$$'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$########################$$$$$$!!!###$$$$$$""""""%%%'''######$$$%%%%%%%%%$$$$$$$$$##################$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$#######################################"""######$$$$$$######"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###qqq]]]JJJ???999888666666777777555444222222222222222222222333111111222222222222111111////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((''''''''''''((((((******))))))))))))******(((((()))******+++,,,,,,******************++++++)))))))))))))))))))))))),,,+++***)))))))))))))))************************(((***+++------,,,+++***+++++++++,,,---...///000000222666999999777333111...---,,,,,,...//////.............../////////000***+++,,,,,,------,,,,,,***...111555;;;CCCFFFCCC@@@>>>;;;999777666777777555555555555666666666666555666777888999999:::999999::::::::::::999888888666666444333333333444444444444444444333222111111/////////000000111111111------------------------+++///222111---******+++,,,,,,++++++******))))))(((((('''''''''((())))))''''''(((((()))******+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$#########"""!!!"""###%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$qqq\\\III>>>999888666666777777555444111222444555555444333111111111222222222222111111000000000000111111111111...------,,,,,,------...------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))'''))),,,......---+++))),,,+++++++++,,,...000111000333777999999777333000...---,,,,,,.../////////---.........//////000000,,,---......//////......,,,111555:::AAAIIIJJJHHHBBB@@@<<<999777777888999555555555555666666666777444444666777999999::::::888999999:::::::::999999666555444333222333333444222333333444333222111000------......///000000000------------------------///444888555...)))***------,,,,,,+++***)))((((((''''''&&&''''''((()))***&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''+++)))))))))++++++***)))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! %%%(((&&&###"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$'''((('''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%~~~mmmXXXGGG>>>:::888777555444444444444666444333333444555555444111000000000111222333333111111000000000000111111//////.........---------...---+++***)))***++++++******++++++,,,,,,,,,---,,,,,,,,,++++++*********)))******+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++'''((()))***,,,---...///)))))))))))))))******+++((((((((()))******+++++++++***)))'''''')))***++++++******+++---......---)))))))))***+++,,,---...111222555666777777666555///.........///000222333222111///.........///000------......------,,,+++000000333999@@@EEEGGGFFF>>><<<888555333444666777888666444333333333555666666777888999;;;<<<=========<<<:::888666666666666666555333111111111333444444111//////000000...+++,,,---.........,,,)))(((---------,,,,,,,,,++++++...---,,,,,,------+++)))++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$########################&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$$$$$$$######""""""%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&%%%$$$###"""!!!###$$$&&&''''''%%%""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~mmmYYYHHH@@@:::999888666555555555555333111///000111222111111111111111000111111222222......////////////......///.........------------******))))))***+++,,,---,,,,,,+++)))(((&&&%%%$$$,,,,,,,,,+++++++++************+++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,))))))(((((())))))***+++*********)))))))))))))))***)))'''&&&&&&''')))***+++******+++---...---,,,+++++++++,,,---...///000111222444555555444222111//////......///000222333111000...---------...///...............---,,,,,,000000222888???DDDFFFEEE???===999666444444555666666555444333333444666777777777888999:::;;;;;;<<<===;;;999777666555555555666444333111111111333333333000//////000111///---,,,---.........,,,***)))---------,,,,,,,,,++++++,,,+++***+++,,,+++***(((************************++++++*********)))))))))***)))))))))))))))))))))***)))))))))((((((((('''*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%$$$$$$&&&&&&$$$"""%%%%%%%%%%%%$$$###""""""###$$$&&&'''&&&%%%"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$|||lllYYYIIIAAA;;;:::888666555555666666222000//////000111111000222222111000000000111111---...///000000///...---............------------++++++*********++++++,,,---,,,+++)))'''%%%######,,,,,,,,,++++++++++++******+++++++++***))))))(((************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((())))))***+++++++++******)))(((((('''***)))(((''''''((()))***,,,+++***+++,,,---,,,++++++++++++,,,---...///000000111222333222111000///000000000000111222333333000///...,,,,,,------.../////////.........------///000222777===BBBDDDDDDAAA???;;;888666555555555555444333333444555777888888888888888999999999:::;;;:::888666555444444555444333222111111111222333111000//////111111000///------.........,,,+++***------------,,,,,,,,,,,,,,,+++++++++---,,,+++)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))******))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""######################################################""""""###$$$$$$%%%$$$$$$############"""""" !!!######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%###!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{kkkXXXHHH@@@:::999777666555444555555444333111111333333333222333222111000000///000000...///222333333222///...------------------------000000...---+++***))))))++++++++++++************++++++++++++++++++++++++***+++++++++***)))((('''************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******************))))))((((((,,,,,,+++******+++,,,,,,---+++***+++,,,,,,+++***)))))))))***+++,,,---...//////111111222222111111333333333444444555555555000///...---------......000000//////...............///111555:::???BBBCCCCCCAAA>>>:::888666555444333333333333444666888999999999999999999999999999:::888666555444333444444333222111111111111222222000000///000111111111000.........///...---,,,+++...------------,,,,,,,,,///...---...//////...,,,***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""'''&&&$$$"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$${{{jjjWWWFFF>>>999888666444333333333444555444222222444555444333222222111000////////////...///222333333222///...,,,,,,------------------111111000///---,,,***)))******+++,,,,,,---......++++++++++++++++++++++++***************)))((('''************************((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''((())))))***(((((())))))************,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++))))))))))))***+++,,,---...---...///111333444555555666777777777888888888888111000///.........///000111000///............///---///111444777;;;???BBBCCCBBB@@@===:::777555444222222333444555666888888::::::::::::999999999999888777555333222222333333111111111000111111111222000000111111000000111111......//////......------.........---------,,,,,,...------...///000...---++++++*********)))))))))************************(((((())))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&&&&$$$############$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&'''########################""""""""""""""""""""""""&&&%%%###"""!!!"""######&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$zzziiiVVVEEE===888777555333222222222333444222111111222333333222111111000/////////000000---...///000000///...---,,,,,,,,,,,,------------------...//////......---++++++++++++++++++++++++***++++++++++++,,,,,,,,,((())))))******))))))(((************************((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''(((((()))***'''(((((()))******++++++))))))))))))))))))))))))+++***)))***+++,,,+++***+++++++++,,,---...///000------///111333666777888888999999:::::::::999999222111000///...//////000000///...---------...///,,,...000222555888===@@@CCCCCCAAA???<<<999666555222222333444555666777888999999999999999999888888666555333222111111222222///000000000111111111111000111222222000///000222////////////////////////............---------,,,+++******+++------,,,***+++++++++******))))))((())))))************++++++((((((((()))******++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&################################################!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$%%%%%%'''(((((('''%%%###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyiiiVVVGGG???999777666444333333333333333111000000111222222111000////////////000000111......////////////......++++++,,,,,,,,,---------***+++,,,---......------+++++++++*********))))))******+++++++++,,,,,,,,,&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((''''''''''''((()))))))))))))))))))))*********'''(((((((((((((((((('''***)))((()))+++,,,,,,++++++++++++,,,---...///000---...///000222555666888888999:::::::::999888888111000///...---...//////000///---,,,+++,,,---...,,,...000111333666;;;???CCCCCCBBBAAA>>>;;;888666222333444555666666666666666666666666777777777777555444222111000000111222...//////000000111000000111333444222000...000111000///////////////000000............------------***))))))***,,,---+++***+++******)))((((((''''''((((((((()))))))))******'''(((((()))******++++++'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$######"""!!! """###$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""#########$$$$$$######""""""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxiiiWWWHHHAAA:::888777555444444444444444222111111222333333222//////...//////000111222111111000000000000111111+++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,%%%&&&''')))************((((((((((((((((((((((((************************))))))))))))************'''''''''''''''((())))))++++++******)))((((((((())))))************)))))))))(((((()))+++---,,,+++)))))))))***+++,,,....../////////000111333555555777888999:::999888777666000///...---,,,---......000...,,,+++++++++---...+++...000111111555:::???BBBCCCCCCBBB???<<<999666222333444555666666666666444444444444555555666666444333222000000000111111......///000000111000000222444555333000...///111000000////////////000111//////.........---------++++++***,,,......---,,,***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""!!!  !!!###%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!""""""""""""#########%%%%%%$$$$$$%%%'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$uuueeeVVVGGG===999888777666444444444333333333333222222222111111///000111222222111000//////............---------//////.........---------------------------------,,,+++***+++,,,---+++)))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))******++++++***)))))))))***,,,,,,,,,,,,---...000111333444333222333444666666444222////////////............,,,,,,,,,---------......,,,---...///000444999===CCCCCCBBB???;;;999888888777777777777777777777777666666555555555444444444555555444333222222111111111000///000222222000///111111111111111111111111333222111000////////////---------,,,,,,,,,++++++......---------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))***(((%%%""""""$$$''')))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%##############################$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttteeeUUUGGG===999888666555444333333333333333333222222222111111000000000111111000000000///............---------...---------,,,,,,,,,,,,------------------------,,,+++***+++,,,---+++)))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,,,,,,,,,,---...000111222222111222333555555333222000000//////......------,,,,,,,,,,,,,,,---------,,,---......000444999===AAABBBBBB???<<<888777777666666666666666666666666555555444444444444333333333222222222111111111111000///...///111111///...000000000000000000000000222222111000////////////---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++************)))))))))((()))))))))))))))))))))))))))'''%%%$$$$$$&&&((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######################################################$$$$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssdddUUUFFF===777777555444333333333333333333333222222222111111111000000//////000000111///............---------,,,,,,,,,,,,++++++++++++------------------------,,,+++***+++,,,---+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))******)))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,---...///000000000000111333333222000000000//////...---,,,,,,+++++++++++++++,,,------,,,---......///333888<<>>??????;;;777444333333333333333333333333333222222222222111111111111000111111333444555666777111000...///000111000///000000000000000000000000111000///......---------...------------,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""" !!!###%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbTTTFFF===666555444333333333333333333333333222222222111111111000///......///000111///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))((((((''''''''''''''''''''''''((((((((())))))*********))))))(((((((((((())))))(((((())))))************)))))))))))))))******+++))))))******++++++++++++...---------...//////000...---,,,---...//////...000//////...---,,,,,,,,,,,,+++***)))***+++,,,---------------...000555888999<<<======999555333222111111111111111111111111222222111111111000000000222222444555777999:::;;;333111000000111222222111111111111111111111111111111000///......---------.........---------,,,,,,++++++*********)))))))))))))))))))))))))))******))))))))))))))))))))))))%%%&&&((()))************(((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppbbbTTTFFF<<<666666555444333333444444333333333222222222111111000//////......//////000///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***''''''''''''''''''''''''(((((())))))******++++++)))((((((''''''(((((()))((((((((()))******++++++)))))))))))))))******+++))))))***++++++++++++***------------...///000111...,,,+++,,,---///...............------------------,,,***)))***+++---///---------------///333777888:::;;;:::777444222111111111111111111111111111222111111111111000000000222333444666888:::<<<===444222000000111333333222111111111111111111111111111111000///........................---------,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%'''((('''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$$$$%%%&&&&&&########################$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooaaaSSSFFF<<<777666555555444444555555333333333222222222111111...//////////////////...///............---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&'''***+++''''''''''''''''''''''''''''''(((((()))******+++((((((''''''''''''(((((('''(((((()))******++++++)))))))))))))))******+++((()))***+++,,,++++++***+++++++++,,,---///000111...,,,++++++---.........,,,,,,------------.........---+++******,,,...000---...---,,,,,,...222666888999999888555222111222111111111111111111111111222222222111111111000000000111222444666888::::::444222//////000222222222111111111111111111111111222222111000////////////............------------,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$############"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooaaaSSSFFF<<<777666666555555555666666333333333222222222111111---...///000000///...---//////.........---------))))))******++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++)))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&$$$$$$'''***,,,''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''(((((()))***+++++++++)))))))))))))))******+++((()))***+++,,,+++******))))))***+++,,,...000111///---++++++---...///...++++++,,,------......//////---+++***+++,,,///111---...---,,,,,,...222555888999888666333111111222111111111111111111111111222222222222111111111111...///000222444666777888333111......///111111111000000000000000000000000333222111000000///////////////.........---------,,,,,,,,,++++++++++++***(((((())))))*********+++)))))))))))))))))))))))))))((('''''''''''''''((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%###!!!&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""$$$$$$$$$############""" !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzlll```QQQDDD===777777555444333222222222333222222222222222222333000000000000////////////000///......------------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++******&&&)))+++***'''%%%&&&(((************************%%%&&&''')))))))))((((((&&&(((((('''&&&%%%&&&'''***************)))))))))((((((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))***)))))))))+++,,,+++***)))+++---///000000000000------,,,+++++++++,,,,,,******,,,---///000111222111000---******+++---...***,,,......---...222666::::::888555222000111222222111///......///111222000111111111111222222222222222222333333333444444666555333222111000000000///...---------///000111000000111111111111000000222222000///............++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((('''&&&&&&(((***+++***)))''')))******))))))***,,,&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!###&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''%%%###""""""###&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%xxxkkk___PPPCCC===777666555444333222222222222222111111111111222222000000000000///////////////...............//////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************((()))******)))(((((()))((((((((((((((((((((((((((()))***++++++***)))))))))***+++***)))((()))***''''''''''''''''''''''''(((((((((((((((((())))))(((((()))******)))((((((&&&''''''((()))******+++***)))((()))+++,,,+++***)))***,,,...///000000///...---,,,,,,++++++,,,,,,)))***+++---///000222222000///---+++++++++,,,---+++---//////...///333777;;;:::999666222000111222222111000//////000111222000000111111111222222222222222333333333444444444444333333222222111111000000//////...///000111222000000111111111111000000222111000///............++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((('''''''''(((***+++***(((&&&((())))))(((((()))***(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%###""""""###$$$#########$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%vvvhhh]]]OOOBBB<<<777666555444333222222222111111111000000111111111000000000000////////////------------...///000111...------,,,,,,------...------------------------+++++++++***************---,,,***)))))))))*********))))))***+++,,,***)))(((((((((((((((((((((((()))***************)))((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))***+++,,,***)))((()))+++,,,+++***((()))+++,,,.../////////......---,,,,,,,,,,,,,,,)))***+++,,,...000111222///......---,,,,,,+++++++++---//////...000444888<<<<<<:::777333000000111111111111111111111111111000000000111111111222222333333333333444444444444111111222333333222111000111000000000000111111222000111111222222111111000111000///...............************************)))))))))))))))))))))))))))************))))))((()))((('''(((******)))'''&&&'''((((((''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$###############$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%sssfff[[[MMMAAA;;;666666555444333222222333111111000000000000111111000000000000////////////------,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***(((((((((***+++***((('''))),,,---+++(((************************))))))((((((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++***)))((()))***++++++)))((((((***+++---...///000///...---,,,,,,,,,,,,,,,++++++,,,------...//////---............,,,+++******,,,.........///444888======;;;888444111000000111111222222222222111111000000000000111111111111333333333333444444444444...000222333444333111000000000000000000000000111000111111111111111111000000///......---------...))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((()))(((((()))******(((&&&'''((())))))''''''((()))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%pppdddZZZLLLAAA:::666555444444333333333333111111000000000000111111000000000000////////////...------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************---,,,***(((((()))***+++)))'''&&&(((+++,,,***((())))))))))))))))))))))))))))))((('''''''''&&&&&&)))***+++***((((((((()))''''''''''''(((((())))))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))((('''(((***+++***)))(((((()))+++---...000111000///...---,,,,,,,,,,,,......------,,,,,,,,,+++---...//////...---+++)))(((***------,,,...333777======<<<999555222000000000111222222222222111000//////000000000111111111222222222333333333333444---///111333444333222111/////////////////////...///000000111111000000//////...------------------))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********)))))))))(((((()))******(((&&&(((*********(((((()))***++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%nnncccYYYLLLAAA;;;666555444333333333333333111111111000000111111111000000000000///////////////...---,,,++++++++++++***++++++,,,,,,++++++******************************************+++++++++++++++***))))))***+++,,,((((((((()))******)))(((''''''''''''''''''''''''+++******))))))))))))***((()))***)))'''&&&'''(((%%%%%%%%%&&&''''''((((((%%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&'''(((*********)))(((((('''''')))((('''(((***+++***)))((())))))+++---///111222000000...---,,,,,,,,,,,,///......---,,,++++++***---......///...,,,+++***&&&))),,,,,,,,,---222666<<<======:::666333111111000000000000000000000000/////////000000000111111111111111111222222222222...///111222222222111111...////////////......---...//////000000//////......------,,,,,,,,,------************************))))))))))))))))))))))))((())))))************))))))((('''(((******)))''')))***+++***)))((()))***))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$######""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%mmmbbbYYYLLLAAA;;;555555444333333333444444222222111111111111222222000000000000//////////////////...---------......++++++,,,------,,,++++++************************))))))*********+++++++++)))))))))***++++++,,,,,,)))***,,,+++***))))))***''''''''''''''''''''''''******)))(((((()))***+++&&&'''''''''%%%$$$%%%&&&%%%%%%&&&''''''((())))))###$$$&&&((())))))(((((((((((('''&&&&&&'''(((((())))))))))))(((((((((((()))((('''(((*********((())))))***+++---000222444111000///...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++'''))),,,---,,,...333777;;;<<<===;;;777444333222000000///......///000000////////////000000000111///000000000000111111111000000000000111111111111///000000111000///...---------............---------,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''''''''(((***+++***((()))*********((('''((()))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%mmmbbbYYYMMMBBB<<<555555444333333333444444333333222222222222333333000000000000//////////////////...//////000111222,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++'''((()))+++,,,,,,,,,,,,***---///---***((()))+++))))))))))))))))))))))))((('''&&&&&&&&&((()))***)))*********((('''((()))((((((((()))***++++++,,,!!!###&&&((()))***)))((()))((('''&&&&&&'''((()))''''''(((((())))))******)))((('''((()))******(((*********+++...000333555111111///...---,,,,,,+++******+++,,,------......///......---,,,,,,++++++(((***---------///444888;;;<<<===;;;888555333333111///...,,,,,,...///111////////////000000000000////////////000000000000111111000000000000111111000111222222222000///...,,,------------------,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************'''&&&&&&(((***+++***)))((()))***)))'''&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&''')))***+++"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$---,,,+++***(((&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$###$$$&&&"""""""""###$$$%%%''''''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%|||iii^^^UUUIII@@@;;;444333222222111111222222222222333444333222111000000222333111...,,,---///000...,,,---//////---+++,,,------......------,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***(((***,,,+++***)))***+++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))(((&&&%%%######$$$%%%&&&)))(((''''''''''''(((((('''((()))******)))((('''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&'''((()))***((((((((((((((()))******))))))+++---///222555666222111111000///......---+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---000333666888<<<<<<<<<;;;999666333111............////////////......///000111222333333///000000000111111111111,,,...000111222111///...000000000000000000000000...---,,,,,,++++++,,,,,,......---,,,,,,+++******************************,,,+++***((((((((()))***************************&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((''''''))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''(((&&&###$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&)))&&&"""!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''''''###"""&&&%%% %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###""""""$$$&&&'''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&''''''########################&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&zzzhhh\\\SSSHHH>>>999444333222222111222222222222222333333333222111000...000111///,,,+++,,,---000...,,,---//////---+++,,,,,,------------,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++,,,......,,,+++,,,---******))))))))))))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((''''''(((***'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((((()))***,,,///222444555111000000///...---,,,,,,******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,+++,,,---///222555777999999:::::::::888555222000...///111222222111///---/////////000000000000000//////000000000111111111111111333333444333222111000000000000000000000000...---,,,,,,++++++,,,,,,...------,,,++++++******************************+++***))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%((((((%%%$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&(((%%%"""!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((%%%%%%((('''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###""""""###%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&xxxfff[[[RRRGGG===888444444333222222222222222222222333333222222111000...///000///---,,,,,,---000...------......---,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++******++++++++++++******''')))+++***)))((())))))***))))))(((((())))))***))))))((((((''''''(((((('''''''''''''''''''''''''''(((***++++++)))'''%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((())))))(((((()))+++)))((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((((()))***,,,...000333444//////...---,,,++++++***************++++++,,,,,,...---,,,,,,+++,,,,,,,,,***,,,...111444666888888555666888888777555222000///111333555444222...,,,////////////......------////////////000000000000333333333333333333333333000000000000000000000000...------,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++((())))))************)))(((((((((((((((((((((((((((((()))))))))))))))************)))((((((''''''(((((((((((((((((())))))******)))(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###)))+++'''$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&&&&((((((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%xxxeeeZZZQQQFFF===888444444333222222222222333222222222222222111111000000111111000///////////////...............------,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******%%%'''(((((('''&&&&&&'''))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))*********)))((('''&&&'''((())))))((((((''')))((('''&&&&&&'''((()))&&&((())))))(((''')))***)))((((((''''''''''''(((((((((((((((((()))******((()))***+++---///111222///......---,,,+++++++++))))))******+++,,,,,,,,,,,,,,,+++************+++)))+++...111444555666666333444666888777555333111111222333333222000...,,,------------------------........./////////000000222111000/////////000000000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''***************+++++++++******)))(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''!!!(((---)))###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%wwweeeZZZQQQGGG===999555444333333222222333333222222111111111000000000111000000///000000//////...//////...------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,)))******++++++******)))(((***++++++***))))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''''''((()))&&&&&&'''(((((((((((((((***)))(((''''''((()))***%%%'''(((((('''&&&((()))''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))******(((((()))***,,,---///000......---------------,,,)))******+++,,,,,,------+++******)))))))))))))))((())),,,///111222222222111333666888888666333111222111000...------------***++++++,,,---.........---............/////////000///............/////////////////////////////////...------,,,,,,------,,,+++++++++++++++******++++++++++++++++++++++++'''((()))+++++++++***)))************************************))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&''' (((,,,(((###"""###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%vvvdddYYYQQQGGG===999555444444333333333333333222222111000000000000111///...------...///...,,,.../////////---,,,---...++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,))))))************))))))''')))******)))(((((())))))((((((''''''(((((()))''''''&&&&&&''''''((((((''''''''''''''''''''''''+++)))'''%%%%%%&&&((()))''''''&&&''''''((()))***'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***,,,---...+++,,,,,,------.........***++++++,,,---...//////+++***))))))(((((())))))))))))+++,,,---.........000333666888888666333000111///---+++***+++---...******+++,,,---...//////------------.........////////////000000000111111///////////////////////////......---------------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))***************************)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''((('''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%&&&!!!&&&)))&&&###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''&&&###"""$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***,,,)))&&&%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$############$$$$$$uuucccXXXPPPEEE<<<777555555444333333333333444333222111000///000000111///---,,,---///000...,,,---///000///---+++---...++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))************))))))%%%''')))((('''&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---((()))***+++,,,...//////+++,,,,,,---...///000111,,,,,,+++***************++++++******++++++,,,,,,///111555777777444111......---,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,---------.........---...000111222222222222//////////////////////////////...---------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************************)))))))))((((((((('''''''''''''''''''''((((((((('''(((((()))******++++++(((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###############$$$$$$"""%%%%%%######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&%%% """%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++,,,***&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$############$$$$$$sssaaaVVVNNNDDD;;;666555555444333333333333444333222000/////////000111111///---...111222000...---///000///,,,+++---///+++++++++,,,,,,++++++++++++*********+++,,,,,,---))))))************)))))))))+++,,,,,,+++******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((***+++***)))'''&&&)))'''%%%$$$%%%'''+++---%%%&&&((((((((((((&&&%%%'''((())))))(((((()))***%%%%%%%%%&&&'''((()))***((((((((((((((()))******(((((((((((()))***+++,,,%%%&&&''')))+++---//////,,,,,,---...///000111222...---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---000444666666333///,,,+++,,,---.........---,,,......------------,,,,,,,,,,,,,,,---------......***,,,...111222222111111//////////////////////////////...------------...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$#####################$$$###!!!###'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$"""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''')))***+++,,,,,,)))&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$uuucccWWWNNNDDD===;;;999888777666444444333333333222000...------......111000///------......///+++---//////...,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++,,,,,,---,,,***)))))))))******------,,,++++++******)))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))***++++++000000111111111222222222---,,,***((()))***---...,,,++++++******++++++,,,333333555777777666222.........---,,,++++++++++++......---,,,,,,,,,------......---,,,---...///000//////000000000000//////++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&$$$###$$$%%%''')))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***'''%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%(((,,,---+++)))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########tttbbbWWWNNNDDD>>><<<888777666444333222222222222222111000////////////111000///...---......///)))+++---...,,,++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))((((((((()))))),,,,,,++++++++++++******((((((((((((((((((((((((((((((((()))))))))******(((((((((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((---------------....../////////000000000111111111///---+++******+++---///,,,++++++******++++++,,,222333444777888777333000......---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,---...///000//////000000000//////.................................---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%%%%(((((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$%%%'''***+++)))''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######rrraaaVVVMMMDDD>>><<<666555444333222111111111000111111111111111000000000000///............///(((***,,,,,,+++++++++,,,******+++,,,...///000000---,,,,,,++++++************)))((('''''''''((()))*********+++++++++++++++(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((///.........//////000111///////////////000000000000...---++++++,,,...///++++++************++++++111222444777999888555222......---,,,++++++++++++,,,,,,+++,,,,,,---...///---------,,,---......//////000000000///...------////////////////////////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---+++***************************+++++++++******+++++++++((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%'''((()))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###ppp___UUULLLDDD>>><<<555555444222222111111111///000111333333333222111000/////////............)))***,,,,,,++++++,,,...)))***+++,,,---...///000------,,,,,,+++***))))))******(((((('''((()))***((())))))***+++,,,,,,,,,((((((((((((((()))))))))''''''''''''''''''((((((%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((''''''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,---...///000000000000000000000000///...---,,,,,,,,,---...++++++************++++++///000333777::::::777444......---,,,++++++++++++,,,,,,,,,---...///000111,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,((((((((((((''''''''''''%%%&&&((()))***)))(((''')))))))))))))))(((((('''((((((((((((((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ooo^^^SSSKKKCCC===;;;555555444333222222222222...///111333333333222111///////////////......---+++,,,------,,,,,,---///******++++++,,,,,,,,,---------,,,,,,+++***))))))+++***)))))))))***++++++(((((()))***++++++,,,---(((((((((((())))))******((((((((((((((((((''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''((((((%%%'''))))))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''************+++,,,---...111111111111111111111111///...---,,,++++++,,,,,,+++******))))))******+++...///222666::::::777555......---,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,---------------...............---,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++************************,,,+++)))((()))***,,,...******************************))))))))))))******))))))((((((((('''''''''$$$&&&(((******)))'''&&&)))))))))))))))(((((('''&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&'''))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ooo^^^SSSJJJAAA;;;999555444333333222222222333//////000111222222222111/////////000///......------......---,,,+++---///+++++++++++++++++++++***---,,,,,,++++++*********+++***)))))))))***,,,,,,(((((())))))***+++,,,,,,'''(((((())))))******+++++++++************))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''''''''((($$$'''******'''%%%&&&(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''*********+++,,,---...///222222222222111111111111......---,,,++++++++++++******))))))))))))******---...111555999999777444......---,,,++++++++++++))))))((())))))***+++,,,++++++,,,------------,,,,,,,,,---------------,,,------------------------......---,,,++++++++++++++++++++++++++++++++++++************************,,,+++)))((()))***,,,...************************))))))(((((((((((()))))))))))))))(((((((((''''''$$$&&&((()))))))))'''&&&(((((()))))))))(((''''''%%%%%%%%%&&&&&&''''''((('''((())))))'''%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%ooo^^^RRRIII@@@999777333333222111111111111222000000/////////000111111...///000000000///------.........,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((((((***+++,,,(((((())))))******++++++'''(((((()))******+++++++++++++++*********))))))(((((((((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###'''++++++(((%%%&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''************,,,---...///222111111111000000000000//////......---,,,,,,,,,******))))))))))))******,,,...111444888888555333......---,,,++++++++++++*********))))))***++++++***+++,,,---------,,,,,,***+++,,,---------------..............................---,,,++++++++++++++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''$$$%%%&&&'''(((''''''&&&'''(((((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&))),,,,,,)))&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###&&&(((((('''%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%ooo^^^RRRIII???888666222111000000000000000111111000///......///000111...///000000000///---,,,......---+++)))((()))+++,,,,,,,,,------.........++++++++++++++++++,,,,,,)))(((''''''''')))***+++))))))))))))************'''(((((()))***+++++++++***)))))))))((((((''''''***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###''',,,,,,(((%%%&&&)))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))***+++---...111111000000/////////...111000000///......------******))))))))))))******,,,---000444777777444111......---,,,++++++++++++......---,,,,,,,,,------***+++,,,---...---,,,,,,)))***+++,,,---.........------------------------......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***...111111///,,,***((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%)))---...***'''%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&##################$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%qqq^^^QQQHHH@@@:::888444333222111111111222222333222111111222222111//////............---------...---+++******+++---...111111000///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))((((((''''''''''''&&&'''))))))(((''''''((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&''''''(((((('''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((***,,,///000000000000111222222333333333111/////////...,,,+++))))))(((((((((((())))))***,,,000444888888555222///......---+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,...//////...,,,***000///---+++++++++---...---------,,,,,,+++++++++((()))))))))************++++++************+++++++++***)))***++++++***)))************************+++******)))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))******)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""" !!!###&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%ppp^^^QQQHHH@@@:::888555444222111111111222333333111000000111111000//////............---------------,,,++++++,,,---............---------------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))''''''''''''''''''&&&&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((''''''(((((()))))))))*********''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++------//////000000111222222333222111///...///...,,,+++))))))(((((((((((())))))+++---000444777777444111///......---+++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---......---,,,+++...---+++*********,,,,,,------,,,,,,,,,+++++++++************++++++++++++++++++************+++++++++***)))***++++++***)))))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$##################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%ppp]]]RRRIII@@@:::888555444333222222222333333111000//////000000///...///............---------,,,,,,---...............+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++)))***++++++++++++******&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******+++++++++******...//////000000111222222222000............,,,+++***))))))(((((())))))***,,,---000333666666333000......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,---------------,,,***))))))***++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++***)))***++++++***)))((((((((((((((((((((((((+++******)))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%~~~ooo]]]RRRIII@@@999777555555333222222222333444111///......//////...---///............---------***,,,...///000000......+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((***++++++++++++++++++***'''(((((()))))))))))))))''''''''''''((((((((((((%%%'''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***,,,,,,+++******---......//////000111111111///............,,,+++***))))))))))))))))))***------000333555444222///......---,,,,,,+++******************************+++++++++***************,,,,,,+++++++++,,,---...,,,+++************++++++,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++************+++++++++***)))***++++++***)))))))))))))))))))))))))))+++******)))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%''')))'''&&&&&&%%%%%%&&&&&&'''###(((+++(((%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$}}}nnn]]]RRRIII@@@999777555444333222111222333333000///......//////...,,,///............---------***,,,...000000///...------------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***)))))))))))))))*********'''((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,,,,+++,,,------......///000000000///------......---+++******))))))))))))******------///111333333111///---------,,,,,,++++++***************************************************,,,++++++++++++,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++++++++************+++++++++***)))***++++++***)))************************+++******)))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&(((***'''&&&&&&%%%%%%&&&&&&''' ---666000'''$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$|||mmm\\\RRRIII@@@999777444333222111111111222222000///......//////...---///............---------+++---...//////...,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***)))))))))***+++,,,---,,,+++++++++************((()))***)))'''&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))'''''')))***+++,,,------+++,,,,,,---....../////////...------......---++++++******))))))******+++,,,,,,---000333333111///---------,,,,,,+++++++++************************)))))))))*********************++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))))))))*********++++++************+++++++++***)))***++++++***)))************************+++******)))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%444<<<333((($$$$$$###$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###{{{lll\\\RRRJJJ@@@999666333222111000000000111111111000...///000000///---///............---------------......---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***)))))))))***+++,,,------,,,,,,+++***)))((((((''')))***)))'''%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))******))))))***++++++,,,+++++++++,,,------......///---,,,,,,......---++++++******))))))******+++***+++,,,///222333222000------,,,,,,,,,,,,++++++************************((()))))))))*********+++((()))+++,,,------,,,,,,)))******+++++++++++++++)))*********++++++++++++))))))*********+++++++++++++++************+++++++++***)))***++++++***)))************************+++******)))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%///333***$$$%%%%%%!!!$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######zzzlll\\\RRRJJJ@@@999666222222000/////////000111222000//////000000///...//////.........---------.........---,,,+++***)))''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++((('''''''''''')))+++,,,---,,,+++***)))'''&&&&&&&&&((()))(((%%%$$$$$$$$$&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%'''((())))))******))))))((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))---,,,***)))))))))***+++***++++++,,,,,,---.........---,,,,,,---...---+++++++++************++++++******+++...222333222111---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++''')))+++---...---,,,+++'''((()))***************))))))******++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++***)))***+++++++++)))))))))))))))))))))))))))+++******)))))))))))))))))))))************))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' &&&%%%'''(((!!!$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$###!!! """###%%%''''''&&&%%%%%%$$$######{{{lll\\\QQQIII@@@999777444333222111000000000000000000000000////////////////////////////////////...---,,,++++++++++++++++++++++++*********))))))///000//////---***(((&&&+++***)))***+++,,,+++)))))))))(((((((((((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&***))))))(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%&&&(((***)))((('''((()))******(((+++***))))))+++---000222............---,,,+++***''''''(((((())))))******,,,,,,,,,...000111111//////---+++***++++++)))((('''(((((()))***+++++++++------,,,,,,+++*********************************))))))))))))***+++,,,---+++++++++************)))---------,,,,,,+++++++++((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!!!!"""""""""###&&&'''''''''&&&%%%%%%$$$###%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""xxxiiiYYYOOOHHH???999777333222222111000000111111000000000000////////////........................------,,,+++++++++++++++,,,,,,,,,,,,+++++++++***&&&''')))*********))))))+++***))))))++++++***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&))))))((('''((()))((('''&&&''')))***)))(((,,,+++***))))))***+++,,,............---,,,+++***))))))))))))((((((((((((((((((***...222444555444///---+++***++++++)))((('''(((((()))******++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++,,,---...///+++++++++************))),,,,,,+++++++++*********((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$''''''&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""uuufffWWWMMMGGG???999777222222111111111111111222000000000000////////////---------------------------,,,++++++++++++++++++---------,,,,,,,,,++++++$$$$$$&&&'''))))))*********)))((()))***+++***((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''!!!$$$'''((('''%%%$$$$$$'''&&&%%%&&&((()))((('''***)))(((''''''((()))***............---,,,+++************)))(((''''''''''''(((***...333666777666///---+++***++++++)))(((((((((((()))******++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++************)))***************)))))))))))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########rrrdddUUUMMMFFF???:::888333333222111000000000111000000000000////////////------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************))))))(((***)))((((((******)))((()))))))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&(((***+++,,,............---,,,+++******)))))))))((((((((('''******+++...222555555444///---+++***++++++)))((((((((())))))************))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++++++++++++++*********))))))************************)))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''&&&'''''''''((((((((()))((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########rrrdddUUUMMMGGG@@@;;;999555444333111000/////////000000000000////////////------------------------......------------......++++++++++++************...---,,,+++***)))))))))***)))((()))***+++***((()))))))))***)))((('''&&&+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''******)))'''%%%&&&)))+++&&&%%%$$$%%%&&&''''''%%%&&&&&&'''((()))+++,,,---............---,,,+++***'''((((((((()))))))))***))))))+++...222555555555///---+++***++++++)))((()))))))))))))))*********((((((((()))*********+++++++++++++++++++++++++++))))))(((((())))))******+++++++++*********))))))******++++++++++++++++++***))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&''''''%%%""" !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###qqqcccTTTLLLFFF???:::999555444333111000/////////000000000000////////////---------------------------------------......///+++++++++*********))))))+++***************+++,,,+++***)))***+++,,,+++)))))))))*********((('''&&&*********)))((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%""" """%%%)))&&&%%%$$$%%%'''((('''&&&))))))************))))))............---,,,+++***'''''''''((()))*********%%%&&&(((---222666777777///---+++***++++++)))((())))))))))))))))))******(((((())))))***+++,,,,,,************************++++++*********++++++,,,+++++++++************)))*********+++++++++++++++******))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""##############################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%(((***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbbSSSKKKEEE>>>888777222111111111111111222222000000000000////////////........................+++++++++++++++,,,------,,,,,,+++++++++*********))))))))))))***+++---...,,,+++***+++,,,---,,,***))))))***+++***(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###!!! """%%%'''%%%%%%&&&'''((('''&&&)))))))))******)))))))))............---,,,+++***(((((((((((())))))))))))%%%%%%''',,,111444555555///---+++***++++++)))(((***)))))))))))))))))))))(((((()))***+++,,,---...++++++++++++++++++++++++++++++************+++++++++++++++************))))))))))))*********+++++++++***)))(((((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%% """%%%&&&'''(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~oooaaaRRRIIICCC<<<777555/////////000111333444555000000000000////////////////////////////////////***)))))))))***++++++,,,---------,,,,,,,,,++++++---,,,+++++++++,,,...///---,,,++++++------,,,+++))))))++++++***(((&&&$$$$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%&&&((()))((('''$$$%%%''')))***+++++++++............---,,,++++++******))))))((((((''''''(((((())),,,///111111000///---+++***++++++)))(((*********)))))))))))))))(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))+++++++++************)))'''((((((((())))))******+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjj```SSSGGG@@@<<<888555111111222333222111000///333222222111000///......///............---------000...,,,,,,---.........++++++,,,------......///,,,,,,,,,++++++*********++++++************++++++++++++++++++***((('''&&&+++++++++++++++***))))))(((''''''''''''((())))))(((%%%"""###'''***(((%%%***)))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((())))))'''%%%###((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&'''((())))))******)))))))))))))))******+++,,,------......------,,,+++((('''&&&'''((()))))))))+++,,,...///111111000///---+++************))))))))))))))))))))))))))))))))))))************///...---++++++,,,---...---------,,,+++***)))(((+++,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++''''''(((((())))))******)))'''&&&&&&)))+++------)))))))))******)))))))))))))))***+++***)))((('''&&&'''(((((((((&&&%%%$$$)))*********)))(((&&&$$$))))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%'''(((((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((($$$!!!$$$%%%'''((((((&&&$$$###%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%&&&((())),,,)))(((+++000///)))"""&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~jjjaaaSSSHHHAAA<<<888555000111222222222111//////222111111111000////////////............---------...---++++++,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********+++******))))))******++++++++++++******(((''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&''''''((())))))%%%###$$$''')))'''%%%))))))(((((((((((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$))))))))))))************)))((((((''''''&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&'''((()))))))))))))))))))))))))))***+++---.........---,,,,,,+++)))((('''''''''((()))***'''((()))+++---///000111///---+++***)))((())))))))))))))))))))))))))))))(((((()))))))))*********//////...---,,,+++++++++************)))(((''''''***++++++++++++******)))))))))******++++++,,,,,,)))))))))(((((((((((((((((('''&&&(((***+++***)))))))))************))))))******+++++++++***)))(((''''''((((((((('''&&&%%%((((((((()))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%'''''''''&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%"""###%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******+++***)))((((((((()))))),,,******,,,///...(((###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}kkkaaaSSSHHHAAA===999666111111111222111000000///000000000000000000000000///............---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++++++++*********+++******))))))******+++***************)))(((''')))))))))***))))))((('''&&&&&&&&&&&&&&&''''''(((***'''$$$%%%''')))'''%%%'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%(((((())))))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))))))))(((((()))***++++++/////////...---,,,***)))&&&&&&''''''((()))))))))'''((()))+++...000111222---+++***((('''''''''((())))))))))))))))))))))))(((((())))))))))))******............---+++)))(((((())))))***))))))(((((())))))******************'''((())))))++++++,,,---+++******))))))((((((''')))((()))***,,,+++)))&&&******++++++++++++******++++++,,,,,,,,,+++***)))(((((()))))))))((('''''''''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""'''&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''***---...111000///---,,,+++++++++,,,---......---+++'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$|||jjjaaaSSSHHHBBB===:::777222222222222222111111000/////////000000000000000///............---------+++,,,,,,,,,++++++,,,,,,---------,,,+++******)))+++++++++*********************))))))))))))******))))))*********))))))(((,,,,,,---------,,,,,,+++&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,............---,,,+++***&&&''''''(((((((((''''''((()))***---///111333444,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,---......,,,)))'''))))))***+++++++++++++++************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++///---,,,,,,------+++))),,,,,,------------,,,,,,---------,,,,,,,,,++++++******+++++++++************)))(((''''''(((***+++'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''***)))'''%%%###!!! &&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&'''''')))************)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&(((+++///111333333111000///...------+++...111000,,,(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$${{{jjj```SSSHHHAAA===:::777444444333333222222222222///////////////000000000///............---------+++---......,,,+++,,,...//////...---,,,+++*********************************))))))))))))))))))***((())))))*********))))))(((((()))))))))))))))(((&&&%%%%%%%%%%%%&&&''''''***(((''''''((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---,,,,,,------...------,,,))))))))))))((('''%%%%%%'''((()))+++---///111222---,,,***)))(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))&&&(((+++......---+++)))((()))***++++++++++++++++++***++++++---...000111.........------,,,,,,,,,++++++,,,---......//////666333///------...//////---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++)))(((((()))***((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&'''&&&$$$&&&((()))***)))((('''))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''')))))))))))))))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&(((+++///111111111111000000/////////+++...111///***'''&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$zzzhhh___RRRGGGAAA===999777444444333222222222222333///////////////////////////............---------***---//////,,,***,,,...//////...------,,,++++++)))))))))******************))))))(((((())))))***'''((()))***************&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))*********)))))))))((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...+++,,,------......------,,,,,,+++)))((('''&&&%%%%%%&&&''')))***,,,---...---,,,+++***)))***++++++))))))))))))))))))))))))''''''(((((((((((())))))$$$&&&))),,,------,,,+++&&&''''''((()))))))))(((+++++++++,,,...000333444111000000///...---,,,+++++++++,,,---///000111222999444///,,,,,,...000111------............------...---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------+++***)))((((((((())))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###%%%(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&'''***))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''***---.........///000000000//////***---///---)))''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$yyyggg^^^PPPFFF@@@<<<999666333222111000000000111111000000000///.........---///............---------(((,,,///...+++)))***---...------,,,,,,+++++++++((()))))))))*********+++))))))(((((((((((())))))''''''(((******+++++++++''''''((()))))))))))))))''''''&&&&&&''''''((()))''''''(((((()))***+++---,,,,,,+++***)))(((((('''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///---------...------,,,,,,---,,,***)))((((((((()))'''((((((***+++,,,,,,------,,,+++***)))***++++++))))))))))))))))))))))))'''''''''((((((((())))))%%%''')))+++,,,,,,+++***''''''((((((((((((((('''*********+++---000333555//////......------,,,,,,++++++,,,---......//////444111---++++++,,,------++++++,,,,,,,,,,,,++++++------+++*********+++,,,******)))))))))***,,,,,,)))))))))))))))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&$$$"""!!!###$$$%%%&&&'''''''''&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%(((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******---...///000000///...---***+++++++++)))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%yyyfff]]]PPPEEE???;;;888666222111///.........///000111111000///...------,,,//////.........---------&&&***......***'''))),,,,,,,,,,,,++++++++++++***(((((())))))*********+++))))))(((((((((((())))))&&&'''(((***++++++++++++%%%%%%&&&''''''(((''''''(((''''''''''''((())))))&&&'''((())))))***,,,......---,,,+++***(((''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...////////////...---,,,+++***---,,,***(((((()))+++,,,+++,,,,,,------...//////,,,+++***))))))******+++))))))))))))))))))))))))''''''''''''((((((((()))'''((()))***+++******)))))))))************)))))))))((()))***,,,000333555,,,---------------------+++,,,,,,,,,,,,,,,,,,,,,///---*********+++***))))))))))))******)))))))))---,,,+++***)))***+++,,,(((((('''''''''(((***+++$$$%%%'''((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""%%%'''$$$$$$#########$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&''''''(((...///000000///...---,,,)))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&uuueeeZZZLLLCCC???;;;555///333222111111000000111111333222000............///------------------------------,,,,,,,,,,,,++++++,,,***)))***,,,,,,***'''***+++,,,+++)))))))))+++,,,(((###$$$'''***)))'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&'''***---///222///+++))))))***))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''')))+++---000111222......---------,,,,,,,,,000///---+++***)))(((((())))))))))))***+++,,,---...,,,***'''&&&''')))***&&&'''((())))))((('''&&&******))))))(((((('''''')))((((((((((((***,,,---,,,(((%%%%%%''')))(((&&&)))))))))+++...//////...---,,,***(((((()))***+++------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%% !!!"""###$$$$$$$$$ !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%&&&((((((&&&'''((('''&&&'''(((***......,,,((())),,,,,,)))'''((())))))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&uuubbbXXXKKKBBB???<<<777222333222111111000000111111111000///.....................------,,,---------------,,,,,,,,,+++++++++,,,***)))***,,,,,,***'''((()))++++++******+++---...)))%%%&&&)))++++++((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++***)))''''''(((***---///444000,,,)))((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((('''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((()))+++---............---------,,,,,,,,,...---,,,***)))(((''''''))))))))))))***+++,,,,,,---,,,)))''''''((()))***'''((()))******)))((('''(((((((((((('''''''''&&&)))((((((((((((***+++,,,---+++(((((())))))'''%%%+++******,,,......---,,,...---,,,+++++++++,,,,,,*********))))))***++++++,,,+++)))''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%'''((())))))***+++***))))))+++------...,,,((((((+++***'''&&&'''(((((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&ttt___VVVJJJBBB???<<<888444333222111111000000111111///////////////.........000///---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,***(((&&&(((*********+++,,,......+++((((((+++---,,,***))))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''(((((()))))))))(((''''''(((***---...111...***(((''''''%%%$$$((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%'''((()))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++......---------,,,,,,,,,---,,,+++)))((('''''''''(((((((((((()))***+++,,,,,,***)))''''''(((***+++((())))))******))))))(((''''''''''''&&&&&&&&&&&&(((((((((((()))***++++++///---,,,,,,,,,+++(((&&&---,,,,,,,,,......,,,+++------,,,,,,,,,+++++++++)))))))))))))))***+++,,,+++***'''&&&%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((()))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))***+++,,,,,,******,,,---+++---,,,(((''')))(((%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&sss___VVVKKKBBB>>>;;;777444333222111111000000111111...//////000000000//////111000...,,,+++,,,---...,,,,,,,,,++++++++++++***,,,++++++,,,,,,+++***)))''')))***+++******,,,------+++))))))+++,,,,,,***))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''')))+++,,,+++)))'''&&&'''((((((''''''''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((()))***+++......---------,,,,,,,,,---,,,+++***((((((((('''(((((((((((()))***++++++******((((((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))******------.........---+++))),,,,,,+++---...///---,,,)))************)))((((((************+++,,,......((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))(((***++++++***)))***+++'''+++,,,)))''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___WWWLLLCCC===999555222333222111111000000111111000000000000000000000111000///...---,,,------...,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******)))+++,,,+++***)))***++++++***))))))*********)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&(((***+++,,,---......---------,,,,,,,,,...---,,,+++***)))))))))''''''''''''((()))***+++***))))))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***,,,.../////////......+++******,,,///000///...))))))*********)))((('''))))))******+++,,,---...&&&'''***,,,,,,***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""######""""""$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,,,,+++)))******$$$***---+++)))******(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ppp___XXXMMMCCC<<<777444222333222111111000000111111111000///......///000111........................++++++++++++************+++,,,...---+++******+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''')))***,,,............---------,,,,,,,,,...---,,,+++************&&&&&&&&&''''''((()))*********)))))))))))))))***'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))'''(((((())))))(((((('''(((***---.........///111*********---///111000///,,,,,,+++++++++*********((((((((((((((()))***+++%%%'''***------+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))((('''%%%###(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***,,,......---+++++++++$$$+++000...,,,,,,,,,***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn\\\VVVLLLCCC<<<888555555333222111111000000111111222000---+++***,,,...///+++,,,...000111000///...++++++++++++************+++---......+++******,,,)))***++++++***)))***,,,((()))******)))(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((((((''''''''''''((((((((())))))((('''''''''))))))'''%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,......---------,,,,,,,,,---,,,+++***)))))))))***&&&&&&&&&&&&'''((())))))++++++******)))(((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))''''''((())))))((('''&&&(((***,,,,,,++++++...000,,,++++++---///000///...---,,,***)))))))))***+++))))))(((((((((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***,,,......,,,+++******(((///444222...,,,+++))),,,+++***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZTTTKKKBBB<<<888777777333222222111000111111111222000+++((('''))),,,...)))+++...111222111000...+++++++++************)))***---///...+++***+++,,,'''(((************,,,...((()))++++++))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&))))))))))))************$$$$$$%%%'''***++++++***&&&&&&''''''&&&&&&%%%$$$ """%%%(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((()))))))))))))))......---------,,,,,,,,,++++++***)))((((((((()))&&&&&&&&&&&&&&&((()))))),,,++++++***)))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&***+++,,,+++((())),,,///...------...//////...,,,+++***(((&&&&&&''')))***,,,+++***************+++((('''%%%$$$%%%''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&########################$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""#########!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$$$$&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''***,,,,,,***(((''''''+++333888444///,,,***(((...---+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkk\\\RRRHHHBBB>>>888444444222222222111111111111000//////...------------......///111333222000---+++------,,,,,,,,,---............---------,,,,,,,,,------,,,+++*********+++*********)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&###$$$(((,,,(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''((((((((('''%%%###!!!%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************.........------,,,,,,,,,...---,,,+++***)))))))))******************+++++++++***)))((((((''''''''')))(((((((((((('''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***,,,+++)))'''((())),,,---/////////...//////000111///,,,(((%%%%%%'''+++---------,,,+++***)))((('''&&&'''(((******+++++++++)))((('''%%%%%%&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''$$$###&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$(((''''''&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&***///222000+++)))+++...***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$wwwjjj\\\QQQGGGBBB>>>888444444222222222111111111111000//////...------------......///111111111///...,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,((()))))))))************((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''$$$$$$&&&((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((*********))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((())))))------,,,,,,,,,+++++++++,,,,,,+++*********++++++)))))))))******++++++++++++***)))(((((('''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))************+++,,,,,,.../////////000000000000+++((($$$!!!!!!###&&&((()))************+++++++++'''((()))***************)))(((''''''&&&&&&'''''''''((()))***))))))((('''''''''&&&&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))+++---,,,)))((()))+++)))((('''%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuhhhZZZPPPFFFBBB>>>888555555222222222111111111111000//////...------------...///////////////.........---,,,,,,+++************++++++++++++************((()))+++,,,------,,,,,,(((((())))))******++++++'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))***++++++)))&&&$$$###$$$((((((((((((((((((((((((,,,+++***(((&&&%%%######&&&%%%###""""""$$$%%%'''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((,,,,,,++++++++++++************)))******+++,,,,,,(((((())))))***+++,,,,,,+++***)))(((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((('''(((***,,,------,,,+++---...///000111000//////...+++(((%%%$$$&&&(((***)))))))))*********++++++((())))))*********))))))((()))))))))(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssfffYYYOOOEEEAAA>>>999666666222222222111111111000000//////...------------...000///...---------...///......,,,+++************,,,++++++++++++*********''')))+++,,,,,,+++***(((*********)))))))))))))))'''((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&$$$"""((((((((((((((((((((((((***)))((('''%%%$$$###"""$$$###!!! !!!###%%%'''(((''''''&&&&&&%%%$$$$$$$$$$$$#########%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((,,,,,,,,,+++++++++++++++******)))))))))******+++&&&'''((()))***+++,,,---+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))+++,,,---------,,,---///111111000...---000///,,,***)))***,,,---,,,++++++***)))((((((((()))************))))))(((((()))*********)))'''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&''''''''''''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%###'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&qqqdddWWWMMMDDDAAA>>>999777777222222222111111111000000//////...------------...///...---,,,,,,---.../////////...,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))++++++***(((&&&$$$,,,++++++***)))(((''''''(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!! !!!###%%%'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,,,,---------------,,,+++***)))((((((((((((&&&'''''')))***+++,,,,,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))))))))))))))***)))((('''''')))+++---///***,,,.../////////---,,,+++***)))((('''((())))))+++******))))))((((((((()))************))))))(((((()))*********)))'''&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((### !!!&&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppcccUUULLLCCC@@@>>>:::777888222222222111111111111000//////...------------...------,,,+++,,,---.../////////...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++***)))'''%%%$$$,,,++++++***)))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))++++++)))&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&%%%###""""""$$$%%%'''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***,,,,,,------------......,,,+++***(((''''''&&&&&&''''''(((((()))***+++++++++***)))(((((('''''''''%%%%%%%%%$$$$$$$$$######'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%&&&))),,,...)))***+++,,,---,,,,,,+++'''''''''''''''(((((()))&&&'''(((((()))***++++++((())))))*********))))))((()))))))))((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ooocccTTTKKKBBB@@@>>>:::888999222222222111111111111000//////...------------...,,,,,,+++,,,,,,------...------,,,,,,+++,,,,,,---++++++++++++************,,,,,,+++***)))(((((('''))))))))))))))))))************+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((++++++)))'''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((( !!!"""###$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***++++++,,,,,,,,,---------***)))(((''''''''''''''''''((((((((())))))******+++***)))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))***))))))))))))************&&&'''((()))***+++++++++&&&&&&'''((()))***++++++'''((()))***************)))(((''''''&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***((($$$"""$$$&&&###$$$$$$$$$%%%%%%%%%%%%########################"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!$$$''''''$$$###%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######ooocccTTTJJJBBB???>>>:::888999222222222111111111111000//////...------------...+++++++++,,,,,,---------+++++++++***++++++,,,,,,************))))))))))))---,,,++++++***++++++,,,&&&'''((()))***+++,,,,,,++++++++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***((('''(((***+++)))&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((((((''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))*********++++++,,,,,,,,,(((''''''''''''((())))))(((((((((((())))))))))))+++***)))(((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&((((((((('''((()))******###$$$&&&''')))*********))))))))))))((((((((((((''''''(((******+++++++++)))((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''''''''$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))),,,///---(((%%%''')))"""############$$$$$$$$$########################!!!%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$((('''###"""$$$(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""nnnaaaSSSMMMEEE???<<<888333000333333222222111000000000///////////////......---++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))******++++++))))))(((&&&&&&%%%%%%%%%$$$%%%&&&((()))*********,,,***(((&&&%%%&&&'''((('''''''''''''''((()))***'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###""")))(((&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((...+++'''###!!!"""###%%%nnnaaaSSSMMMEEE@@@===:::555222333333222222111000000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++((((((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******+++++++++***)))(((((('''''''''%%%%%%&&&((()))*********+++***((('''&&&&&&''''''(((''''''''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$###"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''',,,***'''$$$######$$$%%%mmm```RRRMMMEEE@@@>>>;;;777444333333222222111000000000000111111111111000//////------------------------,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''(((((())))))******+++,,,,,,,,,+++******))))))%%%&&&'''((())))))*********))))))(((((('''''''''((((((''''''&&&'''''''''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''',,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%kkk___QQQKKKDDD@@@>>><<<888555333333222222111000000000000000000000000///..............................++++++,,,,,,,,,++++++++++++***((((((((((((***+++************************))))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$######%%%&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((''''''(((((()))*********,,,,,,,,,,,,,,,+++******'''''''''(((((()))***+++)))))))))))))))((('''&&&)))(((''''''&&&&&&&&&&&&))))))(((''''''&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&'''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''---***'''$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%}}}jjj]]]OOOJJJCCC>>>===;;;777444333333222222111000000000......//////......---,,,........................******+++,,,,,,++++++***+++***)))(((((()))***+++************************(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$######%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''((())))))******++++++,,,,,,,,,+++***)))((((((''''''((()))***+++((())))))***))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((((('''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))'''''''''((((((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%{{{hhh\\\OOOIIICCC>>><<<:::666333333333222222111000000000---............---,,,,,,........................))))))+++,,,,,,,,,+++***++++++************++++++************************((((((((('''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((())))))***)))***+++,,,,,,+++***)))))))))((('''((()))***+++))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))(((&&&%%%$$$%%%'''((((((((('''&&&&&&&&&'''(((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ ###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%zzzggg\\\PPPKKKDDD???===:::777333333333222222111000000000...............------,,,------------------------((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***,,,------,,,***)))***)))((('''((()))+++,,,******)))(((((()))***+++&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((''''''%%%&&&((()))))))))'''&&&$$$%%%'''((()))((('''&&&&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%'''))))))((('''''''''(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###"""""""""""""""###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&& !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%yyyggg[[[RRRMMMEEE@@@>>>;;;777444333333222222111000000000///////////////......---------------------------'''(((***,,,---,,,***)))+++,,,---......---,,,+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))***+++---......---+++***+++***((('''''')))+++,,,+++***((('''''')))+++,,,%%%%%%%%%%%%&&&&&&'''((($$$%%%''')))******))))))$$$&&&((()))***)))((('''$$$%%%'''))))))((('''&&&''''''((((((((('''%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%''')))***((('''''''''(((((((((((((((((((((((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""'''&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%{{{hhh\\\SSSJJJCCCAAA???:::666666333333222111000000000000333000---...111333000,,,------------------------///...,,,******+++,,,---******))))))((('''''''''++++++******++++++,,,---...---+++)))(((((())))))+++)))(((&&&%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''!!!###&&&)))******((('''&&&%%%$$$$$$%%%&&&((())))))(((((('''%%%$$$$$$###'''&&&&&&&&&&&&'''((((((+++,,,------,,,+++)))((())))))(((((()))***+++++++++******)))(((''''''&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,******)))))))))(((''''''+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''((('''&&&%%%&&&((((((((('''%%%%%%&&&''''''((((((((()))'''&&&&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%{{{iii\\\SSSKKKCCCAAA???:::666555444333222000000000000111111...+++,,,///000...***------------------------///---,,,******+++,,,---++++++************))))))******))))))******+++,,,---,,,***))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((('''%%%$$$$$$%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***+++,,,,,,,,,+++***)))))))))(((((()))******+++******))))))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))(((''''''''''''''')))(((''''''''''''((()))''''''((())))))(((''''''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%|||iii]]]SSSKKKCCCAAA???999555555555444111000//////000111111...,,,,,,///000---+++------------------------...---,,,******++++++,,,+++++++++,,,,,,,,,,,,,,,))))))(((((())))))***++++++******)))))))))******((()))+++,,,,,,***((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++***))))))(((((('''''''''%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))((((((((()))***+++((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***,,,,,,+++******))))))((((((((()))*********))))))(((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((('''''''''(((((((((((()))((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))(((''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$|||iii\\\SSSJJJCCCAAA>>>999555444666444222///...///000111222000...///000111///------------------------------,,,++++++******++++++******++++++,,,---......)))))))))))))))***++++++)))))))))))))))*********((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******)))(((''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++***)))(((((()))+++,,,&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''')))++++++++++++***))))))((((((((())))))***))))))((((((((('''''''''&&&'''''''''''''''''''''((((((((((((''''''&&&&&&((('''$$$""""""$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))************))))))''''''''''''''''''''''''((((((((('''''''''''''''(((&&&&&&'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$${{{hhh[[[QQQIIIBBB@@@>>>999666555666444222000//////000000111000//////000000///...------------------------,,,,,,++++++************((())))))***+++,,,------+++************+++,,,,,,((()))))))))******)))))))))(((''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''((("""###%%%''''''&&&%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%&&&(((***+++++++++***))))))((((((((((((((()))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))******)))((((((''''''''''''%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&''')))))))))((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$zzzfffYYYPPPGGGAAA@@@>>>:::777666555444333111000//////...............------------------------------------+++++++++++++++*********((((((((()))***++++++,,,+++++++++***+++,,,,,,---((())))))******)))(((((()))(((&&&%%%%%%''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((!!!###&&&((()))'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))*********)))))))))((((((''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&%%%###"""###$$$&&&'''&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&''')))***)))((($$$$$$$$$%%%&&&''''''''')))'''&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$yyyeeeWWWMMMFFF@@@???>>>;;;888888444444444333222000...---......///...------------------------------------+++++++++++++++***))))))((()))))))))******++++++***************++++++,,,))))))******)))((('''&&&((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))+++++++++***)))&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%'''((()))((((((''')))''''''''')))***)))(((&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######################## $$$((((((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$yyydddVVVLLLEEE?????????;;;999999333444444444333000---+++000111111000///...///000------------------------***++++++++++++***)))))))))************+++++++++)))))))))))))))******+++)))*********)))(((&&&%%%&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%'''(((***++++++&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###%%%'''***+++***((('''+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))((('''***)))((('''''''''''''''&&&'''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&((((((((((((((()))((('''((()))***)))((()))((((((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&(((***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######################## $$$((((((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$vvvaaaTTTIIIFFFAAA>>><<<999666444333222111111000000111111111000000///...------------------.....................---,,,,,,+++******,,,++++++***++++++,,,,,,*********))))))))))))(((,,,+++)))((((((((()))***)))(((((((((******((('''(((((())))))))))))((((((&&&&&&'''((()))***++++++((()))***++++++***)))((((((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))(((&&&$$$###$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((()))************(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&''')))(((&&&&&&((()))((('''))))))******)))(((''''''+++)))'''&&&&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%vvvaaaTTTIIIFFFAAA>>><<<999666444333222111111000000111111111000000///......------------------------------......---,,,,,,+++******,,,,,,++++++***+++++++++++++++*********)))))))))++++++)))((((((((()))***)))(((((((((******(((''''''(((((())))))(((((('''''''''''''''(((((((((((('''((())))))))))))((('''(((((('''&&&&&&%%%$$$$$$########################))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''(((((((((''''''''''''((())))))((((((''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''')))'''&&&&&&'''(((((('''((((((((()))((((((''''''***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ttt```SSSIIIFFFAAA>>><<<999666444222222111000000000000111000000000///......---------------------------------------,,,,,,+++++++++---,,,,,,+++*********+++,,,+++++++++************+++******)))((())))))))))))(((((((((******(((''''''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###%%%'''))))))'''%%%###'''&&&%%%%%%((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((((((%%%$$$$$$$$$$$$&&&'''(((((('''''''''(((((()))***)))((((((((('''''''''&&&'''&&&&&&((())))))'''%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$########################rrr___SSSIIIFFFAAA>>><<<999666444222222111000000000000000000000//////............//////..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,+++++++++******+++******))))))))))))))))))(((((((((******((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$%%%''')))+++''''''''''''((()))*********))))))(((((('''''''''''''''''')))+++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq^^^SSSIIIFFFAAA>>><<<999666444222111000000//////000000////////////............000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,+++++++++******************)))))))))((()))(((((((((******((('''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((,,,***''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))+++'''''''''(((((()))++++++++++++***)))((((((''''''''''''''')))+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''%%%$$$%%%'''))))))((($$$%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^SSSIIIFFFAAA>>><<<999666444111111000////////////000//////////////////......111111000000///.........+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,+++++++++************)))************)))(((((()))(((((((((******(((''''''''''''(((((('''''''''&&&&&&'''((()))***++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&)))((('''&&&&&&'''((())),,,***(((''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((('''''''''((()))***+++,,,,,,,,,+++***)))((('''''''''&&&&&&((())))))'''%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''mmm]]]SSSIIIFFFAAA>>><<<999666444111111000///////////////...//////////////////////////////...---,,,,,,,,,******+++,,,,,,---......************+++,,,------++++++*********))))))))))))******+++***)))(((''')))(((((((((******(((''''''(((((())))))((((((''''''''''''(((((()))))))))(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((''''''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''''''''((()))+++,,,------,,,,,,+++)))((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&((())))))'''&&&&&&'''(((((('''&&&''''''''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$#########$$$&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm]]]SSSIIIFFFAAA>>><<<999666444111111000///////////////.........///////////////......---,,,,,,+++************+++,,,------......)))))))))***+++,,,......*********))))))))))))((()))******++++++)))(((''')))(((((((((******)))'''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))))))))(((%%%''')))******)))'''%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''''''''((()))+++,,,---------,,,+++***)))((('''(((&&&$$$$$$&&&'''&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((()))(((&&&&&&((()))((('''(((((((((((('''&&&%%%%%%)))'''%%%%%%'''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll[[[TTTKKKFFF@@@;;;888777555333000000000111222222222333222222000///............------.........---+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************)))))))))***+++,,,,,,(((((())))))*********+++))))))))))))((('''&&&%%%&&&***+++)))&&&''')))***%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((''''''(((((()))***+++***+++,,,+++)))'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((((((((***,,,(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''(((%%%###"""$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjZZZRRRKKKGGGAAA<<<999777555444111111111111111222222222222111000///............------.........---,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))))))))((())))))******((((((((()))))))))******(((((()))))))))))))))(((###&&&((((((&&&''')))***%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))******+++,,,---,,,***(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&$$$###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!""""""""""""!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$######$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||iiiXXXQQQKKKGGGAAA===:::888666444222222222111111111111111222111000//////......///------.........---,,,+++,,,,,,------,,,,,,+++******************************************************)))(((((((((((((((((('''((((((((((((((())))))'''''')))***++++++++++++'''(((++++++***((('''(((%%%&&&&&&''''''((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...---+++*********((((((((('''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%"""!!!"""###'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''""""""###%%%''''''%%%###%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhXXXPPPJJJFFFAAA===;;;999666555333222222222111000000000111111000///////////////---------------------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************+++***)))(((((((((((((((''''''''''''((((((((((((''''''((()))************000000111333000+++''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((()))***+++---,,,+++******+++((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))'''%%%###$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhXXXQQQIIIEEEAAA>>>;;;999666444333222222222111000000000111000000////////////000------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************,,,+++******))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''333111333888666...((((((&&&&&&''''''((())))))***((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''((('''((()))(((''''''''')))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))''')))++++++***)))******))))))((((((((('''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((...+++&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{gggXXXPPPGGGDDD@@@===;;;999555333222222222111111111111111000000////////////000000------,,,,,,,,,---......,,,,,,------,,,,,,+++***************************************************,,,+++***************+++)))))))))((((((((((((''''''((((((((((((((('''&&&,,,***...777888000******&&&''''''(((((()))******(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&(((******))))))***+++)))))))))(((((((((''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###!!!!!! !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&''')))***))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((000+++&&&""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyfffVVVOOOEEECCC???<<<:::888555222111111111111111222222222000000////////////000000---,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************))))))))))))******+++******)))))))))(((((((((&&&'''((())))))))))))))))))%%%***666999000)))***'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))******&&&(((***+++******+++,,,))))))))))))((((((((('''$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''"""###$$$$$$###$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))******)))((('''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((***'''###""""""$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwdddUUUMMMDDDBBB>>><<<:::777444111000000111111222222222333000000////////////000111---,,,,,,+++,,,---...///,,,,,,---------,,,++++++++++++++++++++++++++++++************************(((((('''(((((()))***+++++++++******))))))((((((%%%&&&((()))+++,,,,,,,,,+++&&&+++888:::000''''''''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''))))))))))))'''&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''(((((()))***+++''')))+++,,,,,,,,,---...))))))))))))((((((((((((###%%%((((((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''((()))***+++***(((&&&%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$"""!!!"""###%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%% !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxgggTTTHHHFFFCCC@@@===;;;888444222666555333111111222333444111///...---...///...------.........---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,******+++***'''&&&''''''))))))))))))))))))))))))'''***///222333000+++((('''''''''((())))))'''%%%)))***++++++((($$$&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***)))((('''&&&%%%$$$%%%%%%&&&'''((())))))))))))***++++++++++++***((()))'''&&&)))---+++&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''+++***((('''&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&)))((('''((()))***)))((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((+++)))'''$$$###"""""""""&&&&&&''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&vvveeeSSSGGGEEEBBB>>><<<:::777333111555444222111000111222333111///...---...///...---------......------,,,+++---,,,,,,,,,++++++++++++((((((((()))))))))))))))***+++,,,,,,******+++,,,***))))))(((((())))))***)))***+++***'''&&&'''((())))))))))))))))))))))))(((***...000000...***'''*********+++++++++***)))'''((()))***)))'''%%%###''''''((((((((((((''''''***)))((('''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))***++++++++++++***)))***(((&&&(((,,,***%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''')))''''''''')))***)))(((%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&tttcccRRRGGGCCCAAA===;;;999666333000444333111000000000111222111///...---...///...---------......------,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++)))***++++++***)))***+++***))))))(((((())))))***)))***+++)))'''&&&'''((())))))))))))))))))))))))***+++,,,---,,,+++((('''(((((('''''''''(((((()))((())))))******))))))(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((())))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))******++++++*********+++***''''''***)))$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&''')))***)))((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&rrraaaRRRIIICCCAAA>>>;;;999777444111222222111000///000000111111///...---...///...---,,,------...------,,,,,,------------------------)))******++++++,,,,,,---((()))***)))((('''(((***++++++************++++++)))******)))(((''''''(((((((((((((((((((((((((((++++++******)))((('''&&&&&&&&&&&&%%%$$$%%%''')))++++++***)))((((((((((((((((((&&&%%%%%%&&&((((((((('''&&&%%%$$$#########(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((())))))******************,,,+++'''''')))((($$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))))))))((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqq```SSSKKKDDDBBB???<<<;;;888555333111111000000000///000000111///...---...///...---,,,,,,------...------,,,------------------------''''''''''''(((((()))))))))***++++++))))))***++++++******************+++((()))***)))((('''((()))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((())))))(((''''''***---***)))((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&$$$$$$#########&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''''''''''''''''''''((((((((('''''''''''''''(((((()))************)))***---,,,(((&&&((('''$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###''''''((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%##############################$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&ppp___SSSLLLDDDBBB???===;;;999666444111111111111000000000///111///...---...///...---,,,,,,------......------,,,,,,,,,,,,------------************))))))))))))+++---...---,,,+++,,,---)))((((((''''''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))***)))((('''&&&&&&''''''%%%''')))(((&&&&&&))),,,%%%%%%%%%&&&'''(((***+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((('''''''''''''''((((((((('''''''''''''''''''''''''''((())))))******)))))))))------(((&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%((((((&&&&&&&&&&&&((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&'''(((***+++)))&&&$$$%%%'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm]]]RRRLLLCCCAAA>>><<<:::888666333111111222222111111000000111///...---...///...---+++,,,------......------++++++++++++,,,,,,,,,---......------,,,,,,++++++***,,,---,,,+++***+++,,,((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((''''''''''''((( $$$''''''$$$###&&&)))%%%%%%&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((,,,---)))&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((()))((('''''''''&&&%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&((('''%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&,,,...///,,,'''$$$%%%((($$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&kkk[[[QQQLLLBBB???===;;;999888555222222222222222222111000000111///...---//////...---+++,,,,,,---.........---*********++++++,,,,,,,,,---,,,,,,+++***)))((((((''')))***)))((('''((()))******))))))))))))******'''(((***)))(((((()))***))))))))))))))))))))))))''''''((((((((((((((((((!!!&&&++++++(((&&&(((+++((()))))))))((('''&&&%%%$$$%%%''''''''''''%%%$$$############$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%'''(((((()))))))))))))))''',,,---)))&&&'''((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$&&&'''(((''''''&&&###$$$&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((((((((''''''&&&%%%%%%&&&'''(((***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&$$$######$$$&&&'''$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%...111222...(((%%%&&&)))%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$######$$$%%%(((***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm\\\NNNFFFBBB@@@>>>;;;888777777777333222222111111111111111///............------------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********))))))))))))))))))***((()))***++++++***)))(((,,,+++++++++******))))))************))))))))))))))))))((('''''''''''''''((((((((()))******++++++((((((((((((((('''''''''***))))))))))))(((((((((+++***(((&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$#########$$$%%%&&&&&&''''''&&&$$$###!!!)))((('''&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((('''''''''''' """$$$'''))))))(((((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&'''((()))***%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###%%%''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***+++,,,'''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%lll\\\NNNFFFAAA@@@>>>;;;999777555555222222111000000000000111000000/////////.........///...---------......---***++++++,,,,,,+++++++++,,,+++++++++************---,,,,,,++++++,,,,,,---((()))***++++++***)))((())))))))))))(((((((((''')))))))))(((((((((((('''))))))((('''''''''''''''************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%((('''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%$$$###'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,((((((((((((''''''''''''###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%'''((((((&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%|||jjj[[[NNNGGG@@@@@@>>><<<999666333111111111000/////////000000111000000000//////////////////......------,,,,,,******+++,,,,,,,,,++++++++++++*********)))))))))+++******))))))******+++))))))************)))))),,,,,,,,,+++++++++++++++(((((((((((('''''''''''')))((((((''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&(((((()))))))))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***,,,---...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''')))))))))'''&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyhhhZZZNNNGGG@@@???>>><<<999555111///111000000///////////////000000000/////////......,,,------,,,+++*********,,,,,,,,,,,,,,,+++***)))*********))))))))))))((())))))(((((((((((()))))))))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((''''''''')))(((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,------((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$%%%''')))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwfffYYYNNNHHH@@@???>>><<<999555111///111000000////////////////////////.........------***,,,------+++))))))***......---,,,+++***((('''*********))))))))))))(((,,,,,,,,,++++++,,,,,,,,,***))))))))))))))))))***''''''''''''''''''''''''*********)))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((())))))(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%uuueeeXXXNNNHHH@@@@@@>>><<<999666333111111111000/////////000000............------------))),,,//////---+++,,,---......---,,,+++***((('''++++++*********)))))))))++++++************++++++******))))))))))))******''''''''''''((((((((((((************))))))))))))(((''''''''''''(((((()))''''''(((((()))******+++%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$(((((((((''''''%%%$$$$$$'''(((((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((''')))(((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++***)))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))******)))&&&$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttdddWWWMMMGGGAAA@@@>>>;;;999777555555222222111000000000000111////////////............&&&+++//////---+++,,,///++++++,,,,,,,,,+++******,,,+++++++++************))))))(((((((((((())))))+++***)))(((((()))***+++))))))******++++++++++++***))))))))))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&((((((((((((((((((''''''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***))))))((((((((((((''''''''''''&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((('''''''''&&&&&&%%%&&&'''((()))((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%tttcccWWWMMMGGGBBB@@@>>>;;;888777777777333222222111111111111111000000000000////////////###(((---...+++)))+++...((()))***+++,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++''''''(((((()))))))))***)))((((((((('''''''''''''''''''''''''''((()))***(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***))))))))))))(((((((((&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((((('''&&&%%%%%%&&&((((((###$$$$$$%%%&&&(((((()))((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''***++++++******)))(((((((((''''''''''''(((((())))))'''%%%""" %%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%'''(((((('''''')))***%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&((()))))))))((('''''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%sssbbbUUUKKKFFFAAA???<<<:::999666333000111000000//////////////////...---...//////---,,,------------------------)))*********++++++++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))...***&&&%%%'''***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((,,,...,,,'''%%%'''+++(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))'''$$$###%%%'''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&(((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqq```TTTJJJEEE@@@???===<<<;;;999666333111111000/////////000000444111...------......---------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...************************+++)))'''''')))******((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((($$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###''')))(((%%%###&&&)))'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ppp___SSSIIIDDDAAA???======<<<;;;888666222222111000000000000111777333///,,,,,,---......------------------------***++++++++++++,,,,,,,,,+++******))))))))))))***************************(((((((((***+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$'''&&&$$$$$$&&&)))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((($$$$$$%%%%%%'''(((******(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo___SSSJJJEEEBBB@@@>>>===<<<:::777444333222222111111111111111333111...------......---------------------------************++++++++++++***)))((('''''''''''''''*********************************++++++***)))(((************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&(((***&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))(((''''''''''''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$$$$###%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ppp```TTTKKKFFFCCCAAA>>><<<:::777333000333222222111111111111111,,,,,,,,,...//////---+++------------------------)))))))))************+++---,,,+++***************************************---,,,,,,***))))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###!!! """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))***)))'''''''''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''))))))(((&&&%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo```TTTLLLGGGCCC@@@===;;;888555111...222222111000000000000111((()))+++...000000---***------------------------))))))*********+++++++++++++++******)))*********++++++++++++++++++++++++------,,,***((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((((('''''''''&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))''''''((())))))))))))(((&&&&&&'''''')))***,,,,,,(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$nnn___SSSKKKFFFAAA???<<<:::888555222///111111000/////////000000,,,+++,,,...//////---+++------------------------++++++,,,,,,,,,---------))))))((((((((()))******++++++++++++++++++++++++)))+++,,,+++(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((('''%%%$$$&&&'''&&&''''''((())))))******'''((())))))******))))))&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""$$$&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&& !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$mmm]]]RRRJJJEEE@@@>>><<<:::999777444111111000000///////////////111///------......---,,,---------------------------------.........//////,,,+++++++++,,,---......++++++++++++++++++++++++$$$(((,,,,,,)))&&&$$$$$$************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''((()))""""""$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((((('''$$$&&&((('''%%%$$$%%%(((&&&''''''((()))******+++(((((()))******************)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&%%%'''***,,,%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&''')))###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%%%%"""!!!###%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$|||kkk[[[NNNFFFEEE???===;;;999999777555333444222//////000222222222000000///...............///---+++,,,...///---+++,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))&&&''''''(((((((((((('''&&&'''((('''&&&''')))+++000///,,,)))&&&$$$$$$$$$'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&######$$$%%%&&&&&&%%%%%%)))(((&&&$$$############'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%###"""!!!"""######***))))))((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***++++++++++++,,,,,,+++***)))(((''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&zzziii[[[NNNGGGFFF???===;;;999999777555333444111///...000111222222000000///..................,,,++++++---...---+++------,,,,,,,,,---......---,,,,,,,,,+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))&&&((())))))(((((()))+++'''&&&&&&&&&''')))+++,,,'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&+++******))))))(((((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))+++***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxhhhZZZOOOHHHGGG???===;;;999999777555333222000......///111111000000000///...............---+++***+++,,,---,,,+++......---,,,,,,,,,------+++++++++++++++*********+++++++++*********************))))))))))))******))))))))))))))))))))))))******+++******)))((('''###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''((()))'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''###%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&(((******(((''''''((($$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhZZZNNNHHHGGG???===;;;999999777555333111000......///000000///000000///...............++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((&&&%%%%%%$$$&&&(((((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$'''(((%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$'''******)))'''&&&'''%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&zzziiiZZZNNNFFFEEE???===;;;999999777555333111///......000000000///000000///...............++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((&&&%%%%%%((()))+++***)))(((((()))######%%%&&&((()))******''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""###$$$'''***,,,((('''%%%######$$$%%%'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%((()))(((&&&%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyhhhYYYLLLEEEDDD???===;;;999999777555333111000//////111111000///000000///...............+++,,,---,,,+++***+++---......---,,,,,,,,,------*********+++++++++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))******+++******)))((('''&&&''''''&&&$$$$$$%%%'''&&&'''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((***'''$$$!!!!!!###%%%'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###"""###%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""$$$&&&'''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuueeeWWWKKKDDDCCC???===;;;999999777555333111000000111222222111///000000///...............+++---...---++++++,,,...------,,,,,,,,,---......++++++++++++,,,,,,,,,---))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))&&&%%%$$$""" ###&&&+++++++++***(((&&&$$$###((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$'''&&&$$$###$$$%%%''')))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%)))))))))((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrbbbUUUJJJDDDCCC???===;;;:::999777555333222111000111333333111000000000///...............+++---///...,,,+++---///,,,,,,,,,,,,------...///+++++++++,,,,,,---------))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))&&&'''(((((((((((((((''',,,+++(((%%%$$$%%%(((+++$$$%%%''')))++++++++++++((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))%%%&&&'''(((((((((((('''$$$$$$%%%&&&'''((()))***&&&'''(((******((('''&&&((((((((((((((((((((((((***((('''%%%%%%%%%&&&'''***))))))((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''""""""###$$$%%%%%%&&&'''###%%%)))+++,,,***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&ooo___TTTJJJEEEEEE======<<<;;;999888777777111111000///....../////////............---------,,,,,,---,,,******,,,...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,******+++,,,************************$$$&&&***,,,---+++(((%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((***))))))((((((((())))))&&&'''(((******((('''&&&''''''&&&&&&&&&''''''(((******)))((('''&&&&&&%%%((('''%%%######%%%'''(((***(((%%%###"""$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((!!!###""""""$$$'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%+++(((%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$+++###&&&%%% ***%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$###$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%nnn___SSSJJJEEEDDD======<<<:::999888777666666555444111000......---///............---------...///000///...---...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,******+++,,,************************&&&&&&'''((()))((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((()))))))))((((((''''''&&&***)))'''%%%%%%''')))***)))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&''''''''''''(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###((('''"""(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^SSSIIICCCBBB===<<<;;;:::888777666666666555333111000......---///............---------***,,,......---++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,++++++***)))(((***+++,,,,,,******+++,,,************************((('''&&&%%%%%%''')))***))))))(((((((((((())))))(((''''''''''''((())))))&&&&&&'''''''''((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&''''''((())))))))))))(((((((((((((((***)))'''&&&&&&''')))***(((((()))***)))((('''&&&(((''''''''''''&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''')))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''((())))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!,,,&&&((((((&&&,,,!!!&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^RRRHHHBBBAAA===<<<;;;999888666555444000//////........./////////............---------'''***------,,,***))))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,************************)))(((&&&%%%&&&''')))+++))))))(((((((((((()))))))))))))))))))))***++++++''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((())))))((('''''''''&&&&&&&&&'''((()))***)))))))))))))))))))))***((('''&&&%%%%%%&&&'''((((((((()))))))))((('''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((((('''%%%%%%%%%%%%'''(((((((((''''''''''''(((((((((%%%###$$$&&&'''$$$!!!&&&&&&'''&&&&&&%%%$$$###&&&&&&'''''''''((((((((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###(((,,,+++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''...###%%%&&&&&&///'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&lll]]]RRRHHHBBB@@@<<<<<<:::999777555444333///.............../////////............---------***---000000///---,,,,,,------,,,,,,,,,+++++++++------------------,,,+++***+++,,,,,,******+++,,,************************(((((()))***************))))))(((((((((((())))))++++++******++++++,,,---'''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&(((((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&'''((()))******)))))))))***************((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%)))&&&$$$%%%(((***(((&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$)))...---(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%)))###---///'''+++$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''~~~jjj\\\RRRHHHBBB@@@<<<<<<:::888666444333222333333111000///.........///............---------***,,,......,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,******+++,,,************************'''(((***,,,---+++***)))))))))(((((((((((())))))+++************+++,,,,,,''''''((((((((()))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$''')))******'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++++++++******************))))))))))))))))))***)))((('''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%))),,,,,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&'''(((((($$$''',,,GGGJJJ222***###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((|||iii\\\RRRIIICCCAAA<<<;;;:::888666444222111333222111000///.........///............---------(((***+++***)))((()))***------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,************************'''(((***+++++++++))))))))))))(((((((((((())))))((((((((((((((()))******'''((((((((())))))))))))******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&###$$$&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&''''''(((***+++,,,,,,,,,,,,++++++******)))***))))))))))))))))))***((())))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((#########"""""""""$$$&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&222[[[___:::***%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&{{{hhh[[[RRRIIICCCBBB<<<;;;:::888555333222111---------------...///000//////.........---------,,,------,,,++++++,,,...---------,,,,,,,,,++++++((())))))*********))))))***+++,,,,,,******+++,,,************************'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++((($$$$$$&&&(((((('''(((((('''''''''&&&&&&&&&'''''''''((()))***++++++((((((''''''''''''((((((&&&&&&''''''(((***+++,,,------,,,,,,+++***))))))''''''((((((((((((''''''''')))+++------***'''%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$###""""""(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''((()))'''$$$###&&&***&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((!!!---\\\```666&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$###$$$&&&)))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$zzziii]]]TTTJJJBBB??????<<<999666555444222000111111000///////////////...------,,,,,,------...000...---,,,------+++***)))(((&&&&&&&&&(((***,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***''''''))))))'''(((+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))'''$$$######((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''))))))))))))***+++,,,------,,,+++***))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((######"""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))111333...)))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''((()))******)))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh\\\SSSIIICCC@@@>>><<<999666555444222000111111000///////////////...------,,,,,,------...///...------...---+++)))000000000///---+++)))(((---------,,,,,,---------************************))))))))))))))))))))))))+++((((((******''''''***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$###%%%&&&((('''&&&&&&'''((('''&&&))))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))***+++,,,---++++++++++++***)))(((((((((''''''''''''''''''((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$))),,,)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%((((((((())))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffYYYPPPHHHCCCBBB>>><<<888666555444222000111111000///////////////......------------.........------......---+++)))###&&&+++...000///,,,***---------,,,,,,---------************************))))))))))))))))))))))))***''''''))))))%%%%%%((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''$$$"""###&&&)))((('''&&&&&&'''((('''&&&++++++******)))'''&&&%%%''''''((()))))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))******+++,,,******++++++***)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxdddWWWNNNGGGCCCCCC>>>;;;888666555444222111111000000///////////////......------------......---,,,,,,---...---+++((($$$***...///...---*********++++++*********************************))))))))))))))))))))))))(((&&&%%%((('''$$$###%%%)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''$$$######'''***(((&&&&&&&&&'''((('''&&&)))))))))))))))((('''&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((''''''(((***+++)))))))))))))))***+++++++++***)))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++***'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""%%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######)))(((&&&&&&&&&&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvbbbUUUMMMFFFCCCDDD===;;;888666666555333111111000000//////////////////......------......///,,,,,,+++,,,...---+++))))))***+++,,,---,,,+++***)))******++++++******)))************************)))))))))))))))))))))))))))&&&'''***)))&&&%%%''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&''''''(((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++)))))))))((())))))******,,,***'''%%%%%%&&&)))+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((&&&"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((()))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttaaaTTTMMMFFFCCCCCC===:::888666666555333222111111000/////////////////////............//////---+++***+++,,,---,,,***///...---,,,+++***))))))***+++,,,------,,,+++***************************))))))))))))))))))))))))***)))***------***)))+++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))'''&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%'''(((((())))))''''''((()))))))))(((((((((''''''''''''''''''((((((''''''(((((()))***+++)))))))))(((((())))))***+++)))&&&$$$$$$&&&)))+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((('''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''')))%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%sss```TTTMMMFFFCCCBBB<<<:::777666666555333222111111000/////////////////////............//////...,,,))))))***,,,,,,,,,))))))))))))***************+++,,,------,,,+++***************************)))))))))))))))))))))))))))''')))......+++***,,,)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))'''&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))*********))))))(((((((((((())))))'''''''''''''''''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&(((***,,,---%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%###""""""###%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%rrr```TTTMMMFFFBBBBBB<<<:::777666666555444222111111000/////////////////////............/////////,,,)))((()))+++------***+++,,,,,,,,,***(((''''''(((***++++++***((('''************************))))))))))))))))))))))))%%%$$$'''+++,,,)))(((***)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''(((((('''&&&&&&'''((('''&&&((()))))))))))))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&(((************)))***)))(((((((((((())))))$$$%%%((()))***(((&&&$$$((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%))),,,---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###""" """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%sss^^^RRRKKKEEE@@@???::::::999777666444333222000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))((((((((()))+++,,,...---+++***))))))((((((''''''(((((((((((('''''')))(((((('''''')))***+++(((''''''&&&&&&&&&''''''((((((((())))))))))))***))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&)))))))))))))))((((((''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&!!!$$$'''(((((('''''''''"""###&&&'''%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&(((&&&$$$(((''''''&&&%%%$$$""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr^^^RRRLLLFFFBBBAAA;;;;;;999888666555333333////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************************+++,,,,,,******))))))******+++,,,&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%))))))******)))((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&& ###&&&'''&&&%%%%%%&&&%%%$$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%"""$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]RRRMMMHHHDDDCCC<<<<<<:::999777555444333......................../////////.........------------------------------,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++***))))))))))))***++++++''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''(((((((((((()))))))))((((((((('''&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%************)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%% """%%%&&&%%%$$$$$$%%%%%%%%%&&&%%%######%%%&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm[[[QQQMMMHHHDDDCCC======;;;999777666444333////////////////////////000////////////.........------------------------,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,******---,,,+++)))(((((((((((()))))))))******)))))))))%%%%%%%%%%%%&&&&&&''''''((((((******)))'''%%%###''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))(((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&+++++++++***)))((('''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&& ###%%%%%%###$$$'''***''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$###""" ###%%%&&&&&&$$$###$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&zzziiiXXXOOOKKKGGGCCCBBB>>>===;;;999777555444333000000000000000000000000000////////////.........++++++++++++++++++++++++,,,,,,,,,++++++*********************************((()))***++++++***)))(((,,,,,,***)))(((''''''''''''(((((())))))(((((('''&&&'''''''''((((((((((((###%%%'''(((((('''%%%$$$'''''''''((((((((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((()))++++++++++++***)))((('''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&'''"""%%%%%%######%%%(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$#########!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&wwwgggVVVNNNJJJFFFBBB@@@>>>===;;;999777444333222111111111111111111111111/////////.........------++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************)))(((((()))(((((((((((()))******%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))******)))))) ###%%%((()))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''((())))))))),,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((*********++++++******)))(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwgggWWWOOOKKKFFFAAA@@@===<<<:::888666333222111000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,+++******)))))))))***((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''((()))*********))))))""""""$$$%%%'''((()))***'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&(((***))))))***+++++++++*********)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''''''''&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%&&&&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&xxxhhhXXXPPPLLLFFFBBB@@@===<<<:::888555333111000000000000000000000000000......---------,,,,,,,,,------------------------*********++++++,,,,,,---************************...---+++***)))***++++++,,,+++***(((''''''''''''))))))************))))))&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&************++++++++++++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))((()))***+++++++++++++++///---+++(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%$$$###"""$$$&&&%%%$$$###&&&)))***'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&$$$$$$%%%'''&&&$$$######$$$&&&((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&yyyjjjYYYOOOIIIBBB???>>>;;;;;;:::999777555333222111222222///,,,)))))))))222000//////000000///---//////...---------......+++*********+++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,,,,***((('''((()))(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%'''((((((%%%###'''''''''&&&&&&%%%%%%%%%&&&''')))***++++++******,,,,,,+++***)))(((''''''&&&%%%$$$###$$$&&&(((******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++%%%&&&&&&''''''&&&&&&%%%)))((('''''')))*********&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((($$$!!!"""%%%&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###%%%######%%%(((***(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxiiiXXXOOOIIICCC??????;;;;;;:::999777555333222555444444333222222111000111000//////000000///---***************+++,,,---++++++******++++++,,,---++++++++++++++++++******,,,++++++******++++++,,,***((('''''')))***))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++******,,,+++***)))(((''''''&&&&&&%%%$$$$$$%%%&&&(((******((('''&&&'''((('''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''((()))***)))''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((()))))))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%  &&&***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$""" %%%$$$###$$$'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&uuufffWWWNNNIIIDDD@@@@@@;;;;;;:::999777555333222111///...///222333222000111///...///000000///---((((((((()))***+++------++++++******++++++,,,,,,******************++++++++++++************++++++)))'''&&&''')))++++++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))))))))'''''''''(((''''''&&&%%%)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))******************))))))((('''&&&&&&&&&&&&%%%%%%%%%'''((()))***((('''&&&'''((('''&&&(((((((((((((((((((((((($$$''')))***(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###!!! """&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%qqqdddUUUNNNJJJEEEAAAAAA;;;;;;:::999777555333222///,,,)))+++000222///,,,000///......///000///...++++++++++++,,,---...///,,,++++++***++++++,,,,,,))))))******++++++,,,,,,++++++************++++++***((('''((()))++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&(((((()))))))))(((((()))))))))(((((('''***(((&&&&&&'''((()))(((%%%%%%%%%%%%%%%%%%%%%$$$''''''((())))))*********)))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***((('''&&&'''((('''&&&''''''''''''''''''''''''''')))++++++)))'''&&&'''%%%&&&&&&''''''&&&&&&%%%'''((())))))((((((((()))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%######%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$oooaaaTTTMMMJJJEEEBBBAAA;;;;;;:::999777555333222555111...///333555222...///...---...///000///.........------------......,,,,,,++++++***++++++,,,***+++++++++,,,,,,------+++******))))))******+++,,,***)))((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''###$$$%%%&&&'''(((((((((&&&''''''(((((((((''''''***(((&&&&&&'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******))))))((((((''''''&&&&&&''''''&&&&&&''''''((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''')))++++++)))'''((()))))))))((((((((('''''''''((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&$$$$$$'''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%mmm```SSSMMMJJJEEEAAAAAA;;;;;;:::999777555333222666333111111333444111///...---------///000///......---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------******))))))))))))******---,,,))))))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''$$$$$$%%%&&&'''''''''&&&###$$$%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++)))))))))(((((((((''''''''''''''''''''''''''''''***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""%%%'''%%%&&&&&&''''''&&&&&&%%%'''***------***((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###'''&&&%%%###$$$%%%''')))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''(((''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&lll```SSSMMMJJJDDDAAA@@@;;;;;;:::999777555333222111111000000000000000///...---,,,---///000///...+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++******))))))))))))******,,,***))))))***+++***)))'''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++******))))))))))))((((((''''''((((((((((((''''''***((('''&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%(((,,,000///+++((()))+++******))))))(((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''~~~lll```SSSMMMIIIDDD@@@???;;;;;;:::999777555333222000111222222111000222333...---,,,---///000///...*********+++,,,---//////---,,,,,,+++*********+++,,,+++++++++******))))))******))))))))))))*********)))((()))+++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))******))))))%%%%%%%%%'''((((((%%%###'''''''''((((((((())))))''''''&&&&&&'''(((***+++************))))))))))))'''(((((((((((((((''''''***((('''&&&(((((('''&&&(((((((((((((((((((((((($$$'''***+++***)))))))))%%%&&&&&&''''''&&&&&&%%%(((---111000,,,)))***,,,+++******)))(((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))!!!"""$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%'''%%%###"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%'''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((kkk___SSSNNNKKKFFFBBBAAA>>>===;;;999666444222111111111111111000000000000/////////...------,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++***)))(((((((((******+++++++++************)))+++******)))))))))))))))$$$...!!!///555$$$((($$$************************+++***(((''''''(((***+++$$$&&&(((***+++)))'''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$***###&&&''')))'''%%%%%%%%%&&&'''(((&&&$$$"""(((,,,)))%%%%%%(((***'''''')))******)))'''''''''''''''(((((('''&&&&&&(((((((((((('''&&&%%%$$$'''''''''((((((((())))))))))))(((((((((((()))))) ((('''%%%(((&&&$$$***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***---,,,'''(((,,,((( ***...---(((&&&***------!!!"""$$$''')))***(((&&&+++$$$"""''')))&&&$$$''' !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&)))$$$""" ------&&&((())),,,222$$$"""&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$""""""$$$'''$$$######$$$$$$$$$&&&(((###%%%&&&&&&$$$###&&&(((+++'''!!!'''///,,,!!!%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$'''%%%###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''kkk___SSSNNNKKKFFFAAA@@@===<<<;;;999666444222222111111111111000000000000------..................---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++******)))))))))******+++++++++************)))+++******)))))))))))))))&&&777,,,***%%%###444...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000'''%%%$$$---###///222)))'''&&&'''(((((('''&&&$$$&&&***---///+++###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''&&&###"""$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%+++---***&&&)))000555###%%%&&&%%%&&&(((%%% &&&&&&'''))))))((($$$  """"""###)))000((((((((('''''''''&&&&&&''''''''''''''''''''''''(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''%%%---&&&,,,!!!...&&&333((( ---!!!%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''+++///---$$$&&&%%%%%%%%%$$$$$$%%%'''&&&(((***)))&&&$$$%%%&&&+++333,,, %%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~lll```TTTNNNJJJEEE@@@???<<<;;;:::888666555333333111111111111000000000000,,,,,,------...//////000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++***+++++++++************)))+++******)))))))))))))))++++++%%%,,,)))'''---)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,***'''%%%&&&(((+++...+++++++++*********))))))************************'''!!!+++ ***$$$!!!,,,***((('''((()))((((((***&&&"""###''',,,000333******))))))))))))******(((((()))))))))))))))(((+++++++++++++++***)))((()))))))))*********++++++))))))(((((((((((())))))---'''***...******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$%%%%%%"""......,,,+++...000+++$$$...)))""" %%%+++...(((,,,---+++((('''###((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((((((%%%"""!!!"""%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$---###$$$%%%((("""$$$%%%&&&...+++"""///%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!"""&&&((($$$(((,,,---***&&&""" ###$$$%%%%%%%%%&&&))),,,!!!###"""&&&---000$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%### """%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~lll```SSSNNNJJJDDD@@@>>>;;;;;;:::888777555444444111111111111000000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***+++------,,,+++***+++++++++*********))))))+++******)))))))))))))))...###555111&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%"""!!!!!!###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))444%%%***444///&&&...+++(((&&&'''(((((('''!!!$$$)))***&&&  &&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$ """((($$$)))---&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444+++$$$%%%((()))...555)))***'''""""""%%%$$$!!!$$$&&&***...///+++######### %%%,,,((( $$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%...)))###%%%,,,&&&'''///,,,222%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###+++111000)))$$$$$$(((&&&&&&###!!!(((,,,***(((%%%""" !!!###%%%###"""###'''+++)))!!!###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''((((((******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###!!!$$$&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~kkk___SSSMMMJJJDDD@@@>>>;;;;;;:::888777555444444111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***+++,,,---,,,,,,++++++++++++*********))))))+++******)))))))))))))))+++(((000111(((&&&,,,888,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''******))))))******+++,,,************))))))))))))'''''''''''''''''''''''',,,'''''' ---!!!,,,)))&&&%%%%%%&&&&&&&&&+++%%%$$$(((***((((((+++((('''&&&%%%%%%&&&'''((())))))***+++++++++++++++******************)))((((((((((((((()))))))))*********))))))))))))******///++++++)))###$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ***///***###$$$)))!!!(((---***'''(((******)))'''$$$###%%%&&&''''''******'''"""!!!'''---///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((%%% &&&)))'''%%%######)))!!!999+++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%###"""%%%)))###+++///+++&&&%%%### """'''***+++***)))$$$&&&'''$$$!!!"""***333$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###!!!$$$&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}jjj^^^RRRMMMJJJEEE@@@???<<<;;;:::888666555333333111111111111000000000000000//////...------,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++************)))+++******)))))))))))))))'''//////'''000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((+++---111 333)))'''%%%$$$%%%%%%%%%$$$111###"""))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((111+++ ###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///)))!!! (((///,,,%%%@@@OOO\\\^^^[[[YYYZZZYYY>>>777---&&&###$$$%%%&&&(((222444***!!!###+++(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***+++***'''$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((333ggg\\\]]]ddd```WWW```\\\```hhhaaa___%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''000+++&&&%%%''''''### (((@@@XXXccc```aaa___YYYLLL888"""'''"""!!!$$$%%%###!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%### """%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''zzzhhh\\\QQQLLLJJJEEEAAAAAA===<<<;;;999666444222222111111111111000000000000..................------+++++++++,,,,,,---------***+++,,,------,,,+++***)))((())))))***+++,,,,,,+++++++++************)))+++******)))))))))))))))&&&+++'''...---AAA''''''''''''''''''''''''))))))************))))))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))111###DDD$$$ $$$***'''%%%$$$%%%&&&&&&%%%$$$!!!(((...((($$$000(((((())))))))))))((((((&&&&&&'''((())))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((222999!!!222000!!!///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%444LLL~~~uuuGGG+++000###'''***"""!!!(((&&&&&&%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''&&&'''((()))(((&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''rrrXXX"""+++&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' $$$&&&&&&&&&)))+++mmm[[[666$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((wwwggg[[[PPPLLLJJJFFFBBBAAA>>>===;;;999666444222111111111111111000000000000,,,,,,------.../////////+++++++++,,,,,,---------***+++---......---+++***)))(((''''''(((***,,,---+++++++++************)))+++******)))))))))))))))'''+++///***,,,:::...+++333&&&%%%%%%&&&'''(((&&&$$$%%%)))+++"""<<<___$$$...'''222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&HHHiii... &&&&&&%%%)))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%zzz---$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''$$$"""444mmmttt===$$$(((''''''&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%&&&&&&%%%######%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))uuueee[[[QQQMMMJJJEEECCCDDDCCC@@@<<<999777555333222222111000.........///000---------,,,,,,+++++++++.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++******)))&&&%%%///&&&%%%111%%%((((((333 ,,,&&&&&&&&&'''''''''((((((+++!!!'''---((((((^^^(((%%%,,,""")))%%%%%%%%%&&&'''((())))))&&&###///(((+++!!!999KKK&&&***'''$$$&&&%%%***$$$((((((...'''''''''(((((((((((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,'''%%%$$$&&&******'''$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% ,,,&&&...######000'''777LLL###---$$$---+++&&&$$$!!!!!!---///$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''$$$""""""%%%&&&$$$"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***,,,,,,+++)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''sssbbbXXXNNNJJJGGGCCCAAABBBBBB???;;;888777666444222////////////000111222222---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,,,,,,,,,,+++///$$$'''%%%(((((("""%%%((($$$###&&&&&&&&&'''''''''(((((('''###+++...$$$***___(((%%%...$$$'''%%%&&&&&&&&&'''(((((((((333&&&///---OOO...'''(((---'''))))))((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))pppHHH&&&)))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,+++"""&&&))))))"""...###,,,!!!(((!!!&&&$$$+++,,,""""""'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$######$$$''''''%%%###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&pppaaaWWWMMMIIIGGGCCCAAAAAA@@@===:::888888777555333///000000111111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,))))))***+++++++++++++++,,,$$$%%%(((///&&&)))###$$$000'''&&&&&&&&&'''''''''''''''***(((,,,'''&&&[[[###!!!,,,(((***&&&&&&''''''''''''''''''...222...AAA999---"""111***))))))((('''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))999(((((('''%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%///...$$$LLLddd$$$%%%666###%%%***!!!&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''',,,***((($$$!!!"""%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''oooaaaWWWNNNJJJHHHDDDBBBCCC>>><<<999888888777555444222222222111000---+++***------------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++---%%%&&&'''((())))))))))))###)))+++)))...&&&444222(((&&&...''''''''''''''''''''''''''''''%%%''')))&&&<<>>III///&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&'''&&&%%%$$$###))))))))))))))))))))))))'''''''''''''''''''''''')))$$$999"""$$$'''''''''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))"""***===jjj"""+++[[[///++++++!!!###((("""%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&###""""""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''(((((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))&&&$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''nnnZZZPPPGGGEEEDDDAAA@@@AAA<<<;;;999999888777333111///////////////000111222------------.........///******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++***)))(((((()))"""&&&)))+++111+++"""(((------)))$$$ """IIIbbb333...$$$000((($$$+++'''000'''$$$$$$(((((('''''''''&&&&&&&&&$$$&&&000000***---''''''%%%&&&%%%444666zzz<<<'''---,,,###+++---111---&&&))) %%%&&&&&&&&&'''(((((((((&&&WWW 666%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&+++)))&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))===333<<<***''')))'''KKK444(((&&&!!!&&&+++&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))'''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&mmm[[[QQQIIIFFFEEECCCBBBCCC<<<;;;:::999888666333000444333111000000000111222---------.........//////'''((()))***,,,...//////++++++++++++++++++++++++************************+++++++++++++++***)))(((************)))'''&&&%%%+++"""---...$$$777))),,,+++((('''(((***---///$$$DDDxxx,,,...!!!'''555"""+++"""***///+++%%%(((((('''''''''&&&&&&&&&$$$)))&&&***&&&%%%(((((()))&&&######%%%'''&&&$$$)))((("""&&&,,,...555555'''+++))),,,---'''$$$...(((%%%%%%&&&&&&'''((())))))%%%LLL***%%%%%%dddddd&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,!!!xxx333---%%%!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%&&&444---))),,,--- """111uuu777(((///$$$""")))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''mmmYYYQQQIIIGGGEEE@@@======;;;:::999777666444333222222222111///...---++++++000///...---,,,+++++++++***++++++,,,,,,------...))))))***++++++,,,------,,,,,,,,,++++++*********)))))))))***+++++++++,,,((((((((((((((()))******((('''))),,,,,,)))+++///******)))((('''&&&%%%%%%)))***"""000---)))'''((()))'''%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,***(((((())))))((('''***,,,www((((((''''''''''''(((((())))))***))))))(((''''''((('''&&&%%%&&&''')))+++///AAA###(((+++***+++ ***222^^^^^^&&&,,,000***(((!!!...'''(((((((((''''''%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''"""%%%...000"""***%%%***"""&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$+++mmm333""" &&&$$$%%%%%%&&&&&&%%%%%%$$$---___'''###444((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********)))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&~~~kkkYYYQQQIIIGGGEEE@@@======;;;:::999777666444333222000000000///......------111000///...---------------,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,+++++++++*********************+++++++++)))))))))))))))***++++++...***((()))(((&&&&&&)))*********))))))(((((('''###'''---***(((((()))***(((&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((&&&$$$$$$%%%&&&%%%$$$((((((]]]mmm((((((''''''''''''((((((((()))))))))(((((('''&&&''''''((()))))))))))))))III000"""'''%%%$$$(((444 555XXXCCC222111)))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*** '''&&&+++%%%###---###&&&'''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$333qqq %%%...%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%mmm///+++,,,555###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((|||jjjZZZQQQJJJGGGEEEAAA======;;;:::999777666444333222////////////////////////111000///.....................------,,,++++++******++++++,,,,,,------...,,,,,,,,,++++++++++++***+++++++++******************************++++++,,,999000)))((('''$$$###%%%************************%%%,,,$$$(((''''''((()))***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&&&&'''''''''&&&&&&%%%;;;OOO((((((''''''''''''(((((('''(((((((((((('''&&&&&&$$$&&&((()))***)))'''&&&'''zzz***!!!'''///222+++"""!!!%%%777)))333@@@!!!222333)))%%%((('''&&&%%%$$$%%%&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&111!!!&&&'''qqqAAA!!!###+++!!!"""(((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''uuu,,,%%%///###%%%%%%&&&&&&&&&&&&%%%%%%######---"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))|||iiiZZZQQQJJJHHHFFFAAA>>>>>>;;;:::999777666444333222////////////////////////000000///...------............------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))*********))))))******+++AAA555+++((((((&&&%%%&&&)))))))))*********++++++(((000***www&&&'''((()))))))))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''(((((('''&&&'''###555((((((''''''''''''((((((&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((VVV<<<"""+++...---(((&&&))),,,+++%%%$$$333"""333&&&000((($$$$$$,,,((('''%%%######%%%&&&'''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,"""&&&,,,@@@)))######'''+++%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))///$$$$$$'''%%%%%%&&&&&&&&&&&&%%%%%%(((555&&&222(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))|||iiiZZZRRRJJJHHHFFFAAA>>>>>>;;;:::999777666444333222111111111000//////............------,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))***))))))((((((((())))))>>>333)))''')))((('''((('''(((((())))))******+++&&&+++)))aaa'''(((******((('''%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''+++******)))((('''&&&&&&&&&$$$######$$$%%%%%%$$$'''+++(((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%%%%&&&'''***!!!vvv***000$$$000!!!$$$###"""'''...,,,&&&///!!!/// !!!;;;111111,,,(((%%%((('''%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$"""'''(((333&&&$$$+++((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''QQQZZZ''',,,((("""+++%%%&&&&&&''''''&&&&&&%%%&&&(((###$$$,,,###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((({{{iii[[[RRRJJJHHHFFFBBB>>>>>>;;;:::999777666444333222222222111000000///.........------,,,,,,,,,------+++,,,,,,---......//////++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******************)))((((((((((((((((((444,,,&&&'''((('''(((***((((((((())))))*********(((&&&)))\\\)))***+++***(((&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&'''%%%$$$%%%&&&''''''&&&(((+++%%%&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''+++***(((&&&&&&''')))******'''>>>===///333!!!///%%%+++///111,,,(((&&&'''&&&###...(((,,,---$$$***,,,"""***''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''')))$$$"""%%%qqq@@@$$$((()))"""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''...,,,***'''%%%&&&&&&''''''''''''&&&&&&666sss&&&%%%,,,'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''zzzggg[[[RRRKKKIIIFFFBBB??????;;;:::999777666444333222000000000000000000000000......------------......---------...............******************************+++++++++,,,,,,,,,***************++++++++++++***))))))(((((()))))),,,((('''))))))'''(((,,,)))*********************...###,,,bbb(((***+++)))'''''')))+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))+++******'''%%%,,,)))((((((''''''''''''((((((&&&'''(((((()))))))))((()))((((((''''''&&&''''''777)));;;___///,,,777%%%,,,&&&&&&''''''######)))111,,,>>>+++$$$777---JJJCCC&&&000000'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++'''+++""")))===sss'''###'''&&&)))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%+++%%%(((!!!&&&&&&''''''''''''&&&&&&!!!+++fffRRR///---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''''')))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''xxxfff[[[RRRKKKIIIGGGBBB??????;;;:::999777666444333222...//////000111222222222//////.........//////000/////////...------,,,,,,******))))))))))))))))))*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,+++***))))))******)))((())),,,,,,)))***...++++++++++++++++++++++++///+++ggg''')))***)))'''(((+++///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&$$$%%%'''(((((('''&&&///,,,((((((''''''''''''((((((''''''((()))******))))))###$$$&&&&&&&&&$$$"""!!!((("""111444___&&&&&&###++++++$$$(((***,,,&&&&&&,,,---((($$$&&&(((...""",,,&&&(((+++...%%%&&&&&&###''''''((()))******))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&...$$$))) 222&&&,,,'''(((((('''&&&&&&((()))***''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$ ((('''&&&(((&&&&&&''''''''''''&&&&&&+++kkk$$$ )))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&))))))&&&$$$"""(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''******))))))((((((((('''***)))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((vvvfffVVVRRRLLLGGGDDDAAA>>><<<<<<<<<:::888666333111///......------...///000111444111...,,,,,,,,,,,,+++..............................---,,,,,,+++******+++,,,,,,------,,,,,,+++************************************************(((((())))))*********+++))))))((())))))***++++++***&&&***\\\"""$$$''')))***)))'''&&&))))))((((((''''''&&&&&&+++(((&&&%%%&&&&&&%%%$$$'''((()))(((&&&&&&((()))%%%&&&'''((()))+++,,,,,,)))'''&&&***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((''''''&&&***---((('''888NNNTTTXXXUUUEEE000######)))++++++***)))((())),,,...(((((((((((((((((((((((("""...+++!!!&&&''')))***===!!!,,,!!!&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((******))))))((((((''''''((( ---%%%(((+++ggg333111(((///((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%...)))222%%%)))'''%%%###$$$(((***(((###%%% ###***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***'''''''''''''''((())))))+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))***))))))((('''&&&******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))&&&''')))***+++***((('''uuueeeVVVQQQLLLGGGDDDAAA>>>===<<<;;;:::888666333111000/////////000000000000000444222///......///...---..............................---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))((((((((()))*********&&&***\\\((((((((((((''''''''''''(((((((((((((((''''''''')))((('''((()))***)))((('''((()))(((&&&&&&((()))###$$$$$$%%%&&&'''(((((()))'''&&&***))))))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&'''###$$$(((&&&""")))666***,,,,,,(((""" """&&& !!!$$$)))))))))))))))))))))))),,,((($$$'''---///***%%%%%%$$$$$$(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''$$$((((((...!!!IIInnn)))###'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%***(((---!!!((()))((('''&&&'''((((((''',,,///&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))'''''''''''''''((())))))***)))(((&&&&&&'''((()))''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((())))))))))))(((((('''***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((***)))((((((((()))++++++))))))))))))))))))))))))+++***)))(((((((((((((((sssdddUUUQQQKKKGGGDDDAAA???===<<<;;;:::888666333111000000111111222222111000///222000...---...///...---------------------------...------,,,,,,++++++*********++++++++++++******---------,,,,,,+++++++++************************++++++******)))((((((((())))))(((((('''(((((((((***&&&***\\\,,,+++)))'''&&&''''''((('''''''''(((((((((((((((''''''(((+++---...---,,,'''((()))(((&&&&&&((()))'''''''''(((((())))))))))))'''&&&******))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&***$$$###***,,,'''$$$'''(((%%%$$$%%%(((***+++************)))((()))+++...************************333%%%$$$+++***)))'''!!!***///+++%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((((((((###111(((444***&&&---"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%)))!!!)))***%%%%%%%%%%%%%%%%%%''')))+++///DDD***!!!'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%(((******(((%%%$$$'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&'''((()))''''''''''''((((((((((((***))))))(((((())))))***)))((((((''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))...,,,)))'''&&&&&&((()))sssdddUUUQQQKKKGGGDDDAAA???===;;;;;;:::888666444222000///000222222222000...---...,,,++++++---...---,,,---------------------------------,,,,,,+++++++++)))******++++++******)))---------,,,++++++***************************************)))))))))))))))***)))(((''''''&&&''''''***&&&***\\\+++******)))(((((())))))&&&&&&''''''(((((())))))''''''))),,,//////---+++'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((&&&%%%***+++***))))))(((((())))))((((((''''''''''''((((((***(((''''''(((((('''%%%)))$$$%%%,,,000,,,''''''---)))%%%%%%'''(((&&&###(((((()))((('''''')))+++***************************&&&++++++!!!###+++(((IIIMMM&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))******++++++,,,,,,'''444..."""222!!!!!!xxx222******''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&!!!)))%%%((( ...$$$###$$$''')))''''''(((gggRRR,,,###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***)))((((((''''''((((((''''''''''''((((((((((((******))))))))))))******)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))),,,+++)))((((((((())))))sssdddTTTPPPKKKFFFDDDBBB@@@>>>;;;::::::888666444222111...///111111111///---+++---,,,+++,,,...///...,,,------------------------------,,,,,,,,,,,,++++++)))******++++++******))),,,+++++++++*********)))************************''''''((()))***++++++,,,***)))(((''''''&&&''''''***&&&***\\\'''(((***+++,,,+++***)))&&&&&&''''''(((((())))))'''((()))+++---,,,***((('''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&%%%%%%(((&&&%%%***++++++***))))))))))))))))))((((((''''''(((((()))***)))''''''(((((('''%%%######%%%((()))'''&&&((('''&&&&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&(((************************ ''',,,)))&&&---000)))***!!!&&&'''((((((((('''&&&%%%((((((''''''''''''(((((())))))******++++++,,,,,,+++---222***(((******999uuu###&&&)))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&!!!...+++'''''',,,...***&&&&&&###XXX***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%(((+++---'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%'''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''((()))+++++++++******qqqcccTTTPPPKKKFFFDDDBBB@@@>>>::::::999888666444222111......///000000///------000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************&&&&&&''')))***+++,,,---))))))(((((('''(((((((((***&&&***\\\%%%'''***,,,---,,,***((('''''''''((((((((((((((((((''''''(((***)))'''%%%'''((()))(((&&&&&&((()))((((((''''''''''''''''''(((&&&%%%***,,,++++++***************))))))(((((((((((())))))***((('''((())))))((('''%%%'''((((((%%%$$$&&&((('''***,,,+++))))))+++---(((***++++++******+++,,,************************$$$---'''$$$//////###!!!000$$$'''(((((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((***&&&///,,, ,,,000!!!'''$$$***))))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!&&&%%%!!!***,,,'''&&&***)))###!!!$$$VVVZZZ&&&+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$'''***,,,'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))*********)))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***(((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))%%%'''))),,,---,,,+++***nnn```SSSPPPJJJFFFDDDBBB@@@???::::::999888666444333222///////////////000000000111000000111333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---************************''''''((()))***++++++,,,))))))((((((((()))*********&&&***\\\'''((()))******))))))(((((((((((((((((('''''''''((('''&&&&&&'''((('''&&&'''((()))(((&&&&&&((()))))))))))))))************'''%%%%%%***,,,,,,+++************+++***))))))(((((())))))***)))((('''((()))***)))((((((***+++)))(((((())))))&&&''''''&&&$$$"""""""""###%%%&&&'''&&&%%%&&&''')))))))))))))))))))))))))))222$$$###222### FFF(((,,,))))))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((''''''((($$$(((,,,rrr@@@)))$$$))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%!!!''''''###%%%'''$$$%%%(((###&&&555]]]""")))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))***************)))((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))((()))******++++++++++++lll^^^SSSPPPJJJFFFDDDBBB@@@???::::::999888666555333222000000//////000111222333000000///000111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---......///************************))))))))))))************))))))((())))))***+++,,,***&&&***\\\+++***)))'''''''''(((((())))))(((((('''''''''&&&'''&&&$$$%%%'''((((((((('''((()))(((&&&&&&((()))&&&&&&&&&&&&'''''''''((('''%%%%%%***---,,,++++++******++++++******))))))))))))******(((''''''((()))******)))%%%&&&'''''')))+++***'''++++++***+++,,,,,,***)))''')))++++++*********+++(((((((((((((((((((((((($$$222%%%'''444444333***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((******))))))((((((''''''&&&---!!!$$$---###%%%111666hhh((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######,,,###)))***'''$$$%%%&&&***,,,$$$"""555OOOaaa &&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""""""""$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''$$$###$$$%%%''''''''''''%%%$$$&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))***************)))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))***))))))((('''''''''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))---+++***(((((()))+++,,,|||fffZZZRRROOOJJJGGGDDDBBB>>><<<<<<;;;999777444222000///////////////............////////////............000///------......---,,,+++++++++,,,,,,------------,,,++++++******++++++------+++*********+++,,,---,,,,,,++++++,,,,,,---,,,+++***((((((((()))***++++++************++++++***&&&***]]]))))))(((((((((((())))))***)))((((((((((((((()))%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''******)))))))))***+++,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((******)))((((((((((((((((((''''''&&&&&&&&&''''''++++++***************+++222+++(((+++***%%%%%%***(((!!!***,,,+++(((;;;\\\%%%)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************))))))'''&&&%%%(((666:::///%%%'''+++***((((((''''''''''''((((((''''''%%%%%%%%%%%%''''''bbbVVV%%%))) 444(((&&&000###))))));;;???)))%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&'''(((*********(((%%%$$$(((((())))))((('''&&&&&&---,,,***((('''&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++************++++++++++++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))++++++******))))))(((((()))***+++***)))((()))******)))))))))***---000111{{{gggZZZQQQNNNJJJGGGDDDBBB>>><<<<<<<<<:::777555333111000111111000000000/////////////////////............///...------......---++++++++++++,,,,,,---------++++++***))))))))))))***+++***)))((((((((()))***+++++++++******+++++++++,,,+++)))((((((((()))***((((((''''''''''''((((((***&&&***]]]))))))(((((((((((())))))++++++***(((''''''''''''''''''((((((((((((((((((+++)))(((&&&&&&&&&((()))''''''((())))))(((''''''(((((('''***++++++******++++++,,,---,,,,,,++++++***))))))(((((((((((((((((((((((((((******)))((((((((((((((((((((((((''''''(((((((((++++++***************+++&&&&&&)))------***((()))%%%999!!!!!!+++"""___***)))(((''''''''''''((()))))))))(((((((((''''''''''''''''''((((((((())))))(((((())))))))))))((((((%%%{{{GGG***777BBBDDD666***((((((%%%))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((:::ooo000%%%,,,))),,,111333###222///,,,&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&(((((()))((('''&&&''''''((((((''''''&&&%%%((('''''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++***))))))(((((())))))***)))((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***************))))))*********)))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))*********)))))))))((((((***+++,,,+++))))))***++++++***))))))***---///000{{{ggg[[[QQQNNNJJJFFFDDDBBB>>><<<===<<<;;;888666444222111222222111111111000000000////////////...............---,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***************+++***))))))(((((())))))******))))))))))))******+++***))))))((()))))))))******))))))))))))*********&&&***]]]))))))(((((((((((())))))---,,,***)))'''&&&&&&&&&)))))))))))))))(((((((((***)))((('''&&&'''((()))(((((())))))))))))(((((((((((('''***,,,++++++++++++,,,------,,,,,,++++++***)))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))+++***************++++++''')))***)))((((((&&&"""444###666"""xxx^^^+++)))((((((''''''(((((()))*********)))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''%%%;;;{{{(((111<<>><<<>>>===;;;999777555444333222222111111111000000000////////////............---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,+++++++++++++++*********))))))***************)))))))))))))))))),,,++++++******++++++,,,***&&&***]]]))))))(((((((((((())))))++++++)))(((''''''''''''***))))))(((((('''''''''))))))(((''''''(((((()))(((((((((((((((((((((((((((((('''***+++++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))(((*********)))******+++,,,000000+++%%%''',,,+++$$$///000,,,ZZZ[[[((()))(((((((((((((((((()))******)))))))))((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''***"""(((,,,666<<<:::444111---(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,GGG...$$$///---111777uuu%%%)))+++''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((())))))*********))))))(((&&&'''((())))))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((()))))))))*********)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++---------///111444777:::<<>>AAAGGGMMMTTTZZZ^^^aaaqqq___UUUMMMLLLJJJHHHDDDAAA>>>===999999888777666555444444222222222111111000......000//////.........//////...+++))),,,000///,,,***000...,,,*********,,,------------,,,,,,+++++++++---------,,,,,,+++++++++---,,,***)))))))))***+++)))***++++++***)))***+++***)))(((''''''((()))***)))&&&+++]]]'''''''''((((((***+++,,,)))))))))))))))((('''''''''&&&''',,,111111+++&&&(((((((((((((((((((((((('''(((******((((((((()))((()))'''***---+++)))'''''')))+++---((((((((()))******++++++++++++***)))(((((())))))---&&&###$$$555!!!000$$$%%%'''$$$%%%,,,(((%%%...---+++((('''((()))*********555666+++...bbb,,,&&&)))))))))))))))((('''''')))((())),,,///...)))%%%(((((((((((())))))))))))(((((())))))))))))(((((((((%%%&&&FFFyyy'''444###111+++((((((((((((((((((((((((((('''(((((((((((((((''''''######+++///@@@\\\%%%&&&$$$'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%)))%%%&&&++++++&&&%%%)))''''''''''''''''''''''''******))))))(((&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************+++*********))))))((((((&&&''''''((()))******+++++++++***)))((('''&&&&&&))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))***++++++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...------,,,+++******)))******+++++++++,,,---...---,,,+++,,,---...///222222555999>>>@@@@@@???>>>???BBBGGGLLLRRRWWWZZZqqq___UUUMMMLLLJJJGGGDDDAAA>>>===;;;;;;999777666444222222222222222111111000///...000000///.....................///111111...,,,,,,,,,++++++***+++,,,...///+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,+++***)))((()))******)))***++++++))))))***+++***)))(((''''''((()))***)))&&&+++]]]&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''''')))&&&&&&(((,,,---***&&&'''''''''''''''''''''''''''(((******((((((((()))((()))'''***---,,,+++******+++,,,---++++++******)))(((((((((++++++***)))))))))))))))000)))---%%%---$$$111'''))),,,((()))///)))$$$+++444+++###$$$+++000...***444 ```000+++)))))))))))))))(((''''''((()))***,,,---,,,)))&&&(((((((((((()))))))))***(((((())))))))))))((((((---///000###&&&"""---)))$$$***(((((((((((((((((((((((('''((((((((((((''''''&&&###!!!,,,111!!!111vvv'''###$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''######&&&&&&######''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((''''''&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********))))))))))))(((((('''''''''''''''((()))***************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((())))))******''''''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...------,,,++++++******---,,,,,,,,,.........------...///000333555888999===<<<;;;<<<======<<<:::777888:::===BBBGGGKKKNNNqqq```VVVLLLKKKIIIGGGDDDAAA>>>======<<<:::888555333111000222222111111000000//////222111000......---------,,,000333222///---------,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...+++++++++++++++*********+++***)))((((((((()))))))))***++++++))))))***+++))))))(((((((((((()))))))))&&&+++]]]'''''''''&&&&&&'''(((((()))))))))))))))(((''''''***'''$$$%%%(((***)))&&&'''''''''''''''''''''''''''(((******((((((((()))((()))'''***++++++++++++++++++++++++++++++******)))(((((((((+++***))))))))))))))))))***"""000$$$$$$%%%)))$$$###'''%%%'''...)))%%%---&&&222111)))$$$***111BBB|||)))...))))))******))))))((((((''')))******)))(((((()))((((((((()))))))))******((())))))******))))))(((/// ...###;;;###)))000$$$$$$+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&...***$$$333000{{{!!!...'''###%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&)))&&&%%%&&&&&&%%%&&&)))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''''''''((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''(((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---***)))***---...---+++///111444888===BBBEEEGGGFFFCCC@@@===<<<:::888777222222333555888<<>><<<;;;:::888555333222111222111111000000000000000222222000///------,,,,,,+++///000...+++,,,---,,,.........---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((((((((()))***+++***)))((()))+++))))))(((((((((((()))))))))&&&+++]]]******)))))))))))))))))))))))))))))))))(((''''''***(((&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))(((((('''***'''((())))))))))))((('''((((((((()))******++++++******)))))))))))))))***000$$$222------111))))))+++---((((((---)))&&&///111111+++!!!'''OOOFFF ***))))))*********))))))(((''')))+++)))&&&&&&(((+++(((((()))))))))*********)))))))))******))))))))),,,(((%%%)))EEE{{{***+++***(((+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&222+++###222''')))OOO___!!!000"""//////%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((((((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((******)))(((((()))******''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******...+++)))+++///111///---555777<<>>AAAFFFLLLQQQTTTVVVWWWNNNIIICCC>>>;;;:::999888888777777666777888999:::ooo___UUULLLJJJGGGDDDAAA@@@??????999999888777666555444444222111000//////000111222222111000......---------,,,444666///***,,,...+++******+++,,,,,,---......//////...---+++***))))))*********+++++++++++++++))))))*********)))((('''((()))******(((((()))***(((((())))))))))))(((((()))&&&+++]]](((((((((''''''((()))))))))))))))))))))(((''''''((()))+++------,,,***)))(((((((((((((((((((((((('''(((******((((((((()))((()))'''***)))***+++,,,,,,+++***)))++++++******)))((((((((()))))))))))))))******+++pppnnn###888'''))))))******++++++******))))))***)))(((((()))+++)))))))))*********++++++)))******++++++******))))))!!!111!!!,,,<<<&&&++++++&&&,,,((((((((((((((((((((((((''''''&&&&&&'''(((***+++333$$$###///333&&&000###===###(((###$$$'''(((!!!)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&''')))''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""&&&'''%%%%%%'''&&&"""'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((()))*********))))))))))))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************'''(((***+++++++++***)))++++++***))))))((('''''')))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------...111444888;;;>>>???IIILLLQQQUUUYYYZZZZZZZZZUUUQQQKKKFFFCCCAAA???>>>???>>>=========>>>???@@@mmm]]]UUUKKKJJJFFFCCCAAA@@@@@@@@@::::::999777666444333333222111000//////000111222000000///...............---???JJJ???111---...---************+++---///111......---,,,,,,+++******++++++++++++,,,,,,,,,---)))***+++++++++***)))(((((()))***)))((('''(((***'''((()))******)))(((''')))&&&+++]]]''''''''''''((()))******)))))))))))))))((('''''')))***++++++++++++,,,---))))))))))))))))))))))))'''(((******((((((((()))((()))'''***++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))))))))))))))***++++++222(((444***((()))***++++++++++++***+++***))))))***+++***)))))))))*********+++++++++)))******++++++******)))***"""..."""444CCCwww***''')))''')))((((((((((((((((((((((((''''''&&&&&&(((***,,,...""")))333,,,$$$))))))///,,,$$$,,,777"""///$$$!!!,,,&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''***(((######(((***'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********((()))+++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---......//////---222888<<<>>>BBBHHHMMMRRRUUUZZZ^^^```___^^^]]][[[XXXTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOlll]]]TTTKKKIIIFFFCCCAAA@@@@@@@@@===<<<:::888555333111111222111///......000222333000//////.........//////...IIIZZZNNN888---...///---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,***)))(((((()))***)))((('''(((***'''((()))******)))(((''')))&&&+++]]]))))))))))))***+++------)))))))))))))))(((((('''******)))((((((***---000))))))))))))))))))))))))''')))******((((((((()))((()))'''***************************((((((((()))******++++++))))))((())))))***++++++444000,,,$$$+++((()))***+++++++++++++++,,,***(((***------+++''')))************+++++++++******++++++++++++******))))))!!!...///222***...$$$(((((((((((((((((((((((('''&&&&&&'''(((+++...000)))"""(((---###!!!000)))777$$$hhh222&&&000$$$***,,,""")))&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((($$$$$$((('''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******)))'''&&&$$$"""!!!&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******(((***,,,---------+++***((((((((()))******++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------...///000000555<<>>===444---,,,///------,,,,,,,,,---.......................................------,,,,,,,,,++++++******+++,,,,,,---))))))))))))))))))))))))***************)))(((((((((%%%***]]])))((('''''''''(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''(((((()))***+++((('''&&&&&&'''((('''%%%(((((('''***,,,++++++*********************))))))))))))******,,,+++***)))((((((((((((??? ///---111((()))))))))))))))((((((************************++++++******************)))))))))******+++++++++... +++%%%...%%%~~~???222&&&(((***)))'''((()))***(((''''''((()))******++++++***$$$&&&444 !!!111!!!...&&&%%%,,,???'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***+++*********))))))((((((''''''(((((())))))*********)))((((((((()))+++,,,+++++++++*********))))))((()))***+++,,,+++******,,,,,,,,,,,,------------.../////////000333888<<<===AAAHHHOOOUUUXXXYYYZZZ______```aaaaaabbbccccccddddddcccccccccccccccdddeeedddbbbccceeeggghhhhhhyyygggZZZSSSLLLKKKHHHEEEAAA???===<<<<<<;;;:::888666444222222222222000/////////000111//////............//////+++000444222,,,)))+++...000///...------,,,------........................------------,,,,,,,,,+++******+++,,,+++)))'''&&&))))))))))))))))))))))))***************)))(((((((((%%%+++]]])))(((((('''((()))***+++))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((())))))***)))'''&&&'''(((((('''&&&(((((('''***,,,+++******))))))************))))))))))))******,,,,,,+++***************---zzzMMM666%%%000***,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,))))))******+++,,,,,,,,,)))###+++%%%)))&&&RRRxxx***%%%%%%---***((('''((()))***)))''')))))))))***))))))(((((('''000$$$999...///###...)))###### &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))((((((((((((((())))))*********))))))((()))***+++,,,+++++++++*********))))))((()))***+++,,,++++++***))))))******+++,,,,,,------///000111333777===AAAGGGJJJPPPVVVZZZ\\\]]]]]]aaaaaabbbcccdddeeefffgggggggggggggggggghhhhhhiiijjjiiihhhjjjlllnnnnnnmmmvvveeeYYYSSSLLLJJJHHHDDDAAA???======;;;:::999777555333222111222111111000///000000000//////............//////---...---,,,++++++///222111000///---,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,***'''###!!!))))))))))))))))))))))))***************)))(((((((((&&&+++]]])))(((((((((((()))***+++))))))))))))))))))))))))))))))************++++++***))))))(((((((((((())))))((('''((()))***)))((((((((('''***++++++***))))))))))))*********))))))))))))******---,,,,,,+++++++++,,,,,,"""BBB%%%555000444***++++++,,,,,,+++++++++************************(((((())))))*********+++'''(((((()))******++++++%%%'''---''''''&&&&&&,,,###$$$***)))((('''((()))***)))((())))))))))))((('''&&&&&&###---!!!***%%%(((777111999&&&222"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))((((((((())))))))))))******))))))))))))***+++++++++++++++***************)))******+++,,,+++++++++)))))))))***+++,,,---......000333666:::>>>DDDHHHPPPSSSWWW\\\___``````___aaabbbccceeefffhhhiiiiiiiiiiiijjjkkkllllllmmmnnnooonnnoooppprrrrrrqqqooossscccWWWRRRKKKJJJGGGDDDBBB???>>>===:::999888666555333222111222111111000000000000000//////............/////////---+++***+++...000000......---,,,,,,+++,,,,,,------------------------++++++++++++++++++++++++************)))&&&$$$###))))))))))))))))))))))))***************)))(((((()))&&&+++^^^)))))))))))))))*********))))))))))))))))))))))))******************************)))(((((('''((((((***)))((((((***+++***)))(((((('''***++++++***))))))))))))***+++******))))))******+++,,,+++++++++++++++,,,---((()))###???(((!!!---222$$$+++,,,------------------++++++++++++++++++++++++))))))******++++++,,,,,,))))))***++++++,,,------'''***---+++---$$$,,,...+++&&&)))((('''((()))***)))(((((((((((((((((('''&&&&&&"""...***)));;;888ppp,,,###'''333&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000333888===BBBGGGMMMPPPUUUWWWZZZ^^^```aaaaaaaaaaaabbbdddeeegggiiijjjkkkjjjjjjkkkmmmnnnoooppppppqqqqqqqqqrrrrrrppplllhhhrrrbbbWWWQQQKKKJJJGGGDDDBBB@@@>>>>>>:::999888666555333222111111111111111000000000/////////............//////---+++))))))+++,,,+++)))+++*********+++,,,------------------------------+++++++++++++++++++++++++++***)))((('''((()))******************************************)))(((((()))&&&+++^^^((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((***(((((()))+++++++++***(((((('''***,,,++++++***************++++++************++++++***************+++,,,------)))gggBBB333"""***666+++000777......///000000000000000////////////////////////---------....../////////------........./////////***+++,,,+++333 333HHH]]]+++111)))(((''''''((()))******)))&&&&&&'''(((((((((((((((***111&&&"""666$$$)))BBB,,,444000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))))))))(((((((((((())))))************************(((***+++***)))((()))***))))))))))))))))))******************)))))))))))))))*********++++++++++++************************+++++++++++++++,,,,,,,,,......---,,,---...000111666:::@@@EEEJJJOOOTTTWWWWWWYYY\\\```bbbddddddddddddeeefffhhhjjjlllmmmnnnlllmmmnnnooopppqqqppppppqqqpppooonnnlllhhhbbb^^^tttcccWWWQQQKKKIIIGGGDDDBBB@@@???>>>:::999888777555444333222000111111111111000////////////............//////...---------...---+++))))))*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***(((''''''))),,,...***************************************)))(((((()))''',,,^^^((()))******++++++******((((((((((((((((((((((((***))))))))))))(((((((((***))))))(((((((((((())))))((('''(((***,,,+++***(((((('''***------,,,+++++++++++++++++++++************++++++))))))))))))***,,,------(((...222MMM <<<$$$111555,,,<<<111///000111222222222222222222222222222222222222222111111111111000000000000............---------------///,,,,,,666$$$???""" +++***((('''&&&(((***+++***)))&&&&&&'''((())))))))))))......$$$'''"""fff888111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))************************(((***+++***)))((()))***))))))))))))************+++************))))))))))))***++++++,,,,,,++++++***************+++++++++,,,++++++++++++,,,------...---------...111444666???CCCIIINNNRRRVVVZZZ\\\ZZZ\\\___bbbeeeggghhhhhhggghhhiiikkklllnnnoooooonnnooopppqqqqqqpppnnnnnnkkkjjjhhhfffccc^^^XXXTTTvvvdddXXXPPPJJJIIIGGGDDDBBB@@@???>>>::::::999888666555444444000111111222111000///...//////............//////000000000000///......///,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******)))((()))***,,,---***************************************)))(((((()))''',,,^^^((()))***+++++++++******((((((((((((((((((((((((++++++*********))))))))))))(((((((((((())))))***(((''''''(((***++++++***(((((('''***///...------,,,,,,------,,,++++++******++++++,,,))))))******,,,---...///'''000"""LLL)))AAA***GGG999444:::EEE111:::;;;<<<===>>>>>>>>>>>>=================================<<<;;;;;;::::::777777666555444333222222222;;;222000888222444+++888###(((((('''&&&'''***+++***)))(((((())))))***)))))))))***111)))'''===...!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''((())))))***++++++))))))(((((((((((())))))************************(((***+++***)))((()))***((()))))))))************+++++++++*********)))))))))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++,,,---............000444999===@@@GGGKKKQQQVVVYYY[[[]]]^^^]]]^^^```ccceeeggghhhhhhgggggghhhiiikkkllllllmmmlllmmmmmmmmmllljjjgggfff```^^^\\\ZZZWWWSSSMMMJJJxxxfffXXXQQQJJJIIIGGGDDDBBB@@@??????;;;:::999888777666555444000111111222222000///...//////............//////,,,---,,,+++)))***---000000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))************))))))***************************************)))((((((***''',,,___((()))***+++,,,+++******((((((((((((((((((((((((,,,,,,,,,++++++*********(((((('''(((((()))***+++'''&&&&&&'''***+++***)))(((((('''***//////...------------...,,,++++++******++++++,,,******+++,,,---///000111...000'''^^^RRR999NNNBBBGGG<<>>MMMMMMMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKGGGFFFEEEDDDBBBAAA@@@???666FFF999555999AAA###EEEMMMggg%%%***''''''&&&'''***++++++******++++++******)))(((''''''333 )))dddUUU%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))************************(((***+++***)))((()))***(((((())))))*********+++++++++++++++******)))))))))***+++,,,---,,,++++++))))))******++++++++++++---,,,+++***+++,,,---...000000222555:::AAAGGGKKKLLLQQQVVVZZZ\\\]]]^^^___]]]^^^```bbbcccdddeeeeeeddddddeeefffgggggghhhhhhhhhiiiiiihhhfffccc```^^^VVVTTTQQQOOOMMMJJJFFFBBBvvvdddXXXQQQJJJHHHFFFFFFEEECCC@@@>>>999999888777555333222111...///111222111000...---...------......///000111///000111///---++++++,,,...---+++******+++---.........------------......---,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((***************************************************(((---___************************))))))(((((((((((())))))+++++++++***************((((((((((((((((((((((((((()))))))))************%%%+++''',,,......---------,,,,,,,,,...000111333333222000///---...///...,,,+++,,,---222***000&&&]]]QQQXXXUUUWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^aaaccccccaaa___]]]```___dddccc\\\```eee```bbbaaaaaa```^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSNNNLLLHHHDDD@@@<<<:::999AAA***((()))***+++,,,,,,,,,,,,***))))))((((((((())))))"""555***222iii&&&***222%%%&&&..."""))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))*********((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***''''''(((***+++,,,---...***)))((((((((()))+++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---'''(((***+++,,,,,,,,,,,,000333666:::@@@GGGOOOUUUWWWWWWXXXWWWWWWYYY\\\^^^___aaaccceeeeeeeeecccbbb^^^^^^]]][[[YYYZZZ\\\^^^aaaaaa```\\\WWWRRRPPPOOOHHHIIIKKKJJJHHHIIIMMMQQQuuucccWWWPPPIIIHHHFFFEEEDDDCCC@@@===999999888777555333222111///000111222111000...---///......---------.........///000...,,,+++,,,---...---+++******+++---.........------------......---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))***************************(((---___+++++++++***************))))))(((((((((((())))))************************************************))))))))))))************%%%+++''',,,///......------,,,,,,,,,,,,---...//////...------***,,,---,,,+++***+++,,,111...---'''lllgggjjjiiifffhhhgggfffffffffggghhhhhhlllmmmnnnooonnnmmmkkkjjjjjjooovvvsssnnnsssvvvoooqqqpppooommmllllllkkkkkkgggfffeeecccbbbaaaaaaaaa^^^\\\XXXTTTOOOKKKHHHGGG>>>>>>***''''''(((((())))))******))))))(((((((((((()))))),,,,,,!!!eee!!!)))+++--- (((&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&''')))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%%%%&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***'''(((((()))***+++,,,,,,***)))((((((((()))++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,)))***+++,,,---///000000555999???DDDIIINNNSSSVVVWWWXXXYYYZZZ[[[\\\^^^```aaaaaa```___\\\XXXUUUSSSNNNOOONNNLLLJJJKKKMMMPPPSSSSSSSSSPPPMMMJJJJJJJJJHHHKKKOOORRRTTTXXX\\\```sssaaaUUUNNNIIIGGGEEEDDDCCCAAA>>><<<999999888777555333222111000111111222222000///...000000...------,,,,,,,,,,,,---......,,,,,,---......---,,,++++++,,,---.........------------......---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))***************************(((---___++++++++++++******))))))***))))))(((((())))))***))))))))))))))))))))))))******************************************))))))&&&,,,''',,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---,,,000+++...LLL___eeeuuussspppuuuuuuttttttsssrrrrrrssssssxxxxxxxxxwwwwwwvvvvvvuuuooovvv{{{yyyyyy}}}~~~{{{zzzxxxvvvuuuuuuvvvwwwvvvuuutttsssrrrqqqqqqqqqpppnnnkkkgggbbb^^^[[[ZZZPPPooouuu(((+++***)))))))))***+++++++++******************+++///%%%111kkklll\\\+++222'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&((()))***)))'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&### """%%%'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))(((((((((''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***((((((((())))))*********)))))))))((()))******+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---000222555666<<>><<<===@@@BBBDDDFFFFFFFFFFFFFFFHHHJJJNNNSSSYYY^^^bbbfffkkkmmmppp___SSSMMMHHHFFFDDDCCCBBB@@@===:::999999888777555333222111111111222222111111000///000//////...------......***,,,------,,,,,,---///...---,,,,,,,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++***************************(((---___,,,,,,++++++***)))))))))***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((++++++************))))))(((---''',,,/////////...------,,,,,,///...---------------......///000///...---...///'''---,,,666$$$}}}qqquuu{{{~~~zzzuuuvvvzzzxxxxxxwwwwwwwwwvvvvvvvvvyyyxxxwwwwwwwwwxxxyyyyyy}}}~~~}}}xxxuuu}}}~~~}}}zzzxxxwwwxxxzzz|||}}}|||{{{zzzyyyyyyyyyyyyyyyxxxvvvtttpppmmmkkkjjjlllddd,,,444222000...------...///------,,,,,,++++++,,,,,,,,,&&&qqqLLL---333---$$$$$$###((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))***+++***(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))++++++)))((()))***)))))))))((((((((((((((()))))))))))))))******+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------...///333777;;;>>>DDDJJJRRRWWWZZZ[[[[[[[[[[[[\\\^^^```aaa```]]][[[TTTSSSOOOKKKGGGCCC@@@>>>999999999888888:::===@@@BBBDDDFFFHHHJJJMMMQQQTTT[[[___ccchhhkkklllmmmmmmmmm\\\QQQLLLHHHFFFDDDCCCBBB???<<<:::999999888777555333222111111111111111000000/////////.........//////000111***,,,------------...000------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++***************************(((---___+++++++++*********))))))******))))))))))))******''''''(((((())))))))))))))))))))))))))))))))))))+++++++++***************)))...(((,,,//////.........---------000///...------------...000111222000...------...,,,+++---555%%%qqqqqq{{{{{{{{{~~~zzz{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvvvvwwwyyy{{{}}}}}}{{{{{{}}}~~~}}}|||||||||||||||{{{{{{{{{{{{zzzxxxwwwvvvwwwlllEEE;;;999666333000000000000......---,,,+++***************((((((((()))eee&&&!!!000)))'''''''''(((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&''''''''''''''''''''')))***+++***(((''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++((()))++++++)))((()))***))))))))))))((((((((((((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,//////000333888===BBBEEELLLPPPUUUYYYZZZ[[[[[[\\\^^^]]]]]]^^^___\\\WWWSSSJJJHHHEEEAAA>>>;;;:::999666777888999999<<<@@@CCCIIILLLOOORRRUUUYYY]]]```dddeeehhhkkklllkkkiiigggkkk[[[QQQLLLIIIGGGEEECCCBBB@@@<<<999999999888777555333222111000000000///////////////---------......000111111,,,---......------///000------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***************************************************************************(((---___************************+++******))))))******+++'''(((((())))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,***///(((,,,---............///////////////......---,,,,,,,,,///000000///---,,,,,,---777000...222111UUUyyyxxxwwwssszzz}}}}}}wwwvvvvvvvvvwwwyyyzzz|||}}}||||||~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~wwwyyy}}}EEECCC???;;;777444333222111000...,,,***)))))))))(((666%%%555%%%,,,///---&&&&&&666---'''''''''(((((((((((((((''''''''''''''''''''''''******)))((('''%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***)))'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&'''(((((())))))'''''''''&&&''''''(((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))(((((()))************)))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111222555999???EEEIIILLLRRRUUUXXXYYYYYYZZZ[[[\\\]]][[[YYYYYYYYYVVVPPPKKKDDDBBB>>>:::777555555555666888:::;;;===AAAFFFJJJRRRUUUYYY]]]___aaadddfffddddddfffhhhiiihhheeebbb~~~iiiZZZQQQLLLJJJHHHEEEDDDBBB@@@<<<:::999999888777555333222111000//////...............------,,,,,,,,,------...---///000///......///000------............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***************************************************************************(((---___)))))))))***++++++,,,,,,+++******))))))******+++(((((())))))***++++++,,,++++++++++++++++++++++++))))))******+++,,,------+++///(((,,,,,,,,,---...///000111111000000111111000///---,,,,,,---//////......///000888666111888888<<>><<<888666444111///---,,,+++***\\\^^^666,,, ...(((++++++000***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''(((((()))))))))((((((''''''''''''((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))******************'''((()))***+++******)))******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,---...///000111444666;;;AAAGGGMMMQQQSSSUUUXXX[[[\\\\\\ZZZZZZZZZYYYUUURRRRRRSSSPPPJJJEEEBBB@@@<<<999777777999:::<<<>>>@@@CCCFFFKKKQQQVVVZZZ]]]bbbdddeeeeeeeeefffcccbbbbbbdddeeeeeebbb^^^}}}hhhZZZQQQMMMKKKIIIFFFDDDCCC@@@===:::999999888777555333222111//////...------------...------,,,+++************///000111000///...///000------............---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************(((---___(((((()))***+++,,,,,,---++++++************++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,---...///,,,000))),,,++++++---...///111222222222333555555444222000...+++---///000111222444666222999666DDD;;;===zzz~~~}}}~~~~~~~~~~~~yyyyyyxxxuuurrrnnnkkkiiiddddddcccbbbaaa```___^^^~~~~~~~~~}}}tttfffdddaaa\\\VVVPPPKKKHHH???>>>;;;888555222111000111aaa"""***''',,,000###///((([[[,,,$$$'''444$$$&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***)))*********++++++++++++'''((()))++++++******)))******************************************************+++++++++,,,,,,,,,------------------------,,,,,,------///000222333777:::???FFFLLLRRRVVVXXXWWWZZZ^^^```___\\\ZZZYYYUUUQQQMMMMMMOOOMMMHHHCCCAAA???===;;;;;;===@@@CCCCCCEEEHHHLLLPPPVVV\\\aaa___bbbfffiiihhhfffeeedddeeecccaaabbbcccbbb___[[[yyygggYYYPPPMMMKKKJJJIIIGGGDDDAAA>>>===<<<999444333444444222000000000000000000000000000333222///---,,,,,,---...------------------------.........------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,$$$000---$$$(((,,,******///,,,((((((---111...)))111)))%%%aaa+++++++++,,,---...000000///...---,,,***)))((('''''')))***++++++***)))'''%%%++++++333###***)))(((...222000---------,,,$$$111,,,---000111222222111111333555777777555222///...///000111333555666666666888:::HHH>>>GGGKKK[[[GGGbbb~~~}}}}}}~~~{{{yyypppmmmkkkpppcccUUUWWWPPPMMMMMMLLLLLLLLLMMMMMMNNN||||||yyywww~~~{{{vvvgggpppmmmaaa^^^UUUWWWNNNDDD===:::888444000***GGG777******---,,,***+++---###888vvv&&&+++***'''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''***(((&&&%%%%%%&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''''''''(((((((((((((((((()))******)))(((&&&$$$$$$$$$&&&'''))))))))))))))))))))))))+++***)))))))))***,,,---+++***((((((((()))+++,,,***+++,,,,,,,,,,,,+++***************************++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,,,,++++++,,,---,,,---......///222666:::???CCCIIIOOOSSSVVVXXX[[[[[[^^^``````\\\XXXUUUSSSPPPRRRSSSTTTQQQLLLGGGCCC>>>===<<<<<>>===<<<999555444444444222000000000000000000000000000000///...------...//////........................---------,,,,,,,,,++++++------------------------------------,,,,,,,,,+++,,,+++)))(((((()))+++,,,+++***))),,,111222...***###)))...000...+++)))'''%%%+++aaa+++++++++,,,---...///000...------,,,+++***))))))((()))***++++++***)))(((!!!444+++(((!!!---&&&,,,$$$ &&&---//////000222$$$---...000111111000//////111333222222222111000000222444444666999;;;===???BBBEEEOOOLLLWWWSSSaaaYYYfff~~~www{{{|||zzzzzz~~~~~~~~~~~~~~~yyyuuurrrgggeee]]]ZZZSSSJJJIIIEEE????????????@@@AAABBBCCCMMMxxxwww~~~~~~~~~~~~~~~}}}xxxwwwzzzooonnnkkkpppfffbbb[[[RRRLLLHHHDDD>>>999666WWW555+++%%%(((++++++)))***+++$$$222''')))'''((()))(((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))+++)))'''&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((&&&%%%%%%$$$$$$$$$((((((''''''(((((()))***)))(((&&&%%%$$$%%%&&&'''))))))))))))))))))))))))******)))((()))***+++,,,$$$%%%'''(((***+++,,,,,,******,,,,,,,,,,,,******************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---***,,,------,,,,,,---...,,,...000111333666;;;???HHHKKKPPPTTTVVVXXX[[[]]]^^^___```___\\\XXXTTTRRRQQQQQQPPPNNNKKKFFFBBB@@@>>>>>>???AAAEEEJJJOOOQQQSSSUUUYYY\\\^^^aaadddfffhhhhhhhhhiiiiiigggeeeccccccaaa^^^\\\]]]___bbbeeevvveeeWWWNNNLLLJJJJJJHHHFFFCCCAAA>>>===;;;999666555444444222111000000000000000000000000------........./////////------------------------......------------,,,,,,------------------------......---------,,,,,,,,,,,,+++***))))))***+++,,,111(((+++111+++(((***(((666222,,,&&&###&&&---333000000+++ZZZ++++++++++++,,,...///000,,,,,,,,,+++++++++******((()))***++++++***)))((("""+++***///---111:::(((111---///444222******111333!!!333...000111111000//////000222111222333444444555777999;;;>>>BBBFFFIIIMMMRRRUUUZZZ^^^kkk```iiioookkk{{{~~~~~~|||}}}~~~|||vvvrrr]]]]]]RRRFFFEEEAAA:::<<<666555555555555666777777222mmmyyy}}}~~~}}}||||||nnnrrrrrrxxxoookkkggg```[[[WWWPPPHHHBBBCCC,,,((((((,,,...,,,++++++&&&&&&111((('''%%%(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++)))''''''(((((('''&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&''''''((()))***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))***+++---...//////...,,,)))''')))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000...000333666999===BBBFFFPPPSSSVVVXXXYYY[[[]]]____________^^^[[[XXXUUUSSSQQQOOOKKKGGGDDDAAA???>>>???AAADDDIIINNNSSSWWWZZZWWWYYY]]]___aaacccfffiiikkkkkkkkkjjjiiihhhfffffffffccc``````cccjjjrrrxxxvvveeeWWWOOOMMMIIIIIIHHHFFFCCC@@@>>>===:::999777666555333222111000000000000000000000000------...//////......---++++++++++++++++++++++++////////////............------------------------.........---------,,,,,,++++++***))))))***++++++***)))000...!!!###...///""" !!!(((...///,,,***,,,---)))YYY++++++++++++,,,---...///******+++++++++,,,,,,,,,)))******++++++******)))...$$$%%%...)))&&&***!!!''''''((()))***---000333***...333000111222222111000000111333555777999;;;<<<===@@@BBBGGGJJJOOOSSSWWW[[[```cccgggiiiwwwmmmoooyyyppp{{{~~~~~~xxxrrrnnnYYYZZZTTTCCCCCCAAA333:::666666444333222222111111888rrrttt~~~~~~~~~}}}|||wwwuuu}}}tttyyytttqqqrrrpppmmmjjjfff___VVVPPPOOO666+++,,,---...---***)))***"""***333((('''&&&)))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))******(((&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((((((***)))(((((('''((())))))((((((((((((((((((((((((((((((((((((((())))))***000000000///---***(((&&&)))***+++,,,,,,+++***)))***************************************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...---,,,---///111///333888<<<@@@EEEIIILLLRRRUUUXXXZZZ\\\^^^aaacccaaa```]]][[[YYYWWWTTTRRRMMMJJJEEE@@@>>>>>>@@@AAACCCFFFKKKQQQVVVZZZ]]]^^^[[[]]]````````````cccfffjjjkkklllmmmmmmmmmnnnoooqqqnnnlllnnntttvvvfffXXXPPPNNNIIIHHHGGGEEECCC@@@>>>===999999999777555333222222000000000000000000000000////////////...---,,,+++++++++++++++++++++++++++---------------------...------------------------......---------,,,,,,,,,+++******************+++###)))---***(((111444,,,000......000---''''''+++'''444vvv+++++++++++++++,,,---...)))******++++++,,,------******++++++++++++******((((((---)))$$$)))///444666333)))!!!(((444222&&&***000%%%111000111222222111222444555777:::???BBBFFFIIIMMMPPPVVVYYY]]]aaacccgggkkknnnqqqoooxxxvvvtttxxxtttxxxwwwyyyxxx~~~yyyvvvcccZZZ]]]NNNHHHEEE333:::666555444333222222222222:::cccyyyzzz{{{~~~~~~|||zzzxxxzzzuuu|||ooo|||vvv|||rrr{{{xxxxxxxxxwwwtttnnnhhhcccaaa^^^---***,,,,,,***'''&&&&&&'''###+++---(((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''((('''%%%%%%&&&'''&&&%%%'''''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++***((('''&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))$$$###$$$$$$&&&(((***,,,)))***++++++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,,,,---111333333777===CCCGGGKKKOOORRRSSSVVVZZZ^^^```bbbeeegggfffaaa[[[WWWTTTQQQMMMJJJDDDAAA===;;;;;;>>>BBBEEEIIILLLRRRWWW\\\^^^_________aaabbb```]]]]]]aaaeeehhhlllrrrwwwzzz~~~vvvfffXXXQQQOOOHHHGGGFFFEEECCC@@@>>>===999::::::888555333222222000000000000000000000000000000///...---,,,++++++------------------------*********++++++++++++,,,------------------------------,,,,,,,,,+++++++++************************'''...'''%%%222333'''"""((()))---///''' '''444---###)))+++++++++++++++,,,------)))******+++,,,,,,------++++++++++++++++++++++++###,,,///$$$111<<<((($$$,,,444000,,,,,,***%%%...!!!///222000111333444555666999<<<:::>>>EEELLLQQQWWW]]]```dddfffiiikkkmmmooorrrtttwwwuuuwww{{{zzzvvvxxx```ggg]]]OOONNN:::>>>333333222222222333444444555777|||tttxxxyyyzzzzzzxxxtttpppnnnrrr777###))),,,,,,)))(((***,,,+++(((((($$$)))'''+++((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''(((&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))*********))))))%%%$$$######%%%(((+++,,,((()))***++++++***)))(((************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------000444777999>>>EEEJJJNNNRRRUUUWWWXXX[[[```cccddddddeeeffffff___VVVOOOKKKHHHDDD@@@<<<;;;::::::===BBBGGGJJJPPPSSSWWW\\\___`````````^^^``````]]]ZZZ\\\dddkkkpppxxxuuudddWWWPPPNNNGGGGGGFFFEEECCC@@@>>>===888:::;;;999666333222222000000000000000000000000000///---,,,+++,,,,,,---........................++++++++++++,,,,,,------------------------------,,,,,,+++++++++******************++++++*********)))333&&&&&&555%%%"""HHH:::---&&&...333...'''%%%///!!!///+++++++++***++++++,,,---*********++++++,,,,,,---+++++++++******+++++++++---...+++!!!///&&&III---&&&&&&+++***%%%***555)))&&&333444666999;;;===@@@DDDGGGGGGLLLRRRYYY^^^ccchhhkkkmmmoooqqqrrrssstttvvvxxxwww~~~yyy}}}yyyzzzppprrrnnn[[[^^^KKKHHH;;;:::888777666555444444000444}}}xxxyyyyyyyyyyyyxxxvvvtttsssssstttzzz333&&&...)))------++++++//////+++***'''###,,,###***&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((&&&%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***&&&'''(((((()))))))))((())))))))))))))))))))))))((()))***+++++++++***))),,,++++++***)))))))))***((()))***++++++***)))(((************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...///000444999<<>>AAAEEEJJJOOORRRUUUWWW[[[___bbbccccccccc```bbbcccbbbaaahhhttt~~~ssscccVVVOOOMMMGGGGGGFFFDDDBBB@@@>>>===888:::<<<:::666222222333000000000000000000000000...---,,,++++++,,,...000------------------------........./////////000000------------------------+++++++++*********))))))******++++++++++++******333+++---666555OOO&&&&&&+++)))%%%666qqq+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,&&&$$$,,,///000XXXttt///&&&222...(((---###@@@444:::<<<@@@CCCFFFJJJNNNRRRWWW[[[```dddgggjjjmmmpppqqqsssuuuvvvvvvwwwyyy{{{uuu}}}}}}~~~{{{{{{|||zzzeeelll\\\SSSHHHFFFBBB>>>:::777555444))):::uuuyyy~~~~~~}}}{{{yyyxxxxxxzzznnn111%%%,,,###&&&******(((***---)))"""***(((+++///)))$$$&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))'''&&&&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''(((******((((((((((((((()))******&&&&&&'''(((((()))(((((())))))))))))))))))))))))((()))***,,,,,,++++++***###%%%(((***,,,,,,,,,+++((()))***++++++***)))(((************************((())))))***++++++,,,,,,++++++++++++++++++++++++---------.........//////---...///000222666<<<@@@FFFKKKRRRWWWZZZ\\\]]]^^^```cccfffeeeaaa[[[UUUSSSMMMGGG???<<>>===;;;;;;:::999777666666555222000///...///000///...------------------------000000000/////////////////////............///000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++666:::333###&&&,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++******"""///222FFF___dddfffiiikkkmmmppptttwww{{{zzzzzzyyyyyyxxxyyyyyyzzz{{{zzzyyyxxxyyy{{{~~~|||}}}zzzwwwqqqhhh]]]VVVMMM???333}}}~~~~~~~~~}}}|||{{{zzzuuuyyy666555***222000///------......---,,,111)))hhh???---(((%%%%%%''''''(((((()))))))))***''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((((((((()))((('''''')))***+++)))((()))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************((()))******)))((()))******************************************************************************+++---,,,++++++,,,...---------------------,,,............///111222333666:::@@@FFFKKKPPPTTTWWWWWWYYY\\\^^^^^^\\\YYYWWWQQQNNNJJJHHHIIIMMMRRRVVVWWWXXXZZZZZZ[[[\\\\\\[[[\\\]]]___aaaeeejjjooossswwwlllccc]]]~~~iii\\\RRRMMMLLLGGGGGGFFFDDDAAA???===;;;>>>===<<<:::888555444333222000......///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************...%%%DDD***VVV,,,,,,++++++++++++,,,,,,++++++++++++************))))))***************)))CCC'''666$$$;;;jjjnnnoooqqqrrrssstttxxxzzzyyyyyyxxxxxxxxxyyyzzz{{{zzz{{{|||{{{{{{|||{{{~~~~~~yyyrrrjjjdddZZZMMMBBB}}}||||||}}}~~~~~~}}}{{{zzztttzzzzzzAAA888000777000...,,,,,,---......---000111///)))***'''((((((((())))))******'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''(((''''''''''''((((((((((((''''''&&&''''''((()))***(((''''''&&&&&&''''''((((((''''''(((******)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))******************************************************************************,,,------,,,+++---...,,,------------------------------...000333666777;;;@@@FFFLLLPPPTTTWWWZZZ\\\\\\]]]]]][[[WWWSSSQQQHHHIIIJJJMMMRRRWWW[[[^^^\\\[[[[[[[[[ZZZXXXVVVVVV\\\aaaiiiqqqyyyzzzoooddd[[[UUURRR|||hhh[[[RRRMMMLLLBBBCCCCCCBBBAAA@@@??????>>>>>>===:::888555222111111000......000000000///------------------------------------............000//////............///***+++,,,---............++++++,,,,,,,,,,,,------,,,+++******))))))******(((222"""!!!+++------000???,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))***+++++++++******!!!'''555000222)))444###ssssssttttttsssssstttwwwyyyxxxxxxwwwwwwyyyzzz|||~~~{{{}}}~~~zzzuuurrrjjjZZZNNNmmm}}}{{{wwwzzz{{{}}}~~~}}}|||zzzyyyyyyvvvwww777GGG333333000---,,,,,,---,,,,,,!!!<<>>DDDHHHMMMQQQUUUWWWZZZ\\\```___\\\XXXTTTOOOLLLJJJIIILLLPPPTTTXXXZZZZZZ[[[ZZZXXXXXXZZZYYYWWWWWWYYYcccnnn~~~}}}yyyxxxssspppiiiaaaXXXSSSQQQQQQzzzfffZZZRRRMMMLLLCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;:::888555222111111///......000111000///........................////////////000000111111000000///...............,,,,,,------...---------+++++++++,,,,,,---------,,,,,,+++************+++ 111...&&&:::%%%)))+++222<<<---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,***+++,,,------------,,,000+++000$$$***)))444222)))***gggxxxuuuuuutttsssqqqrrrtttvvvzzzyyyyyyyyyzzz|||~~~}}}|||uuuiii^^^\\\vvvvvvyyyzzz|||}}}}}}{{{yyywwwzzztttuuu|||hhhZZZ======999555111000///---,,,555333---'''%%%***"""*********)))))))))))))))'''((((((((())))))))))))'''''''''((())))))******(((((((((((((((((((((((('''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((******)))&&&&&&(((***''''''''''''(((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))(((&&&%%%&&&((()))((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++***+++,,,+++)))((()))***************************++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------,,,,,,---///***,,,......,,,,,,---//////000111333888===BBBEEEJJJMMMPPPSSSUUUWWWZZZ\\\^^^[[[WWWRRRNNNKKKKKKKKKQQQSSSWWWZZZ[[[ZZZXXXVVVXXXUUUWWW]]]aaaaaaeeekkkwwwuuuooommmnnnppprrrrrrooollliiiiiibbbaaa^^^YYYVVVVVVZZZ^^^zzzfffZZZQQQMMMLLLGGGGGGFFFDDDBBB@@@>>>===:::::::::999888666333222111///......000111000///........................+++,,,,,,,,,------......111000///...........................---,,,+++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,)))---777"""$$$444$$$444777555,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---......,,,------.../////////...000###///***+++222%%%000&&&222---,,,ccczzzyyyyyyxxxuuussstttvvvxxx}}}|||{{{{{{|||~~~xxx||||||xxxwwwooo^^^tttzzzyyyzzz|||}}}|||zzzwwwvvvwwwvvvkkk|||YYYXXXGGGCCC===888555222000...bbbNNN'''***+++(((111++++++******))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))(((***+++)))&&&&&&(((***''''''''''''((((((((()))((((((''''''''''''((((((+++)))(((''''''((()))+++(((&&&%%%%%%'''((((((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,***,,,,,,+++)))((()))***************************++++++++++++++++++++++++------,,,++++++,,,------+++,,,...---,,,,,,---///***,,,......,,,+++...000111222333666;;;AAAGGGJJJKKKMMMPPPQQQRRRTTTWWWYYYXXXUUUPPPLLLJJJLLLNNNPPPWWWYYY\\\]]]]]][[[XXXWWWXXXUUUYYYcccjjjnnnvvv~~~uuukkkeeecccccc\\\___bbbcccbbb___\\\\\\VVVWWWXXXXXXYYY___gggnnn{{{jjjZZZTTTRRRJJJ===>>>@@@BBBCCCCCCBBBAAA===;;;999666444333333333111111222222222222111111,,,,,,------.../////////------......///000000000///...---,,,,,,,,,,,,,,,000///...,,,,,,,,,---...***+++,,,+++******,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))...'''+++222,,,'''>>>```*********++++++,,,,,,,,,000///---,,,,,,---///000------------------------........................333)))---666)))%%%\\\xxxvvvwwwxxxyyy{{{}}}www{{{www{{{nnntttxxx||||||zzzzzz{{{zzzwwwssszzzuuuhhhpppiii___HHH@@@GGG<<<)))666WWWhhhAAA$$$$$$***&&&&&&...***************)))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((************************''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&'''((()))***+++'''((()))(((&&&%%%%%%&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))******)))(((((((((((((((***)))'''&&&&&&&&&((()))+++******)))(((''''''&&&''''''((()))))))))))))))(((***+++***)))((()))***))))))))))))((((((((((((************************(((((())))))******++++++))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------...............////////////000111444999>>>BBBEEEGGGHHHMMMNNNNNNMMMMMMPPPTTTWWWRRROOOLLLLLLPPPUUUYYY[[[VVVXXXXXXXXXVVVTTTUUUUUUXXX___jjjuuuzzzwwwqqqggg\\\VVVTTTUUU\\\XXXWWWYYYYYYWWWYYY]]]]]]bbbfffhhhooozzz{{{jjjYYYSSSQQQIIIDDDEEEEEEEEECCCAAA>>><<<===<<<999777444333333333111111222222222222111111/////////////////////...///////////////..................------------,,,//////...---------------...------+++)))(((((())),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++'''***000*** &&&555%%%jjj++++++++++++,,,,,,,,,,,,///...---++++++---...///------------------------........................444---...444---!!!'''999666yyyzzzzzzzzz{{{|||~~~vvv{{{|||~~~~~~}}}|||||||||{{{xxxrrrkkk}}}zzzwwwzzz{{{yyyyyyzzzyyyuuurrrkkkooouuukkkmmmsssaaaQQQDDDZZZ888%%%&&&...+++)))...***************)))((((((+++*********)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((('''&&&'''))))))''''''&&&'''((()))((()))))))))'''&&&'''(((***)))((((((''''''((((((''''''((())))))(((''''''''''''((((((((()))))))))******)))(((((((((((((((&&&&&&'''(((((())))))(((*********)))((('''''''''''''''((()))))))))))))))%%%''')))))))))***,,,...***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.....................///000111222444777;;;@@@DDDFFFGGGGGGGGGGGGFFFEEEEEEGGGKKKNNNMMMMMMNNNPPPSSSVVVWWWXXXVVVVVVVVVUUUTTTUUUWWWYYY^^^iiizzz|||uuummmjjjeee]]]VVVTTTUUUXXX[[[XXXXXX\\\___```dddiiiooouuu{{{zzzhhhXXXQQQPPPHHHIIIIIIHHHFFFCCC@@@===;;;===<<<:::777555444333222111111222222222222111111222111111000//////......111000000///......------....../////////...------.........///......---,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))(((***......)))&&&%%%000$$$!!!PPP------------,,,,,,,,,,,,...---,,,++++++,,,---...------------------------........................//////...///666;;;555***999***;;;zzz~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{}}}ppp{{{uuupppssswwwxxxxxxyyyyyyxxxvvvvvvssssssooonnnyyy{{{uuuyyy{{{xxxwwwxxxuuuqqqvvv^^^ZZZkkkhhhZZZnnn$$$###"""&&&---///,,,))))))***************)))((((((************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))+++***)))'''((((((***)))'''&&&&&&''')))***'''((())))))(((((()))*********)))((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((***))))))(((((((((((((((###$$$''')))******)))(((******))))))((((((''''''''''''((()))))))))))))))%%%''')))))))))***,,,...******)))))))))(((((((((((((((((((((((((((((((((***************))))))))))))))))))*********++++++)))******+++++++++++++++************++++++++++++------------------------,,,------------...............------///111444555999<<>>===<<<:::888666444333222111111222222222222111111000000000/////////......000000//////..................///000000///...---------/////////...---,,,---,,,+++,,,.../////////,,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++,,,+++***...333333///)))333000%%%'''III.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------.......................................555444,,,+++333555111'''======333OOO}}}~~~~~~~~~~~~{{{zzzzzz{{{}}}}}}|||{{{}}}rrrppptttfffhhhpppmmmoooqqqsssttttttsssrrrjjjkkkuuunnniii|||vvvzzz{{{yyyvvvuuuqqqkkkhhh\\\RRRTTTZZZ]]]^^^```www888###,,,///000,,,))))))(((&&&***************)))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))'''&&&%%%%%%'''***---///%%%'''((((((((((((***+++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))$$$%%%'''((()))))))))(((***)))))))))((((((((('''''''''((()))))))))))))))(((***+++***)))((()))************)))))))))((((((************************+++++++++******)))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---...000444888:::@@@AAABBBCCCCCC@@@>>><<<999:::;;;;;;>>>BBBIIIMMMUUUXXX[[[\\\\\\ZZZXXXWWWSSSUUUYYY]]]eeeooozzz~~~ssspppllljjjhhhfffccc```[[[[[[ZZZ[[[___fffooottt{{{{{{vvveeeTTTOOONNNHHHDDDDDDDDDCCCBBBAAA@@@@@@<<<<<<;;;999777555333222111111222222222222111111---------....../////////............//////000000......///////////////...,,,---...//////...---,,,111///,,,+++,,,,,,+++))),,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,///---((((((...///+++&&&+++,,,000000&&&***>>>.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////***111777666///+++---111EEE333111JJJWWWNNNccc~~~~~~}}}|||||||||||||||{{{zzzyyytttsssrrrssstttuuuuuutttyyyaaaqqqkkkgggpppkkk^^^bbbdddhhhkkkmmmmmmmmmlllgggcccvvvbbbaaavvvxxx|||}}}zzzvvvsssmmmgggPPPWWWTTTGGGDDDNNNUUUSSSOOOeeewww111111...+++---***$$$%%%+++---)))***************)))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&''')))'''&&&&&&&&&(((***---...$$$%%%'''''''''''')))+++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((()))))))))))))))(((***+++***)))((()))***************))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......000333888<<>>;;;777555444777:::>>>CCCIIIQQQVVVXXXZZZZZZXXXVVVUUUWWWYYYZZZ^^^eeennnzzz}}}mmmdddaaaaaaaaabbbcccaaa___]]][[[^^^ccclllwwwtttbbbSSSNNNOOOIIIGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;:::888555333222111111222222222222111111,,,,,,------...//////000------......///000000111......------......///000,,,---......///.........***'''&&&(((,,,///...---,,,++++++******++++++,,,******+++,,,,,,,,,++++++%%%***,,,+++***++++++(((...+++$$$'''///((( %%%###777rrr------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------...//////000000////////////////////////111---...555888777999>>>333GGGLLLLLL]]]iiiaaaWWWbbb~~~}}}|||{{{zzz{{{zzzwwwtttrrrpppooonnnkkkiiihhhhhhjjjkkkkkkjjjnnnYYYpppgggooo___VVV\\\]]]```bbbdddeeeeeeeeeaaa]]]jjjVVVbbbxxx||||||xxxuuunnnfffUUUJJJ@@@>>>@@@AAAEEEHHHUUUTTTSSSOOO%%%------%%%)))***((('''***...---)))***************)))(((((())))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))******))))))((((((((()))###%%%''''''&&&'''(((***))))))((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***+++)))'''&&&%%%&&&((()))))))))))))))((((((((((((''''''((()))))))))))))))%%%''')))))))))***,,,...++++++*********)))))))))))))))))))))))))))))))))+++++++++++++++******************++++++++++++,,,***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++------.........///////////////000333777<<<@@@CCCGGGEEEBBB>>>;;;777444333333777===CCCHHHOOOUUUYYYUUUUUUUUUSSSRRRUUU\\\bbbkkkpppyyyvvvhhh\\\UUUWWWYYY[[[]]]^^^______^^^dddjjjvvvrrraaaRRRNNNOOOJJJIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<:::888666333222111111222222222222111111............////////////.........//////////////////---,,,++++++---///111---------------...//////)))'''%%%(((...111111///,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++&&&&&&(((,,,///---,,,,,,111///$$$"""...000///555&&&444++++++ggg++++++++++++,,,,,,,,,,,,---------......------------------...///000000000////////////////////////<<<555---+++...333666666FFFJJJPPP\\\bbb\\\hhhrrrgggiii~~~}}}{{{yyywwwvvvuuuuuutttqqqmmmiiifffeeeeeeeeedddbbb```aaabbbdddddddddhhhfffsssmmmuuujjjiii^^^^^^______````````````[[[___YYYVVV```sssuuu{{{~~~}}}{{{xxxqqqjjj```GGG555999AAA???:::;;;;;;<<>>DDDJJJNNNRRRUUUXXXRRRTTTVVVXXX[[[cccoooxxxzzznnneee]]]WWWTTTWWWXXX[[[^^^bbbhhhnnnqqqyyyppp```QQQNNNPPPKKKHHHHHHFFFDDDCCCBBBBBBBBB<<<<<<<<<;;;999666333222111111222222222222111111111111000000//////......000000000///......------///---+++)))***,,,///111...---,,,,,,---...///000999444///...///...***&&&,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,333)))$$$(((+++((('''*** ///222,,,(((!!!$$$///&&&'''222+++###XXX*********++++++,,,,,,,,,---......//////......------------...///000000111000000000000000000000000***555:::888<<>>BBBGGGIIIJJJ^^^~~~TTT111)))***222...%%%$$$)))---))))))+++)))$$$'''///***************)))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))************************))))))))))))))))))))))))(((((()))(((''''''***,,,'''(((***,,,,,,***)))''''''((())))))(((((()))***'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******###%%%''')))******)))((((((((((((((())))))))))))'''(((((()))))))))))))))(((***+++***)))((()))***+++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...///000000..................................../////////000...000444999>>>BBBFFFHHHEEEBBB>>>:::888888:::;;;AAAEEEKKKPPPRRRTTTUUUVVVSSSWWW]]]bbbhhhttt|||zzzsssiiiaaa\\\ZZZYYYYYY[[[\\\___ccckkkvvv}}}qqq___WWWQQQLLLJJJFFFDDDCCCBBBBBB@@@===:::???>>><<<:::777555333222111111000000//////......111000...,,,,,,,,,...///........................000///...---------------///............---------,,,---...---+++***+++,,,///...------,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++777---,,,,,,,,,,,,---......,,,---......//////................../////////000333111///...///111333333444777:::===AAAFFFLLLPPP[[[^^^bbbfffjjjnnnrrruuutttuuuwwwyyy{{{|||}}}}}}zzz|||xxxuuutttvvvxxxyyytttnnnmmmoooppplllhhhcccddddddaaa\\\\\\aaafffooonnnmmmlllmmmoooqqqsssuuuyyy~~~}}}yyyzzzzzzyyywwwxxxzzz|||}}}{{{}}}|||{{{|||}}}{{{vvvqqqooorrrwwwzzz{{{||||||}}}|||wwwqqqoooppprrrrrrqqqrrrmmmhhhdddcccdddfffgggdddbbb___^^^^^^[[[WWWSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVZZZ___bbbcccbbbbbbaaaVVVSSSOOOLLLLLLNNNRRRTTTVVVUUUTTTQQQOOOMMMLLLKKKFFFDDD@@@;;;777333222111222333555999AAALLLYYYbbbmmmrrryyy}}}|||xxxsssppp]]]WWWMMMEEE???;;;888777555888:::<<>>888555777:::======BBBDDDHHHNNNSSSUUUSSSQQQYYYaaaiiirrr}}}vvvpppnnnmmmeee```aaaaaa```bbbgggeeekkkooossspppooorrrtttzzz{{{uuuppplllhhhdddppp^^^VVVPPPLLLIIIGGGEEEBBBAAAAAA@@@===<<<>>>===<<<999777555333222111111000000////////////111000...,,,,,,---...///........................//////......------------///............---------+++,,,---,,,***)))***+++......---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++------HHH{{{------,,,,,,------...///,,,---......//////.............../////////000000000///...///000222333333888;;;@@@FFFKKKPPPVVVZZZbbbdddhhhjjjmmmooorrruuuuuuvvvxxxzzz{{{}}}}}}~~~|||}}}{{{yyyvvvsssrrrrrrssssssqqqnnnoooooonnnjjjggg```bbbcccccccccgggpppwww~~~~~~~~~~~~~~~{{{wwwuuuyyy~~~}}}zzzzzz|||}}}yyyuuuqqqpppoooooooookkkgggddddddeeeccc^^^XXXWWWXXXYYYZZZZZZXXXVVVUUUXXXZZZ\\\]]]]]]]]]]]]]]]WWWTTTPPPMMMLLLNNNRRRTTTVVVVVVUUUTTTRRRPPPNNNLLLHHHFFFBBB>>>:::666444333333444555888???IIIUUU]]]gggmmmuuuzzz{{{wwwsssqqqfff```WWWNNNHHHBBB>>>;;;999;;;===???@@@CCCHHHLLLQQQUUU^^^hhhnnnnnnppptttvvvuuuuuuvvvvvvwwwvvvvvvwwwuuuppphhh___UUUMMMHHH:::666111...---,,,,,,+++,,,+++++++++++++++,,,,,,*********)))))))))(((((())))))************))))))'''((())))))******))))))))))))))))))************)))))))))***)))(((((('''((((((''''''(((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))(((''''''''''''((()))+++******))))))(((((('''***)))(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++++++++*********))))))))))))))))))***++++++************************************++++++++++++------------,,,,,,,,,+++,,,---......------...///.........------,,,,,,,,,---......---,,,...111444666999>>>DDDHHHHHHFFFDDD@@@<<<888777:::>>>AAABBBDDDGGGIIIKKKMMMRRRXXX\\\jjjrrr{{{~~~|||vvvpppiiicccaaaddd^^^\\\aaagggjjjpppvvvxxx~~~mmm^^^\\\______dddlllkkkgggaaa]]][[[YYYVVVSSSooo]]]VVVPPPKKKIIIGGGEEEBBB@@@@@@???>>>===>>>===;;;999777555333222111000000000000/////////000///...---------...///........................//////..................///............---------,,,------,,,+++***+++------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555!!!***444///+++000---------,,,------...///------...////////////........./////////000000000...///000111333555777888>>>CCCKKKRRRXXX^^^cccfffjjjmmmoooqqqqqqrrrtttuuuvvvwwwyyy{{{}}}~~~~~~|||wwwppprrrsssrrrqqqnnnlllkkkkkklllmmmpppqqqssstttssspppmmmjjjeeeggghhhjjjnnnwww~~~~~~}}}uuupppkkkllloooooohhhbbb___aaadddeeeddd```\\\XXX]]]\\\\\\[[[ZZZYYYXXXXXXXXXVVVRRROOOOOOQQQTTTVVVVVVVVVWWWWWWUUUSSSPPPNNNLLLJJJGGGCCC???<<<999777555555555666;;;CCCMMMTTT___fffpppwwwyyywwwuuusssrrrllleee]]]VVVOOOHHHDDDAAACCCDDDEEEDDDDDDEEEFFFTTTWWW___iiinnnnnnpppuuurrrrrrrrrrrrssstttuuuvvvsssqqqooonnnjjjbbbWWWOOODDD>>>777111...---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))************))))))''''''((())))))))))))((())))))))))))***************************))))))((('''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++***************++++++,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,,,,---///.........---------------/////////------///333666===@@@EEEIIIJJJHHHEEEBBB;;;:::999;;;???CCCFFFGGGFFFIIIJJJJJJLLLTTTcccnnn~~~tttoooggghhhiiigggbbb\\\YYYWWW___^^^bbblllwwwjjj[[[NNNLLLMMMLLLOOOUUUUUURRROOONNNNNNNNNMMMLLLnnn\\\UUUOOOKKKHHHHHHEEEAAA????????????>>>===<<<;;;999666444333222000000000000000000000000000///......---...//////............................../////////.........///............---------......///---,,,,,,...///,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&777:::)))!!!)))///***---------------...//////------...///////////////...////////////000000000111111333444777;;;@@@CCCGGGMMMUUU\\\bbbgggkkknnnqqqsssvvvwwwwwwvvvwwwyyyxxxyyy{{{|||~~~~~~{{{tttzzz{{{pppwwwrrrjjjgggddddddggglllqqqtttvvvxxx{{{{{{yyyvvvuuuuuutttuuuvvvxxx}}}zzzuuuwww{{{{{{uuunnnlllmmmooopppooollliiifffeeeddddddcccaaa^^^ZZZWWWXXXVVVSSSQQQQQQSSSVVVXXXVVVWWWXXXYYYXXXVVVSSSQQQOOONNNMMMJJJFFFCCC@@@>>>888888666555777===DDDJJJWWW___jjjsssxxxyyyxxxwwwyyyuuupppjjjddd]]]VVVQQQLLLNNNOOOPPPNNNLLLJJJIIIBBBCCCJJJTTT\\\aaaiiippptttuuuuuutttttttttvvvxxx}}}wwwrrrppppppmmmgggaaaQQQJJJ???666000...---,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******((())))))************)))&&&''''''(((((((((((((((((()))))))))************)))************)))(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((())))))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++---...............---------////////////000333888<<>>BBBPPPYYYeeeqqqwwwzzz{{{{{{{{{yyyvvvsssooojjjddd___ZZZ[[[\\\]]]\\\YYYUUURRROOOMMMMMMRRRWWW]]]hhhrrrqqqssssssrrrpppppprrrtttsssnnnjjjjjjoooqqqpppmmm^^^VVVJJJ???666111---,,,...------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++(((((()))***************&&&''''''(((((((((((((((((()))))))))************(((((())))))(((((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++*********))))))))))))******************)))(((((((((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---........................---...000111444999???CCCEEEHHHLLLLLLIIIEEEBBBAAA>>>@@@CCCFFFHHHJJJLLLMMMKKKMMMRRR\\\iiixxxzzzpppiiibbbYYYUUUUUUSSSUUUVVVUUUSSSVVV\\\aaammmxxx{{{hhhYYYRRRKKKJJJJJJJJJKKKMMMSSSRRRQQQPPPPPPRRRUUUWWWlllZZZSSSNNNIIIGGGFFFDDDAAA@@@@@@@@@???>>>;;;;;;999888666444333222000000000111111111111222....../////////000000000........................---...///000111000///...///............---------*********((('''(((+++...,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,222+++))),,,,,,'''&&&)))......------......///000......///000000000000////////////000000000111111333555888:::===EEEOOOWWWYYY^^^dddiiilllnnnpppqqquuuxxx|||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyxxxwwwvvvwwwqqqgggjjjqqqiiidddkkklllgggbbbeeeppp~~~~~~{{{yyyyyy}}}yyyvvvrrrpppqqqqqqqqqqqqssstttvvvyyy|||~~~||||||}}}{{{zzz{{{}}}}}}qqqiii[[[YYYVVVSSSQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVTTTTTTVVVWWWWWWVVVSSSPPPNNNDDDBBB???:::888999<<<@@@IIISSSaaannnvvv{{{}}}~~~{{{zzzyyyxxxwwwtttooolllgggggghhhiiiiiifffaaa]]]OOOJJJFFFHHHLLLTTTbbbnnnmmmpppsssssspppooopppsssxxxvvvuuuvvvvvvtttooojjjhhhaaaVVVJJJ@@@888222...///...---,,,,,,++++++,,,,,,,,,,,,+++++++++******'''((()))******+++******''''''((())))))))))))((())))))))))))************((((((((((((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))((('''''''''(((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((()))))))))))))))*********((((((((((((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---///...------...000.............../////////,,,...222666:::???DDDHHHFFFIIILLLKKKGGGDDDDDDEEEEEEHHHKKKMMMNNNOOOQQQSSSSSSWWW```mmm|||tttjjj^^^WWWQQQMMMLLLOOOQQQSSSVVVVVVWWW]]]hhhqqq|||~~~uuunnnjjjiiifffiiijjjmmmpppooocccVVVSSSPPPLLLKKKMMMOOOQQQRRRZZZYYYXXXWWWXXX\\\aaafffkkkYYYRRRMMMIIIGGGDDDCCCAAAAAAAAAAAA???>>>;;;:::999777666444333222000000111111111222222222......///000000000000000........................---...000111111111/////////............---------++++++***)))((())),,,///,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,---------...---------------...//////------------------------&&&222444***&&&000777555...............//////000......///000000000000000//////000000000111111111444999???DDDHHHNNNWWW^^^```dddiiimmmoooqqqsssuuuwwwzzz}}}~~~}}}|||{{{{{{vvvvvvuuutttsssqqqpppoooiii```dddnnnuuuyyy|||uuupppmmmqqq|||xxxuuuvvvvvvtttqqqsssvvv|||{{{xxxqqqnnnjjjhhhhhhiiiiiiiiijjjlllooorrrvvv||||||yyywwwvvvttt{{{wwwhhheeeaaa[[[WWWUUUSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWZZZ\\\\\\ZZZWWWUUULLLJJJFFFAAA===<<>>BBBGGGJJJGGGJJJLLLJJJFFFEEEGGGKKKLLLOOOSSSTTTTTTUUUXXX[[[^^^eeeqqq}}}|||xxxsssmmmddd[[[RRROOONNNMMMPPPTTTXXX^^^dddhhhllltttyyylllddd\\\WWWWWWTTTVVVWWWXXX[[[^^^[[[VVVUUUTTTSSSSSSVVV[[[___```ccccccccccccfffmmmwww~~~jjjYYYRRRMMMIIIGGGCCCBBBAAABBBBBBAAA???===;;;:::999777666444333333000000111111222222222222......///000000000000000........................,,,...000111222111000/////////.........---------......---,,,+++,,,000333,,,,,,,,,,,,------...///,,,,,,---......---,,,,,,---------.........//////---------------...///000------------------------333///---000222///***&&&...............///000000...//////000000000000000000000000000111111111111666>>>GGGNNNRRRWWW^^^ddddddhhhlllppprrrtttwwwyyyxxx{{{~~~}}}{{{yyyyyytttsssrrrqqqooollljjjiiigggiiiwwwuuuuuu}}}xxxqqqnnnooopppnnnlllmmmqqquuuwwwvvvsssqqqpppllliiifffdddeeefffggggggeeehhhlllooorrrxxxzzztttqqqrrrsssrrrqqqvvv}}}vvvrrrllleee^^^ZZZWWWUUURRRSSSSSSSSSTTTUUUVVVVVVVVVXXX\\\______^^^[[[XXXRRRPPPKKKEEEAAA???AAACCC@@@JJJYYYhhhrrrxxx|||}}}~~~}}}|||}}}}}}|||zzzwwwxxxvvvtttttttttpppjjjfffddd\\\TTTNNNJJJJJJQQQYYY```gggnnnqqqpppoooqqqttttttuuuuuutttrrrqqqrrrssspppllleee]]]TTTJJJAAA:::000///...---,,,++++++++++++++++++*********))))))''''''(((******+++++++++(((((()))***************))))))))))))***************************)))((((((***************++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&'''((())))))((('''&&&************))))))))))))(((((()))))))))'''&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---......------...000---.........//////000000///333999===AAADDDGGGIIIGGGJJJLLLJJJFFFFFFJJJOOOQQQTTTWWWYYYYYYZZZ^^^aaafffqqqyyyqqqkkkbbbZZZXXXRRRMMMOOORRRTTTYYY___dddkkkuuu}}}~~~jjj```YYYPPPKKKKKKJJJMMMOOOOOOTTT\\\``````\\\]]]\\\]]]aaahhhmmmoooggghhhiiijjjoooyyyjjj___RRRLLLKKKGGGJJJHHHFFFDDDCCCBBB???======<<<:::888666444333222222222222222222222333333444333111///---,,,++++++000000//////.........---////////////////////////------............------///............---------******+++++++++,,,,,,,,,+++,,,------......---------.........---,,,,,,+++...------,,,,,,------.....................------,,,,,,------...///000000///......---,,,,,,++++++///---,,,...111333222111111000000111222444666777AAAGGGNNNVVV\\\aaaeeehhhiiijjjlllooorrruuuxxxyyy}}}}}}~~~~~~~~~|||xxxtttpppnnnkkkiiiggggggggghhhlllpppyyy~~~sssqqqnnnlllmmmooosssuuuttt{{{{{{vvvtttuuutttpppnnnllljjjkkkmmmoooqqqpppppprrruuuzzzyyywwwsssnnniiihhhiiikkklllvvv}}}}}}{{{~~~~~~vvvrrrpppkkkbbb[[[WWWVVVUUUVVVVVVUUUSSSPPPXXXXXXXXXZZZ\\\\\\ZZZXXXUUUUUUTTTRRROOOLLLHHHFFFKKKPPPYYYeeeqqqyyy~~~~~~}}}zzzxxx{{{{{{zzzvvvooojjjjjjkkkgggeee___VVVMMMHHHIIIKKK]]]bbbjjjnnnoooppprrrtttuuuvvvvvvvvvvvvtttsssqqqrrrnnnjjjgggcccZZZMMMCCC:::555000,,,,,,---......++++++,,,---,,,+++***)))))))))***+++,,,,,,------++++++++++++******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((())))))***))))))***)))(((''''''((()))***))))))))))))************&&&)))***((((((,,,,,,***))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***........................------......///000000111,,,...000000000000111333111666===BBBDDDDDDCCCDDDGGGEEEDDDGGGLLLPPPQQQPPPQQQVVV\\\```cccfffjjjmmmsss{{{zzzuuulllddd^^^XXXTTTRRRNNNMMMNNNSSS[[[cccmmmttt~~~nnn]]]SSSMMMIIIHHHIIIQQQNNNNNNSSS\\\dddgggfffcccfffgggiiiqqq{{{tttvvvyyy|||jjj^^^RRRLLLKKKGGGIIIGGGEEECCCCCCAAA???======<<<:::888666444333222111111000000//////.........---------......///000111111000000000/////////////////////////////////---......//////......---///............---------+++++++++,,,,,,,,,,,,---+++,,,------......------------......------,,,+++------,,,,,,,,,,,,------------------............,,,,,,---......//////000------------............///---,,,...111333222000000000000111444777;;;===IIIMMMTTT[[[```dddhhhjjjooooooqqqrrrtttvvvwwwxxx|||{{{zzzyyyyyyvvvrrrnnniiihhhgggfffhhhkkknnnppptttyyy|||uuuuuutttssstttvvvxxxzzz~~~{{{yyyyyyyyy{{{zzzyyyxxxxxxxxxyyyyyy}}}}}}|||yyyvvvrrrooommmlllkkknnntttwwwuuusssvvvyyyzzz|||~~~yyyqqqjjjdddbbbaaa___^^^[[[VVVSSSTTTSSSTTTVVVYYY[[[[[[ZZZVVVWWWXXXXXXXXXWWWVVVUUUUUUYYYaaajjjssszzz~~~~~~}}}zzzyyyzzzzzzwwwqqqjjjfffgggiiigggfffbbb[[[SSSLLLJJJJJJTTTZZZbbbjjjooosssuuuvvvuuuuuuvvvvvvuuusssqqqpppqqqooollljjjggg```UUULLLAAA<<<555000............+++,,,---------,,,++++++(((((()))******+++,,,,,,))))))))))))((((((((((((+++*********))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((((((*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((( """$$$&&&)))+++,,,---***)))(((''''''((()))***))))))))))))************(((++++++)))))),,,---***))))))))))))))))))))))))++++++++++++*********))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++.........---------------,,,------...//////000000---.../////////000222555777;;;@@@CCCCCCCCCCCCCCCEEEEEEGGGIIILLLOOOPPPQQQTTTYYY```fffjjjmmmqqquuuzzzxxxpppiiifffbbb]]]YYYUUUQQQOOONNNOOOSSS]]]iiiwwwkkk^^^RRRMMMKKKIIIJJJLLLQQQRRRUUU\\\eeelllpppqqqtttyyy}}}jjj^^^QQQLLLLLLGGGHHHFFFDDDBBBBBB@@@>>><<<===<<<:::888666444333222222222111000///...------,,,,,,,,,---...///111222111111111111000000000000////////////////////////---......//////......---///............---------,,,,,,,,,---------......+++,,,------......------------......------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------......//////000,,,------...///000000111///...---...000111111000111111222555999???DDDHHHSSSWWW\\\bbbeeeiiilllooosssssstttuuuvvvwwwxxxyyyzzzxxxvvvuuutttrrrooommmiiihhhhhhiiilllpppuuuxxx|||}}}~~~||||||||||||}}}~~~{{{yyyyyywwwsssppptttvvvsssnnnmmmpppqqqoooqqqsssuuuxxxzzzzzzsssqqqooollliiiddd^^^ZZZVVVTTTRRRSSSUUUXXXYYYYYYYYYYYY[[[]]]^^^```aaaaaabbbeeekkkqqqwww{{{}}}~~~}}}{{{zzzyyywwwqqqhhh```]]]___bbbcccdddeeebbb[[[SSSMMMIIIMMMQQQZZZeeennnsssuuuttttttuuuuuuuuutttrrrpppoooqqqpppnnnmmmlllggg^^^XXXLLLFFF===666222000...---,,,,,,------------,,,,,,((((((((()))******++++++))))))))))))((((((((((((++++++++++++************))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))),,,,,,)))***,,,---***))))))))))))))))))))))))++++++++++++***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------------------,,,,,,------.../////////---...///...///111444777>>>@@@CCCDDDCCCBBBCCCCCCFFFIIIMMMNNNNNNOOOSSSVVVccchhhnnntttxxx{{{~~~}}}ssshhh___UUUUUUTTTSSSQQQOOOMMMLLLPPPVVV___mmm~~~ooo[[[SSSNNNOOOQQQRRRSSSVVVWWW\\\ccckkksssyyyiii]]]QQQLLLLLLHHHGGGEEEBBBAAAAAA@@@===;;;===<<<:::888666444333222444444333333222222222111111000//////......//////000000000000000000000000////////////////////////......////////////......///............---------------------.........///+++,,,------......------,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------....../////////000.........///000000111111////////////000111111000333444666:::@@@HHHOOOTTTZZZ^^^cccgggjjjmmmqqqsssssstttuuuvvvwwwwwwxxxyyyuuutttssstttuuuvvvvvvttttttsssrrrqqqsssxxx|||}}}yyy|||zzztttnnnnnnqqqqqqmmmkkkmmmooorrruuuyyy~~~}}}}}}~~~|||yyyuuuoooiiiddd___[[[VVVSSSSSSTTTUUUUUUYYYZZZ[[[\\\^^^aaacccdddjjjnnnrrrvvvyyy{{{}}}}}}|||{{{xxxtttkkk___TTTPPPQQQUUUZZZ^^^ccceeeaaaYYYPPPKKKJJJLLLSSS^^^iiipppqqqooossstttttttttsssqqqooonnnqqqpppoooooonnnjjjddd```WWWQQQHHH???888444000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++*********)))************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))((((((......,,,+++)))(((((('''))))))(((((((((((())))))((()))))))))************))),,,,,,)))))),,,,,,)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---------.........///...////////////333777;;;AAACCCDDDDDDDDDDDDEEEGGGKKKOOORRRQQQOOOQQQYYYaaassswww}}}zzznnnbbbXXXQQQMMMNNNNNNOOOOOOOOOQQQRRRYYYcccrrrxxxdddZZZVVVVVV\\\```___```bbbaaahhhrrryyyhhh\\\PPPKKKLLLIIIFFFDDDBBBAAAAAA@@@===<<<===<<<:::888666444333222222333333444444555555555333333111000///.........////////////////////////////////////////////////...//////////////////...///............---------------........./////////+++,,,------......------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,.........///////////////000000000000000000000000///000000111111111222333333555999???GGGPPPWWW\\\```cccgggjjjmmmppptttvvvuuuuuutttttttttsssssssssooooooppptttzzz~~~}}}|||{{{}}}~~~~~~~~~~~~|||vvvpppqqquuusssnnnjjjlllooopppqqqsssvvvxxxzzzyyyvvvvvvyyyzzzrrrmmmddd```[[[WWWVVVUUUTTTSSSWWWWWWXXXYYY\\\```dddfffmmmpppuuuxxxyyy{{{~~~~~~~~~}}}}}}wwwrrrhhhYYYLLLEEEDDDGGGOOOTTT\\\aaabbb\\\SSSMMMEEEGGGLLLVVVaaajjjmmmmmmrrrssssssssssssqqqpppoooqqqppppppooonnnkkkgggdddbbb\\\SSSIIIBBB;;;555111---,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))***,,,---...(((((())))))))))))((((((((()))))))))************(((++++++((())),,,,,,)))))))))))))))))))))))))))+++++++++++++++++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........---------...............///000000000222555;;;???AAACCCEEEFFFFFFHHHKKKMMMOOORRRTTTQQQOOOTTTaaalll|||~~~tttiii^^^TTTMMMKKKMMMNNNOOOOOOPPPUUU[[[```iiixxxzzz{{{}}}xxxlllbbb___^^^bbbhhhkkkiiiggghhhhhhppp{{{ggg[[[OOOKKKLLLIIIFFFDDDBBBAAAAAA@@@>>><<<===<<<:::888666444333222///000000111222333444444000000000///000000111111............////////////////////////////////////...//////000000//////...///............------------------.........//////+++,,,------......------,,,,,,------......------...------,,,,,,------...//////.........---------////////////////////////000000000000///////////////000222222222333444666555888===DDDMMMVVV]]]aaafffhhhkkkmmmnnnqqqtttvvvvvvuuutttrrrpppnnnllllllkkkmmmqqqxxxyyyqqqnnnooorrrssswww{{{}}}}}}}}}||||||yyyyyy|||yyytttpppsssuuuuuusssrrrqqqrrrqqqqqqooommmqqqyyy}}}}}}{{{zzzyyyxxxyyy{{{}}}{{{tttiiifffccc```^^^\\\YYYVVVTTTTTTTTTWWW[[[aaagggjjjlllpppuuuwwwxxxyyy}}}~~~~~~~~~~~~xxxsssiiiZZZKKKAAA>>>>>>EEEIIIQQQXXX\\\YYYRRRMMM???@@@CCCKKKUUUaaajjjnnnqqqrrrssssssssssssqqqqqqqqqqqqqqqpppooommmkkkiiijjjfff^^^VVVNNNFFF>>>999000///...,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))************(((((())))))))))))((((((************************************)))))))))))))))((('''&&&'''((()))***(((((())))))))))))(((((())))))))))))************'''***+++)))***---...+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------......////////////////////////////////////111222444555999>>>AAABBBDDDGGGJJJLLLNNNQQQTTTRRRTTTVVVUUUUUU]]]kkkvvvwwwmmmaaaYYYRRRLLLJJJKKKJJJLLLOOOQQQVVV^^^iiiqqqwwwmmmfffbbbeeehhhgggeeeddddddeeekkksssuuuqqqnnnooosss|||gggZZZNNNKKKMMMJJJFFFDDDBBBBBBBBBAAA???======<<<:::888666444333222/////////000000111111111------------...///111111......//////000000000000//////////////////////////////000000000000/////////............---------,,,,,,---------.........+++,,,------......------+++,,,------......------///......------......///------......///000111111000/////////////////////---......//////000000000...111333444444444777:::;;;???FFFNNNWWW___eeeiiimmmnnnooooooooooooqqqsssqqqppppppooonnnmmmllllllpppsssxxx{{{uuulllggggggkkkppprrrxxx{{{~~~~~~}}}}}}~~~{{{}}}|||~~~}}}yyyuuutttqqqqqqooolllpppwwwyyyvvvrrrpppmmmlllkkkmmmoooqqqtttyyy}}}|||vvvtttrrrooolllfff```[[[TTTTTTSSSUUUYYY^^^dddggglllpppuuuvvvvvvxxx|||~~~~~~zzzvvvnnn```PPPEEE???>>>>>>AAAGGGNNNSSSSSSNNNJJJ=========@@@HHHTTTbbbkkkpppqqqrrrtttttttttssssssqqqrrrsssrrrqqqqqqqqqqqqqqqnnniiibbb[[[QQQHHHAAA444333111...---,,,+++++++++++++++***************))))))))))))(((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))*********+++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))))),,,+++(((&&&%%%$$$%%%%%%'''((()))******)))((('''))))))))))))************(((+++,,,+++,,,000111///))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////000111111000000000000000000000000///111444777999<<<@@@DDDDDDHHHLLLOOORRRTTTWWWZZZVVVYYY\\\___bbbkkkwww{{{tttdddZZZRRRPPPOOOLLLLLLOOOLLLRRRZZZbbbjjjvvv~~~xxxrrrggg]]]XXXUUUUUU[[[___```eeekkkllloooxxxfffZZZNNNKKKMMMJJJFFFDDDCCCBBBBBBAAA@@@>>>===<<<:::888666444333222111111111111000000000000,,,,,,,,,,,,,,,---.../////////000000111111111222//////////////////////////////000000000000////////////.........---------,,,,,,,,,---------......+++,,,------......------+++,,,,,,---.........---//////............//////++++++---///111222444555000000000000////////////++++++,,,...///111222222...111444555555666999<<>><<<;;;???JJJYYYeeeoooppprrrtttuuuuuuuuuuuurrrssstttttttttuuuvvvwwwuuusssooojjjcccYYYNNNGGG777666333000...---,,,,,,*********)))))))))))))))++++++++++++************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&'''***,,,...'''((()))******)))((('''))))))))))))************))),,,...---...333444222))))))))))))))))))))))))+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000.........///000111111222111111111111000000000000///222666999<<<>>>BBBEEEGGGKKKPPPTTTVVVXXX[[[]]][[[^^^dddiiioooxxx~~~tttggg^^^VVVNNNJJJMMMPPPNNNOOORRRXXXaaammmzzzuuueee```\\\UUUMMMKKKKKKPPPYYY^^^aaaiiisssuuuzzzeeeYYYOOOKKKKKKGGGDDDCCCAAAAAAAAA@@@===;;;>>>===;;;999666333222000...///111222333222222111111111000///////////////...///000111111222222222////////////////////////......////////////............////////////......---------...000222333444......//////...,,,***)))++++++,,,------......///------------------------//////000000000000000///000000//////.........---///000000000111111111111333444555888:::===@@@AAAJJJOOOWWW^^^ccchhhlllooorrrrrrqqqppppppooonnnnnnllljjjjjjooovvv}}}xxxqqqkkkhhhfffjjjttt~~~|||vvvvvv{{{~~~|||yyygggeeebbb``````aaa```___bbbcccfffkkksss|||yyypppkkk]]]\\\ZZZWWWVVVXXX]]]aaammmooorrrvvvyyy|||~~~~~~~~~{{{zzzuuujjj```VVVIII>>>;;;;;;<<<@@@EEEFFFCCC@@@;;;999888;;;???EEERRR^^^ffflllqqqrrrtttwwwuuuqqquuuuuutttttttttuuuuuuvvvssssssrrrnnnhhh```XXXSSSEEE@@@888222000/////////*********)))******+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((******))))))))))))******///&&&...,,,(((BBBJJJ&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...///...,,,***))))))******,,,,,,,,,---------......//////............//////000111000...---...111333555999>>>??????@@@DDDHHHPPPQQQWWW]]]\\\XXX\\\eeejjjoootttyyy~~~yyysssjjj^^^WWWVVVOOONNNOOORRRTTTXXX]]]bbboooyyyyyycccZZZVVVPPPOOOSSSOOORRRWWW[[[aaajjjuuu|||}}}cccXXXNNNKKKLLLGGGDDDCCCAAAAAAAAA@@@===;;;===<<<;;;999666444222111000111222333333333222111111111000///////////////222222222222222111000000////////////////////////......////////////............////////////......,,,,,,,,,,,,---...//////......//////...,,,+++***///......------,,,++++++........................++++++---...////////////000000000/////////......000000000111111222222333444444666999===AAADDDFFFRRRWWW^^^eeeiiimmmppprrrrrrrrrpppooonnnmmmllllllmmmmmmpppxxx}}}{{{yyyyyyzzzxxxrrrmmmmmmkkkkkkpppzzz||||||zzzuuufffdddaaa```aaaaaaaaa``````aaaeeejjjpppvvv{{{~~~}}}yyynnnlllgggaaa\\\YYYZZZ[[[eeehhhmmmsssxxx{{{}}}}}}}}}~~~~~~|||{{{vvvnnnfff^^^PPPCCC;;;999888:::===???===;;;777555555777:::@@@MMMYYYeeelllqqqsssuuuwwwvvvssstttsssssssssssssssttttttssstttsssqqqlllfff```\\\QQQJJJAAA888333000...,,,++++++************++++++******************************************++++++***++++++++++++***))))))))))))************))))))***************************************************))))))))))))))))))***((((((((()))))))))******(((((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++***((('''******))))))))))))******,,,%%%---...,,,FFFNNN...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---......---,,,************+++,,,,,,---------.........//////............////////////000//////000333666999;;;>>>@@@BBBEEEJJJNNNUUUVVVZZZ___```aaajjjuuu|||sssjjjbbbZZZPPPKKKKKKIIIMMMRRRVVV[[[eeesss~~~lllZZZVVVTTTOOONNNRRRPPPTTTYYY```jjjwww{{{aaaWWWNNNKKKLLLGGGDDDCCCAAA@@@@@@???===<<<<<<;;;:::888666555444333222333333333333333222111111111000////////////000444444444333222000///...////////////////////////......////////////............////////////......------,,,,,,,,,,,,,,,---...............---,,,+++///......------,,,++++++////////////////////////)))***,,,...///000000000111000000000000000//////---------......///000111555555777;;;@@@FFFLLLOOOWWW\\\bbbhhhkkklllnnnooopppooonnnmmmlllmmmmmmmmmppprrryyy|||uuuvvvwwwxxxwwwtttqqqooorrrrrrttt{{{{{{tttiiigggdddcccddddddcccbbb```bbbeeeiiimmmpppsssttt{{{~~~{{{rrrhhh```\\\[[[___ccchhhnnntttxxxzzz{{{zzz{{{~~~}}}{{{wwwrrrnnngggXXXIII>>>:::666666888::::::888555333222555777<<>>???BBBFFFKKKPPPSSSXXXZZZ^^^dddiiirrrooocccWWWQQQLLLGGGEEEFFFGGGOOOXXX___iiiyyyooobbbXXXXXXYYYUUUTTTWWWWWWZZZ```iiiwww{{{zzz{{{{{{}}}yyy```VVVMMMJJJJJJEEEEEECCCAAA@@@@@@???>>><<<;;;:::999888777666555444444444444444333222222111222111000000//////000000333333333222111000///...////////////////////////......////////////............////////////............---------........................---------++++++,,,------......///........................------///000111111111111111111111111000000000000---------...///111222333666777:::>>>EEEMMMTTTXXX\\\```fffkkklllkkkkkkkkkjjjjjjkkkmmmoooqqqtttuuuwwwzzz|||yyyuuuyyy}}}~~~{{{yyyxxxyyy|||~~~|||rrrpppmmmlllkkkjjjhhhfffgggggghhhiiikkknnnpppqqqxxx|||xxxnnngggcccbbbcccfffiiinnnrrrvvvxxxwwwyyy|||~~~}}}{{{vvvtttsssmmm]]]LLLAAA===999888;;;<<<<<<:::888666555666777;;;EEEPPP```iiiqqqtttvvvxxxxxxvvvssssssrrrqqqqqqqqqrrrrrrqqqrrrrrrrrrpppmmmkkkiiiccc\\\RRRHHH@@@999444111...---,,,+++++++++++++++************************))))))*********+++++++++***++++++++++++***))))))))))))************))))))************************(((((((((((((((((((((((('''((()))******)))(((''')))*********++++++++++++(((((()))))))))*********************************(((((()))******)))((((((******))))))))))))******+++(((+++++++++999<<<***++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------++++++++++++,,,,,,------------------............//////............//////---...///000111444888;;;@@@AAABBBFFFJJJNNNRRRSSSVVV\\\dddnnnyyyttt___UUUKKKIIIIIIIIIJJJLLLMMMVVVbbbmmm|||xxxiiibbb___bbbddd```^^^```aaadddjjjuuulllcccdddfffhhhiiittt~~~yyy```VVVMMMIIIHHHCCCFFFCCC@@@?????????>>>===::::::999888777666555555555444444333333222222222222222111000000000000000//////000000000000//////000000000000000000000000......////////////............////////////......---------------...///000.....................///++++++,,,------......///------------------------///000000000000000///...000000000000111111111111111111000111222555777999888:::>>>DDDLLLTTT[[[___dddhhhllloooooommmlllllleeegggkkkpppvvv{{{~~~|||{{{ssstttvvvyyy{{{||||||zzzyyy~~~}}}{{{yyyvvvssspppqqqooollljjjkkknnnrrrtttvvvyyy}}}uuuqqqmmmjjjhhhfffgggkkkpppsssuuuvvvzzz}}}|||zzzvvvttttttooo___OOOCCC@@@<<<<<>>===:::888888888999BBBLLL[[[fffpppssstttwwwxxxvvvuuuuuutttssssssssssssssstttssssssrrrpppnnnlllkkkhhhbbbYYYPPPGGG???888444///...---,,,++++++++++++************************+++++++++*********))))))***++++++++++++***))))))))))))************))))))************************((((((((((((((((((((((((((()))++++++++++++)))((()))*********++++++++++++))))))))))))******************************************************************))))))))))))******,,,)))***))))))000111'''++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------***++++++,,,---------------------.........////////////............//////...///000111222555:::===CCCEEEIIILLLNNNPPPRRRSSSVVVbbbqqqoooaaaPPPIIIEEEGGGKKKMMMPPPTTTXXXbbbppp~~~qqqhhheeedddfffjjjkkkgggeeeeeejjjnnnwwwooo^^^XXXZZZ]]]___aaaiiirrr|||xxx```VVVMMMJJJIIIDDDFFFCCC@@@?????????>>>===::::::999888777666555444444333333222222222222333222222111000000000000111,,,---...///000000000000000000000000000000000000......////////////............////////////......++++++++++++,,,---...///...---------...///000000///......------,,,++++++------------------------////////////...---,,,+++//////000000000000000111............000333666888===???EEELLLTTT\\\bbbeeehhhjjjmmmmmmllljjjjjjjjjfffjjjpppxxxyyyssspppoookkkooouuuzzz~~~~~~zzzuuupppoooqqquuuxxxuuuxxx}}}|||wwwqqqkkkiiijjjmmmpppsssuuuxxx{{{~~~~~~~~~~~~zzzzzzwwwuuutttpppcccUUUIIIDDD???===@@@BBBCCCBBBCCC@@@===;;;999999@@@HHHUUUaaammmqqqrrruuuvvvvvvwwwvvvuuuuuuttttttttttttwwwvvvtttrrrpppnnnmmmmmmlllhhhaaaYYYOOOEEE;;;444111000...---,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++)))))))))*********++++++************************+++******************+++******))))))))))))************)))))),,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---......------------.........///////////////............//////...///111333666:::???CCCHHHLLLPPPRRRRRRSSSVVVZZZcccsssqqq^^^PPPFFFCCCDDDIIINNNQQQWWW]]]kkkwwwzzzwwwuuuppphhhbbb```bbbffflllppppppooonnnnnnuuu{{{ooocccYYYWWWYYY\\\___bbbgggnnnwww}}}uuu^^^VVVOOOLLLLLLHHHFFFDDD@@@>>>>>>???>>>===;;;;;;:::888777555444333222222111000111222333333333222111111000000111111------///000000111111111000000000000000000000000......////////////............////////////.........------,,,------.........---------...///111222///......------,,,++++++........................---...............---,,,....../////////000000000------,,,---///222666888CCCFFFMMMUUU\\\ccchhhjjjiiijjjkkkjjjhhhgggggghhhmmmrrrzzzzzzrrrllliiikkkmmmnnnttt}}}~~~{{{zzz{{{|||{{{|||~~~{{{vvvsssrrrssssssuuuxxx{{{|||}}}}}}}}}yyyzzzyyywwwvvvsssiii___TTTLLLBBB===???CCCGGGIIILLLHHHDDDAAA===;;;AAAIIIPPP]]]jjjoooooorrrttttttxxxwwwvvvuuuttttttttttttuuutttrrrooonnnmmmllllllkkkiiieee___XXXMMMAAA:::222111///...,,,++++++***++++++++++++++++++++++++++++++*********************++++++++++++***))))))))))))************))))))++++++++++++++++++++++++******************************))))))))))))******((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******(((***((()))---+++(((...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++,,,---......------,,,............//////////////////............//////---000333666;;;@@@GGGLLLNNNTTTXXXWWWUUUWWW```hhhzzzooo___PPPFFFBBBCCCHHHOOOTTTZZZfffqqqzzzvvvpppiiifffdddeeegggccc]]]^^^dddgggooowww|||~~~wwwggg```[[[[[[]]]___dddjjjrrryyyrrr]]]VVVPPPOOOPPPKKKGGGDDD@@@>>>>>>???>>>>>><<<;;;:::888666555444333111111000000000111333444333222111111000111111111//////000111111111111111000000000000000000000000......////////////............////////////......222222111//////............---------...///111222++++++,,,------......///////////////////////////......///000111111000000---.........//////000000333222222222555888<<>>>>>DDDKKKNNNSSSOOOKKKGGGBBB???DDDKKKMMM[[[hhhmmmnnnpppsssssswwwwwwvvvuuutttsssssssssqqqpppnnnllljjjjjjjjjkkkffffffeeeccc^^^TTTIIIBBB333222000...,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++***))))))))))))************))))))++++++++++++++++++++++++***************************)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((+++((((((,,,&&&###+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,---...,,,,,,.........---,,,+++............/////////000//////............//////---///444999???FFFNNNSSSTTTYYY]]]ZZZVVVZZZhhhtttrrr]]]QQQIIIBBBBBBEEEMMMUUU\\\eeevvvzzziiidddbbb___[[[[[[[[[___ccc```\\\bbblllqqqzzz~~~~~~zzzsssmmmgggccc```aaaaaacccjjjrrrrrr\\\UUUOOOMMMLLLEEEEEEEEEDDDCCCAAA@@@???>>>::::::::::::888555333222111111111222222333333333000000111222222111///...//////000000000000//////000000////////////000000//////000000000000////////////...//////000111222.........------,,,,,,,,,............/////////000////////////////////////000000000000000000000000//////............//////111111111111111111222333///111444444555999@@@EEEMMMRRRYYY```dddgggjjjlllkkkooorrrsssrrruuu{{{|||rrrlllkkkppprrrooopppsssqqqmmmhhhgggiiinnnrrrttt~~~{{{xxxwwwwwwxxxxxx~~~|||vvvuuuuuutttvvvyyyzzzyyyxxxyyyzzzxxxtttpppccc^^^SSSHHHEEEIIILLLKKKWWWXXXXXXSSSMMMIIIGGGHHHQQQXXXbbbjjjoooqqqrrrsssyyywwwtttrrrqqqqqqrrrssspppqqqpppjjjbbb^^^^^^aaaggggggfffeeeaaaZZZRRRLLL>>>777000++++++++++++***++++++++++++++++++++++++************************)))))))))))))))******+++))))))************))))))******+++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***++++++,,,,,,,,,***))))))***++++++***************************,,,,,,++++++***)))))))))((('''''')))---...+++(((***+++,,,---------,,,,,,------------------------......//////...---,,,,,,.........------,,,,,,,,,000000///---,,,+++***)))///////////////000111222111555;;;AAAEEEKKKQQQUUU^^^ZZZYYY]]]aaajjj|||xxxaaaRRRJJJHHHGGGMMMMMMTTTbbbooo}}}hhhYYYWWWWWWVVVUUU]]][[[___eeehhhiiiqqq{{{xxxqqqmmmfffeeeiiimmmpppqqqnnnnnnqqqrrrpppjjjhhhfffdddgggnnnwwwpppZZZSSSMMMKKKJJJDDDEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999888555333222222222222222222222333333111111111111111000///...//////000000000000//////000000////////////000000//////000000000000//////000////////////000000111//////.........................../////////000000////////////////////////000000000000000000000000111111000000000000111111111111111000000111222222000333666777999>>>EEEKKKUUUYYY___eeegggiiikkkmmmmmmrrrxxx{{{}}}yyypppjjjeeeeeehhhiiiggggggjjjllliiifffggglllsssyyy||||||wwwttttttvvvxxxyyy}}}zzzvvvssspppqqquuuyyywwwwwwxxxzzzyyyvvvsssrrrlllaaaSSSMMMMMMLLLIIISSSVVVWWWVVVSSSPPPPPPQQQVVV\\\eeelllppppppqqqqqqwwwvvvtttsssrrrrrrssssssmmmnnnkkkddd[[[VVVVVVXXX```bbbdddfffeee```XXXRRRGGGAAA888222000//////...++++++++++++++++++++++++************************)))))))))))))))***++++++))))))************))))))******+++++++++,,,,,,,,,************************************************+++++++++***************((())))))***++++++,,,,,,,,,+++))))))+++,,,+++*********************************************++++++)))'''&&&&&&&&&&&&### +++++++++,,,,,,,,,------------------------------...............---,,,+++.........------,,,,,,,,,............------------000000000000000111222333555:::AAAGGGLLLQQQWWW[[[ZZZZZZ```jjjttt{{{mmm^^^TTTOOONNNPPPUUUWWWbbbsssyyy```VVVVVVXXXXXXYYYaaa___```fffllltttyyyfffaaa___[[[[[[```eeejjjllllllnnnrrrtttrrrrrrrrrqqqrrrvvv}}}lllWWWQQQKKKHHHHHHCCCEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999777555333222333333222222222222222222333222111000//////////////////000000000000//////000000////////////000000//////000000000000//////111000000////////////000///////////////000000000....../////////000000000////////////////////////000000000000000000000000222111111000000111111222222111111000000000111111333555999;;;>>>DDDMMMTTT\\\```eeeiiikkkkkklllmmmqqqxxx}}}nnneeedddaaabbbddddddbbbccceeejjjhhhhhhkkksss{{{|||tttppprrrwww{{{{{{tttooonnnqqquuuttttttvvvxxxyyywwwvvvtttqqqiii```\\\]]][[[WWWNNNQQQTTTWWWXXXYYY[[[\\\___dddkkkppprrrqqqooonnnsssssstttttttttttttttsssnnnmmmhhh___UUUOOOMMMNNNVVVZZZaaagggjjjgggaaa[[[OOOIII???777111///---,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,---+++******+++,,,,,,+++************************((())))))***++++++,,,,,,///,,,***(((((('''&&&$$$,,,,,,+++++++++,,,---...........................------.........---,,,,,,.........---------------,,,,,,---...///000111111111111000000111333444555888>>>FFFLLLPPPTTTZZZ^^^]]]bbbnnn~~~zzzmmmkkkfff___YYYWWW[[[^^^hhhlllyyyooo]]]WWWZZZ]]]___```dddccceeemmmwwwtttdddWWWUUUVVVTTTWWW\\\aaahhhoooqqquuu{{{}}}|||jjjWWWQQQJJJGGGHHHCCCEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999777555444333333333333222222111111111444333111///......////////////000000000000//////000000////////////000000//////000000000000//////111111000//////...//////.........//////000000000...////////////000000000////////////////////////////////////////////////000//////////////////000222111111000000000111111444888<<>><<<;;;:::888666555444333333333333222222111111111444333111///...//////000//////000000000000//////000000////////////000000//////000000000000//////111111000//////...//////---------......//////000////////////000000000111000000000000000000000000////////////////////////000000////////////000000111111111111111222222333777;;;@@@EEEJJJQQQZZZaaa```eeekkkqqquuuxxxzzz|||qqqddd___aaaeeejjjlllmmmpppsssuuuqqqrrrvvv}}}yyyuuuxxxvvvnnnkkkkkkllllllmmmoooqqqtttvvvwwwxxxuuupppnnnmmmiiicccLLLKKKJJJLLLRRRZZZbbbgggkkkpppuuuyyyxxxuuurrrqqqooopppsssvvvwwwvvvuuutttssspppkkkbbbXXXNNNGGGDDDHHHNNNWWWbbbiiikkkgggddd```[[[RRRHHH===666111000---------,,,,,,,,,++++++***************************************++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,***************+++++++++---+++******+++,,,,,,+++************************+++++++++*********))))))(((((((((((()))+++---///---,,,+++******,,,...///...........................//////000000000//////.........................../////////000111111111/////////000222666999;;;IIIOOOUUUYYYZZZ^^^eeelll}}}oooiiihhhkkkkkkiiieeeeeemmm{{{ssslllfffeeedddccceeeiiihhhsss|||ppp^^^ZZZVVVXXX\\\aaahhhooohhhWWWSSSKKKHHHJJJGGGEEEEEEDDDCCCAAA@@@???>>><<<;;;:::777666555444444333333222222222222222222222111111000000000000000//////000000000000//////000000////////////000000//////000000000000//////111000000////////////000..................///////////////000000000111111000000000000000000000000000000000000000000000000333222222111111222222333111111111222333444555666:::???FFFLLLPPPVVV^^^dddeeejjjssszzz~~~kkkaaaaaaaaahhhoooppprrrwww{{{|||vvvxxx~~~}}}yyyoookkkiiijjjjjjjjjjjjlllppptttvvvwwwvvvsssqqqpppkkkdddUUUQQQMMMLLLQQQXXX^^^bbbiiinnnuuuyyyyyywwwuuutttoooqqqsssuuuvvvvvvuuuuuurrrpppllleee[[[QQQHHHCCCDDDHHHPPPZZZbbbffffffdddaaa___XXXOOOCCC:::444222......------,,,,,,++++++************************+++************+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************,,,***))))))***++++++***************************,,,,,,++++++***))))))(((((()))))))))((((((***+++,,,,,,+++++++++,,,---...------------------------......///000000000//////.............../////////////////////000000000000///...///000444999>>>AAAIIIOOOUUUYYY\\\dddrrr}}}mmmccceeeiiiggghhhiiillltttuuujjjgggfffgggfffeeehhhnnnvvv}}}{{{qqqhhhbbbYYYYYY[[[^^^eeeooo{{{fffWWWRRRJJJGGGIIIGGGEEEEEEDDDCCCAAA@@@???>>>===<<<999777555444444444222222222222222222333333///000000111111111111000//////000000000000//////000000////////////000000//////000000000000//////000////////////000000111000000////////////////////////000000000111111111000000000000000000000000000000000000000000000000333222222111111222222333000111111222444666888999>>>DDDMMMSSSWWW\\\aaaeeejjjpppyyyzzzjjjdddhhhhhhqqqyyyyyyzzz}}}tttpppjjjjjjjjjiiihhhiiinnnrrrpppssstttssstttuuuqqqkkk```\\\VVVTTTVVVYYY[[[[[[dddiiiqqqvvvxxxwwwvvvvvvpppqqqssstttuuuvvvuuuuuuqqqpppnnniiibbbWWWLLLEEE???BBBHHHQQQZZZaaadddeee``````\\\TTTIII>>>777444///......---,,,,,,++++++************************++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************+++)))(((((()))******)))************************++++++******************)))+++---,,,***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---........./////////000........./////////000000//////000222777===CCCGGGIIIOOOVVV[[[bbbrrrrrreeeaaadddgggcccgggppp}}}}}}uuulllfffcccdddiiimmmnnnooovvv~~~}}}ooojjjkkkfffmmmqqqmmmgggdddbbb___\\\```gggnnnyyy~~~eeeVVVRRRIIIFFFIIIGGGEEEEEEDDDCCCAAA@@@???>>>===<<<999777555444444444111111111222222333333444---...000222222222111111//////000000000000//////000000////////////000000//////000000000000////////////...//////000111222222222111111000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000111333555888:::;;;AAAHHHQQQXXX\\\___cccffflllsss|||yyykkkiiipppqqq|||yyywwwkkklllkkkiiiggghhhmmmrrrsssvvvvvvttttttuuuqqqkkkhhhddd___]]]]]]\\\YYYVVV___eeemmmtttwwwwwwwwwwwwqqqrrrssstttuuuuuuuuuuuurrrrrrqqqnnnggg\\\PPPHHH<<<>>>CCCKKKUUU^^^cccfffcccdddccc\\\QQQEEE>>>;;;//////...---,,,,,,++++++************************++++++******++++++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))++++++*********************(((''''''((())))))(((************************)))))))))***++++++,,,,,,%%%(((+++,,,***((()))+++***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---.........//////000000,,,------...///000111111000000111444999@@@GGGKKKNNNTTT\\\dddooottteeebbbdddeeeeeedddlll{{{qqqmmmhhhfffdddaaa______aaaeeemmmuuuxxx|||xxxgggZZZWWWZZZVVVZZZ\\\[[[]]]bbbdddcccccckkkttt~~~fffVVVQQQJJJGGGIIIGGGDDDCCCAAA@@@@@@???>>><<<999888777666555444333222222333333333333222111111111000000/////////////////////000000111111111222000000000000000000000000,,,,,,---.../////////...111111111111111111111111////////////////////////000000111111222222222333000000000000000000000000444333222111111111222333000111222222111222444666333444444444666:::@@@DDDNNNTTTWWWWWWXXX^^^dddfffxxx{{{~~~yyyxxx|||}}}uuusssooojjjffffffhhhjjjnnnoooqqqrrrsssssssssssskkkjjjjjjiiigggbbb\\\WWWWWW]]]eeejjjmmmpppuuuxxxrrrtttwwwwwwvvvuuuuuuvvvtttssspppllljjjeeeWWWJJJBBB===<<>>FFFLLLPPPSSSVVV```rrr{{{gggcccdddaaaccchhhrrrsssjjjiii\\\XXXWWWYYYYYYXXX[[[___gggsssxxxfff\\\SSSOOORRRTTTTTTYYY```cccdddlllvvvsss{{{fffUUUQQQJJJGGGIIIFFFFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::888777666555444222333333333333222111111222222111222222333444444///000000000111111111111000000000000000000000000...//////000000000//////111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111222222333444444333222111000111222222111111333555555666888999<<>><<<;;;;;;:::999777666555444222333333333333222111111111111111222333555666777000000000000111111111111000000000000000000000000111111222222111111000000000000000000000000000000111111111111111111111111333333222222111000000000222222222222222222222222000111444666666444222000111222333222111111222444222444777:::???EEELLLPPPQQQVVVYYYZZZ^^^hhhooorrrwww|||yyyrrrlllgggdddccciiijjjkkkmmmnnnqqqrrrssstttsssssssssrrrooojjjfffVVVVVVWWW[[[bbbiiinnnqqqtttvvvwwwvvvttttttuuuvvvttttttrrrppppppmmmcccXXXKKKCCC<<<>>>DDDKKKVVV___ffffffeeeccc___YYYSSSOOOAAA<<<555000---,,,,,,+++,,,---...---,,,,,,---//////...,,,+++***++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......///111111000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,...---+++)))&&&$$$"""!!!************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------111///......000111111000////////////000000000000...///111111111222555777666999>>>CCCHHHNNNSSSWWW[[[jjj|||llleee`````````gggzzzqqqaaaVVVRRRSSSRRRQQQRRRVVVYYY```ooo|||dddSSSOOONNNQQQUUUXXX\\\fffsss~~~}}}cccTTTQQQJJJHHHIIIFFFHHHFFFCCCBBBAAA@@@>>>;;;:::999888777555444333333222333333333333222111111000//////000111222333333000000000000000111111111000000000000000000000000222222222222111111000///////////////////////////000000000000000000000000222222111111111111111111222222222222222222222222///000222444444333111000222333333222111111333444222444999===BBBHHHNNNSSSWWWZZZ]]]^^^cccmmmuuuwww}}}yyyrrrmmmjjjhhhhhhhhhhhhiiikkkmmmpppqqquuuttttttuuuuuusssooolll]]]WWWRRRRRRZZZdddkkkoootttuuuvvvuuusssssstttvvvrrrsssrrrpppqqqppphhh___OOOEEE<<<;;;???GGGSSS]]]bbbcccdddcccaaa]]]YYYVVVKKKDDD:::222...---,,,,,,,,,,,,,,,+++***+++...111000///,,,***)))***+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------...............------.../////////////////////000000000000///000111111111222555777999===DDDIIINNNTTT\\\aaaooowwwnnndddbbbcccggglllxxx{{{ggg^^^ZZZZZZ[[[YYYYYYZZZ^^^cccooo~~~```RRRPPPSSSWWW\\\```iiixxx{{{aaaSSSPPPJJJHHHIIIFFFFFFDDDBBBAAA@@@???===;;;:::999888777666555444333222333333333333222111111111000000/////////000000111111000000000000000000000000000000000000000000111111111111000///......//////////////////////////////////////////////////////000111222222333333222222222222222222222222000000000000000111222222222333444333222222444666888<<>>CCCJJJPPPWWW```lllttt~~~vvvnnnhhhcccdddiiisssnnnaaa______```aaa]]]]]]aaagggqqqrrr]]]SSSTTTYYY___cccppp}}}|||xxxyyy```RRRPPPJJJHHHIIIEEEDDDCCCAAA@@@@@@???===<<<<<<<<<;;;:::888777666555222333333333333222111111333222222111000000111111111111111111000000000000000000000000000000000000/////////000//////......000000000000000000000000..............................///111222333444555222222222222222222222222111000/////////111333444333444555555444555777888;;;???EEEJJJNNNSSSWWWZZZ]]]aaaffflllvvv}}}{{{~~~}}}yyywwwzzz|||ssspppllliiihhhiiikkklllnnnnnnnnnqqqssstttrrrqqqmmmdddXXXPPPPPPXXXaaaggglllooorrrssssssrrrssssssoooqqqpppnnnmmmnnnjjjeeeWWWKKK>>>:::<<>>===<<<;;;:::888777666666222333333333333222111111222222111111111222333333111111111111000000000///000000000000000000000000......//////000/////////111111111111111111111111//////////////////////////////000111222333333444111111111111111111111111000111111222333333444444333444666666666777999;;;;;;@@@GGGMMMRRRVVV[[[]]]ggglllpppvvv~~~~~~}}}xxxvvvwwwyyyyyyzzzzzzyyywwwuuuwww{{{~~~}}}|||~~~}}}yyysssmmmjjjiiijjjkkkllllllmmmooorrrttttttsssooojjj```WWWRRRSSSYYY^^^gggkkkppprrrsssrrrrrrrrrppprrrqqqmmmlllmmmjjjfff]]]PPPBBB<<<===CCCMMMWWWbbbcccdddeeeeeedddcccbbb\\\VVVNNNEEE>>>777111---,,,------+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......------------------,,,,,,---///000///------000222.........///000111111111000111222333444888===AAAFFFKKKRRRYYYeeeyyyvvvjjjfffggggggjjjoooppp{{{sssfffcccdddeeefffhhhhhhmmm{{{~~~tttlllbbbbbbaaa___dddrrr~~~yyyuuuqqqppppppooommmllllllkkkfffdddaaa```^^^[[[WWWUUUvvv^^^QQQPPPJJJHHHIIIEEEDDDBBBAAAAAABBBCCCAAA@@@;;;:::999888777555444444222333333333333222111111/////////000111222444444222111111111000000//////000000000000000000000000---...///000000000000000111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000///111444666777666555444333444666777777888;;;===@@@EEELLLTTTYYY^^^bbbeeesssvvvzzz~~~}}}~~~}}}{{{~~~}}}xxxttttttuuuwwwwwwtttvvvwwwxxxwwwwwwxxxzzz|||zzz{{{||||||yyyvvvzzzxxxqqqlllkkkkkklllllllllmmmpppsssuuuuuuuuunnnlllfff]]]TTTQQQSSSVVVdddhhhnnnrrrsssrrrqqqqqqqqqsssrrrnnnlllllljjjfffaaaTTTEEE>>>>>>BBBKKKTTTeeeeeefffggggggfffeeeddd]]]XXXQQQJJJBBB:::222---...//////---++++++,,,---++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,,,,...///...,,,,,,...111---......///000111111222///000222444777<<>>>>>;;;999777777666666444222000111333444444333111000222222111000//////000000111111111111111111111111000000000000000000000000///000000000111111111111000000111111111111000000000000000000000000000000000111111111111222222222111222222333333222222111/////////000111333444555000111222111111555===BBBNNNLLLOOOWWW\\\___gggqqqxxxzzzuuuqqqvvv{{{|||}}}}}}~~~|||zzzzzzzzzyyyyyyxxxxxxxxxzzzwwwwwwyyyxxxuuuwww||||||||||||{{{zzz{{{~~~xxxtttwww{{{{{{vvvrrrnnnkkkjjjffffffnnntttuuuuuuvvvuuurrrllleee^^^WWWSSSQQQZZZaaajjjppprrrrrrssstttrrrooollljjjiiihhhfffdddaaaYYYKKK???:::@@@KKKTTTaaagggiiifffcccdddeeeddd^^^\\\YYYTTTLLLAAA666///111...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++.../////////...---,,,,,,------...///000111222222222333333222000///111222333222222555;;;BBBGGGJJJVVV[[[fffwwwwwwkkkddd^^^[[[___eeemmm|||xxxoooiiidddaaabbbaaabbblllwww|||rrrjjjgggccc^^^^^^bbbcccllluuu}}}}}}zzzsssnnnhhheee```[[[WWWUUUTTTTTTOOOOOOOOONNNMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHwww]]]OOOMMMHHHFFFHHHEEEEEEDDDCCCAAA??????>>>>>>;;;999777777666666444222///000222333333222000///333333222111111111111111222222222222222222222222000000000000000000000000111111111111222222222222000111111111111111111000000000000000000000000000000111111111111222222222111222222333333222222111000000000000111333444444555777777666666999@@@FFFPPPOOOTTT^^^dddhhhqqqyyy}}}uuuppprrr{{{~~~zzz{{{{{{{{{{{{zzzzzzzzzyyyzzzxxxxxxzzzzzzxxxzzz{{{}}}~~~~~~~~~~~~zzzvvvuuuwww{{{yyysssooommmhhhfffkkkqqqrrrsssuuuuuurrrnnnhhhbbb\\\WWWUUUZZZ```hhhmmmpppqqqrrrssspppnnnlllkkkkkkiiigggeeebbbYYYLLL???:::???JJJRRR```fffiiigggdddeeefffdddaaa___\\\XXXQQQGGG===666333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++---......---,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++******************+++++++++*********))))))---------,,,,,,+++++++++---------,,,,,,,,,++++++.........///......------////////////000000000000111222222111000///111222444444666999>>>GGGOOOUUUaaajjjzzzmmmbbb___ZZZYYYaaammm|||{{{wwwuuutttoookkkdddaaaaaaeeehhhmmmyyywwwpppmmmeee______``````eeekkkvvv~~~vvvpppmmmhhhaaa\\\WWWUUUPPPLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCuuu\\\OOOMMMHHHFFFHHHEEEEEEDDDBBBAAA???>>>>>>>>>;;;999777777666666444222///000111222222111000///444333222222222222222222222222222222222222222222000000000000000000000000111222222222222333333333111111111111111111111111000000000000000000000000000111111111111222222222111222222333333222222111111111111111222222333444444666777777888<<>>CCCNNN\\\gggtttqqqccc]]][[[XXX[[[hhh|||vvvhhhfffcccccceeefffggghhhaaaccciiirrrzzzzzziiiddd___ZZZXXX[[[aaahhhrrr{{{wwwqqqkkkccc]]]XXXSSSLLLGGGJJJHHHEEEAAA???>>>>>>???===>>>>>>>>>>>>?????????>>>>>>>>>===>>>>>>??????ttt[[[NNNMMMHHHGGGIIIEEEDDDCCCBBB@@@???>>>>>>>>>;;;999777666666666444222000111222222222222111000333222222111111111222222111111111111111111111111000000000000000000000000111111111222222222333333000000000000000000000000000000000000000000000000000000111111111222222222111222222333333222222111333333222222222333333444222555777999<<>>EEEKKK[[[ccciiihhhggghhhhhhffffffeeecccaaa]]]WWWOOOJJJ:::666111...---------,,,------------------------++++++++++++++++++++++++------------------------***+++,,,------------,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---.../////////...000000000000///////////////000111000000000222444333999???CCCIIIVVVjjjyyyuuuhhh___]]]\\\^^^gggyyyqqqcccZZZYYYZZZ]]]___```cccgggeeemmm{{{pppcccbbb\\\\\\]]]ccclllyyyzzzqqqjjj```[[[TTTNNNJJJEEE???;;;BBB@@@>>><<<;;;;;;;;;<<<999::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>???rrrZZZNNNMMMIIIGGGIIIEEECCCBBBAAA@@@???>>>>>>>>>;;;999777666666666444222222333333333333333333222111111000000000000111222000000000000000000000000111111111111111111111111000000000000111111111222000///............///000111111111111111111111111000000111111111222222222111222222333333222222111444333333333333333444444666999<<>>CCCHHHWWW```ggghhhggghhhhhhfffgggfffeeecccaaa\\\UUUQQQ@@@;;;444000------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.../////////............///000111111111...///111111111222444666444;;;CCCIIIQQQbbbyyysssiii```\\\]]]___iiizzzvvvbbbYYYVVVVVVZZZ______]]]```fffooo~~~}}}ggg```bbb^^^dddkkkttt{{{ssskkkddd^^^PPPMMMHHHDDDAAA===:::888999999888666666666777777777888888999:::;;;<<<<<<:::::::::::::::;;;<<<===pppXXXMMMMMMIIIHHHIIIEEEBBBBBB@@@??????>>>>>>>>>;;;999777777666666444222444444444444444444444444000000000///000000111222000000000000000000000000111111111111111111111111//////000000000111111111000000............000000111111111111111111111111000111111111111222222222111222222333333222222111333333333333444444555666888;;;???BBBGGGOOOYYYaaaqqq}}}{{{zzz|||~~~|||zzzzzz~~~||||||~~~~~~}}}yyy}}}{{{tttrrrqqqooonnnoooooopppqqqrrrrrrrrrqqqpppkkklllmmmnnnnnniiiccc^^^UUUWWWZZZaaaggglllmmmmmmiiibbbWWWJJJAAA???BBBEEESSS]]]fffggghhhiiihhhfffgggfffeeedddccc___ZZZVVVHHHBBB:::333000...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++)))************+++++++++++++++,,,,,,,,,,,,------------------............------......///.........------...///000111222222...///111222222444777999999@@@JJJRRR]]]ppp|||mmmgggbbb\\\\\\aaahhhzzziiiZZZUUUUUUUUUYYY```___\\\aaalllppp___]]]bbbeeeqqq~~~uuukkkccc\\\TTTOOOCCCAAA???===:::999888777777777666666666666666777555666666777888999999:::888777777777777888888999oooWWWLLLMMMIIIHHHIIIFFFBBBAAA@@@???>>>>>>>>>>>>;;;999777777666666444222444333333333333333333444111000000000111111222333111111111111111111111111111111111111111111111111000000111111111222222222222111000//////000111222111111111111111111111111000111111111111222222222111222222333333222222111333333333333444555777777999===CCCIIIPPP[[[gggppp{{{yyy~~~{{{{{{}}}zzzyyyxxxsssoooooonnnnnnooopppqqqrrrssssssooooooooopppmmmfff\\\UUUJJJLLLPPPWWW___fffjjjlllkkkeeeZZZMMMCCC@@@AAADDDPPPZZZdddgggggghhhhhheeehhhgggfffeeedddaaa\\\YYYPPPJJJ@@@888333000...---........................++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))*********++++++++++++++++++,,,,,,---------------------.........///.........///......------......//////000000111111...000222333444666999;;;AAAHHHRRR]]]kkkwwwjjjbbbbbbbbb___eeeooozzz~~~fffZZZWWWVVVUUUZZZaaabbbaaammm~~~zzziii```bbbhhhuuuwwwoooeee\\\UUUNNNGGGAAA;;;;;;:::999777666666777777777777777777777777777555555666666777777888888777777666555555555666666nnnWWWLLLNNNJJJHHHIIIFFFAAAAAA@@@???>>>>>>>>>???;;;999777777777666444222333222222111111222222333222111111111222333333444333333333333333333333333111111111111111111111111111111222222222333333333444333111000000111333444111111111111111111111111000111111111111222222222222222222333333222222222222222333333555666888999===BBBKKKTTT___mmm||||||{{{yyy~~~~~~~~~|||vvvqqqooommmmmmnnnnnnpppqqqssstttpppppppppppplllcccWWWNNNCCCDDDHHHPPPZZZbbbhhhjjjmmmggg\\\OOOEEE@@@AAACCCNNNYYYcccfffggghhhgggeeeiiihhhgggfffeeebbb^^^[[[VVVOOOEEE<<<666333000///........................++++++++++++++++++++++++........................++++++++++++,,,---......************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////.../////////...---,,,,,,000000000000////////////...000222444555777:::===HHHNNNXXXddduuuuuuooolllbbb^^^bbbfffgggqqq{{{iii___\\\ZZZWWW[[[cccfffjjj{{{~~~rrriiifffjjjpppttthhhbbbYYYRRRLLLGGG@@@;;;:::::::::888666666777888555555555555555555555555666777777777777888888888999888777777666666666666kkk]]]OOOKKKJJJHHHEEEEEEBBBAAA@@@???>>><<<;;;;;;>>>===;;;999777555444333444444333333333333222222222222111111222222333444444555555444222111111222111111111000000000000000111111111111111111111111333222111///............111111222222222222111111111111222222222111111000222333444444555555444444444666777666444444888<<>>;;;999888888777777777777888888777777777777777777777777777777777777777777777777666666666555444444333333kkk]]]OOOKKKJJJHHHEEEEEEBBBAAA@@@???>>>===<<<;;;:::999888777666555444333444444333333333333222222222222111111222222333444333444555444111000111222111111111111000000000000111111111111111111111111333222111000000000000000222222333333333333222222111111222222222222111111111222333333444444333333222444555444333666<<<@@@GGGPPP^^^lll{{{|||yyyzzz~~~}}}xxxooohhhfffkkkppppppooopppqqqnnnmmmnnnmmmeeeWWWLLLBBB===<<<@@@GGGOOO[[[eeehhhiiieeeZZZLLLBBB@@@AAAKKKRRR\\\dddhhhiiiiiiiiikkkiiigggffffffddd```\\\[[[WWWQQQHHH???777111...//////......------------,,,---------,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.....................////////////222111000000000111000000222333555777;;;@@@FFFKKKQQQdddyyyuuuhhh___]]]```bbbaaafffpppzzzyyynnnfff___^^^```fffmmmttt~~~tttkkkfffhhhooozzz{{{ssshhh___[[[NNNJJJDDD???<<<:::888666777777666666666666777777666666666666666666666666666666666666666666666666444444555555555555555555jjj\\\OOOJJJJJJHHHEEEEEEBBBBBBAAA???>>>===<<<;;;888888888777666666666555444444333333333333222222222222111111222222333444222333444333111000000111111111111111111111111111222222222222222222222222333222222111111111222222333333333444444333333333111111222222222222222111111111222333333333333333222333444444555:::CCCIIIPPPZZZhhhxxxxxxrrrsssvvv{{{tttkkkfffjjjooopppnnnmmmooommmlllnnnnnnggg\\\RRREEE>>>999;;;@@@IIIUUU```fffgggeee\\\OOOEEEAAA@@@KKKRRR[[[cccggghhhhhhhhhkkkjjjiiihhhhhhfffbbb```]]][[[VVVOOOFFF===555111......------------------,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---------......---------+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++******+++,,,,,,++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------------.....................////////////000---+++,,,///111000//////111444999???EEEKKKNNN\\\tttiii]]][[[\\\^^^___aaagggsss}}}ooojjjeee```bbbdddiiissswwwjjjbbb___bbbnnn~~~zzzpppjjjcccXXXOOOLLLBBB???;;;888777777666555666666555555555555666666666666666666666666666666666666666666666666666666333333444444555666666777iii[[[NNNJJJJJJHHHEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999999888888777444444333333333222222222222222111111222222333444111222333222000///000111000111111111111111222222222222222222222222222222111111111111111222333333222222333333333333222222111111222222333333222222222222333444444444444333444555666666999@@@JJJRRR\\\dddppp}}}zzzqqqooosssvvv|||yyyooohhhkkkqqqqqqnnnmmmnnnmmmmmmooopppkkkbbbZZZLLLDDD<<<:::===DDDPPP[[[cccffffff___TTTJJJCCCAAAIIIPPPZZZbbbfffgggggggggjjjjjjiiiiiihhhfffcccbbb___^^^[[[UUULLLBBB999444///...---,,,,,,,,,---...,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,......////////////......+++,,,,,,------,,,,,,+++************+++,,,------+++++++++,,,,,,,,,------************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------........................////////////+++)))''')))...222111//////444999===AAAIIITTT\\\rrrnnnZZZTTTYYY^^^ccceeeiiitttooogggeeecccaaaccciiisssrrreee___[[[```kkk|||}}}uuulllccc]]]WWWMMMFFFCCC===;;;888777777777777666555555555444444555555555666666666666666666666666666666666666666666666666444444444555555555666666hhh[[[NNNJJJJJJHHHFFFEEECCCBBBAAA@@@???===<<<<<<===<<<;;;:::999777666666444444333333333222222222222222111111222222333444111222333222000000000222000000111111222222222333222222222222222222222222000000000000000111222333111111222222222222111111111111222333333333333333333444444555555555555555444555777888<<>><<<:::888777777777777555555555444444444444555555555555555555555555555555555555555555555555555555666666555555555444444444hhhZZZMMMIIIIIIHHHFFFEEECCCCCCBBB@@@???>>>===<<<<<<;;;:::999777666444444444444333333333333222222222222111111222222333444111222333222111000111333000000111111222333333333333333333333333333333333000000000000000111222333000111111222222111111000000111222333444444444444444444555666666666666666333666999===CCCMMMZZZdddpppttt}}}xxxrrrsssvvvzzz}}}~~~}}}zzztttooonnnmmmnnnoooqqqrrrpppkkkhhh[[[RRRGGGAAA>>>???FFFMMM[[[___dddeee^^^TTTJJJDDDBBBIIITTT]]]bbbdddeeeeeeeeegggiiihhhfffdddccccccaaabbbaaa]]]WWWNNNEEE@@@555333000...,,,,,,---...++++++,,,---------,,,,,,++++++,,,---------------...//////000000//////...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++******+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------........./////////............////////////444444333222222111222222333;;;CCCIIIPPP```xxxmmm___[[[YYYYYY[[[___jjjuuuppphhhccceeeiiilllooosss|||mmm```VVVOOORRRZZZ```ppp}}}wwwsssjjjaaaXXXPPPHHHFFFDDD>>>:::::::::888666555666555444333555555444444444444555555555555555555555555555555555555555555555555555555777666666555444444333333gggZZZMMMIIIIIIHHHFFFEEECCCCCCBBBAAA???>>>======::::::999888888777666666444444333333333333222222222222111111222222333444111333444333222111222444000000111222222333444444333333333333333333333333222222111111111222222333111222222333333222222111000111222333444444444444333444555555666666555555555999???EEENNNZZZiiisssxxx~~~|||vvvwww~~~||||||sssmmmllllllmmmnnnpppqqqooollljjjdddZZZPPPIIIDDDAAADDDIIIUUUZZZaaaddd```VVVKKKDDD>>>FFFQQQZZZ```cccdddeeedddgggiiihhhfffddddddeeedddddddddaaa[[[SSSLLLGGG888666222///---------...***+++,,,,,,---------,,,+++,,,------...---------...//////////////////...+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------///...---,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................////////////............////////////111444666555222111444888777<<>>======::::::::::::::::::::::::444444444333333333222222222222111111222222333444222333444444222222333444000000111222333333444444333333333333333333333333444333333222222333333444222333333444444333333222000111222333444444555444222333444444555555444444888===EEENNNXXXfffuuu~~~uuuvvv~~~}}}}}}~~~rrrjjjjjjjjjkkkmmmoooooonnnllljjjkkkbbbXXXQQQJJJEEEEEEIIIPPPWWW___ccc```WWWKKKCCC<<>>=========888888888777555444222111333333333333333333333444111111111111111111111111444333222222222333444555111111000000111111222333333333222222222333444444444444444333333222222222222222222222222222222222333333222222222333444444777444333666666444555999:::EEEQQQZZZeeesss~~~|||~~~}}}yyy}}}}}}~~~zzznnnfffjjjlllooorrrsssrrrpppoookkkiiiddd^^^WWWOOOHHHEEEKKKOOOVVV]]]___XXXLLLBBB@@@BBBHHHRRR]]]eeefffeeehhhhhhhhhhhhhhhhhhiiiiiihhhdddaaaaaabbb```YYYTTTEEE@@@999444111000...------------.........//////..........................................------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---...........................///000000000///---,,,***+++...000111111111000111000000000222555999<<>>=========::::::999999777555444333333333333333333333333333111111111111111111111111333222222111222333444555222111111111111222333333444444333222222333333333444444333333333222222222222222222222222222222222333333222222333333444555666444444666777777:::???AAANNN\\\gggsss~~~|||zzzzzzrrrjjjmmmnnnooopppppppppooonnnmmmmmmkkkggg```WWWOOOJJJHHHKKKPPPWWWYYYUUULLLDDD???AAAGGGQQQ\\\ccceeeeeeggghhhiiiiiijjjjjjjjjjjjhhheeebbbbbbcccaaa[[[VVVJJJDDD===666222000///...******+++,,,,,,---......................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...........................///000000000///---,,,,,,---...///000000111111222222222333555888===AAAEEEOOOaaaxxx{{{jjj\\\YYY[[[\\\bbboootttfffcccaaa\\\\\\```qqqqqqaaaRRRKKKGGGIIINNNSSS^^^hhhsssvvvyyyxxxrrrkkkfffcccXXXQQQIIICCCAAA???:::666888888777777666555555444777666666555444444333333333444444555555555555555444444444444555555555555333333333333333333333333333444444555555444444333eeeYYYMMMJJJIIIHHHGGGHHHEEEDDDBBB@@@???=========<<<;;;;;;:::999777666555555555444444333333222222222222222222222222222222222222111111222222333444333222222222222333444444555444444333222222222222333333333333222222222222222222222222222222222222333333333333333444555555666333444777888:::@@@GGGPPP^^^nnnzzz|||}}}~~~|||{{{}}}uuurrrqqqpppnnnnnnnnnoooooonnnpppqqqpppjjj```VVVPPPGGGHHHKKKPPPSSSRRRLLLGGG>>>@@@EEEOOOZZZbbbdddccceeefffiiikkklllkkkjjjjjjhhhfffccccccdddbbb]]]YYYQQQJJJAAA999444111///---***++++++,,,------......................................................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////........................................../////////000//////...---//////...//////000111111444444555555777<<>>======<<<<<<;;;:::999777666555666666555444333222222111222222222222222222222222111111111111222222333333444333333333333444555555666555444333222111111111333222222222222222222222222222222222222222222222333333333333333444555666555333333666999<<>>DDDMMMXXX```cccbbbbbbdddgggjjjkkkkkkiiihhhfffeeecccccccccaaa^^^[[[WWWPPPFFF===666222///---////////////////////////........................---------...............,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............---------------,,,,,,,,,------------------------222111///...---...//////........................//////////////////......111000///...///000111222444555666666888===FFFLLLYYYeeeuuuyyyggg\\\XXXYYY___fffnnn~~~vvvmmmfffddd``````kkkyyyqqq]]]OOOHHHEEEGGGKKKRRRYYY___dddhhhgggfffccc^^^VVVNNNHHHDDDCCC???;;;999999999777666666666666555555444444444555555555444444333333333333333444555555555444444555555555444444333333333444444444444444444444444333444444555555444444333bbbVVVLLLJJJJJJHHHGGGHHHCCCCCCBBBAAA@@@>>>======;;;::::::999888666555444666666555444444333222222222222222222222222222222111111222222333333333333444444333333444444555666666555444333222111111111222222222222222222222222222222222222222222222222333333333333444555666777555333444777:::@@@MMMZZZuuu}}}xxxqqqkkkhhhiiilllooopppqqqqqqpppmmmiiidddaaaVVVRRRMMMKKKKKKJJJGGGDDD<<<>>>BBBLLLWWW___bbbbbb```bbbeeehhhiiihhhgggfffdddcccbbbaaaaaa```___]]]ZZZTTTKKKAAA:::444000---222111000///...------,,,........................---------.........//////,,,------......------,,,------,,,++++++,,,---------------.........//////------------------------------------------------...,,,+++)))))))))***+++........................//////........./////////222111000//////000222333333555666777:::BBBMMMVVVffftttrrrfff[[[VVVWWW\\\fffooorrrjjjdddbbb```ddduuulll[[[MMMGGGHHHJJJOOOUUUZZZ___ccccccbbb\\\ZZZUUUPPPJJJDDD???<<<888777555444444444444444555555555555444444444444444444444444444333333333222333333444555444444444555555444444333333333222444444444444444444444444333444444555555444444333aaaVVVLLLJJJJJJHHHGGGGGGBBBBBBBBBAAA@@@???======:::999999888777555444333666666555555444444333333333333333333333333333333111222333444444444444333444333333333333444555555555444444333222222222222111111111222222222222222222222222222222222222222333333333333444555777777666555666:::???IIIZZZjjjwwwmmmhhhgggiiilllssssssrrrqqqooommmlllkkk___YYYRRRNNNKKKGGGBBB>>><<<===BBBKKKVVV^^^bbbbbb```aaadddfffffffffeeedddbbbbbbbbbaaa````````````]]]WWWOOOGGG@@@999333///000000///...---++++++***........................,,,,,,------.../////////------............------...---,,,++++++,,,---...,,,,,,,,,---......//////,,,---------............---------------------------,,,,,,++++++++++++,,,........................///............///000000111111000111111222333333222666:::===BBBMMM\\\gggwww}}}ppp___YYYTTTUUUZZZcccsssmmmfffbbbcccdddmmmjjjYYYLLLBBBBBBHHHNNNUUU\\\___bbbccc```[[[PPPLLLGGGBBB???<<<999666444444333333333333444444444444444444444444444444444444333333333333333333222222333444444444444444444444444444333333333333444444444444444444444444333444444555555444444333aaaVVVMMMJJJJJJHHHFFFFFFAAABBBBBBBBBAAA???>>>===:::999999888777555444333555555555555555444444444333333333333333333333333222333444555555555444444333333333333333444444555444444333222222333333333000111111111222222222222222222222222222222222222222333333333555666777888777777:::@@@HHHVVVkkk~~~{{{zzz{{{wwwnnnjjjjjjlllqqqrrrrrrrrrrrrpppooonnnhhhccc[[[UUUPPPJJJCCC>>>===>>>BBBJJJUUU^^^bbbbbbbbbcccdddeeeeeeeeeeeeeeebbbccccccbbbaaaaaabbbccc^^^ZZZTTTNNNGGG???777222............------------........................,,,,,,------...//////000------............------///---,,,++++++,,,---///+++++++++,,,---.........+++,,,,,,---...///000000........................---...//////////////////........................///......---...///000111///000111222333333444444333888???EEENNN]]]qqqzzziii\\\VVVTTTTTTYYYaaaoooxxxjjjffffffmmmttt{{{gggTTTKKKEEE???CCCKKKSSS[[[```aaa```^^^XXXPPPHHHCCC>>>:::999888555333444555555555444444555555333333333333333333333333333333333333333333333333222222333444444444444333333333333333333333444444555555555555555555555555333444444555555444444333bbbWWWMMMJJJJJJGGGEEEEEEAAABBBBBBBBBAAA???>>>===:::::::::999777666444333444444444555555555555555333333333333333333333333333444555666666666555444333222222222222333444444333333222222222333444444000000111111222222222222222222222222222222222222222333333444555666888888888999>>>EEEOOO___www~~~xxxqqqsssxxxvvvpppnnnnnnmmmoooqqqrrrrrrqqqooommmpppjjjccc]]]WWWPPPHHHAAA===>>>BBBJJJUUU^^^bbbccceeeeeeeeeeeeeeeeeeeeeeeecccddddddcccbbbbbbccceee```\\\XXXRRRKKKCCC;;;555......//////000111111111........................,,,,,,------...///000000------............------///...,,,++++++,,,...///******+++,,,,,,---......***+++,,,---...000111111........................***+++---.........------........................///...------...///000111...///111333444444444444444:::CCCLLLXXXjjjyyygggZZZRRRTTTUUUXXX^^^gggzzzuuunnnmmmjjjnnnzzzbbbQQQEEEDDDCCCAAAEEEOOOXXX```ccc```\\\XXXOOOEEEFFFAAA;;;777777777555333222333444333222222222333333333333333333333333333333333333333333333333333222222333444444444333333222222222333333444444444555555555555555555555555333444444555555444444333aaaUUUJJJGGGGGGEEEDDDEEECCCBBBAAA@@@???===<<<<<<777888999::::::888777555555555444333333333333444222222222222222222222222111111333555777999:::;;;111111222333333444555555444444444444444444444444333333333333333333333333111111222222222333333333777555333222333444444444888===CCCKKK[[[tttxxxmmmnnnsss|||~~~~~~}}}uuuoooppprrrsssrrrqqqpppqqqrrrnnnooollleee___VVVIII<<<;;;;;;>>>HHHUUU```ddddddfffeeedddcccbbbcccddddddeeebbb```___```aaaaaa```bbbaaa\\\VVVRRRLLL???333555222///---...//////...000000///...............000000//////............---------.........//////........................000///---,,,++++++,,,---------------------------///......---------......---------...------,,,,,,........................000000000000000/////////333000000333444333555::::::AAAFFFLLL___}}}~~~fffUUURRRUUUQQQZZZbbbgggttt~~~qqqnnnooottt|||tttfffNNNIIIBBB===>>>CCCKKKPPP]]]^^^\\\WWWNNNGGGCCCBBB:::999666444333222222222555444444333333333444444444444444444444444444444555777666222222444444222111111222333333333333222444444333222222333333333555555555444444333333333555444444333333444444555}}}bbbWWWLLLIIIIIIGGGFFFGGGDDDCCCBBBAAA@@@>>>======888999:::;;;:::999777666666555444444333333444444222222222222222222222222333333444444444444555555111111222333333444555555444444444444444444444444333333333333333333333333111222222222222333333333555444333444555777777777:::AAAIIISSSeee~~~~~~uuulllmmmtttyyyzzz{{{yyywwwxxx}}}xxxrrrooopppqqqqqqqqqqqqrrrtttpppqqqnnnhhhccc[[[NNNAAA<<<;;;===GGGTTT___ddddddgggfffeeedddcccddddddeeecccaaa______```aaaaaa```aaaaaa]]]WWWTTTPPPFFF;;;666333000......//////...000000///.............../////////.........---------------.........//////..............................---------......///------------------------///......---------......,,,,,,---......---------................................................555222222555555333555:::===DDDMMMZZZrrrppp\\\PPPOOOSSSYYY```iiittt|||pppnnnttt{{{qqq]]]QQQFFFCCC???===???FFFOOOTTT\\\[[[XXXRRRIIIAAA======777666555444333333444444555444444333333444444444444444444444444444444444...111222000222666777555111111222333333333333333444444333333222333333444444444444444444444333333555444444333333444444555{{{aaaVVVLLLIIIIIIHHHFFFGGGEEEDDDCCCBBB@@@???>>>>>>999999:::;;;:::999888777666555444444333444444444222222222222222222222222333333333333222222222222111222222333333444444555444444444444444444444444333333333333333333333333222222222222333333333333333333444666777999;;;;;;===GGGRRR___rrr~~~xxxsssooopppzzz|||vvvqqqqqqqqqpppooossszzzzzztttlllnnnpppqqqqqqrrrtttvvvssstttrrrmmmhhhaaaTTTGGG===;;;===FFFSSS^^^dddeeeggggggfffeeeeeeeeeeeefffaaa___^^^^^^___aaaaaa```aaaaaa]]]YYYWWWUUUMMMEEE999666222///////////////000000///........................------------------------...............------------------------***+++,,,---............------------------------......---------......///+++,,,---...............................................................333111333666666555888===AAAKKKYYYlllppp^^^RRRMMMPPPUUU[[[cccooo}}}wwwlllddddddpppmmm\\\MMMDDD@@@???===>>>BBBIIIPPPUUUXXXVVVQQQJJJAAA;;;888777555444444333444444555666444444444333333444444555444444444444444444444444111444555444555999999777222222222222333333333333444333333333333333444444333333444444444444444444555444444333333444444555yyy^^^TTTJJJHHHHHHFFFDDDEEEDDDDDDCCCAAA@@@???>>>===999::::::::::::999888888666666555444444444444444222222222222222222222222111111111222333333444444222222222333333444444444444444444444444444444444333333333333333333333333222222222333333333444444222444555777888:::<<<>>>BBBNNN]]]kkk}}}uuusssssstttxxx{{{wwwuuunnnnnnmmmllllllqqqzzzxxxpppkkkmmmpppqqqrrrsssvvvxxxxxxyyyvvvqqqllleeeXXXKKK???<<<<<>>===<<<::::::::::::999999888888666666555444444444444555222222222222222222222222222333333333444444444444222222333333333333444444444444444444444444444444333333333333333333333333222222333333333444444444333555666777777:::>>>BBBHHHVVVhhhyyywwwnnnmmmrrrwww|||vvvtttssssssnnnnnnmmmkkkkkkqqqzzzuuulllmmmooorrrssstttuuuxxxzzz|||}}}zzzuuuooogggZZZNNNBBB>>>===BBBOOO[[[bbbeeeggghhhggggggggggggffffff___\\\YYYXXXZZZ]]]___``````bbb```\\\YYYXXXTTTNNNAAA===777222000000000///000000///...............------------------------.....................---------------------------,,,---.........,,,+++***........................---------------...//////+++,,,---...//////000///////////////////////////000000000000111111222222---...000444555777@@@IIINNNaaaxxxrrrXXXOOOOOOPPPVVV]]]jjj}}}}}}mmmbbb___]]]]]]dddvvvhhhTTTIIIDDDAAA>>>AAABBBEEEIIILLLNNNOOOOOOKKKGGGAAA<<<888666666666444444444444444333333333333333333333333444555666444444444444444444444444333666666444666:::<<<;;;333333222222222333444555444333333333444444555666333333333444444555555555555444444333333444444555www___TTTLLLKKKKKKIIIGGGGGGCCCBBBAAA@@@>>>===<<<<<<999999999888888888777777777666555555444444555555222222222222222222222222777666666555444333333222333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444444555777777777<<>>@@@DDDIIIMMMPPPPPPNNNMMMCCC@@@;;;888777777666666333444444444444333333222333333333333444555555666444444444444444444444444///333555666<<>>===<<<888888777777666666777777777666666555555555555555222222222222222222222222666666555555444444333333333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444444555333555777777999@@@KKKSSS___oooxxxooolllooozzzyyyrrrnnnlllllllllkkklllnnnoooqqqxxxyyywwwyyyzzzzzzyyyyyy{{{|||}}}~~~zzzvvvqqqeeeYYYIIICCC>>>@@@JJJVVV^^^bbbffffffgggggggggfffeeeddd\\\VVVNNNIIIKKKPPPUUUXXX]]]aaadddaaa^^^]]]XXXSSSHHHBBB;;;555222111000000000000///...............------.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////......---.................................---,,,,,,------///000000......////////////......////////////////////////---......///000000111111555555777:::===EEETTTccczzzqqq___RRRTTTXXX[[[iii|||uuuhhh^^^YYYUUU^^^nnnpppdddSSSGGGCCCDDDDDDDDDCCCGGGMMMQQQQQQMMMHHHEEE???;;;777555555666555333000111333444555555444444333333333333444555666666444444444444444444444444333555666666===IIIQQQTTT555444222222222333555666333333333444444555666777444444444444444444333333555444444333333444444555sss[[[RRRJJJIIIJJJHHHEEEEEEEEEDDDCCCBBB@@@???>>>>>>888777777666666666666666777777666555555555555555222222222222222222222222111222222333555666666777333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555333555777888;;;DDDQQQ[[[jjjzzzrrrnnnooouuu|||uuuooommmmmmmmmmmmkkkmmmpppsssvvv~~~{{{|||}}}}}}{{{{{{{{{}}}|||~~~~~~|||yyyuuujjj___KKKDDD>>>@@@IIIUUU]]]aaaeeefffgggggggggfffdddcccZZZSSSJJJDDDEEEJJJQQQUUU[[[aaaeeecccaaa___[[[VVVJJJDDD<<<555222111000000000000///......................../////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...////////////////////////,,,,,,,,,---...///000111...///////////////...---000000000000000000000000///000000111222333333333333444888===CCCNNNbbbsssfffWWWQQQXXX^^^eeezzznnnddd]]]YYY\\\ggg|||tttcccXXXKKKCCCCCCFFFGGGGGGIIILLLQQQSSSPPPIIIAAA<<<<<<999555444444444222000...///111444555666666666222222222333444555666777444444444444444444444444666666444111555???GGGIII555444333222222444555777333333333444555666777777555555555444444333333333555444444333333444444555uuuYYYQQQJJJIIIHHHFFFDDDEEEAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888666666555777666555444333444444555111111111111111111222222444444444444444444444444444333333222222333333444000111222222333444555555333333222222333333444555333333444333222333666888666999;;;===@@@JJJXXXcccyyy~~~uuunnnooottt|||yyyrrrmmmllloooqqqsssppprrruuuwwwzzz}}}zzzzzz|||}}}~~~~~~~~~}}}wwwnnngggVVVKKKBBBDDDKKKSSS[[[bbbgggggggggggggggeeedddcccZZZSSSIIIAAA>>>BBBIIINNNYYY]]]aaacccaaa^^^[[[ZZZPPPKKKCCC:::333000...............//////////////////...---,,,,,,---...///................................................***,,,------,,,,,,...///........................,,,------...///000111111////////////////////////............/////////000222000//////111222222111666999>>>AAAHHHYYYsssmmm```YYYWWW```nnnzzzoooddd___``````vvvzzz{{{xxxqqqjjjggg[[[OOOJJJHHHGGGLLLTTTVVVSSSPPPMMMIIICCC===999777777666555444333333222444333333222222333333444555555555444333222111000555666666666555444444333444444444555555555666666555555555444444333333333222222333333333444444444555555444333333444444444333444555666666666555444sssZZZRRRKKKJJJJJJGGGFFFGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888777777777666555444333444444555555444444444444444444444444444444444444444444444444333333222222333333444333333333333333333333333222222111111222222333444444555555555444444666888444888===AAAHHHVVVhhhuuuwwwqqqnnnrrrwww|||uuupppoooqqqssstttsssuuuwwwxxx{{{|||zzzxxxwww}}}|||}}}zzzrrrkkk]]]QQQFFFFFFKKKRRR[[[bbbeeefffggghhhgggeeecccaaa]]]UUUIII???;;;===CCCGGGSSSXXX^^^aaa```]]]ZZZYYYSSSNNNFFF===666222000//////////////////////////////...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///........................------......//////000000////////////////////////........./////////000000000000000000222333444444555:::AAAKKKYYYooosss```ZZZYYY^^^nnn~~~ooogggaaa```cccllluuukkkgggjjjllllllkkkggg[[[QQQOOOPPPQQQUUUZZZYYYUUUPPPJJJEEE???:::666666666666555444444333333444333333222222333333444444444444444333333222111555555555555555444333333333333333333444444555555444444444444444444333333222222333333333444444444444444333333333333444444444444555555666666555555pppXXXPPPIIIIIIIIIGGGFFFGGGCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::::::::999999999666666555444444444444555666666666555555444444444444444444444444444444444444333333222222333333444444444444333333222222222333333222222333333444555555666777777666666777888555:::@@@HHHSSSeeezzzyyyqqqppprrrxxxzzzuuutttuuuvvvwwwtttvvvxxxzzz~~~yyysssyyyyyy{{{~~~~~~wwwqqqeeeYYYLLLHHHKKKPPPYYY```cccdddggghhhgggeeebbb```___WWWJJJ>>>888888;;;???KKKQQQXXX]]]^^^\\\ZZZXXXVVVQQQJJJBBB;;;555222000///////////////////////////......------......///........................++++++++++++++++++++++++...///000///---------///.................................///////////////////////////////////////////////////000000000000///000000222333555666777;;;AAAKKKZZZooowwwkkk```WWWWWW]]]mmmoooccc```___dddlll|||vvvfffbbb______eeemmmsssvvvjjj```WWWWWW\\\^^^^^^___\\\VVVNNNEEE???;;;777555555555555555555555555555444444333333333333444444333333444444444444333333333444444444444333333222222222222333333333333444333333444444444444444444333333333333444444444444333333333222222333333444555444444444555555666777oooUUUMMMFFFFFFFFFDDDCCCDDDAAA@@@@@@???>>>===<<<<<<999999999999999999999999555555555555444444555555555444444333222111111000444444444444444444444444444333333222222333333444333333333333333333333333444444444444444555666666555666888888777666777888999>>>GGGPPP^^^qqqyyyrrrtttyyy{{{zzzzzzzzzzzztttwwwyyy|||~~~wwwwwwwwwyyy}}}{{{vvvlll___RRRKKKJJJNNNUUU]]]aaacccfffhhhhhheeeaaa___```XXXKKK>>>666555777:::CCCJJJSSSZZZ\\\\\\ZZZYYYWWWTTTNNNFFF???888444111000000000/////////////////////............//////........................++++++++++++++++++++++++///000111000...------...------------------------///////////////.........//////////////////////////////000000000111111111000000222222333555888:::EEELLLYYYjjj|||kkk```YYYWWWWWWYYYggg~~~{{{eee]]]]]]bbbnnn{{{~~~kkkddd[[[]]]aaahhhtttnnnfff___aaafffhhhddd___[[[TTTIII@@@:::777666555444444444555555555666666444444333333333333444444222222333444555555444444222333333444333333222222333333333333333333333444333333333444444555555555333333333444444444444555333222222222222333444444666555444444555666888999oooUUUMMMFFFFFFFFFCCCBBBCCCAAA@@@@@@???>>>===<<<<<<888888888888777777777777444444555555555555555555444333333222111000000///444444444444444444444444444333333222222333333444111111222333333444555555333333333333333444444555444555666666666666777999===EEEPPP\\\lll{{{www{{{~~~}}}zzz|||~~~yyyxxxxxx{{{~~~|||yyyqqqeeeXXXPPPMMMMMMRRRYYY```cccfffhhhhhheeebbb___```WWWKKK>>>777555777999>>>DDDNNNVVVZZZ[[[[[[[[[WWWUUUPPPJJJCCC;;;666222111111000000////////////////////////////////////........................------------------------///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////000000000111111111111222111222333333333666;;;???JJJUUUeeeyyyeeeXXXSSSPPPRRRWWW^^^qqq~~~mmm___]]]ccclll~~~kkk]]]ZZZVVV]]]hhhxxxnnnjjjfffiiiooooooggg^^^TTTMMMDDD<<<888666777777333333444444555666666666555444444333333444444555222222333444555555555555222222333333444333333222555555555555444444444444333333333444444555555555333333444444444555555555333222222222333333444555777666555555666888999;;;nnnXXXPPPIIIHHHHHHEEEDDDEEECCCBBBBBBAAA@@@???>>>>>>888888777777666666666666333444555555666555555555444444444333333222222222444444444444444444444444444333333222222333333444000111111222444555555666111000000000000111222222333444555555555777:::<<>>>>>:::999999888777666555555333333555666666666555555444444444444444444444333444444444444444444444444444333333222222333333444222222222333333444444444222111111111111222333333555555555444555888===AAAHHHTTTeeevvv~~~}}}zzz{{{}}}}}}|||yyyrrrkkkeee^^^XXXXXX\\\cccdddfffggggggfffeeeccc^^^VVVJJJ>>>666333444666666;;;DDDKKKQQQVVVYYY\\\XXXXXXVVVRRRLLLDDD===888222222111111000//////......///000111111000///...................................................,,,---......---,,,...///........................------......//////000000////////////////////////111111111222222222333333222333444444777@@@MMMWWWfffxxx}}}cccPPPNNNPPPOOOXXXfffzzz}}}qqqggghhhssswwweee[[[\\\bbbooosssxxxzzzxxxvvvpppbbbTTTEEEAAA<<<999777666555444444444444555555555555555555555444444444444555555333444555555555555555444333333444555555555555555555555555444444333333333444444444444444444333333444444444444555555555555444444444444555666777888777888999;;;<<<=========jjjZZZQQQJJJHHHFFFCCCAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888777666555222333555666666666555555222333333333333333333333444444444444444444444444444333333222222333333444444444333333333333222222555444444444444555666666666666555444666:::@@@EEEMMMYYYkkk{{{|||{{{|||{{{}}}}}}}}}|||wwwrrrmmmfff^^^]]]___dddeeefffgggggggggfffeee^^^WWWJJJ>>>555222222444444999@@@HHHNNNSSSXXX[[[YYYYYYXXXUUUOOOGGG@@@;;;222222222111000//////......///000111111000///...................................................***,,,------,,,,,,...///000000000000000000000000,,,------...///000111111////////////////////////111111222222222333333333222333444555:::EEEUUUaaa}}}hhhTTTIIIOOOSSSUUUcccxxxvvvkkkfffooovvvlll```]]]dddlll|||~~~vvvkkkZZZJJJBBB???<<<999888666444222555555555555555555555555555555444444444444555555444555555555555555444444333444444555666666666555444444444333333222222222555555555444444333333333444444444555555555666666444444444555666777888888777999;;;===>>>>>>>>>===hhhTTTMMMIIIHHHGGGCCCBBBCCCCCCBBBAAA@@@???===<<<<<<;;;::::::999888777666666999888777555444444333333333333333333333333333333111111222333333333222222555444444333333444444555555555555444444333333333444444333333333444555555:::555444777:::>>>EEELLL\\\ggguuu|||www~~~|||~~~}}}yyyuuuqqqmmmiiifffiiihhhggggggggggggdddbbb```XXXLLL@@@888444333222888777999AAALLLUUUXXXYYY[[[YYYWWWTTTPPPKKKDDD???888555222000000000///---//////.........---------////////////////////////------------------------..................------///......---------......////////////000000000000//////............//////,,,---...000111111111111333111222999AAAOOOfff{{{qqq___QQQIIIMMMTTT___tttxxxooocccdddooo~~~nnnccc```bbbmmm{{{rrraaaSSSKKK===;;;888555444333444444555444444444444555666666555555444333444555666777666555444333333444555666444444444555555555555666555555666666666555333222444444444555555555555666333444555666666666444444444444555666777888999999>>>>>>>>>>>>????????????gggSSSMMMIIIHHHGGGCCCBBBCCCCCCBBBAAA@@@???===<<<<<<;;;;;;999888777777666666:::999888666555444444444333333333333333333333333222222222222333333444444555444444333333444444555555555444444444333333333444444333333444444555555888555555999<<>>HHHQQQVVVXXXYYYXXXWWWUUUSSSNNNHHHCCC:::777333111000000000/////////.........---------////////////////////////------------------------........................///......---------......////////////000000000000000000////////////000000111111111111000///......333333777???JJJ[[[vvveeeTTTLLLJJJPPPYYYhhhqqqjjjccc^^^eeettt{{{ggg___^^^eeewww|||kkkYYYJJJBBB<<<:::888666444444444444555444444444444555666666555444444333444555666777666555444444444444555666444444444555555555555666444555555666555444333222444444444555555555555666444555666777777777666555555555666777888999:::;;;????????????@@@@@@@@@@@@eeeSSSMMMHHHHHHGGGCCCBBBDDDCCCBBBAAA@@@???===<<<<<<<<<;;;999777666666777777888888666555444444333333333333333333333333333333333222222222333555666777555444444333333444444555555444444444444333333333444444333333444555555666888777999<<<@@@GGGVVVdddwww|||yyy~~~~~~{{{yyyzzz~~~}}}yyypppnnnllljjjjjjhhheeeccc___YYYNNNCCC;;;666444444666555777<<>>:::444111000000111111/////////.........------////////////////////////------------------------..............................---------......///////////////000000000000111111000000000000111111222222111111000//////...333555<<>>@@@@@@@@@@@@AAAAAAAAABBBeeeSSSMMMHHHHHHGGGCCCBBBDDDCCCBBBAAA@@@???===<<<<<<===;;;999777666666777777666555444333222222222222333333333333333333333333444333222222333666888:::555444444333333444444555444444444444444444444444444444333444444555666777;;;:::<<<@@@EEEQQQgggzzz}}}yyy|||~~~{{{xxxxxx|||~~~xxxuuuqqqmmmjjjgggccc``````[[[QQQFFF<<<666444444666777888;;;AAAIIIQQQWWWXXXXXXYYYYYYYYYUUUOOOKKKBBB<<<555000//////111111////////////............////////////////////////........................---------..................------------...//////////////////000000000000111000000//////000000111000000000000111222222333555777???QQQjjjsss]]]OOOOOOPPPWWWfffyyy|||lll^^^YYYZZZccc{{{wwwhhhaaa[[[]]]eeettt~~~kkkZZZLLLBBB<<<888888888888777666444333555444444444444555666666444444444444555555666666555555555444444555555555444444444555555555555666333333333333333333333222444444444555555555555666444555555666777888888888888888999;;;===>>>???@@@???@@@@@@@@@AAABBBBBBBBBeeeRRRLLLHHHHHHGGGDDDCCCDDDCCCBBBAAA@@@???===<<<<<<<<<;;;999888666666777777666666555444333333333333333333333333333333333333444333222222333666999:::555444444333333444444555444444444444444444444444444444444444555666777888<<<;;;===BBBKKK\\\wwwxxxzzz~~~zzz{{{~~~{{{xxxsssnnnkkkhhhdddbbbaaa]]]UUUIII>>>666444444888:::<<<===@@@FFFOOOVVVYYYYYYZZZ[[[[[[WWWQQQMMMDDD>>>666000...///000111000000/////////.........////////////////////////........................---------.........//////---------------...//////////////////000000000000000//////......//////000000000000000111333444555888:::CCCZZZ|||zzzaaaSSSNNNQQQTTT___tttvvviii^^^[[[___nnnoooddd^^^ZZZ[[[bbbpppuuubbbSSSHHHAAA===777777888888777666555444555444444444444555666666444444444555555555555555444555555555555555555444444444444555555555555666333333333333333333333333444444444555555555555666333444444555777888999:::::::::;;;===>>>@@@AAAAAA??????@@@AAAAAABBBCCCCCCcccRRRLLLHHHHHHGGGDDDCCCEEECCCBBBAAA@@@???===<<<<<<;;;::::::999888777666666888777777666555555666666333333333333333333333333444333333333444666777888555444444333333444444555333333333444444444444555333333444444555666888888;;;;;;???HHHVVVkkk|||yyyyyy{{{xxxsssooollljjjgggeee___]]]VVVLLL@@@888666666:::===@@@@@@@@@DDDLLLSSSXXXYYY[[[]]]]]]YYYSSSOOOGGGAAA999333000000111111000000000/////////......////////////////////////........................,,,,,,------.../////////---------------...///000////////////000000000000//////............//////333222111111111222444444<<>>;;;777777777777666666666666555444444444444555666666333444555555666666555555444444555666666555444444444444444555555555555666444333333333333444444555444444444555555555555666444444555666777999;;;<<<<<<======>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEE}}}aaaQQQKKKGGGHHHGGGDDDCCCEEECCCBBBAAA@@@???===<<<<<<999::::::;;;999888555444777666555555444555555555333333333333333333333333333333444444444555555555555444444333333444444555333333333444444444555555333333444444555777888999===>>>FFFVVViii~~~uuuwww{{{uuuoookkkhhheeebbbZZZZZZVVVMMMBBB;;;:::;;;:::???CCCBBB???AAAHHHOOOUUUVVVZZZ]]]^^^[[[VVVRRRJJJDDD===777444333222222000000000000/////////...////////////////////////........................,,,,,,------...//////000---,,,,,,------///000000////////////000000000000000000////////////000000222111000000111333666777>>>LLLaaazzzmmmXXXNNNNNNRRRYYYhhhkkkeeeaaahhhyyymmmdddbbb``````bbbeeeqqq{{{dddQQQEEE???<<<999777777666555555666777888555444444444444555666666333444555666666666555444444444555666666555444444444444444555555555555666444444333333333444666666444444444555555555555666666666777888:::<<<>>>@@@>>>>>>>>>??????@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHH{{{___QQQKKKGGGHHHGGGDDDDDDEEECCCBBBAAA@@@???===<<<<<<888999;;;<<<;;;888555333333333222111111111222222333333333333333333333333333333444555555444444333555444444333333444444555333333333444444555555555333333444444666777888999???BBBNNNcccyyyxxxssszzzyyyqqqjjjddd___\\\VVVWWWUUUMMMDDD>>>>>>@@@:::@@@EEECCC??????EEELLLRRRTTTXXX]]]___]]]YYYUUULLLGGG@@@:::666555444333000000000000////////////////////////////////////////////////////////////,,,,,,------...///000000,,,,,,,,,---...///000111////////////000000000000111111000000000000111111.........000222666:::<<>><<<:::888777555444555666888999555444444444444555666666333333555666666666555444333444555666666555444333444444444555555555666666555444444333444555666777444444444555555555666666888888888:::<<<>>>AAABBB????????????????????????DDDEEEFFFGGGHHHIIIJJJJJJvvv___QQQMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA???===;;;:::;;;:::999888777777777777444555666666666555333222333333333444444444555555444444444444444444444444777777666444444333333333333444444555555444444333888666666888999666777;;;>>>GGG[[[tttxxxxxx}}}uuummmcccZZZTTTOOORRRTTTQQQIII@@@;;;888:::AAAHHHIIIDDD@@@AAADDDNNNUUUZZZZZZZZZZZZXXXTTTNNNJJJCCC===777555444444000000////////////000000222111444;;;;;;333///000000///...------...///000000///...---,,,---......////////////////////////000000//////......------111111000000000000000111222000000333444555:::AAALLLccc}}}zzzbbbWWWOOOHHHQQQbbbpppvvvllliiiqqqtttfff\\\\\\^^^```lll|||~~~jjjSSSGGGBBB>>><<<;;;666666666666555555555555444444444444444444444444444444444444444444444444444444444444444555666777666555555555555444444444555555444444444555666666444555555666777888888999999:::<<<===???@@@AAAAAA??????>>>>>>???AAABBBDDDBBBDDDFFFGGGGGGGGGHHHIIIvvv___QQQMMMIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA???===<<<;;;;;;:::999888777777777777555555555666555555444333333333333444444444555555444444444444444444444444555555444444444555555666555555555666666555555555888555666999999888:::???FFFRRRhhh~~~xxx{{{xxxmmm```SSSKKKIIILLLNNNMMMGGG@@@<<<::::::AAAHHHIIIEEE@@@@@@BBBKKKRRRXXXYYYYYYZZZXXXUUURRRNNNGGG???888444111111000000////////////000000111111666======555//////000///...------...///000000///...---------......///////////////////////////////////////.........111111000000000000111111333111222444444666>>>GGGXXXmmmiiiUUUOOOLLLLLL[[[ooopppnnnppp|||lll```ZZZ^^^dddmmmwwweeePPPFFFBBB>>>;;;;;;888888777777777666666666444444444444444444444444555555555555555555555555555555444444444555555666666555555555555444444444555444444444444444555555444555666777888999::::::;;;<<<===???@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDDDDFFFHHHHHHHHHHHHIIIJJJwww```QQQMMMIIIFFFEEEEEEEEEDDDBBBAAAAAA@@@???>>>===<<<;;;:::999888777777777777666666555444444444444555333333333444444444555555444444444444444444444444333333333444555666777888666666666666666666666666888555666999999999===CCCOOO___wwwzzz{{{|||ooo___NNNCCCBBBDDDFFFFFFCCC???===;;;:::AAAHHHIIIEEE@@@>>>???FFFMMMTTTVVVWWWYYYXXXUUUTTTPPPIIIBBB;;;555222111111000000//////000000111///111777===<<<666///---//////............//////000///......------......////////////////////////.........///////////////111000000000000000111111333333444555444888EEERRRiiizzziiiXXXKKKHHHJJJRRRiiiyyyoooqqqzzzkkk___XXXVVV]]]iiiyyylll\\\KKKDDDAAA>>>;;;:::999999888888888777777777444444444444444444444444666666666666666666666666666666555444444444555555666555555555555444444444555444444333333333444444444555666888999;;;<<<<<<===>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFHHHIIIIIIHHHHHHIIIKKKwwwaaaQQQMMMIIIFFFEEEEEEEEEDDDAAAAAAAAA@@@???>>>===<<<;;;:::999888777777777777777666555333333444555555333333333444444444555555444444444444444444444444444444333444444555666777666666666666666666666666888666666888888999@@@HHHVVViiiyyyzzz~~~tttbbbOOOAAA>>>?????????>>><<<;;;::::::@@@FFFHHHDDD???<<<<<<@@@HHHPPPSSSUUUXXXXXXVVVRRROOOJJJDDD>>>999666555111000000000000000000111///111555888777444///---/////////....../////////000//////...............////////////////////////------......//////000000000000000000000000111222222333555666666<<>>?????????@@@AAABBBBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKwww```QQQMMMIIIFFFEEEEEEEEEDDDAAAAAAAAA@@@???>>>===<<<;;;:::999888777777777777777666555333333444555555333333333444444444555555444444444444444444444444555555444444444444555555666666555444444555666666999777777888888:::CCCMMM^^^ssswww}}}~~~zzzgggQQQAAA===<<<;;;:::999999888777999>>>CCCEEEBBB>>>;;;999<<>>@@@AAA???@@@AAABBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFGGGIIIKKKvvv___QQQMMMIIIFFFEEEEEEEEEDDDBBBAAAAAA@@@???>>>===<<<;;;:::999888777777777777666666555444444444444555333333333444444444555555444444444444444444444444666555555444444444555555666666444444444444666666999888888::::::>>>JJJWWWlll{{{~~~{{{yyyyyy|||mmmUUUDDD>>><<<888666666666555444888;;;???@@@???<<<:::999999BBBJJJOOOSSSWWWXXXVVVTTTRRRNNNHHHBBB;;;666333222111111000000111111222000111///++++++...///.........////////////......///000000000000///...---////////////////////////.........///////////////////////////000111222333222222555:::AAANNNdddwwwxxxdddUUUHHHEEEGGGQQQaaawwwvvvnnnyyyhhh[[[ZZZQQQUUU```qqqzzzfffRRRJJJBBB@@@???;;;:::;;;888888777777777666666666555555555555555555555555444444444444444444444444666666555444444444555555666555555555555444444444333333333444555666777888999:::;;;===>>>@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGFFFFFFGGGJJJMMMuuu^^^QQQMMMIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA???===<<<;;;;;;:::999888777777777777555555555666555555444333333333333444444444555555444444444444444444444444444444444444444555666777888777555444444555777888777777999<<>>JJJZZZpppvvveeeUUULLLEEEDDDJJJZZZppp|||vvvyyysss^^^WWWYYYUUU[[[iii~~~ppp___QQQIIIBBB@@@>>>;;;:::;;;999999888888888777777777555555555555555555555555555555555555555555555555555555444444444555555666666555555555555444444444222222333444666888:::;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGGGGGGGIIIMMMPPPttt]]]QQQMMMIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA???===;;;:::;;;:::999888777777777777444555666666666555333222333333333444444444555555444444444444444444444444222222222333555777888999999888777555555777888999666777:::>>>BBBKKK]]]mmm}}}{{{yyyuuuqqqmmmiiigggeeefffhhhjjjjjjjjjgggiiilllnnnoooqqqtttwwwvvvwwwzzz~~~|||fffUUU???:::555333444666666666666777888999999999999999777@@@IIINNNRRRWWWXXXVVVMMMLLLKKKIIIDDD???;;;888222222111111111111222222---111111------000000+++---...///000000///...---///000111111111000...---////////////////////////000000//////.........---////////////000111222333666444777BBBPPPbbbwwwyyykkkZZZMMMHHHGGGHHHPPPbbb{{{wwwwww{{{}}}jjj\\\XXX[[[cccjjjxxx}}}fffWWWQQQIIIBBB@@@>>>::::::<<<:::::::::999999999888888666666666666666666666666666666666666666666666666444444444444444555666777666666555555555444444444222222333555777999<<<=========>>>???@@@@@@AAAAAACCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGGGGHHHKKKOOORRRttt\\\NNNKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCAAA???>>><<<<<<::::::999999888777777777777555444222222333444555666555555555555666666777777666555444444444444444555555555555555666777777;;;;;;:::888666555666888777:::<<<<<>>;;;999999666666666666777888999:::555555555666777666444111444444444444444444444444666666555555555444444444222333444444555555555444777888999:::<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRsss\\\NNNKKKHHHGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>><<<<<<::::::999999888777777777777666444222222333444555666666555555555555555666666666555444444444444444555555555555555666777777;;;;;;:::888666555777999888;;;???DDDNNNaaaxxx~~~{{{tttqqqmmmjjjgggccc___\\\WWWVVVUUUTTTRRRRRRQQQQQQTTTUUUUUUUUUUUUXXX\\\```aaaeeellluuuyyyfffMMMCCC:::777777666555666444444444444444555555555888<<>>??????BBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHJJJKKKLLLLLLKKKHHHHHHIIIHHHFFFEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRrrr[[[MMMKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBAAA???===<<<;;;::::::999999888777777777777666444333333333444555777777666555444444444444666666555444444444444555555555555555555666777777:::::::::888666666888:::666999???JJJ[[[ppp|||vvvrrrmmmiiiddd```]]]ZZZWWWTTTOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLPPPTTTXXXYYY___iiiuuurrrUUUHHH<<<888888666555666333333333333333444555555777<<>>???@@@AAACCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIIIIGGGEEEDDDEEEFFFKKKLLLMMMMMMMMMNNNPPPRRRpppZZZMMMKKKGGGFFFFFFFFFEEEDDDDDDCCCBBB@@@???===<<<;;;::::::999999888777777777666666555444333444444555888777666555444333333333666555555444444444555555555555555555555666777777999::::::888777777999;;;888:::BBBPPPfff~~~{{{tttnnnkkkhhhccc]]]XXXUUURRRPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHJJJMMMRRRVVV[[[aaakkkvvv}}}}}}|||{{{zzzzzz|||}}}~~~|||___PPP@@@:::888666555666333333333333333555666777999===DDDKKKQQQUUUWWWWWW[[[WWWRRROOOLLLJJJFFFCCC999777444333222222111000000000000000////////////....................................////////////333222000...---...///000000000////////////000000222333333222111111444666888AAAOOO]]]ppp{{{bbbTTTNNNIIIIIILLL[[[uuuqqqhhhgggpppvvvjjj___[[[[[[ccczzz~~~hhhYYYOOOJJJHHHGGGDDDAAA>>><<<:::::::::999888777666666666666999777444333444666666555666666666666666666666666555555555555555555555555444444555666777888999:::<<<<<<===>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDEEEGGGKKKMMMOOONNNMMMMMMOOOQQQoooYYYMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>===;;;;;;::::::999999888777777777666666555555444444444444777777666444333333333333555555444444444555555666555555555555555666777777888999999888888888;;;===>>>AAAJJJZZZqqq}}}|||zzzwwwsssnnniiifffccc^^^XXXSSSPPPNNNMMMLLLHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHJJJNNNTTTXXX```eeeoooyyy{{{wwwssspppnnnnnnnnnnnnnnnoooqqqrrryyy}}}kkkYYYFFF<<<:::888777777444444444444666888:::<<<===AAAGGGNNNSSSVVVWWWWWWVVVUUUSSSRRROOOKKKFFFCCC<<<999555333222222111000000000000000////////////////////////////////////---.........//////000000333111///...---...///111000000////////////000000222222333222222222555777===IIIZZZlllsssYYYNNNIIIHHHMMMVVVmmm|||nnnhhhiiixxxyyyfff___ZZZ[[[^^^kkksssaaaWWWPPPKKKFFFDDDBBB???<<<:::999888888888777777777777888888999777444444555666666555666666666666666666666666444555555555555555555555555555555666888:::<<<===>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGEEEEEEGGGIIILLLOOORRRQQQNNNMMMOOORRRmmmYYYLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@>>><<<;;;:::::::::999999888777777777666666666666555555444444666666555444333333333333555444444444444555666666555555555555555666777777777888999888888:::<<>><<<::::::666666666777:::===AAACCCDDDGGGMMMRRRUUUWWWWWWVVVRRRSSSTTTSSSPPPLLLHHHEEE>>>;;;666333222222111000000000000000////////////////////////////////////------......///000000000111000///......///000111000000////////////000000000111222222222444777999===MMMcccxxxlllUUUKKKFFFGGGUUUgggrrrhhhfffmmmwwwhhh]]]YYYYYY]]]dddtttjjj]]]VVVPPPKKKDDDCCC@@@>>>;;;999888888888777777777777777888888999777555555666777666555555555555555555555555555444444444555555555555555666666666777999;;;>>>@@@@@@@@@AAABBBDDDEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIGGGFFFGGGJJJLLLOOOSSSWWWWWWSSSRRRTTTXXXlllXXXLLLJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA???>>><<<;;;:::::::::999999888777777777666666666666666555555444555555444333333444444444444444444444444555666666555555555555555666777777666777888888999:::===@@@AAAMMMaaawww~~~xxxwwwvvvuuuuuutttqqqoookkkjjjiiifffccc___\\\[[[WWWTTTOOOLLLKKKJJJHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKNNNSSSZZZ^^^fffooo}}}|||wwwnnngggbbb___]]][[[YYYYYY[[[\\\^^^```bbbccciiimmmrrrtttuuuxxxnnnUUUGGGCCCAAA??????888888999:::>>>CCCGGGJJJKKKNNNRRRVVVXXXXXXVVVUUUSSSTTTTTTRRROOOLLLJJJJJJ@@@<<<777444222111000///000000000000////////////////////////////////////------......///000000111......//////000000111111000000////////////000000///000111222333555888;;;AAAUUUooouuubbbQQQJJJGGGKKKdddkkkeeeggguuu~~~iii```[[[XXX[[[bbblllxxxcccZZZUUUOOOIIIDDDCCCAAA>>><<<:::999888:::999888777666666666777888777666666777777666444444444444444444444444444444444444555555555666666777666666777:::===@@@BBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGIIIMMMPPPUUUZZZ______[[[YYY\\\```lllXXXLLLJJJFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>><<<;;;:::::::::999999888777777777666666666777666555555444444444333333333444555555444444444444444555666777555555555555555666777777666777888999999;;;>>>AAAHHHYYYsss}}}yyyvvvpppooonnnnnnnnnmmmkkkiiihhhfffdddaaa^^^ZZZWWWUUURRROOOLLLJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFIIIJJJLLLNNNRRRWWW]]]bbbjjjtttqqqkkkbbb[[[WWWUUUTTTTTTTTTUUUWWWZZZ\\\^^^```aaaeeeiiinnnooopppuuu}}}uuuZZZKKKGGGEEECCCCCC999999:::===AAAFFFKKKNNNPPPRRRUUUXXXYYYXXXVVVUUUVVVUUUTTTQQQNNNMMMMMMNNNAAA===888444222111000///000000000000////////////000000000000000000000000---------...///000000111,,,---...000111111111111000000////////////000000...///111222333666:::===MMMbbb~~~hhhYYYMMMJJJIIIQQQqqq|||iiigggkkksssaaa^^^]]][[[^^^hhhtttqqq^^^XXXTTTNNNGGGEEEDDDAAA???===;;;:::999<<<;;;999777666555555444777666666777999888555333444444444444444444444444444444444555555555666666777777777888:::===AAACCCBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHKKKOOORRRZZZ```eeeeeeaaa___cccgggkkkZZZPPPMMMIIIGGGFFFEEEDDDCCC>>>????????????>>>======::::::999999888777777777666666666666555555555555555555555555555555555555666666555555555555666666888777666666666666666777;;;;;;===>>>;;;888===EEELLLfff~~~zzzvvvtttqqqnnnllleeedddcccbbbaaa```______\\\[[[ZZZXXXVVVUUUTTTSSSMMMKKKIIIHHHGGGFFFDDDBBBEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPTTTYYY___ccclllwwwiiicccZZZTTTRRRRRRQQQPPPUUUWWWZZZ]]]___aaadddgggkkknnnqqqqqqqqquuu|||kkkVVVIIIEEEDDDDDDBBB>>>;;;>>>FFFNNNRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRROOOMMMFFF>>>555111111222111/////////000000111111222222000000000000////////////000000000000000000000000+++---000111111///,,,***////////////000000000000222000000333444666<<>>===<<<::::::999999888777777777666666666666555555555555555555555555555555555555555444444333333444444555666666555555555555666666888888;;;<<<:::999???HHHYYYsss|||yyyuuuqqqmmmkkkhhheeebbb```___^^^]]]\\\ZZZYYYYYYWWWVVVUUUTTTRRRQQQPPPOOOKKKIIIHHHGGGGGGFFFDDDCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJLLLPPPTTTZZZaaaiiiooozzzooo^^^YYYSSSQQQRRRTTTUUUVVVXXX[[[^^^aaacccfffjjjmmmqqqtttxxxxxxxxx{{{wwwaaaRRRKKKKKKLLLEEE@@@===???FFFNNNRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRSSSRRROOOMMMHHH@@@888333333333222000000000000000000111111111000000000000////////////000000000000000000000000)))+++---000111111///...////////////000000000111222000000333666999BBBKKKbbbyyywwwdddVVVMMMJJJPPP\\\rrrwwwnnnvvvxxxeee^^^^^^^^^gggvvv|||iii^^^YYYRRRLLLJJJFFFDDD@@@===:::999999999888777666777999:::999888999888777666555555666777:::888666555555555333222666666666666777888888999999;;;???AAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGFFFEEEFFFHHHLLLJJJHHHJJJLLLNNNNNNMMMMMMMMMMMMLLLMMMRRRXXX]]]fffkkkooopppoooooorrrvvvjjjZZZNNNKKKHHHFFFFFFFFFEEEDDDGGGFFFEEECCCAAA???<<<;;;:::::::::999888888777777666666666666555555555555555555555555555555555555555444444333333444444555555555555444444555555666777777999;;;;;;;;;DDDMMMbbb|||{{{vvvooolllgggdddaaa^^^ZZZXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPOOOOOONNNLLLKKKKKKJJJIIIHHHFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLMMMPPPTTTZZZaaakkkuuu{{{zzzhhhWWWTTTPPPPPPSSSWWWZZZ\\\]]]```dddhhhkkkooosssvvvzzz~~~lllYYYNNNMMMOOOJJJEEE@@@@@@FFFMMMSSSUUUWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSRRROOOMMMIIICCC;;;666444444333111111111111111000000000000000000000000////////////000000000000000000000000+++,,,---///000000000000/////////000000000111111222000000333777===JJJVVVppphhhWWWLLLFFFHHHVVVkkkxxxxxxrrrccc```aaahhhwwwxxxggg___YYYRRRKKKGGGEEECCC@@@===:::999999:::999777777777999:::999888888777777666666666666777;;;999777666777777666444777777777777888999:::;;;;;;===AAABBBBBBBBBCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFFFFGGGHHHLLLJJJIIIIIIKKKNNNOOOOOOPPPQQQRRRTTTUUUYYY^^^bbbjjjooouuuxxxxxxyyy{{{}}}jjjYYYMMMJJJGGGFFFFFFFFFFFFEEEFFFFFFEEECCCAAA???===<<<;;;::::::999999888777777666666666666555555555555555555555555555555555555777777666666666666777777666555555555555666777777999999:::<<<<<>>===;;;;;;::::::999888888888666666666666555555555555555555555555555555555555777777777666666777777777777777666666777888888999:::999:::<<<===AAAMMMZZZsss~~~yyysssnnnhhhdddbbb^^^ZZZWWWTTTRRROOOLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGGDDDEEEFFFGGGJJJNNNQQQSSSTTTXXX```iiittt}}}kkk___YYYYYYYYYZZZ]]]aaafffjjjmmmqqqvvv{{{mmm[[[SSSRRRPPPKKKEEEAAADDDKKKRRRWWWYYYYYYZZZZZZYYYWWWVVVUUUSSSRRRRRRSSSSSSSSSPPPNNNIIIEEE???999555333222111222222111111000000//////000000000000////////////////////////////////////333222000///......//////000000000000111111111111444222333555:::DDDXXXiii}}}{{{gggYYYQQQNNNMMMUUUkkkzzzyyyhhhdddlllvvvvvvkkkeee___UUUMMMIIIDDDCCC???===;;;:::::::::999888777888999999888777666666666777777777777666888666555555666777666555555555555777888:::<<<======???AAABBBAAAAAACCCDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLLLLKKKJJJJJJKKKMMMQQQSSSUUUYYY^^^cccfffjjjnnnqqqwww{{{hhhXXXMMMJJJGGGEEEEEEEEEDDDCCC???@@@@@@@@@@@@??????>>>;;;;;;;;;:::999999888888666666666666555555555555555555555555555555555555666555555444444555555666777777777777888999::::::999888888;;;===DDDRRR```|||zzzsssmmmfffbbb___YYYVVVRRRPPPNNNLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKJJJDDDEEEFFFHHHJJJNNNQQQSSSVVV[[[eeeqqq~~~rrrddd\\\YYY[[[^^^aaaffflllsssxxx{{{wwwbbbUUUPPPOOOKKKEEEBBBCCCIIIPPPVVVYYYYYYZZZZZZYYYWWWUUUTTTTTTSSSRRRSSSTTTSSSPPPNNNJJJGGGAAA;;;666333111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000111222222000000000111111111222222333333444888>>>KKKaaatttkkk[[[RRRNNNLLLQQQ___xxxuuuyyyqqqdddeeetttxxxnnnhhhaaaWWWOOOLLLDDDBBB???<<<;;;::::::;;;:::999777888999999888777555666666777777777777666666555333444555666666555444444555777888;;;===>>>???@@@BBBBBBAAAAAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKIIIKKKLLLNNNOOOSSSXXX\\\```dddiiimmmooorrrvvvxxx}}}gggWWWNNNKKKGGGEEEEEEDDDCCCBBB???@@@@@@@@@@@@??????>>><<<;;;;;;::::::999888888666666666666555555555555555555555555555555555555666666555555555555666666666666666666777888999:::999888999===BBBKKK\\\lll}}}}}}{{{vvvooohhhaaa]]]\\\RRROOOLLLJJJIIIHHHFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLLLLMMMNNNOOOOOOPPPQQQOOONNNNNNOOOOOOMMMLLLHHHHHHIIIKKKMMMQQQTTTUUUXXX___iiivvv~~~mmmccc```___bbbggglllrrryyyiiiWWWNNNLLLIIIDDDAAABBBGGGOOOTTTYYYYYYYYYYYYXXXVVVTTTSSSTTTSSSSSSSSSTTTSSSQQQNNNLLLIIIDDD>>>888444222222000000000000000111111111000000000000////////////000000000000000000000000000000111111111111222222000000111111111222222222111222666<<>>@@@AAABBBCCCCCCBBBBBBDDDFFFIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHGGGHHHJJJKKKJJJNNNSSSXXX\\\aaaggglllqqqsssvvvxxxyyyzzz|||~~~gggWWWNNNKKKHHHEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;::::::999999888777666666666555555555555555555555555555555555555888888777777777777888888555555555555666777999999:::999<<>>@@@AAACCCDDDEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNNNNSSS[[[bbbhhhooovvv{{{}}}iiiXXXMMMKKKHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;;;;::::::::::::::::::999666666666666555555555555333333444444444444333333888777666555555666777888666777888888777666888999888<<>>???AAAAAABBBBBBCCCCCCDDDFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGJJJMMMOOOOOONNNNNNQQQTTTQQQXXXcccqqq}}}gggWWWMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCBBB@@@???>>>===<<<;;;;;;::::::::::::999999666666666666555555555555444444555555555555444444777777666555555555666777666777888888777777888999999<<>>======???FFFOOOVVVWWWXXXYYYYYYWWWUUUTTTVVVVVVTTTSSSRRRPPPOOOOOOMMMKKKHHHCCC>>>999555333666555444444333333444444111111111111111000//////........./////////000000000000000000000000000000333222222111111222222333555999>>>GGG[[[tttlll[[[PPPKKKLLLPPPbbbwwwzzzmmmgggooo}}}pppgggiiiwwwwwwkkkaaaYYYRRRNNNHHHFFFCCC???===<<<<<<<<<888999:::::::::999888777666777777888777666555444666666666666777888999999888999;;;===???AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFJJJNNNQQQRRRTTTXXX[[[[[[dddrrrfffVVVMMMKKKHHHGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>===;;;;;;;;;::::::999999999666666666666555555555555555555555666666555555555666555555444444555666666666777888888777777888::::::>>>CCCLLL[[[sss~~~{{{vvvjjjeee]]]WWWRRRNNNKKKIIIEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVXXXZZZ[[[iiipppyyywwwaaaLLLEEE>>><<<<<>>;;;;;;;;;::::::999999999666666666666555555555555555555666666666666555555444444444444555555555666666777888888888888999;;;;;;???FFFRRRddd}}}wwwpppddd___XXXRRROOOLLLJJJHHHDDDEEEEEEFFFFFFFFFFFFEEEGGGHHHJJJLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUUUUVVVVVVXXX[[[]]]lllsss}}}lllRRRIII???<<<===@@@HHHPPPVVVWWWYYYZZZYYYXXXWWWUUUXXXWWWTTTRRRPPPNNNMMMMMMNNNMMMKKKGGGBBB===888666222222111000000000000000111111111111111000//////---------............///000000000000000000000000//////000000111333444555888<<>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIKKKNNNRRRUUUWWWXXXYYYYYYZZZgggzzzeeeXXXMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@??????<<<<<<;;;::::::999888888666666666666555555555555555555666666666666555555333444444555555555555555555777888999888888:::;;;<<>>999666555555444333333333333444111111111111111000//////...////////////000000000000000000000000000000000......//////111222444555777???PPPnnnnnnYYYOOOKKKMMM[[[kkkuuuiiiiiimmmxxxkkkdddgggmmmyyytttiii^^^UUUOOOIIIGGGCCC@@@===;;;;;;;;;;;;;;;:::999888888888777777777777777777777777888555555666666888999:::;;;>>>>>>???@@@AAABBBBBBAAACCCDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJMMMOOORRRUUUWWWWWWUUUSSSXXXcccttt|||zzz{{{}}}eeeXXXMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@?????????<<<<<<;;;::::::999888888666666666666555555555555555555555666666555555555333444555666666666666666555777999999999999;;;<<<>>>DDDQQQaaavvvyyynnnggg[[[WWWRRRNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSRRRSSSSSSTTTUUUUUURRRTTTXXXYYYYYY\\\aaaeeeooowwwcccTTTDDD===<<<>>>EEEKKKVVVWWWYYYZZZZZZYYYXXXWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNNNNLLLIIIDDD???:::777444444333222222222222222111111111111111000//////000000000000111111111111000000000000000000000000/////////000111333444555888DDD[[[yyyvvvcccSSSNNNLLLSSSiiiooogggjjjwwwnnnhhhaaahhhrrrwwwlllaaaWWWQQQJJJGGGDDD@@@===;;;::::::===<<<:::999888777777777888777777777777888888999666666777888999:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJJJJLLLPPPTTTWWWWWWTTTPPPSSSZZZfffqqqwwwvvvrrrooollliiiiiilllooosss{{{}}}cccXXXMMMKKKHHHGGGGGGGGGFFFDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;999888888777666666666666555555555555444444555555555555444444333444555777888888777777555777999999999999;;;===???HHHWWWkkk{{{rrrhhhbbbWWWTTTOOOLLLLLLLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVQQQUUUYYY[[[\\\```ggglllsss|||nnn]]]KKKAAA???AAAFFFLLLUUUWWWYYYZZZ[[[ZZZYYYXXXUUUSSSPPPMMMLLLLLLMMMNNNJJJJJJJJJIIIEEEAAA===:::222111000000//////000000111111111111111000//////000000000111111111222222000000000000000000000000222111222222333444555666:::LLLfff}}}hhhZZZPPPPPPSSS^^^nnnkkkrrrvvvjjjgggbbbnnn|||yyyooodddYYYRRRJJJHHHDDD@@@===;;;::::::<<<;;;999888888888999999777666666555666777888999777777888999:::<<<===>>>???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHHHHGGGFFFEEECCCCCCBBBBBBCCCEEEGGGIIIIIIKKKOOOTTTWWWWWWRRRNNNMMMRRRYYY___aaa```]]][[[YYYWWWXXX[[[___cccmmmwww{{{bbbWWWMMMKKKIIIGGGGGGGGGFFFDDDAAA@@@@@@??????>>>>>>>>>======<<<;;;999888888777777666666666555555555555333444444444444444444333333444666888888888888777555777999999999:::;;;===@@@JJJ\\\rrr}}}vvvmmmddd]]]UUURRRNNNKKKKKKKKKKKKKKKHHHIIIIIIJJJLLLNNNOOOPPPLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZWWWWWWYYYYYYYYYXXXWWWVVVQQQVVV[[[^^^___ccckkkqqqwww~~~xxxfffRRRGGGDDDEEEJJJOOOUUUWWWYYYZZZ[[[ZZZYYYXXXVVVTTTQQQNNNMMMMMMOOOPPPFFFGGGHHHHHHFFFCCC???===555444333333222222333333111111111111111000//////000000000000111111111111000000000000000000000000444444444444555666777777===QQQmmmppp```UUUPPPTTTZZZjjjpppttt~~~sssjjjhhhlllzzzzzzpppeeeZZZTTTJJJHHHDDD@@@===;;;:::::::::999888888888999:::;;;666555444444555666777888888888999:::;;;===>>>???@@@AAACCCDDDFFFGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEECCCBBBAAAAAABBBDDDGGGIIILLLMMMPPPTTTWWWVVVPPPKKKNNNQQQTTTWWWYYYXXXVVVTTTNNNLLLLLLPPPSSSXXXbbbmmm{{{{{{cccYYYLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????===<<<:::999888888999:::888666555444555555333222666666555555555555666666999888777666666777888999<<<======999888999<<<===FFFSSSfff}}}{{{tttlllddd]]]YYYQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\^^^```aaa\\\]]]]]]^^^]]]]]]\\\\\\YYYYYY]]]bbbeeehhhpppyyy}}}}}}uuubbbQQQIIIJJJOOORRRVVVWWWXXXYYYYYYXXXWWWWWWTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJIIIEEE???;;;888666444222111111111111333222222111000///......////////////000000000000111111111111111111111111555444333222222333555777BBBTTTmmmrrraaaSSSRRRKKKJJJ]]]xxxrrr~~~yyyllliiikkkqqq|||rrrggg]]]VVVMMMIIICCC???>>>===<<<;;;999::::::::::::999888888777777777777666666666666999999:::;;;===???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMQQQWWW[[[ZZZUUUQQQRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLMMMOOORRRVVVZZZ]]]lllyyy{{{bbbXXXLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>=========<<<:::999888999999999888666555555555555444222666666555555555555666666888888777666666777888888777999:::888777999===???JJJXXXmmm}}}|||vvvtttqqqllleee^^^YYYVVVQQQPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWW[[[[[[\\\]]]___aaabbbcccbbbbbbcccbbbbbbaaa```_________bbbgggiiilllsss|||yyyzzz}}}lll[[[RRRQQQTTTVVVXXXXXXYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKJJJGGGAAA===888666444222111111111222222222111111000000//////////////////000000000111111111111111111111111111222222222111222444777:::AAARRRhhhxxxzzzjjj[[[NNNNNNLLLPPPhhhvvvuuuzzzooofffeeehhh{{{~~~uuujjj___WWWMMMIIIDDD@@@>>>===<<<;;;999::::::::::::999888888777777777777777777777777999999:::<<<===???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHAAAAAACCCEEEGGGJJJLLLNNNLLLNNNSSSXXX]]]\\\XXXTTTWWWXXXYYYYYYWWWTTTQQQOOOOOOOOOOOOPPPSSSVVVZZZ\\\dddooozzzaaaWWWLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888666555555555555444333666666555555555555666666888777777666666777777888555777999999999:::???DDDPPPaaayyy~~~}}}|||yyyvvvsssqqqooojjjiiifffccc^^^ZZZVVVTTTPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[___```aaabbbdddeeeggggggjjjjjjkkkkkkjjjhhhfffeeegggfffiiimmmoooqqqyyyyyyzzz}}}zzziii___[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQOOOMMMMMMMMMLLLLLLLLLKKKHHHCCC???888777444222111222333333111111111111111111111000/////////000000000111111111111111111111111111111///000111111222555:::===GGGVVViiiuuuxxxsssdddWWWLLLLLLNNNZZZwwwvvv|||}}}nnnhhhfffiiioooxxxmmmaaaYYYOOOKKKEEEAAA>>>===<<<;;;999::::::::::::999888888777777777777777777777777999:::;;;<<<>>>@@@AAABBB@@@AAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHBBBCCCEEEHHHKKKNNNQQQSSSOOOQQQVVV[[[___```]]]ZZZ^^^```aaabbb```\\\WWWTTTSSSSSSSSSSSSUUUWWWYYY[[[```gggrrrzzzbbbXXXLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999999999888666555555666666555333666666555555555555666666777777777666666777777777666777:::<<<;;;<<>><<<;;;999::::::::::::999888888777777888888888888888999999:::<<<>>>???AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGIIIKKKOOORRRUUUWWWRRRUUUYYY^^^bbbccccccbbbdddfffiiikkkjjjfffaaa]]]ZZZZZZYYYXXXXXXYYYZZZZZZbbbfffkkkssszzzbbbXXXLLLIIIFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::999888888777666555555666777555444666666555555555555666666666666666777777666666666777777999<<<;;;;;;EEEPPPcccxxx|||||||||vvvrrrooollljjjkkkkkkiiigggdddaaa___]]]^^^]]]\\\YYYWWWUUUTTTSSSNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZ\\\^^^aaacccddddddfffiiimmmpppsssuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwqqqqqqssswwwyyy||||||rrrjjjeeebbb^^^]]]\\\ZZZWWWVVVTTTTTTTTTTTTTTTTTTSSSQQQNNNMMMLLLKKKJJJJJJJJJHHHEEEBBB;;;999666333222222333444111111111111222222222222000000000000111111111111111111111111111111111111111222333222111444;;;AAALLL\\\mmmrrrlllaaaSSSIIILLLLLLUUUmmmkkkaaa]]]```rrrrrrddd[[[SSSNNNHHHCCC@@@>>><<<;;;999::::::::::::999888888777888888888999999::::::999;;;===???@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFGGGHHHJJJLLLPPPSSSVVVWWWXXXZZZ\\\___bbbeeehhhiiijjjmmmqqqsssssspppllljjjcccbbbaaa```___^^^]]]]]]ccceeeggglllvvvyyyaaaWWWLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;:::999888888777666555555777777666555666666555555555555666666555666666777777666666555777555777;;;:::<<>>;;;777333111111333444222222222222222222111111000000000111111111222222111111111111111111111111111444555333222555===DDDSSScccqqqqqqhhh\\\QQQIIIHHHKKK\\\zzzwwweeeaaa```ddd{{{ttthhh```UUUPPPIIIDDDAAA???<<<;;;999::::::::::::999888888888888888999::::::;;;;;;:::;;;>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFHHHHHHIIIJJJIIIIIIJJJIIIIIIHHHGGGFFFFFFHHHJJJMMMQQQUUUXXXZZZ^^^^^^___```aaaffflllpppsssuuuyyy||||||{{{xxxvvvnnnmmmllljjjhhhgggeeedddbbbdddgggkkktttvvv^^^TTTLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@??????;;;;;;;;;<<<;;;:::888777777666555666777888777555666666555555555555666666555555666777777666555555888555777<<<===@@@QQQeeexxxsssmmmgggccc```\\\ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXYYY\\\___dddhhhkkkmmmqqqssswwwzzz}}}|||zzzssssssvvv|||wwwmmmggg___^^^\\\YYYWWWVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKKKKKKKKKKJJJHHHFFFAAA>>>999444111111222333333333333222222111111111000000111111111222222222111111111111111111111111000333666444333777AAAIII\\\iiisssooocccXXXQQQMMMHHHPPPhhhlll___dddjjjqqqxxxmmmfffVVVQQQKKKEEEAAA???===;;;999::::::::::::999888888888888999999:::;;;;;;<<<:::;;;>>>AAACCCCCCCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIILLLQQQWWW\\\```ccccccbbbaaa___```eeennnuuu~~~xxxxxxwwwuuussspppnnnmmmhhhkkknnnrrrwwwttt\\\RRRLLLJJJFFFEEEEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@??????:::;;;<<<<<<;;;:::888777777666555666777888777666666666555555555555666666444555666777777666555444:::777999@@@BBBGGGZZZppprrrnnngggbbb^^^[[[WWWUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMLLLLLLMMMNNNPPPQQQLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRTTTVVVWWWXXX[[[]]]```dddhhhmmmqqqsssxxxzzz}}}{{{xxxttttttwww}}}{{{pppiii___^^^\\\YYYWWWVVVVVVVVVVVVTTTRRRPPPNNNNNNNNNOOONNNMMMLLLLLLLLLLLLJJJHHHCCC???999444111000111222444444333333222111000000000111111111111222222222111111111111111111111111///222555555444999DDDMMM^^^iiiooogggZZZQQQNNNMMMKKKWWWttt|||yyybbbWWWbbbpppyyyzzzqqqkkkWWWRRRKKKFFFBBB???===;;;999::::::::::::999888888888888999::::::;;;<<<<<<:::<<>>;;;;;;;;;<<<<<<;;;;;;:::999999888777666666555555666777777777777777777777777666666666666666777888888;;;888888===DDDNNNaaassszzzrrrkkkbbb[[[WWWUUUQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOOOOOOOMMMLLLOOONNNMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWZZZ\\\```cccfffiiilllppptttxxx{{{}}}|||rrrsssuuuwww{{{~~~qqqfffccc^^^ZZZ[[[ZZZWWWVVVWWWXXXWWWUUUSSSQQQOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIII@@@>>>999555333333444555222222222222222222222222222222222222222222222222000000000000111111111111666333444666777;;;IIIYYYjjjkkkkkkeeeZZZPPPMMMNNNMMMdddlll```XXX___ooouuujjj]]]VVVLLLEEEBBB@@@>>><<<<<<;;;::::::999999999999999888888777666666666777===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGEEEEEEFFFGGGGGGRRRYYYYYY```nnnuuusssqqqggg^^^]]]___fffuuu}}}{{{zzzzzz{{{{{{~~~sss]]]TTTJJJIIIGGGDDDCCCCCCDDDDDDEEECCCBBBAAAAAA@@@>>><<<999999::::::999999888777888777777777777777888888555555555555555555555555666555555555555666777777888666888???GGGVVVnnn{{{ttthhhbbb[[[VVVTTTQQQNNNKKKHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMOOOOOOOOONNNMMMOOONNNMMMMMMMMMNNNOOOPPPOOOQQQSSSUUUVVVYYY\\\___cccfffjjjmmmppptttyyy}}}yyyoooqqqssswww|||tttiiiccc]]]ZZZZZZZZZWWWVVVWWWWWWVVVUUUSSSQQQOOOOOONNNOOOOOOMMMLLLKKKIIIHHHHHHAAA>>>:::666333333444555222222222222222222222222222222222222222222222222111111111111222222222222555444555777888>>>OOO```rrroookkkcccWWWKKKGGGIIITTTmmmyyyyyyggg^^^[[[dddvvvwwwlll^^^WWWMMMFFFBBBAAA>>><<<<<<;;;::::::999999999:::<<<;;;::::::::::::;;;<<<>>>>>>@@@AAABBBDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFHHHIIIOOOYYY``````fffqqqvvvssssssiiiaaa___aaajjjzzz~~~~~~}}}zzzxxxxxxyyyzzz{{{ttt\\\SSSIIIHHHFFFEEEDDDDDDEEEEEEFFFDDDAAA@@@@@@@@@>>>===999999::::::999999888777777777777777888999:::;;;555555555555555555555555777666666666666777888888888888;;;AAALLL```}}}ssskkk___ZZZUUURRRRRRPPPLLLHHHEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJLLLNNNOOOPPPOOOOOONNNNNNMMMMMMMMMNNNPPPPPPPPPRRRUUUWWWZZZ]]]bbbeeeiiilllpppssswww{{{~~~uuulllooosssyyywwwkkkbbb]]]YYYZZZYYYWWWVVVXXXWWWVVVUUUSSSRRRPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFAAA>>>:::666444333444444222222222222222222222222222222222222222222222222222222222333333333333444222444666888;;;DDDXXXjjj{{{sssiii```UUUJJJGGGJJJ```|||}}}oooyyyppp```]]]___mmmzzznnn```YYYNNNGGGCCCAAA>>><<<;;;;;;:::999999999:::::::::999888777888:::<<<===???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHIIIKKKMMMSSS\\\aaa```dddlllpppmmmqqqjjjcccaaaeeennn~~~~~~|||zzzyyywwwvvvtttssstttwwwzzz|||ttt\\\RRRHHHHHHFFFEEEEEEEEEEEEFFFFFFDDD@@@?????????>>>===;;;;;;<<<<<<;;;;;;:::999777777666666777888888999555555555555555555555555999888888888888999::::::999<<<@@@FFFRRRjjjwwwllleee[[[XXXUUUSSSSSSQQQMMMIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNPPPQQQTTTVVVYYY[[[^^^bbbgggkkkooorrrvvvzzz~~~|||vvvpppkkknnnttt|||yyymmmccc]]]YYYYYYYYYVVVVVVXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPPPPNNNLLLJJJHHHFFFEEEAAA???;;;777555333333444222222222222222222222222333333222222222222222111222222222222333333333333000333666888===KKKaaasss~~~rrreee]]]TTTLLLNNNVVVpppxxxpppuuucccZZZ\\\eeewwwzzznnnccc[[[PPPHHHDDDAAA>>><<<;;;::::::999999:::::::::888777666666888:::===???AAAAAABBBCCCDDDEEEFFFGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEGGGJJJKKKLLLMMMPPPRRRWWW\\\___]]]^^^eeeiiiiiikkkiiiffffffjjjsss}}}zzzwwwuuusssrrrqqqppppppqqqtttxxxzzz~~~sss[[[QQQHHHHHHGGGFFFFFFFFFFFFFFFFFFCCC@@@>>>>>>???>>>===;;;;;;<<<<<<;;;;;;:::999777777666555555555555555666666666666666666666666888777777777777888999999777===CCCKKK[[[xxxtttiiibbb[[[XXXUUUUUUUUUSSSNNNJJJGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPQQQMMMMMMLLLLLLMMMOOOPPPQQQVVVXXXZZZ\\\___dddjjjnnnuuuxxx}}}wwwpppmmmllllllmmmsss}}}|||nnneee___ZZZYYYYYYVVVVVVYYYXXXYYYXXXXXXVVVUUUSSSRRRPPPOOONNNLLLIIIGGGFFFEEEAAA???<<<888555444333333222222222222222222222222333333333222222111111111111111111222222222222333...222555888AAASSSiiixxx~~~nnn___WWWPPPLLLUUUcccxxxsssiii^^^VVV^^^mmmyyymmmfff^^^SSSJJJEEEBBB???<<<:::::::::999999::::::;;;;;;;;;;;;;;;===@@@CCCDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFIIIKKKMMMOOOPPPQQQSSSUUU\\\]]]]]]ZZZ\\\bbbiiilllhhhkkknnnqqqtttzzz{{{vvvsssqqqqqqnnnmmmmmmmmmoooqqqtttuuuxxx{{{qqqZZZQQQIIIHHHHHHGGGFFFFFFEEEEEEEEECCC@@@?????????===<<<999999::::::999999888777888777666555444444444444777777777777777777777777666555555555555666777777333;;;EEEQQQggg}}}~~~}}}tttiiibbbZZZWWWUUUTTTUUUTTTPPPLLLIIIHHHHHHHHHGGGGGGGGGGGGJJJKKKKKKMMMNNNOOOPPPQQQMMMMMMLLLLLLMMMOOOQQQRRRTTTVVVYYY\\\```fffmmmrrr}}}ssskkkgggfffjjjooonnnttt~~~}}}{{{}}}qqqhhhaaa\\\[[[YYYVVVVVVYYYXXXXXXYYYYYYXXXVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEEBBB@@@===999666444333222222222222222222222222222444333333222222111111111111111111111222222222222///222555999GGG\\\pppzzzyyyiiiZZZRRRKKKJJJ[[[qqqyyyyyyrrrbbb]]]YYYeeewww{{{ppphhh```UUULLLFFFCCC???<<<::::::999999999:::;;;;;;::::::;;;===???@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHMMMNNNPPPQQQQQQRRRTTTVVVXXXXXXWWWWWWYYY```gggmmmkkkrrryyy|||zzzuuuqqqqqqqqqkkklllmmmoooppprrrssssssyyy{{{}}}~~~~~~}}}~~~nnnYYYQQQJJJIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@@@@???<<<:::999999::::::999999888777777666555555555555555666666666666666666666666666777666666666666777888888444===IIIXXXrrr~~~|||tttjjjbbbYYYWWWTTTUUUWWWXXXVVVSSSMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUYYY]]]ccckkktttzzz}}}rrrhhhdddddddddiiippptttzzz{{{yyyzzzwwwlllddd^^^\\\ZZZVVVVVVYYYVVVWWWXXXXXXWWWUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGFFFBBB@@@===:::777444333222222222222222222222222222444444333333222111111000222222222222333333333444333444555;;;MMMeeeuuuzzzsssdddVVVPPPJJJNNNgggzzzyyy~~~hhh^^^^^^___mmmwwwjjjbbbVVVMMMGGGCCC???<<<:::999999999::::::;;;<<<888999;;;===???@@@@@@@@@FFFFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJOOOPPPRRRRRRQQQQQQRRRTTTPPPRRRTTTXXX\\\aaahhhmmmoooxxx~~~zzztttrrrrrrsssmmmooosssvvvyyyyyyyyyyyy{{{|||}}}}}}}}}}}}mmmXXXQQQJJJJJJJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAA???<<<999;;;;;;<<<<<<<<<;;;::::::666555555666666777888999555555555555555555555555::::::999999::::::;;;<<<888BBBNNN^^^yyy|||tttjjjcccZZZWWWUUUWWWZZZ\\\\\\ZZZRRRQQQQQQOOONNNMMMLLLKKKMMMMMMLLLLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMOOOQQQRRRTTTVVV[[[aaahhhrrr|||sssiiibbbbbbddddddiiiqqq{{{{{{yyyzzz{{{nnnfff___]]]ZZZWWWVVVXXXTTTUUUVVVWWWVVVTTTQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGBBB@@@>>>:::777444222222222222222222222222222222444444333333222111000000333333333444444444555555666666666===QQQjjjxxxzzzmmm___UUURRRNNNUUUttttttxxxvvvccc\\\___dddsss}}}kkkcccWWWMMMGGGCCC???<<<999999999999::::::;;;<<<:::<<>>===<<<:::;;;=========;;;999777555555555555555444444444555555555555666777999999444555666777777888:::<<<===DDDRRRiii{{{tttjjjccc___]]][[[XXXWWWWWWWWWXXXVVVUUUTTTSSSQQQOOONNNMMMMMMNNNPPPQQQQQQOOOMMMKKKNNNOOOOOOOOOOOOQQQSSSVVVVVVZZZ```fffllltttzzzkkkgggbbb```bbbiiiqqqvvv~~~|||yyy{{{wwwlllbbb^^^\\\XXXVVVXXXXXXXXXXXXWWWUUUSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIEEECCC???:::777555555555444444444333333222222222222222222222222222222222111111222222222333333333333888999???SSSmmmzzzwwwiii[[[OOOLLLOOOaaa~~~{{{nnnbbb^^^___hhhyyyvvvrrrpppsssyyywwwjjj[[[QQQIIIBBB??????===<<<;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJHHHGGGHHHJJJLLLPPPPPPPPPNNNMMMMMMNNNPPPQQQTTT[[[ccclllrrrtttuuuvvvzzz~~~}}}{{{yyyxxx}}}~~~nnnZZZQQQLLLIIIGGGEEEEEEDDDBBBAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<======<<<:::888777777777777666666555555555555555555555666777888999666777888888888999;;;===@@@IIIYYYqqq~~~vvvllleee```^^^[[[YYYWWWWWWXXXYYYXXXWWWVVVTTTSSSQQQPPPPPPNNNNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMOOORRRUUUWWW\\\bbbhhhooowwwqqqeeecccaaaaaaeeellltttyyy{{{|||wwwmmmbbb^^^[[[XXXVVVXXXXXXXXXWWWVVVUUUSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIFFFDDD@@@;;;888666555444444444333333333222222222222222222222222222222222111222222222222333333333444888:::???QQQhhhrrrooocccWWWMMMLLLSSSiii}}}{{{iiiaaaaaaeeevvv}}}tttrrroooooosss{{{xxxkkk\\\RRRJJJCCC@@@@@@<<<;;;::::::999:::;;;<<<>>>???@@@BBBCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHLLLJJJHHHGGGGGGJJJLLLNNNNNNOOOOOOMMMLLLLLLNNNPPPUUUXXX___hhhoootttvvvvvvzzz~~~mmmZZZQQQJJJHHHEEEDDDDDDCCCBBB@@@BBBBBBBBBAAA@@@???>>>===>>>======;;;:::999888888999999888777777666555555666555555666666777888999888999999999999:::<<>>===???>>><<<;;;999999888888999999888777666666555444666666666666666777888888888999999999888:::===???AAARRRlll}}}|||wwwnnnhhhaaa```]]][[[YYYYYYZZZ[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRRRRRRRTTTUUUOOOPPPPPPOOOPPPRRRVVVYYY\\\bbbjjjrrryyymmmaaa]]]^^^bbbgggooowww~~~}}}|||{{{pppeee___\\\XXXWWWXXXWWWWWWVVVVVVTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGCCC???:::777555333333222222222222222222222222222222222222222222222222222222333333333444444444999===DDDOOO\\\___[[[SSSLLLGGGNNN___~~~|||ggg]]]^^^lll{{{zzzvvvooopppsssyyyyyylll]]]TTTLLLEEEAAA@@@<<<;;;:::::::::;;;<<<===AAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJNNNKKKIIILLLSSSWWWUUUSSSRRRRRRQQQOOOMMMOOORRRUUU]]]cccmmmvvv|||mmmYYYPPPHHHFFFDDDCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===???>>><<<;;;999999999999888888777666666555444444777666666666666777777888777888888888888:::===@@@BBBVVVtttxxxpppkkkbbb```^^^[[[ZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTUUUWWWXXXRRRRRRRRRQQQRRRUUUYYY]]]```gggpppxxxyyyjjj```^^^```eeelllttt|||~~~{{{zzz|||~~~tttgggaaa\\\XXXVVVXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGDDD@@@;;;777555333222222222222222222222222222222222222222222222222222222333333333444444444444888???FFFPPPXXXYYYVVVMMMHHHFFFOOOdddqqqaaa\\\aaattt{{{vvvsssooosssyyyxxxlll^^^UUUMMMEEE@@@@@@<<<<<<;;;;;;;;;<<<>>>???BBBCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLOOOWWW^^^aaa]]]XXXWWWUUURRRNNNLLLNNNSSSWWWaaaiiiuuu~~~mmmYYYOOOHHHFFFDDDCCCCCCCCCBBB@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999777777666666666666555555777777666666666666777777777777777777888;;;???CCCHHH___~~~yyyqqqlllbbb```]]][[[YYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYYZZZUUUUUUUUUTTTUUUXXX]]]aaagggnnnxxxttthhhbbbaaadddiiiqqqzzz}}}zzzxxxxxxxxx{{{yyykkkccc]]]XXXVVVXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@<<<888555333111111111222222222222222222222222222222222222222333333333333444444444444555999@@@HHHPPPTTTTTTRRRIIIFFFFFFQQQiiiggg___```iii|||xxxtttqqqqqqwwwyyymmm___WWWOOOGGGBBBAAA======<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKOOOWWWaaaiiikkkgggbbb^^^ZZZTTTNNNLLLOOOUUU[[[hhhrrrlllXXXOOOHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;::::::;;;<<<<<<;;;:::999666666777777777777888888777777666666666666777777666777777777999===BBBFFFTTTlll~~~|||uuummmhhhaaa___]]]ZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^______``````___^^^]]]\\\]]]]]]^^^\\\\\\[[[ZZZ[[[___dddiiinnnuuu}}}nnnfffbbbcccffflllttt~~~}}}zzzwwwvvvsssttt}}}~~~oooeee^^^XXXVVVWWWTTTUUUUUUTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBB???<<<888555333000111111111222222222222222222222222222222222222333333333444444444444555777:::AAAIIINNNOOONNNMMMEEEEEEHHHTTTnnnppp______gggsss|||xxxvvvtttvvv~~~{{{ooobbbZZZRRRIIIDDDCCC???>>>>>>>>>>>>@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLSSS]]]hhhoooqqqpppooojjjddd[[[SSSPPPTTT\\\cccsss}}}lllXXXOOOIIIGGGDDDDDDDDDDDDCCCBBB????????????>>><<<;;;:::888999;;;======<<<;;;:::777777777888999999::::::888777666666666666777777777777888888:::???EEEIII^^^vvvyyyyyy|||pppgggcccaaa___\\\ZZZYYYXXXYYYZZZ]]]]]]^^^___```aaabbbbbbeeeddddddcccccccccccccccccccccbbbaaabbbfffkkkpppsss{{{yyykkkcccaaacccgggmmmvvv{{{xxxtttppppppxxxqqqggg___YYYVVVWWWTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIDDDCCCAAA???<<<888555444000000111111222222222222222222222222222222222222333333333444444444555555999;;;AAAHHHLLLKKKIIIIIICCCDDDIIIWWWrrr~~~}}}|||gggZZZ```lllzzz~~~{{{zzzyyy|||}}}qqqddd\\\TTTLLLFFFEEE???????????????AAACCCDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNVVVaaakkkqqquuuwwwxxxtttnnncccYYYVVVZZZdddkkkzzzkkkUUUKKKIIIGGGEEEDDDCCCCCC@@@???<<<>>>AAACCCCCCAAA===;;;;;;;;;;;;;;;:::999888888:::999777666555666777999888888888888888888888888666888555888>>>===EEEYYYgggyyy|||vvvjjjaaa[[[[[[ZZZYYYXXXXXXZZZ\\\]]]``````aaacccdddeeeggggggggghhhiiijjjjjjjjjjjjjjjjjjjjjhhhggghhhmmmtttyyy|||uuujjjeeecccbbbkkkvvv}}}zzzsssnnnjjjiiinnnuuu|||tttgggaaa]]]YYYUUUSSSSSSRRRRRRQQQOOONNNMMMOOOMMMLLLKKKKKKJJJGGGEEEFFFEEEDDDAAA===888555222333333333333333333333333000111111111111222222222444444333222333444555666888<<>>>>>???@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHIIIJJJKKKLLLKKKIIIMMMYYYccchhhmmmsssuuurrruuuoooiiifffbbbbbbnnn{{{kkkVVVLLLIIIGGGEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;:::999888888:::999777666555666777888555555555555555555555555777999777999???>>>GGG\\\sss}}}~~~rrrfff]]]XXXWWWVVVVVVVVVWWWZZZ]]]___aaaaaacccdddfffggghhhiiiiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmmmmqqqwww{{{ssshhhcccccceeennnyyy{{{tttoooiiifffiiioooxxxwwwhhhaaa]]]XXXTTTSSSSSSSSSRRRQQQPPPOOONNNOOOMMMLLLKKKKKKJJJGGGEEEFFFEEEDDDAAA===999555333222222222222222222222222111111111111222222222222222222222222333555777888777<<>>???AAACCCDDDFFFFFFGGGHHHIIIIIIIIIHHHJJJIIIIIIIIIJJJKKKJJJJJJRRR\\\fffhhhiiimmmnnnmmmoookkkiiijjjkkkooo{{{iiiVVVNNNIIIGGGEEEEEEFFFFFFDDDBBBDDDBBB@@@=========>>>???;;;;;;;;;;;;:::999888888999888777666555666777888555555555555555555555555888:::888:::@@@@@@KKKbbb}}}pppddd[[[VVVTTTTTTUUUVVVYYY]]]```bbbcccccceeefffhhhjjjkkklllkkklllnnnppprrrsssttttttssstttuuuuuuuuuxxx|||~~~pppfffcccccciiirrr}}}|||uuupppjjjdddeeeiiirrr{{{jjjaaa\\\XXXTTTTTTTTTTTTSSSRRRQQQPPPOOONNNMMMKKKJJJJJJJJJHHHFFFFFFEEEDDDAAA===999555333111111111111111111111111111111111111222222222333111111111222333666888:::777===FFFMMMNNNKKKGGGEEECCCIIIYYYttt}}}{{{iiicccaaaiiixxx}}}zzzvvvxxx}}}rrrdddXXXOOOHHHDDDAAA@@@???>>>???AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLWWW```gggfffddddddeeedddeeeeeehhhnnnttt|||hhhVVVPPPGGGFFFEEEEEEFFFFFFDDDCCCDDDCCC@@@>>><<<======>>>;;;;;;;;;;;;:::999888888888888777666666666666777666666666666666666666666777:::888:::@@@BBBPPPiii}}}pppeee]]]XXXWWWWWWXXXYYY\\\```dddfffeeefffggghhhjjjlllmmmnnnmmmnnnpppsssuuuwwwxxxyyyvvvxxxzzz{{{||||||ooogggeeeffflllttt}}}xxxtttmmmeeedddhhhppp~~~lllaaa\\\XXXUUUUUUUUUTTTTTTSSSQQQPPPOOONNNLLLJJJIIIJJJIIIHHHFFFFFFEEEDDDAAA>>>:::666444222222222222222222222222111111111222222222333333111111111222333555888999999BBBLLLRRRPPPJJJFFFDDDFFFPPPfffssshhhdddeeeqqq}}}{{{xxxvvvyyytttfffZZZPPPIIIDDD@@@???>>>===>>>@@@BBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIHHHJJJLLLNNN[[[```eeeccc___\\\]]]^^^\\\___eeemmmvvv|||yyywwwwwwxxxzzzfffVVVPPPFFFEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;:::999888888888777777666666666666666777777777777777777777777555999777999@@@EEEVVVqqq|||pppfff```]]]\\\\\\\\\]]]___cccfffhhhiiiiiijjjlllmmmnnnooopppnnnppprrruuuxxxzzz||||||wwwzzz}}}{{{oooiiiiiikkkooovvv{{{xxxqqqjjjhhhkkkuuuoooccc\\\YYYWWWUUUUUUTTTTTTSSSQQQPPPOOONNNLLLIIIHHHIIIIIIHHHGGGFFFEEEDDDBBB>>>:::777555333333333333333333333333111222222222222333333333444333222222333444666777===GGGSSSVVVQQQIIIEEEDDDHHHYYYuuuoooeeeeeekkkzzz~~~zzzxxxwwwwww}}}uuuhhh[[[QQQIIIDDD???>>>===<<<===???AAABBBDDDEEEGGGHHHJJJKKKLLLLLLIIIJJJJJJIIIHHHJJJNNNQQQ^^^^^^______[[[XXXXXXZZZVVVZZZ```fffooozzzxxxvvvyyy}}}zzzvvvtttttttttssssssuuuyyy|||fffVVVPPPGGGEEECCCCCCDDDDDDBBB@@@???@@@BBBBBBAAA???<<<;;;;;;;;;;;;;;;:::999888888777777777666666666555555666666666666666666666666444888777:::BBBIII]]]{{{zzzppphhhdddbbbbbbaaaaaaaaacccfffiiikkkooooooppppppqqqrrrrrrsssppprrrtttwwwzzz|||~~~{{{}}}yyyoookkkmmmqqqttt{{{~~~{{{uuunnnlllooo{{{tttfff^^^ZZZXXXTTTTTTTTTSSSRRRQQQPPPOOONNNKKKIIIHHHHHHIIIHHHHHHFFFEEEDDDBBB???;;;888666333333333333333333333333222222222222333333333333555444333222333444555666@@@KKKWWWYYYRRRIIIFFFFFFOOOfff}}}}}}lllcccgggttt{{{wwwvvvwwwzzzvvviii\\\RRRIIIDDD???>>>===<<<===???AAABBBCCCDDDFFFHHHJJJLLLMMMMMMHHHKKKMMMNNNNNNPPPUUUYYYccc^^^[[[\\\\\\ZZZXXXYYYSSSWWW[[[^^^fffpppwwwxxx{{{wwwtttrrrpppooosssyyyyyy{{{}}}}}}zzzwwwuuuuuuvvvuuutttssssssuuuwwwxxxxxx}}}eeeUUUOOOHHHGGGEEEDDDDDDDDDBBB@@@???@@@AAAAAAAAA???>>><<<;;;;;;;;;;;;:::999888888666666666666666555555444777777777777777777777777444999888<<>>???@@@CCCDDDDDDEEEGGGJJJLLLNNNOOOOOONNNSSSXXX[[[\\\^^^dddhhhjjj```YYY\\\___]]]ZZZYYYRRRVVVXXXYYY```jjjooonnnnnnjjjjjjnnnnnnlllooouuuvvvxxxzzz{{{zzzyyyxxxyyyyyyxxxxxxxxxyyyzzz{{{|||xxx{{{eeeUUUOOOJJJIIIFFFFFFEEEDDDBBB@@@??????@@@@@@????????????;;;;;;;;;;;;:::999888888666666666777666555555444999999999999999999999999555::::::>>>GGGQQQiiiwwwrrrqqqpppnnnnnnnnnooorrruuuyyy{{{{{{{{{{{{zzzzzzyyyyyyyyyuuuwwwyyy|||~~~vvvnnnmmmrrrwww~~~wwwooonnnqqqvvvnnnaaaYYYVVVSSSSSSRRRRRRQQQOOONNNMMMMMMKKKHHHFFFGGGIIIIIIHHHEEEEEEDDDBBB???<<<888666111111111111111111111111222222333333333444444444111111111222333666888999???LLLYYY[[[SSSKKKLLLPPPmmm~~~tttkkkggguuu{{{vvvsssuuuxxxxxxkkk```UUUMMMGGGBBBAAA@@@@@@@@@BBBDDDFFFEEEFFFHHHKKKMMMOOOPPPQQQWWW]]]dddhhhiiilllrrrwwwpppbbbYYY]]]bbbaaa\\\ZZZQQQUUUWWWWWW]]]hhhmmmkkkiiifffhhhnnnooolllmmmrrrwwwyyy|||}}}|||||||||}}}{{{|||}}}}}}~~~dddTTTNNNKKKIIIGGGFFFEEEDDDBBB@@@CCCCCCBBBAAA@@@>>>>>>===999::::::;;;;;;::::::999:::999999888888888888888666666666666777888999:::333666===BBBFFFTTTqqq~~~}}}|||{{{|||}}}~~~|||yyy{{{|||wwwssssssyyyxxxrrrppppppwwwzzzpppccc]]][[[WWWUUURRRPPPPPPQQQPPPOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA===:::666555444333222222111111222222444444444333333222222222222333444444333444777:::AAARRRVVVPPPKKKGGGLLLZZZ}}}{{{pppkkkggg}}}|||xxxwwwsssqqqttt}}}|||mmm___TTTKKKGGGAAAAAAAAAAAABBBDDDEEEEEEFFFFFFJJJNNNOOONNNQQQWWW\\\ooo}}}~~~}}}tttiiiccciiiqqqnnncccYYYQQQTTTYYY^^^cccgggiiiiiijjjlllnnnooooooppprrrtttyyyyyyyyyyyyzzz{{{|||}}}~~~cccTTTNNNGGGEEEDDDCCCDDDCCCBBB@@@CCCBBBBBBAAA@@@???>>>===;;;<<<;;;;;;:::999888777777777666555555555555666666666666666777888999:::888888<<>>>>>======<<<;;;:::888777666777666555555444444555555666666666666777888999:::<<<:::===FFFUUUhhh~~~zzzyyyzzz|||{{{wwwtttssslllnnnrrryyy~~~}}}xxxggg^^^YYYXXXUUURRRPPPPPPPPPOOONNNKKKJJJJJJIIIHHHGGGFFFEEECCCCCCBBB@@@===;;;999777444333222222111111222222444444333333333333222222222333444444333444777:::>>>LLLOOOJJJJJJKKKXXXmmmtttgggdddeeexxx~~~xxxvvvrrruuu{{{zzznnn```UUULLLHHHDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKMMMQQQSSSVVVaaammm|||mmm```YYY[[[___dddgggjjjllllllqqqrrrtttuuuvvvxxx|||vvvvvvvvvwwwxxxyyyzzz{{{}}}cccTTTNNNHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;:::999777777888888777666666666666666666666666666777888999:::<<<;;;>>>HHHYYYrrr{{{yyyzzz{{{}}}xxxuuurrrjjjjjjlllrrr}}}xxxmmmaaa[[[XXXUUURRRPPPPPPPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDAAAAAA@@@???===;;;:::999444333222222111111222222333333333333333333333333222333444444333444777:::>>>HHHIIIFFFGGGKKK\\\vvv~~~iii```bbbiiizzzuuusssooouuuzzznnnbbbVVVMMMHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLPPPVVV[[[bbbppp}}}tttfffeeefffiiikkknnnooopppqqqrrrsssuuuvvvxxx|||qqqmmmhhhgggjjjooosssuuu|||bbbTTTOOOJJJHHHFFFFFFEEEEEECCCAAABBBAAAAAA@@@@@@?????????::::::;;;;;;;;;:::999999888888777666666666666666666666666666777888999:::888<<>>AAAAAAAAA@@@@@@@@@??????999::::::;;;;;;:::::::::777666555555444444555555666666666666777888999:::666===EEEPPPeeezzzuuurrrsssvvv|||{{{uuuqqqkkkiiihhhlllxxxyyyooo{{{rrrbbbYYYYYYVVVSSSQQQPPPOOONNNMMMJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@???>>>===;;;:::999444333222222111111222222222222333333333333444444222333444444333444777:::<<>>===;;;999888444333222222111111222222222222222333333444444444222333444444333444777::::::>>>>>>AAAHHHQQQlll|||fff^^^dddyyy|||yyyzzz|||uuuhhhZZZNNNHHHAAABBBBBBDDDFFFHHHIIIJJJPPPSSSaaa|||tttlllfffiiittt}}}~~~|||yyy```TTTPPPHHHFFFEEEEEEFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@======<<<;;;:::888777666::::::999888888888888888666666666666777888999:::;;;AAAKKK]]]{{{}}}xxxwwwvvvyyy~~~rrrllliiijjjpppyyyyyyrrriiifffdddgggqqq|||qqq}}}|||kkkaaaZZZWWWSSSQQQPPPOOONNNLLLJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@???>>><<<;;;999888444333222222111111222222222222222333333444444444222333444444333444777:::888======BBBKKKUUUqqqxxxeeebbbkkk~~~|||{{{~~~vvviii[[[OOOHHH@@@AAAAAACCCEEEGGGIIIJJJQQQUUUfff{{{sssnnnrrr}}}yyyaaaTTTNNNIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;::::::999888777777888888777777666666777999;;;<<<===>>>IIIcccyyysssnnnnnnsss{{{}}}mmmiiiiiikkkpppzzz~~~yyyssskkkfffdddgggnnn{{{uuu|||lllbbbXXXVVVSSSRRRQQQPPPMMMKKKIIIIIIHHHGGGEEECCCAAA@@@AAA@@@>>>======<<<999777333333222222111111222222222333555555333222222333000111222222222444888;;;;;;<<>><<<<<<<<<;;;;;;;;;;;;:::888888777666666666666666666666666666888:::<<<===BBBEEERRRlll~~~uuupppnnnrrrzzzyyyjjjhhhiiimmmttt~~~zzztttlllgggeeehhhnnnzzzvvvzzznnncccYYYVVVTTTRRRQQQPPPMMMKKKIIIIIIHHHGGGEEECCCAAA@@@AAA@@@>>>======;;;999666444333222111111000111111111333444444333222222333222333333333333666999===>>>???BBBGGGPPPcccwwwpppooo~~~{{{xxx{{{pppbbbVVVKKKFFFBBBDDDFFFFFFFFFFFFHHHIIINNNWWWiiixxxjjjiiinnnxxx}}}xxx```SSSNNNGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;;;;::::::::::::888777666666666666666666666666666777888:::===>>>AAAGGGWWWrrrzzzsssppprrrzzzuuummmlllnnnttt{{{{{{uuummmiiigggiiinnnxxxyyyvvvqqqdddZZZWWWTTTRRRPPPOOOMMMKKKHHHHHHHHHFFFEEECCCAAA@@@AAA???======<<<;;;888666444444222111000000000000000222333333222111222333333444555444555777;;;>>>BBBBBBDDDJJJWWWqqquuuuuuzzz|||~~~vvviii]]]QQQIIIEEEBBBCCCEEEEEEEEEFFFGGGIIINNNUUUeee|||wwwdddZZZZZZ___dddkkkwwwwww___RRRMMMHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBAAAAAA@@@???>>>;;;;;;:::::::::999999999999999888888888888888999888888777777888:::;;;===>>>HHH[[[vvvyyyuuuttt{{{|||~~~~~~sssrrrrrrvvv}}}|||vvvoookkkiiijjjmmmttt}}}ttt|||uuufff[[[XXXTTTQQQPPPNNNLLLJJJHHHHHHGGGFFFEEECCCAAA@@@@@@>>>===<<<<<<:::777555666555444222111111111111000111333333222111222333333444555555555777;;;>>>EEEDDDFFFNNNaaaqqqvvv{{{pppdddWWWNNNHHHEEEAAACCCDDDEEEEEEFFFHHHIIINNNTTTaaauuuxxxeeeZZZUUUVVV[[[[[[cccooo|||uuu^^^QQQMMMHHHGGGFFFEEEEEEDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::::::::999999999999888888888888888999999::::::999888888999:::;;;@@@LLLbbb|||zzzzzz|||vvvxxx{{{uuusssuuu|||}}}wwwpppllljjjjjjlllppp|||uuuwww{{{iii\\\YYYTTTQQQOOOMMMKKKJJJGGGGGGFFFFFFDDDCCCAAA@@@???>>><<<;;;;;;:::777444666666555333333222222222///111333333222222333444333444444444444777:::>>>EEEFFFIIITTTmmmxxxlllsss}}}vvvkkk___TTTLLLGGGEEEAAACCCEEEEEEEEEFFFHHHJJJOOOTTT___rrrcccXXXUUURRRSSSXXXXXX```kkkxxxttt]]]PPPLLLEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;::::::::::::666666666666666777777888;;;:::999888888999:::;;;AAAOOOfff~~~}}}xxxtttpppwww~~~}}}www{{{~~~wwwpppmmmkkkjjjjjjllluuuxxxuuummm^^^ZZZUUUQQQNNNMMMKKKJJJFFFFFFFFFEEEDDDCCCAAAAAA???===;;;;;;:::999666444555444444333333333333333000222444444333333444555333444444444555777;;;>>>DDDGGGNNN]]]zzz~~~ppphhhsss}}}zzzvvvpppeeeZZZPPPJJJGGGEEEAAACCCEEEFFFFFFGGGJJJLLLQQQUUUaaauuummmTTTPPPRRRQQQSSSYYY[[[```jjjyyysss\\\PPPLLLEEEDDDDDDCCCCCCCCCCCCCCC@@@AAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::666666666666666777888888888888888888999;;;===>>>EEETTTkkk{{{qqqmmmoooqqqzzz}}}wwwpppmmmkkkjjjhhhhhhoooxxx}}}uuu|||ppp___[[[UUUPPPNNNLLLKKKIIIFFFFFFEEEEEEDDDCCCAAAAAA>>>===;;;::::::888666333222222111111111222333333111333555555444444555666444555666666666888<<>>=========<<<<<<<<<;;;;;;;;;888888777888888999::::::666666666888:::===???AAAMMM]]]ttt{{{ssslllhhhjjjooouuu}}}wwwpppmmmkkkjjjgggfffllltttvvv{{{rrr```[[[UUUPPPNNNLLLJJJIIIEEEEEEEEEEEEDDDCCCAAAAAA>>><<<;;;::::::888555333////////////000111222333111333555666555555666777666777777777777:::===@@@DDDLLLXXXmmmxxxvvvggghhhzzzwwwqqqiiiddd\\\SSSLLLFFFDDDCCCBBBDDDGGGHHHHHHJJJLLLNNNSSSZZZjjj~~~cccOOOSSS\\\aaajjjvvvsssrrrxxxsss^^^RRRKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>>=========<<<<<<;;;::::::999888888777777777777888888888888;;;777666888999999<<>>===<<<;;;:::888777666555555444111000//////000111444333333333333333333333444555666777888;;;???BBBGGGKKK\\\|||xxxssslllkkk|||tttllleee^^^UUUNNNIIIGGGEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOUUUaaauuubbbYYY^^^^^^www{{{yyyxxxsss^^^RRRKKKGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@???>>>=========<<<<<<;;;::::::999888888777777777777888888888888;;;777666999999999===CCCUUUssswwwmmmddd```aaadddlllttt|||vvvqqqjjjeeedddbbbaaadddiiiwww~~~}}}fff[[[SSSQQQRRRPPPMMMMMMKKKHHHEEEDDDCCCBBBAAA???===<<<;;;:::888777666555777555333111111111222333333333333333333333333333555666666777888:::???BBBGGGMMMbbbllljjjooozzznnnfff^^^XXXPPPJJJGGGFFFEEEEEEFFFFFFHHHIIIKKKMMMQQQSSS\\\jjj~~~ccc\\\eeejjjyyy|||rrr^^^RRRKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;::::::999999888777777777777888888888888:::888777999::::::@@@GGG]]]{{{qqqiiibbb]]]]]]aaahhhttt~~~|||wwwqqqkkkfffdddaaa^^^___cccmmmxxxhhh^^^TTTRRRRRRPPPNNNNNNGGGFFFEEEDDDDDDCCCAAA???<<<<<<;;;999888777666555777666555333333333444444222222333333444444555555666666777777888:::>>>AAAHHHQQQiiissscccggguuusssggg___UUUPPPJJJFFFDDDEEEEEEEEEEEEFFFHHHIIILLLQQQWWW[[[iiiyyyeee```mmmxxx|||uuuppptttqqq]]]RRRKKKFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;;;;::::::999999999666777777777888888888888:::888888999:::;;;CCCKKKccc~~~qqqhhhgggbbb___bbbgggooo|||~~~xxxrrrmmmhhheeeaaa[[[ZZZ\\\dddpppkkk```VVVSSSSSSPPPNNNNNNGGGFFFEEEEEEDDDCCC???<<<;;;;;;:::999888777666666777666555444333444444444111222222333444555666666666777888888888:::>>>AAAKKKUUUnnn}}}hhh]]]ggg{{{|||oooccc[[[PPPLLLGGGCCCCCCDDDDDDDDDEEEGGGIIIKKKNNNVVV```gggxxxyyyeeedddsss|||lllaaa```eeeqqq|||ppp]]]QQQKKKFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>============;;;;;;::::::::::::999999666777777777888888888888:::888888::::::===FFFPPPhhhyyyqqqiiiddddddbbbccciiiooovvvzzzuuuooojjjfffaaaZZZWWWXXX___lllnnnbbbWWWTTTSSSPPPNNNNNNHHHGGGEEEDDDCCCAAA===:::::::::999999888777666666444444444333333333333333222222333444444555666666666777888888888;;;???BBBNNNXXXoootttbbb]]]kkkzzzmmmaaaZZZNNNJJJFFFCCCBBBCCCCCCCCCEEEHHHJJJMMMSSS]]]lllvvvnnndddgggzzzxxxqqqmmmiiimmmrrrxxx}}}uuu\\\VVVYYY]]]gggrrrppp\\\QQQKKKFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>>===============::::::::::::::::::::::::777777777777888888888888:::999999::::::>>>IIIUUUnnnwwwsssoooiiidddbbbaaabbbhhhpppxxx|||yyyrrrlllhhhaaaYYYVVVXXX[[[iiipppdddXXXTTTRRROOOMMMNNNIIIGGGEEECCCBBB???<<<999:::999999888777777666666222222333333222222222222333333444444555555666666555666777888999<<<@@@DDDOOOYYYooonnnccccccsssxxxkkk___XXXMMMJJJEEECCCCCCCCCCCCCCCFFFIIIMMMPPPXXXfffyyyxxxffffffmmm{{{yyyvvvttttttqqqppppppmmmiiiddd___[[[]]]aaagggnnntttxxxyyyzzzzzzhhhTTTRRRWWWZZZbbbmmmooo\\\QQQKKKEEEEEEDDDCCCBBBBBBBBBBBB??????>>>============>>>::::::::::::::::::::::::777777777777888888888888:::999999::::::>>>KKKYYYqqq~~~|||vvvooonnnmmmiiihhhiiigggkkkttt}}}uuunnniiibbbZZZWWWYYYYYYhhhqqqdddXXXSSSQQQNNNLLLMMMHHHFFFCCCAAA@@@???===;;;999999888888777777666666222222333333333333222222444444444555555555555555444555777888:::===BBBEEEOOOYYYqqqllljjjiii{{{vvvhhh\\\TTTJJJGGGDDDBBBCCCDDDDDDDDDGGGJJJOOOTTT]]]nnnuuummmdddllluuulllaaa___]]][[[[[[XXXYYY[[[\\\[[[YYYVVVUUUWWW[[[bbbjjjqqqvvvyyy{{{|||{{{cccQQQRRRVVVWWW```lllooo\\\QQQLLLEEEEEECCCBBBBBBBBBBBBBBB???>>>>>>============>>>::::::::::::::::::::::::777777777777888888888888:::999:::;;;:::???MMM[[[qqqzzzxxx~~~yyypppkkknnnqqqooopppssssssxxxwwwoooiiibbb[[[XXXZZZXXXggg~~~rrreeeXXXSSSQQQMMMLLLLLLGGGDDDAAA@@@@@@@@@???>>>999999888888777777666666222222333444444333333333555555555555555444444444333555666888:::>>>CCCGGGMMMYYYrrryyykkkpppmmmttteeeXXXPPPGGGDDDBBBAAACCCDDDEEEEEEGGGKKKPPPVVV```rrrsssnnngggrrr{{{vvv[[[OOONNNMMMLLLJJJKKKMMMQQQTTTVVVVVVUUUTTTUUUYYY```iiirrrxxx|||yyyaaaPPPQQQUUUVVV^^^lllrrr^^^RRRJJJIIIFFFBBBAAAAAABBBBBBAAA??????@@@@@@???>>><<<;;;======<<<;;;999888777777777777666666777888999999555555777999:::???MMM[[[ppp|||~~~xxxuuussstttyyy}}}~~~~~~{{{ssskkkddd^^^YYYVVV]]]gggxxx||||||tttgggYYYSSSPPPLLLJJJJJJEEEEEECCCBBB@@@???======;;;;;;::::::999888888888444444444444444444444444444444444555555555555666333333666999::::::@@@GGGOOO\\\uuuvvvllloootttuuugggXXXMMMJJJHHHDDDBBBAAABBBDDDFFFIIIKKKOOOVVVcccttt}}}oooooottt{{{iiiQQQHHHHHHFFFFFFJJJJJJMMMQQQQQQOOONNNPPPRRRYYY]]]eeeoooxxxfffSSSSSSQQQWWWdddlllqqq^^^RRRKKKHHHFFFCCCBBBBBBCCCBBBAAA??????@@@@@@???>>><<<;;;<<<<<<;;;::::::999888888888777777777777888888999777777999;;;;;;AAAOOO^^^qqq{{{yyyyyy||||||ssskkkeee___ZZZVVVYYYcccttt}}}vvvhhh[[[TTTQQQMMMJJJJJJEEEEEECCCBBB@@@>>>======999999888777777666666555555555444444444333333333444444444555555555555666555555777:::;;;<<>>===<<<;;;;;;;;;::::::999999999999999888777777777888888999999;;;======CCCSSSbbbuuu|||tttmmmgggaaa[[[XXXVVV^^^nnn}}}xxxkkk\\\UUURRRNNNKKKKKKEEEDDDCCCAAA@@@>>>===<<<999888888777777666555555555555555444444333333333444444444555555555555666666666888;;;<<<>>>EEEMMMWWWjjjkkkhhhppp~~~rrrdddWWWNNNGGGFFFCCCBBBBBBCCCEEEGGGKKKNNNRRRVVV[[[bbbjjjoooxxxuuu^^^IIIEEEHHHIIIKKKOOOMMMQQQTTTWWWZZZ___hhhnnntttzzzpppYYYXXXXXX^^^jjjoooooo]]]RRRLLLFFFEEEDDDDDDDDDCCCAAA???@@@@@@??????>>>======<<<:::::::::::::::::::::::::::999999888777777777777::::::;;;===???FFFVVVfff|||}}}vvvoooiiiccc^^^ZZZUUU\\\iiizzz|||{{{|||nnn___WWWSSSNNNLLLLLLEEEDDDCCCAAA???>>>===<<<:::::::::999888888777777444444444444444444444444444444444555555555555666777666888;;;===???HHHQQQ]]]ttt~~~lllnnnxxx{{{nnnaaaTTTLLLFFFEEECCCBBBCCCDDDGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]eeelllvvvoooZZZIIIHHHMMMNNNPPPTTTXXX[[[___bbbgggooozzzsss\\\ZZZ[[[aaammmrrrppp^^^SSSLLLEEEDDDCCCCCCCCCBBB@@@>>>@@@@@@???>>>>>>=========::::::::::::::::::::::::::::::999888777777888888:::999:::<<>>============;;;;;;;;;::::::999999999:::999999888888888999999999888:::===AAAKKK```rrr~~~xxxsssnnnhhhbbb^^^ZZZ^^^hhhuuuzzzxxx}}}rrraaaXXXRRRNNNKKKKKKDDDCCCBBB@@@???===<<<;;;888777777666666555444444111222222333444555666666444444444555555555555666666555777;;;???FFFRRR]]]sssxxxnnntttzzzlll^^^RRRKKKEEEEEEEEEEEEGGGIIIKKKLLLIIILLLOOOQQQPPPOOONNNNNNPPPTTTYYY```iiitttiii[[[SSS\\\gggjjjjjjlllooovvvooo]]]^^^^^^eeettt{{{uuuaaaTTTLLLIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@???>>>=========>>><<<<<<;;;::::::999888888999999888888888999::::::999888:::>>>CCCPPPeeexxxyyytttooojjjddd```]]]```hhhttt{{{sss~~~vvv|||sssaaaWWWRRRMMMJJJKKKDDDCCCBBB@@@???===<<<;;;777777777666555555444444444444444444444444444444444444444555555555555666777666888===CCCJJJXXXdddqqqmmmxxx|||nnn```SSSLLLEEEEEEFFFGGGIIIKKKMMMNNNLLLNNNPPPPPPNNNMMMMMMNNNMMMOOORRRVVV]]]fffooouuu|||pppeeecccrrrkkk___aaa```gggxxxwwwcccUUULLLLLLIIIFFFDDDDDDEEEEEEEEEAAA@@@???============>>>======<<<;;;999888777777888888888888999:::;;;;;;:::999;;;???EEERRRiii}}}zzzuuupppkkkeee```^^^aaahhhsss|||nnn~~~}}}xxxrrryyysssbbbWWWQQQLLLJJJJJJDDDCCCBBB@@@>>>===<<<;;;999999999888777777666666777666666555333222111111444444444555555555666666888777999???EEENNN\\\iii{{{kkklll|||qqqaaaUUUNNNEEEFFFGGGHHHJJJMMMOOOPPPPPPQQQQQQOOOMMMLLLMMMNNNLLLMMMNNNRRRWWW^^^eeeiiikkkpppsssssswwwwwwxxxjjj```cccbbbhhhzzzvvv___QQQKKKJJJHHHGGGFFFFFFFFFDDDCCC??????>>>>>>======<<<<<<;;;;;;::::::::::::999999888888888888888888999999999:::;;;???III\\\ttt}}}|||vvvpppiiiccc___^^^]]]cccppp{{{|||qqqxxxzzztttqqq~~~tttdddXXXRRRNNNJJJFFFCCC@@@>>>======<<<;;;:::;;;:::888777555444444444333333444555555444333333555555555555666666666666:::999666;;;GGGLLLZZZqqqvvvjjjkkk}}}tttbbbTTTLLLHHHIIIKKKLLLNNNNNNOOOOOONNNNNNMMMLLLKKKKKKNNNPPPPPPQQQRRRSSSUUUXXX]]]aaaaaadddhhhlllppptttyyy}}}xxxrrriiibbbbbblllzzzvvv___RRRLLLIIIGGGEEEEEEEEEEEECCCBBB??????>>>>>>======<<<<<<;;;;;;::::::::::::999999::::::999888777777777888999999;;;BBBOOOcccyyyzzz~~~xxxqqqkkkddd```___^^^cccnnnyyynnnuuu~~~vvvsss|||vvvfffYYYSSSOOOKKKGGGCCC@@@>>>======<<<;;;::::::999888666555555555555444444555666666555444444555555555555666666666666999;;;999===HHHNNN^^^wwwtttlllooouuudddVVVNNNJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQOOOQQQRRRSSSSSSUUUXXXZZZ[[[]]]```cccfffkkkpppttt{{{~~~yyyvvvqqqmmmmmmuuuvvv```SSSMMMHHHFFFEEEDDDDDDDDDBBBAAA??????>>>>>>======<<<<<<;;;;;;::::::::::::999999<<<;;;999888777666666666999999<<>>======<<<;;;:::888888777666666666666666555555666777777666555555555555555555666666666666888======@@@IIIPPPdddpppmmmuuuuuueeeWWWPPPMMMMMMMMMNNNNNNOOOOOOOOOMMMOOOQQQRRRPPPOOOOOOPPPTTTVVVXXXXXXWWWVVVVVVWWWTTTUUUVVVXXXZZZ^^^dddhhhqqqxxx}}}wwwwwwwwwvvvvvv{{{vvv```SSSNNNHHHGGGEEEEEEEEEEEECCCAAA??????>>>>>>======<<<<<<;;;;;;:::::::::999999999::::::999888777777777888;;;999<<>>======<<<;;;:::777777666666666666777777555555555666666555555555555555555555666666666666777===???BBBJJJSSSkkkzzzmmmnnn{{{tttdddWWWQQQOOOOOOOOONNNOOOOOOOOOPPPMMMOOOQQQRRRQQQQQQRRRTTT\\\___bbbbbb___\\\ZZZYYYUUUUUUUUUUUUVVVZZZ___ccckkkrrrzzz}}}~~~}}}|||vvv```SSSNNNJJJHHHFFFFFFFFFFFFDDDBBB??????>>>>>>======<<<<<<;;;;;;:::::::::999999999888777777777888999::::::<<<;;;>>>JJJ^^^qqq}}}{{{rrriiiccc___]]]^^^bbbffflllwwwttttttzzz{{{tttsssttt{{{{{{iii[[[TTTNNNIIIEEECCC@@@>>>======<<<;;;:::666666666666666777777888444444444444444444444444555555555555666666666666555<<>>>>>======<<<<<<;;;;;;::::::::::::999999666666777777888999;;;<<<===<<>>======<<<;;;:::777666666666666666777888444444333333333333444444555555555555666666666666666<<<>>>CCCOOO\\\zzzvvvkkkuuuooo___UUUPPPOOOOOONNNMMMNNNOOOQQQRRROOORRRVVVYYY\\\```dddgggiiilllpppqqqoookkkhhhfff______]]][[[ZZZZZZ]]]```eeemmm|||uuu___RRRLLLIIIHHHFFFEEEFFFEEEDDDBBB??????>>>>>>======<<<<<<;;;;;;::::::::::::999999777777777777888999::::::;;;<<<@@@LLL]]]ooo|||~~~tttiiibbbZZZXXXVVVWWWYYY___lllyyy}}}xxxvvv}}}vvvxxx|||ooo```WWWQQQKKKFFFCCC@@@>>>======<<<;;;:::888777666666666666666777666555444333333444555666555555555555666666666666888===>>>DDDSSScccrrrmmm|||nnn^^^UUUPPPNNNMMMLLLLLLMMMOOOQQQSSSOOOUUU^^^eeejjjnnnppprrrtttxxx|||}}}|||zzzxxxwwwllllllkkkiiiffffffggghhhooowwwuuu^^^QQQLLLHHHFFFEEEDDDEEEDDDCCCAAA?????????>>>======<<<<<<;;;;;;;;;:::::::::999999999999888888888888888999:::<<>>=========;;;:::888888777666666666666666777666555444444555666777555555555555666666666777;;;>>>>>>EEEVVVgggpppooonnn___UUUQQQMMMLLLKKKKKKMMMOOOQQQSSSVVV___kkkvvv}}}~~~{{{yyyyyyzzzvvv```RRRLLLIIIGGGDDDDDDDDDDDDCCCBBBDDDCCC@@@>>><<<;;;;;;;;;======<<<;;;;;;;;;;;;<<<888888777777888888999:::===>>>BBBMMM\\\lllzzz~~~sssfff]]][[[WWWTTTRRRQQQVVVdddrrryyysssssscccZZZRRRIIIBBBDDDCCCAAA???===;;;;;;::::::888666666777888777666666555444333333444555666777666666666666777777888;;;999>>>JJJVVViiilllrrr|||||||||~~~qqq\\\PPPNNNLLLLLLMMMMMMMMMOOOSSSVVVYYYfffvvvwwwaaaSSSMMMIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888888888999:::::::::<<>><<<::::::999:::888666666777888777666666555444444444444555666666666666666666777777888===;;;AAALLLWWWjjj|||kkktttwwwwwwyyy}}}rrr^^^SSSQQQMMMMMMMMMMMMMMMPPPUUUYYYfffrrrxxxbbbTTTOOOIIIGGGDDDDDDDDDDDDCCCBBB<<<============<<<<<<;;;999::::::;;;;;;999888777999999999999999:::;;;;;;;;;<<>>>>>CCCMMMXXXlllvvvjjjuuuuuuoooqqqtttyyy~~~tttaaaVVVSSSOOONNNMMMLLLNNNTTT\\\bbbtttyyycccVVVPPPIIIGGGDDDDDDDDDDDDCCCBBB<<<===>>>???>>>===<<<;;;888999;;;<<<<<<:::888777::::::999999::::::;;;<<>>DDDMMMYYYnnnrrrjjjvvvnnniiillloootttxxx{{{|||}}}}}}tttcccXXXSSSOOONNNMMMMMMQQQ[[[fffnnn}}}xxx~~~xxxtttvvvyyy{{{vvvuuuuuuvvvyyy}}}yyydddVVVQQQIIIGGGDDDDDDDDDDDDCCCBBB???@@@@@@@@@???===;;;:::999:::<<<===<<<;;;999777::::::999999::::::;;;<<>>===<<<<<<;;;:::888666666777888777666444555555555555555555444555555555555666777888999999===DDDMMMYYYqqq}}}qqqkkkwww~~~kkkfffhhhjjjmmmppprrrssssss{{{tttdddYYYRRRPPPOOONNNOOOVVVcccqqq{{{yyynnnhhhlllvvvvvvlllggggggiiikkkeeefffjjjooowwwyyydddWWWQQQIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???===<<<;;;:::;;;<<<<<<<<<;;;999888999999999999999:::;;;;;;???AAAFFFOOO[[[eeelllooouuuzzzwwwvvvsssuuuxxxzzz|||~~~{{{ooogggaaa]]]YYYVVVUUUYYYfffttt~~~wwwxxxeeeWWWNNNIIIGGGBBBAAA@@@>>>======<<<<<<:::888666666777888777666444444555666666555444444555555555555666888999:::888>>>GGGPPP^^^xxxwwwpppmmmzzzxxxjjjdddddddddeeegggjjjmmmooovvvhhh]]]UUUQQQPPPOOOQQQYYYgggwww~~~rrrkkkaaa\\\^^^dddlllpppsssnnnfff___ZZZXXXZZZ[[[ZZZ^^^fffqqq|||yyycccVVVQQQIIIGGGDDDDDDDDDDDDCCCBBB??????>>>===============::::::::::::999999999999999888888888888999::::::<<<>>>EEEOOO[[[eeelllooowww}}}xxxvvvtttrrrtttvvvxxxyyy{{{~~~yyynnneeeaaa]]]YYYWWWVVV[[[hhhvvvyyyooo|||yyygggXXXNNNHHHFFFAAA@@@???>>>===<<<<<<<<<:::888666666777888777666444444555666666555444444444444555555666888999:::999BBBLLLUUUeeepppmmmooo}}}qqqggg```___^^^^^^aaaffflllpppyyynnnccc[[[SSSRRRQQQSSSZZZhhhwwwyyyqqqccc^^^XXXTTTSSSUUUYYY[[[]]][[[WWWRRRNNNMMMMMMNNNUUU[[[fffsssxxxcccVVVQQQIIIGGGEEEDDDDDDDDDCCCBBB===<<<;;;;;;;;;===>>>???:::999888888777777888888888888777777888888999::::::>>>EEEPPP]]]gggnnnqqqzzz}}}xxxuuuttttttuuuwwwxxxxxxzzz|||~~~|||xxxzzz|||wwwmmmeee```\\\YYYWWWVVV[[[iiiwwwttthhhtttzzzhhhYYYNNNHHHEEE@@@???>>><<<<<<;;;;;;;;;:::888666666777888777666333444555666666555444333444444555555666888999:::;;;EEEPPPYYYjjjkkkkkkppplllddd^^^\\\YYYYYY]]]eeemmmrrr|||rrriii```UUUTTTRRRSSSZZZfffuuuuuullliiilllrrrvvvzzztttmmmgggZZZXXXSSSPPPNNNMMMMMMNNNNNNNNNMMMJJJHHHFFFGGGHHHRRRYYYeeesss{{{fffXXXRRRKKKIIIEEEBBBAAAAAABBBCCC??????>>>>>>======<<<<<<;;;;;;;;;::::::999999999::::::999888999:::;;;<<<<<>>>>>===<<<;;;:::888666666777888777666555555555555555555555555555555666555555666999;;;@@@HHHQQQZZZooo~~~llljjjqqqyyyhhhddd___ZZZZZZ^^^]]]^^^lll~~~sssiiiYYYSSSPPPRRRWWW^^^iiirrrvvv}}}zzzkkkhhhccc``````cccgggkkkqqquuu{{{~~~zzzwwwpppppppppsssxxx|||~~~xxxuuurrrqqqooojjjbbb\\\WWWSSSNNNIIIFFFDDDEEEFFFFFFEEECCCAAAAAABBBCCCDDDLLLTTT___iiiqqqwww{{{~~~}}}{{{fffXXXRRRJJJHHHFFFCCCAAAAAAAAABBB??????>>>>>>======<<<<<<;;;::::::::::::::::::999;;;:::999999999:::;;;<<<<<>>======<<<;;;999:::888666666777888777666555555555555555555555555444555666666555666999;;;BBBIIIRRR^^^vvv}}}kkkjjjrrrpppbbb```]]]XXXWWWZZZ[[[]]]nnnwwwnnnZZZTTTOOOPPPTTTYYYbbbkkklllsss~~~~~~~~~|||wwwuuusssmmmfffaaa___\\\[[[]]]bbbgggkkknnnrrrwww{{{|||yyyuuurrrnnnllliiiiiijjjlllmmmmmmkkkhhhfffeeeeeebbb]]]XXXSSSPPPLLLGGGDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@DDDJJJSSS\\\ccchhhmmmooopppsssyyy|||fffYYYRRRIIIHHHGGGDDDCCCAAAAAA@@@??????>>>>>>======<<<<<<999::::::::::::::::::;;;<<<;;;:::999999999:::;;;===CCCKKKYYYooo}}}~~~~~~yyyuuussssssrrrrrrrrrrrrsssttttttwwwxxxzzz{{{}}}tttuuuttttttsssqqqpppooonnnnnnmmmnnnoooppprrrssswwwzzzwwwoooiii^^^ZZZWWWVVVVVVYYYcccnnnoooaaadddppp}}}~~~{{{iiiYYYOOOIIIEEEAAA???===;;;;;;;;;:::888:::888666666777888777666555555555555555555555555444555666666555777:::<<>>===<<<<<<<<<===>>>===AAAGGGMMMRRRVVV[[[^^^dddgggnnnwww}}}gggYYYSSSJJJJJJHHHGGGEEECCCAAA@@@??????>>>>>>======<<<<<<999999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;===CCCMMM]]]www}}}}}}wwwsssqqqqqqqqqqqqqqqqqqqqqppppppuuuwwwyyy|||~~~zzzxxxoooooooooooooooooonnnnnnooonnnmmmllllllmmmnnnoooqqqtttxxx{{{}}}~~~xxxooojjj^^^ZZZWWWWWWVVVXXXaaajjjxxxuuufffeeennn|||{{{{{{||||||yyyiiiYYYPPPJJJEEEAAA???===<<<<<<;;;:::888:::888666666777888777666555555555555555555555555444555666666666777:::===EEEIIIUUUkkk{{{lllnnn}}}|||fff^^^```]]]YYYXXXYYY\\\fff||||||uuueee]]]VVVSSSTTTVVV^^^ffffffiiiooouuuyyy{{{{{{zzzyyyzzzwwwqqqmmmlllhhhbbbaaabbbdddiiipppyyyyyyppphhhbbbZZZVVVRRRQQQRRRSSSQQQOOOLLLJJJGGGDDDAAA@@@???>>>>>>>>>===<<<<<<======>>><<<>>>AAADDDGGGKKKPPPSSS\\\```fffnnnwwwiii[[[TTTLLLLLLJJJHHHFFFDDDBBBAAA??????>>>>>>======<<<<<<999999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;>>>DDDNNN```{{{{{{vvvyyy|||vvvsssqqqooooooooopppppppppoooooosssuuuxxx{{{}}}yyyvvvtttoooooooooooooooooooooooopppooommmlllkkkkkklllmmmnnnpppsssuuuvvvxxx|||~~~~~~xxxpppjjj```[[[XXXYYYYYYYYY___fffqqq|||{{{jjjfffkkkxxx}}}yyyyyy{{{|||zzzjjj[[[QQQJJJEEEBBB@@@>>><<<<<<<<<;;;999:::888666666777888777666555555555555555555555555444555666666666888;;;>>>EEEIIIXXXuuuyyymmmtttvvvbbbZZZZZZ[[[ZZZZZZ[[[```lll~~~yyytttiiiaaaXXXUUUVVVYYYbbbkkknnnoooqqqtttxxx}}}}}}zzzyyyvvvrrrnnnpppsssyyysssjjjaaa[[[SSSOOONNNMMMLLLJJJIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAADDDIIILLLTTTWWW\\\cccjjjpppuuuxxxlll]]]VVVNNNMMMJJJHHHEEEDDDCCCBBB??????>>>>>>======<<<<<<999::::::::::::::::::;;;::::::999999999:::;;;<<>>======<<<;;;999:::888666666777888777666555555555555555555555555444555666666777888<<<>>>CCCJJJ^^^uuunnnyyykkk[[[UUURRRYYY[[[^^^___eeerrr}}}yyywwwuuuoooeeeZZZVVVWWW\\\gggrrrwwwwwwwwwxxx|||{{{mmmeeeYYYPPPLLLJJJHHHFFFGGGFFFFFFEEECCC@@@>>>===999::::::::::::;;;;;;;;;<<<===>>>>>>>>>AAAEEEHHHKKKMMMRRRWWW]]]cccgggiiinnn___XXXNNNLLLIIIEEECCCBBBAAABBB??????>>>>>>======<<<<<<;;;::::::::::::::::::999999888888888999;;;===>>>???GGGTTThhh~~~xxxooolllnnnttt|||xxxrrrooonnnlllkkkkkklllnnnpppsssuuurrruuuxxx|||~~~yyyvvvuuuuuuuuuqqqrrrsssttttttsssrrrrrrnnnnnnnnnnnnoooqqqrrrssspppooonnnmmmmmmnnnooopppoooooonnnkkkiiiggghhhjjjkkkmmmrrrxxxxxxpppkkkaaa\\\YYY[[[[[[ZZZ[[[___hhhrrrqqqfffeeerrr|||wwwzzzppp___SSSJJJDDDAAA???===;;;;;;;;;:::888:::888666666777888777666555555555555555555555555444555666777777999<<>>======<<<<<<;;;;;;;;;::::::999999999888888888888999;;;===???@@@HHHWWWlll~~~zzzppplllnnnttt|||}}}uuupppnnnmmmkkkjjjjjjkkkmmmqqquuuxxxuuuxxx{{{}}}zzzvvvrrrpppoooooopppkkkmmmoooppprrrrrrrrrqqqlllllllllmmmoooqqqsssuuurrrrrrqqqpppqqqrrrssstttoooooollliiidddbbbbbbcccaaadddiiiooovvv|||yyyqqqkkkaaa\\\YYY[[[[[[YYYZZZ\\\gggpppuuuhhhfffrrr~~~zzz~~~rrraaaTTTJJJCCC@@@>>>;;;:::::::::888777:::888666666777888777666555555555555555555555555444555666777777999===???CCCOOOkkkrrrhhhlll~~~qqq^^^]]]___^^^^^^eeelllpppvvvuuuuuuyyy{{{ssseee^^^^^^eeessszzziii[[[SSSNNNKKKIIIBBBCCCCCCCCCBBB???<<<;;;<<<======>>>?????????>>>;;;===>>>>>>>>>@@@CCCFFFHHHKKKQQQXXX```gggmmmppptttaaaWWWMMMJJJGGGDDDDDDCCCBBB@@@CCC@@@===<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::999888999;;;===BBBJJJ[[[ssswwwmmmgggkkkrrrzzzrrrmmmjjjhhhkkkkkkjjjkkkmmmqqquuuwwwzzzzzz||||||vvvtttpppllljjjiiijjjkkkkkkkkkllllllmmmnnnnnnooommmmmmmmmnnnoooqqqrrrsssqqqooommmlllmmmmmmlllkkknnnlllgggccc___]]]\\\\\\[[[^^^ccchhhmmmrrrwwwzzz~~~zzzqqqjjjccc]]]XXXYYYYYYWWWXXX[[[fffqqqwwwhhhgggttt~~~}}}rrraaaSSSKKKGGGAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666666777777666555666:::<<>>===<<<============>>>>>>>>>>>><<<<<<<<<<<<===@@@DDDHHHLLLQQQWWW^^^fffnnnvvv{{{wwwdddYYYPPPMMMIIIFFFEEECCCAAA@@@DDDAAA>>>===>>>??????>>><<<;;;;;;::::::::::::::::::::::::999888999;;;===CCCLLL^^^uuuxxxmmmhhhllltttzzzsssmmmkkkiiikkkkkkjjjkkknnnrrrvvvxxxyyyzzz|||~~~wwwqqqoookkkhhhgggfffggghhhjjjjjjjjjkkkkkkllllllllljjjkkklllnnnpppsssuuuvvvvvvtttqqqppppppooonnnllljjjgggccc___[[[YYYXXXXXXUUUXXX\\\aaaeeejjjooosss|||zzzpppiiiccc]]]XXXXXXYYYWWWXXX[[[cccooozzzkkkhhhuuurrraaaSSSJJJGGGAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666555555666666666999<<<@@@IIIRRRiiikkkeeehhhpppfffZZZ\\\cccgggsss|||zzz~~~{{{ggg^^^fffttt}}}}}}pppeee\\\UUUQQQOOOMMMIIIEEEBBB???>>>>>>;;;;;;<<<<<<<<<=========<<<============@@@DDDHHHLLLSSS\\\fffnnnvvv|||yyyfff\\\SSSPPPKKKHHHFFFDDDAAA???DDDBBB?????????@@@@@@???;;;;;;:::999999999999999::::::::::::999999<<<>>>DDDOOOccc{{{xxxmmmiiinnnwwwzzzrrrmmmkkkiiijjjjjjjjjkkknnnrrrvvvxxxxxxzzz|||~~~}}}uuupppllljjjgggeeedddeeefffggghhhhhhhhhhhhiiiiiiiiiiiigggiiikkknnnqqquuuwwwyyyvvvssspppmmmlllkkkhhhgggeeeccc```\\\XXXVVVUUUUUUSSSUUUXXX[[[^^^dddjjjnnnyyyyyypppiiibbb\\\XXXXXXYYYWWWYYY\\\bbbooo}}}mmmiiitttrrr```RRRJJJGGGAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666444555666777888;;;@@@CCCLLLTTThhhyyyfffcccggguuuzzzhhhbbbccclllwwwqqqeeehhhsss{{{}}}sssiiiaaa\\\XXXUUUOOOIIIDDDAAA@@@???<<<============>>>>>>>>>======>>>>>>>>>@@@DDDGGGKKKTTTaaammmwww}}}{{{hhh^^^SSSOOOKKKHHHFFFDDDBBB@@@DDDAAA?????????@@@???>>>;;;:::999999888888999999999:::;;;:::999:::<<>>===;;;::::::::::::999888777666666666666666666666666666666666666555666777888999<<>>???>>>>>>@@@CCCEEEJJJRRR___kkkuuu|||{{{hhh^^^PPPMMMIIIGGGFFFEEEDDDBBBBBB@@@>>>>>>??????>>><<<;;;:::999999888888999999999:::;;;:::999:::===???HHHYYYsss~~~~~~vvvnnnjjjppp|||wwwnnnhhheeeddddddeeefffhhhkkknnnqqqssstttvvvyyyzzz{{{|||yyytttpppkkkhhhdddcccaaa``````bbbeeefffgggggggggggghhhhhhhhhhhhjjjkkkmmmoooqqqrrrrrrsssrrroookkkhhhfffdddaaa^^^\\\[[[ZZZYYYWWWVVVVVVUUUXXXYYY[[[\\\___dddjjjooouuu|||yyypppiiibbb\\\XXXYYYZZZZZZ\\\___jjjxxx|||kkkccckkksssaaaSSSJJJEEEAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666777888999999:::<<>>???>>>>>>???AAACCCGGGMMMVVV```iiiqqqyyy}}}|||iii___OOOMMMIIIGGGFFFFFFDDDCCCAAA???>>>>>>???>>>===;;;;;;;;;:::999999999999999999:::;;;::::::;;;>>>@@@JJJ^^^zzz~~~|||{{{wwwppplllrrr~~~sssjjjeeecccccccccdddeeegggjjjlllnnnooopppssswwwxxxyyy{{{yyyrrrnnnlllhhheee___^^^\\\[[[\\\^^^aaacccffffffgggggghhhiiiiiiiiilllmmmnnnooooooooonnnmmmllliiieeecccaaa___\\\ZZZXXXXXXXXXYYYYYYYYYXXXXXXYYY[[[^^^```ccchhhmmmqqqwww~~~zzzqqqkkkbbb]]]YYY[[[\\\\\\^^^aaalllyyy|||jjjaaahhhsssbbbUUUKKKEEEAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666777888999999:::<<>>>>>>>>>>>?????????<<<===>>>>>>======???AAADDDGGGMMMSSSZZZbbbjjjooo}}}jjj```RRROOOKKKIIIGGGFFFDDDCCCAAA@@@??????@@@???>>><<<<<<;;;;;;:::::::::::::::999:::;;;::::::;;;>>>AAALLLbbbzzz}}}zzz{{{tttooovvvxxxooohhhddddddddddddeeefffhhhiiikkkmmmmmmmmmqqquuuwwwwwwzzz~~~xxxpppkkkiiigggdddbbb^^^\\\[[[ZZZ[[[]]]___aaacccdddeeefffgggiiijjjjjjlllmmmnnnooonnnmmmkkkjjjeeeccc```]]]\\\[[[YYYWWWYYYZZZ[[[]]]^^^___``````aaadddhhhkkknnnrrrwww{{{zzzrrrlllccc]]]ZZZ\\\^^^^^^```dddhhhuuu~~~lllbbbhhhsssdddVVVKKKEEEAAA@@@>>>===;;;::::::::::::999888777666666666666666666666666666666666666444666777888:::===BBBFFFNNNXXXppp}}}nnnuuutttyyyyyynnnnnnttt~~~sssoooggg]]]SSSJJJDDDAAA=========>>>>>>>>>>>>???;;;<<<======<<<<<<===>>>@@@CCCGGGKKKOOOUUUZZZ^^^~~~kkkbbbVVVRRRNNNJJJHHHFFFDDDBBBBBBAAA@@@AAAAAAAAA???======<<<;;;;;;::::::;;;;;;999:::;;;;;;:::<<>>===;;;::::::::::::999888777666666666666666666666666666666666666222333555888:::>>>DDDHHHRRR]]]vvv{{{ooozzzvvv|||ooommmsss~~~~~~vvvrrrjjjaaaVVVMMMGGGCCC>>>????????????@@@@@@@@@:::<<<===<<<;;;;;;<<<======@@@EEEHHHKKKNNNQQQTTTmmm```VVVRRRLLLIIIIIIHHHEEECCCCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::777888:::::::::;;;>>>@@@RRReee~~~{{{wwwsss|||}}}wwwrrrkkkeeeaaa```aaabbbmmmiiieeeeeehhhkkklllkkkmmmppptttwwwyyy|||zzzsssnnngggdddddddddcccaaa^^^]]]\\\\\\]]]___aaabbbeeeffffffeeedddccceeegggnnnkkkjjjjjjjjjiiieeeaaabbbaaa___```aaacccddddddggghhhiiikkkmmmnnnpppqqqwwwzzz}}}xxxqqqmmmdddaaa]]]\\\]]]^^^______dddkkkxxxpppfffkkkwwweeeUUUKKKGGG@@@>>>;;;:::;;;;;;;;;:::777777777777666666666666777777666555555555555555666666777888:::???FFFJJJQQQbbb~~~wwwtttttt}}}~~~vvvuuuqqqiii]]]PPPGGGBBBAAA@@@???>>>==================>>>>>>>>>>>>===<<<@@@@@@BBBDDDGGGJJJMMMNNNnnnaaaWWWRRRLLLIIIIIIHHHEEECCCCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::777999:::::::::;;;>>>@@@QQQeee~~~}}}yyyvvv~~~zzzvvvppplllfff```]]]]]]^^^___hhheeebbbcccfffjjjkkkkkkmmmppptttxxx{{{}}}uuuppplllhhhbbb^^^^^^^^^]]]\\\\\\[[[ZZZZZZ[[[^^^aaaccceeefffgggfffeeeeeeggghhhkkkiiihhhiiikkkjjjgggddddddccccccdddgggjjjlllmmmqqqsssuuuxxx{{{~~~|||vvvpppllleeebbb]]][[[[[[]]]^^^^^^dddjjjvvvqqqeeejjjvvvdddUUUKKKFFFAAA???<<<:::;;;;;;:::999777777777777666666666666777777666555555555555555777888999:::<<>>>>>======>>>======>>>>>>>>>?????????AAABBBDDDFFFHHHKKKLLLMMMooobbbWWWRRRLLLIIIIIIHHHFFFCCCCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999:::::::::<<<>>>AAAPPPeee{{{zzz}}}yyytttooojjjfffccc^^^ZZZWWWXXXZZZ[[[aaa```___```dddhhhjjjkkknnnqqqvvvzzz~~~~~~vvvnnniiifffbbb]]]ZZZYYYYYYYYYXXXZZZYYYWWWWWWYYY]]]bbbdddfffggghhhgggfffgggiiikkkkkkkkkjjjlllmmmnnnlllkkkggghhhiiilllppptttwwwzzzzzz}}}}}}xxxqqqmmmhhhccc]]]YYYYYYZZZ\\\]]]bbbgggrrrrrreeeiiiuuucccTTTKKKFFFBBB???<<<;;;::::::999888777777777777666666666666777666666555555555555666777999;;;===???BBBGGGJJJUUUjjj|||xxx|||zzzzzz~~~|||}}}~~~yyyyyywwwrrrkkk```TTTJJJDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLMMMmmm```WWWRRRLLLJJJIIIIIIFFFCCCCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999::::::::::::<<>>@@@CCCGGGJJJVVVmmmvvvsss~~~xxxssssssqqqmmmggg___VVVLLLFFFBBBBBB@@@??????????????????>>>>>>>>>@@@CCCFFFHHHGGGHHHJJJLLLMMMMMMMMMLLLlll^^^WWWSSSMMMJJJJJJIIIFFFDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::<<<@@@CCCQQQhhhvvvuuuzzz}}}{{{qqqiiiddd```[[[WWWTTTRRRPPPNNNOOOQQQTTTVVVWWWYYY\\\___cccggglllnnnuuuxxx{{{~~~vvvnnngggaaa]]]^^^]]][[[YYYWWWWWWXXXYYYVVVVVVUUUVVVZZZ^^^cccfffdddeeeggghhhhhhiiilllnnnsssssstttssssssssstttuuutttvvvyyy|||~~~}}}wwwrrriiiddd\\\WWWUUUWWWXXXYYYZZZ]]]gggvvvqqqdddhhhuuudddVVVLLLHHHCCC@@@===;;;::::::888777777777777777666666666666666666555555555555666666555777;;;===@@@CCCGGGJJJVVVrrrqqqpppzzzqqqmmmmmmkkkhhheee```YYYQQQKKKCCCBBBAAA@@@????????????@@@??????@@@BBBEEEHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMlll^^^XXXSSSMMMJJJJJJIIIGGGDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;:::::::::<<<@@@CCCSSSkkkssssssxxx}}}vvvooofff___[[[XXXTTTQQQMMMLLLKKKKKKLLLOOOQQQSSSTTTWWW[[[___cccggglllpppvvvxxx|||zzzrrrkkkeee```\\\YYYYYYYYYWWWUUUUUUWWWXXXWWWWWWWWWYYY\\\```dddfffdddfffhhhiiijjjllloooqqqtttuuuvvvuuuttttttvvvxxx|||}}}vvvqqqgggbbb\\\WWWUUUVVVWWWWWWWWWZZZeeetttpppcccgggssscccUUULLLHHHBBB???<<<;;;::::::999888777777777777666666666666666555555555555666666777444666:::<<>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::999999<<<@@@DDDVVVnnn}}}uuuuuuzzz}}}yyykkkddd[[[UUUSSSQQQOOOMMMIIIHHHGGGHHHIIILLLOOOPPPQQQUUUZZZ^^^aaafffkkkoootttwww{{{~~~~~~vvvoooiiiddd```]]]WWWXXXYYYXXXUUUUUUWWWYYYWWWXXXZZZ]]]```ccceeeffffffhhhjjjlllmmmooosssuuuvvvxxxyyyyyyyyyzzz}}}~~~wwwssseeeaaa[[[WWWVVVVVVVVVVVVVVVZZZeeetttoooaaaddd|||qqqaaaSSSJJJFFFAAA???<<<:::;;;;;;:::999777777777777666666666666555555555555555666777777555777999<<<@@@FFFLLLQQQcccxxxooouuuwwwsssiiifffcccbbbbbb]]]UUUNNNDDDCCCBBBAAAAAA@@@@@@AAAAAAAAACCCEEEFFFHHHJJJKKKNNNLLLKKKJJJKKKMMMPPPRRRqqqcccXXXSSSNNNKKKJJJJJJGGGDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;999999<<>>;;;:::;;;;;;;;;:::777777777777666666666666555555555555555666777888666888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>;;;:::;;;<<<===BBBIII\\\{{{|||uuusss{{{|||jjj___VVVNNNIIIHHHHHHFFFEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOTTTUUUWWW[[[```eeejjjlllooopppsssxxx~~~vvvqqqiiiccc^^^ZZZWWWUUUUUUTTTTTTSSSTTTUUUVVVWWW\\\^^^aaabbbcccdddfffgggkkkkkklllnnnrrrvvvzzz|||~~~{{{tttggg```[[[ZZZXXXTTTTTTUUUVVV___mmmllldddbbboooxxxfffTTTIIIGGGBBB???===<<<<<<;;;:::999888888888888777777777777666666666555555444444444888888;;;@@@CCCFFFMMMVVVrrruuupppwwwnnnfffaaaZZZYYYXXXXXXXXXVVVRRROOOHHHEEEAAA@@@AAABBBCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMOOONNNNNNNNNNNNOOOPPPQQQuuueee\\\YYYTTTQQQOOONNNKKKJJJFFFEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;:::::::::===:::999;;;<<<===CCCJJJ]]]|||xxxnnnnnnyyysssbbbXXXPPPIIIEEEFFFFFFEEEEEEHHHJJJKKKKKKLLLNNNOOOQQQRRRUUUVVVYYY\\\___cccgggiiimmmooorrrwww~~~{{{vvvpppkkkddd^^^ZZZWWWUUUSSSTTTTTTSSSTTTUUUVVVXXXYYY\\\^^^aaacccccceeegggiiilllnnnpppssswwwzzz|||~~~|||uuuggg```ZZZYYYWWWTTTSSSVVVWWWaaaqqqjjjbbb^^^jjjzzziiiVVVIIIDDDAAA???===<<<<<<;;;:::888888888888888777777777777888777777666555444333333999999===AAADDDFFFNNNWWWttt~~~vvvwww|||}}}sssiii```YYYVVVRRRQQQRRRSSSTTTSSSQQQNNNIIIFFFBBB@@@@@@BBBCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRwwwfff^^^ZZZVVVRRRPPPNNNKKKIIIGGGFFFEEECCCBBB@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;999888:::<<<===CCCKKK]]]||||||tttnnnooo||||||iii[[[SSSLLLGGGEEEGGGGGGFFFHHHKKKMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWYYY\\\```cccfffhhhmmmooosssxxxzzzsssnnniiieee___ZZZWWWVVVTTTSSSSSSSSSSSSTTTVVVXXX[[[\\\]]]___bbbcccdddfffjjjllloooqqqtttxxx{{{~~~}}}vvvhhh```ZZZYYYWWWTTTTTTVVVWWWbbbttthhh___[[[fff}}}{{{kkkYYYJJJCCCAAA???<<<;;;;;;;;;999888888888888888777777777666777777666666555555444444999999<<>>>>>=========<<<<<<<<<<<<999888:::;;;<<>><<<;;;;;;:::999777888888888888777777777777444444555666777888888999888888;;;@@@AAACCCKKKSSSiiinnnnnnssswwwnnn~~~wwwqqqkkkhhhddd```___]]][[[YYYUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUVVVYYY[[[ZZZZZZ[[[\\\]]]]]]]]]]]]VVVTTTPPPLLLIIIGGGFFFFFFFFFIIIPPPXXX\\\\\\YYYUUUMMMIIICCC??????BBBDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOSSSVVVXXXYYYYYYrrreeeaaa\\\XXXTTTQQQNNNLLLIIIHHHGGGEEECCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;<<<999888::::::;;;AAAHHHXXXtttyyytttooorrr}}}gggWWWOOOLLLFFFEEEHHHKKKJJJIIILLLRRRSSSTTTUUUXXX[[[^^^```bbbccceeehhhkkknnnooopppqqqqqqssswww|||yyyrrrlllgggbbb^^^ZZZWWWSSSRRRRRRTTTUUUUUUUUUUUUVVVWWWYYY[[[^^^___```aaaccceeegggkkkppptttvvvxxxzzz~~~xxxlllddd]]]ZZZYYYVVVWWW[[[^^^iiizzzsss```\\\]]]mmmxxxjjjXXXLLLHHH@@@>>>;;;:::::::::999777888888888888777777777777555555666666777777888888999999<<<@@@BBBDDDKKKTTTeeessstttvvvuuurrryyyooohhh]]]ZZZVVVRRRPPPOOOLLLKKKHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMQQQTTTRRRSSSSSSSSSSSSSSSSSSSSSMMMLLLJJJGGGFFFEEEEEEEEEGGGMMMVVV___dddddd^^^YYYNNNIIICCC??????AAADDDEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOQQQTTTWWWXXXYYYYYYvvvhhhddd___ZZZWWWTTTPPPNNNIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<;;;;;;;;;:::::::::===:::999::::::;;;@@@GGGVVVrrryyyuuusssvvvyyycccTTTMMMKKKIIIIIILLLOOONNNMMMPPPVVVTTTUUUWWWYYY\\\___bbbccceeefffhhhkkklllmmmmmmmmmqqqssswww|||zzztttmmmhhhccc___\\\WWWTTTQQQOOOQQQSSSTTTTTTVVVVVVVVVWWWYYY\\\^^^___```bbbccceeehhhlllqqquuuwwwyyy{{{~~~yyymmmeee^^^[[[YYYWWWXXX\\\```kkk|||rrr^^^\\\___qqq~~~wwwhhhVVVJJJHHH@@@>>>;;;:::::::::888777888888888888777777777777777777777777666666666666;;;;;;===BBBCCCEEELLLUUUccc~~~wwwzzzzzzvvvwww~~~wwwmmmdddTTTQQQMMMJJJHHHFFFDDDCCCBBBBBBAAABBBCCCDDDFFFGGGFFFFFFGGGGGGGGGIIIMMMPPPRRRQQQQQQPPPPPPOOOOOONNNOOOMMMKKKIIIFFFDDDCCCCCCIIIOOOZZZdddjjjhhhbbb\\\OOOJJJCCC??????AAADDDEEEDDDCCCCCCDDDFFFIIIMMMOOORRRSSSTTTVVVWWWXXXYYYYYYsssmmmddd]]]YYYVVVQQQNNNLLLJJJGGGEEEDDDBBB???===@@@???======>>>>>><<<;;;;;;;;;::::::;;;>>>CCCGGGWWWlllvvvvvvuuu|||tttaaaUUUOOONNNJJJMMMPPPRRRRRRSSSSSSUUUTTTVVVXXXZZZ[[[]]]aaaccciiijjjjjjiiihhhiiilllooommmqqqwww}}}{{{uuummmiiigggccc\\\WWWWWWVVVTTTRRRRRRSSSUUUVVVWWWXXXYYYZZZZZZ\\\```bbbbbbdddgggiiilllooosssvvv}}}~~~}}}nnnfff___\\\[[[XXXXXX[[[aaammmrrraaaXXX]]]sss~~~tttzzz}}}xxxiiiWWWIIICCCAAA@@@>>>===;;;:::::::::666666666666555555555555444444444555555555555666666<<<<<<>>>DDDDDDIIIYYYgggzzzyyy~~~~~~zzzxxxkkkaaaPPPJJJFFFEEECCC???>>>???CCCAAA@@@???AAADDDGGGIIIGGGJJJLLLNNNNNNNNNPPPQQQNNNOOOPPPQQQPPPPPPNNNNNNLLLJJJGGGEEEDDDEEEGGGHHHKKKWWWdddlllooolllcccZZZNNNJJJEEEAAA???@@@CCCEEE@@@CCCHHHLLLNNNPPPRRRSSSVVVXXX\\\___``````___^^^wwwpppgggaaa]]]YYYTTTPPPNNNLLLIIIGGGFFFDDDAAA???@@@???======>>>>>><<<;;;;;;;;;;;;:::;;;>>>DDDHHHVVVlllzzzvvvvvv~~~qqq___TTTOOONNNLLLNNNQQQSSSSSSTTTUUUVVVSSSUUUWWWYYY[[[^^^bbbeeegggiiijjjkkkjjjjjjkkkmmmooosssyyy~~~xxxrrrkkkgggeeeaaa[[[VVVWWWVVVUUUTTTSSSTTTVVVWWWXXXYYY[[[[[[\\\^^^aaaddddddgggjjjlllnnnrrrvvvyyy~~~{{{nnnfff___]]][[[YYYYYY\\\aaalll~~~uuucccYYY]]]rrrvvvtttzzz~~~yyyjjjXXXKKKDDD@@@???>>><<<;;;:::999999888777777777777666666666555555555666666666777777777===>>>???EEEFFFLLL]]]ssszzzzzz{{{{{{xxxjjj___PPPIIIDDDDDDBBB???===????????????@@@BBBEEEHHHJJJIIIKKKNNNOOOOOOOOOQQQRRRSSSSSSTTTUUUTTTSSSQQQPPPLLLJJJHHHFFFEEEGGGIIIJJJOOOYYYdddjjjkkkggg^^^UUUJJJGGGCCC???===>>>@@@BBBEEEGGGJJJOOOTTTXXX[[[]]]```dddhhhlllmmmmmmmmmlll{{{uuulllfffaaa]]]XXXTTTQQQOOOLLLIIIHHHFFFCCC@@@AAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;???DDDHHHVVVnnn~~~wwwwwwnnn\\\SSSOOOOOONNNPPPRRRSSSSSSTTTUUUWWWUUUWWWZZZ[[[]]]```dddgggiiikkkmmmmmmlllkkkkkklllqqquuu{{{}}}tttooohhhdddbbb___YYYUUUWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[\\\]]]^^^```dddfffhhhjjjmmmpppsssvvvzzz}}}|||pppggg```]]]\\\ZZZ[[[^^^```lll~~~wwweee[[[]]]qqqyyyqqqtttzzz~~~yyyjjjYYYKKKEEE??????===;;;:::999999999888888888888777777777777666666666666777777777888777>>>???@@@GGGHHHQQQccczzz~~~{{{wwwggg[[[NNNGGGCCCBBBAAA>>>===???<<<===???BBBEEEGGGJJJKKKJJJLLLOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXVVVTTTSSSNNNLLLJJJHHHHHHIIIKKKMMMRRRZZZbbbeeeddd```WWWNNNGGGEEEBBB???>>>>>>???AAAGGGHHHLLLRRR[[[bbbgggiiinnnssszzz}}}|||zzzqqqkkkfffaaa[[[WWWSSSQQQNNNKKKIIIGGGCCCAAAAAA???>>>>>>???>>>===;;;:::::::::999:::===CCCGGGYYYrrr}}}wwwwww~~~kkk[[[SSSQQQQQQQQQRRRSSSSSSRRRRRRTTTVVVZZZ]]]```bbbdddgggkkknnnqqqqqqqqqooolllkkklllmmmqqquuu{{{|||yyyooolllgggccc```]]]YYYVVVVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]^^^___bbbfffiiijjjmmmpppsssvvvzzz~~~ppphhh```^^^\\\[[[\\\``````lll~~~xxxeee[[[\\\ooo{{{uuutttzzz~~~yyyjjjXXXKKKEEE???>>><<<;;;999999888888888888888777777777666666555555666666666777777777666>>>???@@@GGGJJJUUUjjj|||~~~uuueeeXXXLLLFFFAAA@@@???======???<<<>>>AAADDDGGGIIIJJJJJJJJJLLLOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\ZZZXXXWWWSSSQQQNNNLLLKKKKKKLLLMMMQQQXXX]]]^^^]]]ZZZRRRJJJGGGEEECCCAAA@@@@@@@@@AAAEEEHHHNNNWWWbbbkkkpppsss|||~~~vvvooojjjeee^^^YYYUUUSSSOOOLLLJJJGGGDDDAAAAAA@@@>>>>>>??????===<<<999999999888999<<>><<<;;;999999888888777777666666666555555555444444555555555666666666555===>>>???FFFKKKZZZqqqtttcccWWWKKKDDD??????>>><<<===@@@???AAADDDGGGIIIJJJJJJJJJIIILLLPPPSSSUUUWWWZZZ\\\```aaacccddddddbbb___]]]XXXWWWTTTQQQNNNLLLKKKJJJLLLRRRVVVVVVUUUTTTPPPJJJGGGEEECCCAAA??????@@@@@@BBBIIISSS___iiirrryyy|||{{{tttoooiiibbb\\\XXXUUUQQQNNNKKKHHHDDDAAABBB@@@????????????>>><<<999999999888999<<>>???FFFMMM^^^wwwssscccWWWKKKDDD>>>>>>>>><<<>>>AAABBBDDDFFFIIIKKKLLLLLLLLLKKKOOOTTTYYY]]]aaaeeehhhmmmnnnppppppmmmiiieeebbb\\\[[[ZZZWWWSSSOOOJJJHHHGGGKKKNNNNNNOOOQQQOOOKKKGGGEEEAAA>>><<<<<<===>>>BBBLLLZZZeeemmmvvvzzzxxxyyytttmmmeee```[[[XXXTTTPPPMMMJJJFFFCCCBBB@@@????????????>>><<<;;;;;;;;;:::;;;>>>CCCGGGXXXqqqnnnfffiiitttyyycccYYYVVVUUUTTTPPPQQQRRRSSSUUUZZZaaafffmmmttt~~~~~~{{{wwwrrrpppqqqvvvzzzyyyzzzzzzyyywwwvvvwwwyyyuuusssqqqpppooommmjjjgggcccbbb```]]]ZZZXXXWWWWWWUUUVVVWWWYYY[[[\\\\\\]]]^^^```bbbdddgggjjjooorrrsssvvvzzz~~~xxxpppggg___\\\[[[ZZZ^^^bbbcccoooxxxddd[[[```www{{{{{{|||kkkXXXJJJCCC@@@???>>><<<;;;:::999999777777777666666666666555555555555555666666666666555===???@@@HHHPPPccc~~~~~~rrrcccXXXKKKDDD>>>>>>>>>===???BBBCCCDDDGGGJJJLLLNNNPPPPPPPPPTTT[[[aaagggmmmrrrvvv{{{{{{zzzxxxsssllleeeaaa[[[\\\]]]\\\XXXRRRLLLHHHCCCGGGIIIHHHIIIMMMMMMKKKJJJGGGBBB>>>;;;<<<===>>>CCCOOO]]]eeejjjsssssshhheeefff}}}wwwppphhhbbb]]]ZZZVVVRRROOOLLLHHHEEEBBB@@@??????@@@???>>>===<<<===<<<<<<<<<@@@EEEIIIUUUnnn}}}lll```fffuuuvvvaaaXXXUUUTTTSSSNNNOOOQQQSSSXXX___gggmmmyyyyyyxxxvvvtttrrrtttxxx{{{}}}}}}{{{wwwtttrrrssstttqqqooommmkkkjjjhhheeebbb``````^^^[[[XXXVVVVVVVVVWWWXXXYYY[[[]]]^^^______```bbbeeegggiiimmmrrruuuuuuxxx}}}yyypppggg^^^[[[ZZZZZZ]]]bbbdddpppxxxeee\\\ccc{{{zzz~~~~~~mmmYYYKKKCCCAAA@@@>>>===;;;;;;::::::888888888888777777777777666666666666777777777777666>>>@@@AAAIIIRRRfff}}}rrrdddYYYKKKDDD>>>>>>>>>===@@@CCCCCCDDDGGGJJJMMMQQQSSSUUUTTTYYY```hhhooouuu|||{{{tttkkkccc^^^ZZZ\\\^^^^^^[[[TTTMMMIIIBBBEEEFFFEEEFFFKKKLLLJJJOOOKKKEEE@@@======???AAACCCOOO\\\aaacccnnnsss^^^SSSSSSWWWyyyxxxuuummmfff```\\\WWWRRRNNNKKKHHHFFFBBBAAA@@@???>>>>>>>>>>>>DDD>>>;;;<<<======???BBBZZZlllxxxiiicccggguuummm]]]ZZZWWWSSSPPPQQQQQQSSSVVV]]]eeemmmqqqzzzsssqqqqqqpppqqqssswww{{{~~~||||||{{{yyyuuurrrnnnmmmjjjhhhfffdddcccaaa___]]]\\\[[[ZZZXXXWWWWWWWWWXXXWWWYYYZZZZZZYYYYYY[[[\\\```bbbcccfffiiinnnuuuyyy}}}~~~xxxnnnfff___]]]\\\[[[]]]```eeeoooxxxggg]]]aaazzzyyyxxxooo\\\MMMEEE???===;;;:::::::::999888777777777777666666666666777777777777777888888999666<<<===@@@GGGNNNeee}}}}}}~~~|||qqqddd[[[OOOGGG@@@>>>===<<>>>>>??????EEENNNSSSSSSWWWhhhmmm[[[OOOHHHHHHLLL|||zzzvvvnnngggccc___YYYUUUQQQNNNKKKHHHDDDCCCBBB@@@>>>======<<>>>>>AAAFFF\\\nnnyyykkkfffiiivvvjjj\\\XXXUUURRROOOPPPQQQTTT[[[dddpppzzz{{{tttlllfffhhhiiiiiikkkoootttxxx{{{|||{{{yyyvvvrrrnnnjjjhhhdddbbb___^^^]]]\\\YYYWWWYYYYYYWWWVVVVVVVVVWWWWWWVVVXXXZZZZZZ[[[[[[]]]___ccceeehhhkkknnnsssyyy}}}~~~~~~wwwkkkddd]]]\\\\\\\\\^^^bbbccclll}}}vvvfff]]]aaazzz{{{|||ppp\\\LLLDDD???===;;;:::::::::999888888888777777777666666666777777666666777777888999888>>>???AAAGGGOOOhhh}}}~~~{{{rrrfff]]]OOOGGG@@@>>>======@@@DDDHHHIIIKKKLLLNNNQQQVVVYYY[[[fffqqqyyyzzzoooccc\\\ZZZ[[[]]]]]]\\\YYYTTTMMMFFFBBBBBBAAAAAABBBDDDFFFHHHIIIJJJGGGDDDAAA???>>>??????CCCJJJOOOOOOUUUfffzzzyyybbbRRRIIIDDDDDDGGG|||xxxpppiiifffbbb]]]YYYUUURRRNNNLLLFFFEEECCCAAA???===<<<<<<===:::999<<<>>>@@@DDDJJJ]]]ppp|||mmmhhhlllxxxfffYYYVVVSSSPPPNNNRRRUUUZZZbbbmmmzzzzzzqqqjjjddd^^^[[[___```bbbfffkkkpppuuuxxxyyyxxxvvvrrrnnniiidddbbb^^^[[[XXXWWWVVVUUUTTTRRRUUUTTTSSSSSSSSSUUUVVVWWWUUUWWWYYY[[[\\\]]]```bbbfffiiimmmqqqtttyyy}}}}}}vvviiiaaa\\\[[[\\\]]]```dddaaajjjzzzttteee]]]bbb{{{}}}rrr[[[KKKCCC???===;;;:::::::::999888999999888888888777777777777777666666777777888999;;;@@@@@@AAAIIISSSmmm~~~|||~~~~~~zzzrrrggg```OOOGGG@@@>>>>>>>>>AAAEEEFFFGGGHHHIIIKKKOOOUUUYYY```jjjttt{{{zzzqqqfff^^^[[[]]]___bbb```]]]XXXRRRKKKEEEBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJHHHDDDAAA???>>>??????@@@EEEHHHJJJRRRbbbsss|||~~~kkkVVVJJJFFFCCCCCCEEE~~~yyyqqqjjjhhheee```\\\YYYUUUQQQNNNGGGEEEDDDBBB@@@>>>>>>===<<<:::999<<<>>>???DDDKKK]]]sss~~~nnniiilllxxxxxxcccXXXTTTQQQOOOOOOVVV[[[bbblllvvvvvvjjjbbb]]]YYYXXXYYY[[[]]]```dddiiinnnrrrtttuuutttrrrnnniiiddd```]]]YYYVVVSSSRRRRRRQQQPPPOOOPPPPPPPPPPPPQQQSSSUUUWWWUUUWWWZZZ[[[\\\]]]```bbbfffjjjppptttxxx{{{{{{ttthhhaaa[[[[[[\\\\\\___dddaaaiiixxxqqqccc]]]ddd}}}~~~sss[[[KKKCCC???===;;;:::::::::999888999999999999888888888777666666666666666777888888:::@@@???BBBKKKWWWttt}}}zzzyyy|||~~~}}}zzzvvvooofff^^^OOOGGG@@@?????????BBBFFFEEEFFFFFFGGGHHHMMMRRRWWWaaaiiiqqquuuyyy}}}~~~|||xxxssskkkccc______bbbeeegggeee___YYYRRRLLLGGGEEECCCDDDDDDEEEFFFGGGHHHIIIIIIHHHEEEBBB@@@????????????BBBDDDFFFPPP```mmmrrruuudddQQQIIIHHHGGGGGGHHHzzzrrrllliiifffbbb^^^[[[WWWRRROOOEEEEEECCCBBBAAAAAAAAAAAA>>><<<<<<===>>>>>>CCCJJJ]]]uuuppphhhjjjvvv~~~ooo___WWWTTTQQQPPPRRRYYY```lllxxxyyykkk^^^YYYWWWVVVWWW[[[[[[]]]```eeeiiimmmoooqqqrrrqqqoookkkgggbbb]]][[[TTTQQQNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNPPPSSSUUUWWWXXXZZZ\\\\\\\\\]]]___aaagggkkkpppuuuxxx{{{}}}zzzrrrhhhaaa[[[ZZZ[[[[[[]]]bbbbbbhhhwwwmmmaaa]]]eee~~~}}}rrr[[[KKKDDD???===;;;:::::::::999888999999999999888888888777666666666555666777777888999>>>???BBBMMM[[[yyy}}}xxxuuuvvvzzz|||}}}}}}xxxuuuqqqjjjaaa[[[NNNGGG@@@???@@@@@@CCCHHHHHHIIIJJJKKKMMMQQQVVVZZZ]]]dddkkkmmmooorrrrrrppprrrooojjjfffeeegggiiijjjkkkhhhbbb[[[TTTNNNJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHEEECCCAAA@@@??????>>>AAABBBEEEOOO^^^jjjmmmqqqbbbRRRLLLKKKKKKKKKMMM|||tttnnnjjjgggddd```]]]XXXSSSPPPFFFEEEDDDCCCBBBBBBBBBBBB???======???======BBBJJJ^^^yyyrrrgggiiiuuuqqqfffZZZUUUSSSQQQQQQTTT[[[dddsss~~~sssdddXXXWWWXXXVVVXXX]]]^^^```dddhhhlllooopppqqqsssqqqoookkkeee```[[[XXXPPPMMMIIIHHHIIIJJJJJJIIIMMMMMMMMMNNNPPPSSSVVVWWW[[[]]]^^^______```aaaccciiilllqqquuuwwwyyy|||~~~xxxppphhh```ZZZZZZZZZZZZ]]]aaabbbhhhwwwjjj___]]]ggg|||rrrZZZKKKEEE???===;;;:::::::::999888999999888888888777777777666666555555666666777888888>>>???CCCNNN\\\{{{|||uuurrrtttxxx{{{|||~~~|||xxxsssoookkkeee]]]WWWNNNFFF@@@@@@AAAAAAEEEJJJIIIKKKNNNQQQSSSWWW\\\```]]]dddjjjlllnnnqqqrrrpppssspppllljjjkkkllllllkkkjjjgggaaaZZZTTTOOOLLLJJJGGGHHHIIIKKKKKKLLLKKKKKKIIIHHHFFFDDDBBB@@@??????>>>AAABBBDDDMMM\\\hhhmmmooocccVVVPPPMMMKKKLLLOOOwwwqqqllliiifffccc___ZZZUUUQQQHHHGGGFFFDDDCCCBBBBBBBBB>>>===>>>???======CCCLLL```~~~uuuhhhjjjtttxxxeee]]]UUURRRQQQPPPQQQUUU^^^ggguuu}}}xxxkkk]]]TTTXXX\\\ZZZ\\\aaadddgggkkkqqquuuwwwxxxyyywwwuuurrrllleee^^^XXXUUUOOOLLLIIIHHHHHHJJJJJJJJJMMMMMMNNNOOOQQQTTTVVVXXX]]]___aaaccccccdddgggiiimmmooosssvvvwwwyyy|||~~~wwwnnneee^^^YYYYYYZZZ[[[^^^cccbbbggguuuggg]]]]]]hhh|||yyyyyyzzzrrrYYYJJJEEE???===;;;:::::::::999888888888777777777666666666666555555555555666777777999???@@@DDDNNN[[[xxx}}}tttrrrsssxxx{{{{{{}}}}}}uuuqqqllliiifffbbb[[[VVVNNNFFF@@@@@@AAABBBFFFKKKKKKNNNTTTYYY^^^ccchhhkkkjjjpppuuuuuuvvvyyyyyywwwxxxsssnnnkkkkkkkkkjjjiiidddaaa]]]WWWRRRMMMJJJIIIHHHHHHJJJKKKLLLLLLKKKKKKIIIHHHFFFDDDBBB@@@???>>>===AAACCCCCCKKKZZZhhhooopppggg]]]VVVOOOJJJLLLQQQzzztttmmmkkkgggdddaaa\\\WWWSSSJJJIIIGGGEEECCCAAA@@@@@@<<<<<<===???======DDDMMMaaawwwjjjkkkuuu|||zzz}}}~~~vvvnnn^^^WWWRRRPPPOOONNNQQQVVVaaaiiittt~~~}}}vvvpppdddVVVPPPYYY```___```fffjjjmmmsssyyy}}}{{{yyytttmmmeee]]]VVVRRRRRROOOKKKJJJKKKMMMMMMNNNNNNNNNOOOPPPRRRTTTWWWXXX^^^```ccceeegggiiilllnnnpppsssuuuwwwxxxzzz}}}vvvmmmbbb\\\WWWXXXZZZ\\\```eeeaaaffftttfff\\\^^^hhhxxxssstttyyysssYYYJJJDDD???===;;;:::::::::999888777777777777666666666666555555555555555666777777;;;AAAAAAEEENNNYYYuuu~~~tttrrrtttyyy|||{{{}}}}}}zzzwwwqqqmmmhhheeeddd```[[[VVVNNNFFF@@@@@@BBBCCCGGGKKKPPPVVV]]]eeekkkqqqvvvzzzyyy}}}}}}wwwoooiiihhhhhhgggfff___]]]YYYTTTOOOKKKHHHGGGGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCCAAA???>>><<<@@@CCCCCCIIIXXXhhhpppssslllccc[[[QQQKKKMMMSSSzzzttttttpppjjjddd___ZZZUUURRRMMMKKKGGGEEEDDDCCCAAA??????;;;:::;;;<<<>>>EEEMMMddd}}}rrrooouuu~~~}}}~~~{{{xxxuuuttttttooofff___XXXVVVSSSPPPNNNPPPTTTXXXbbbooozzz}}}{{{xxxpppfffZZZYYYYYYZZZ___fffmmmqqqvvvyyy~~~|||rrriiiaaa[[[VVVSSSQQQOOONNNNNNNNNOOONNNNNNNNNOOOQQQRRRSSSVVV[[[^^^eeefffhhhkkknnnppprrrrrrsssssssssuuuyyy}}}~~~tttlll```\\\WWWUUUWWW]]]aaaddddddlllyyy}}}jjjeee___iiirrrqqqrrrttttttYYYHHHAAA@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999777@@@CCCFFFMMMVVVqqq{{{uuuuuuwwwzzz~~~~~~~~~{{{xxxuuussskkkiiigggeeeccc___YYYUUUIIIFFFCCCDDDDDDEEEKKKRRRXXXcccnnnvvv}}}wwwlllfffcccaaa\\\XXXTTTQQQLLLJJJKKKJJJHHHFFFDDDHHHKKKMMMKKKHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>AAA>>>@@@FFFMMMWWWeeeqqqrrrmmmeee\\\TTTPPPNNNNNN|||wwwuuuqqqkkkfffaaa\\\WWWTTTOOOMMMIIIGGGFFFDDDBBB@@@@@@<<<:::;;;<<<===DDDLLLbbbxxxtttzzz~~~yyyvvvwwwxxxzzzyyy}}}|||{{{|||vvvrrrooommmkkkfff^^^WWWUUUTTTQQQOOONNNPPPUUUYYYcccnnnwwwxxxuuupppggg^^^VVVVVVWWWZZZ```hhhpppuuu}}}{{{uuulllddd]]]XXXSSSPPPMMMLLLLLLLLLNNNOOOPPPPPPRRRSSSUUUVVVWWW[[[___ccciiijjjllloooqqqrrrrrrrrrssssssuuuwww{{{|||ssslll___[[[VVVUUUWWW]]]aaaddddddmmmzzz|||iiiddd```mmmqqqoooppprrrqqqXXXIIIDDD@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999777>>>@@@DDDLLLUUUnnnyyyrrrssstttxxx|||~~~}}}|||zzzzzzyyyvvvtttpppmmmkkkhhhgggdddbbb```\\\WWWSSSIIIEEEBBBCCCDDDFFFNNNWWWeeeppp{{{xxxpppfff___\\\YYYTTTPPPJJJGGGEEEDDDFFFGGGFFFEEEGGGIIIKKKKKKHHHEEECCCBBB@@@AAAAAAAAA@@@???>>>>>>AAA???@@@EEEKKKTTTbbbooorrrooohhh^^^UUUOOONNNOOOzzzwwwsssmmmgggccc^^^YYYVVVQQQOOOKKKIIIGGGEEECCCAAAAAA===;;;<<<<<<===CCCJJJ___{{{}}}{{{xxxtttpppoooqqqsssuuuuuuxxx{{{|||{{{yyywwwwwwooolllgggdddaaa\\\UUUPPPPPPOOONNNMMMMMMQQQVVVZZZdddlllrrrqqqllleee\\\TTTTTTTTTWWW\\\dddmmmvvv{{{}}}{{{pppjjjccc\\\WWWSSSPPPNNNKKKLLLLLLNNNPPPSSSUUUWWWZZZ\\\]]]^^^```dddiiimmmpppqqqsssttttttsssrrrqqqtttuuuwww{{{yyyqqqjjj^^^ZZZVVVUUUWWW\\\aaacccdddmmm{{{yyygggccccccuuupppnnnnnnqqqoooXXXKKKHHH@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999:::>>>???CCCMMMVVVmmm~~~vvvooooooqqquuuyyy{{{zzzyyyuuutttrrrpppllliiifffddddddbbb```^^^\\\XXXSSSPPPIIIDDDAAABBBEEEKKKVVVaaattt}}}xxxtttkkkddd[[[TTTPPPMMMHHHDDD@@@???>>>???BBBEEEEEEEEEIIIIIIIIIGGGDDDAAA??????>>>>>>?????????>>>>>>===AAA???@@@EEEJJJRRR```mmmttttttooodddVVVNNNOOORRR|||wwwtttnnnhhhddd___[[[WWWSSSPPPLLLIIIGGGEEECCC@@@AAA===<<<===<<<===BBBIIIZZZuuuxxxsssqqqooommmmmmooorrruuuuuuwwwyyyzzzzzzxxxvvvuuukkkgggbbb^^^[[[WWWQQQNNNJJJKKKKKKKKKLLLQQQVVV[[[cccgggkkkiiiccc\\\TTTOOOTTTUUUYYY___gggpppxxx}}}}}}xxxtttqqqeee```ZZZUUURRROOONNNLLLMMMNNNOOOQQQSSSWWW[[[^^^dddeeehhhjjjlllpppuuuyyyyyyyyyyyyxxxwwwtttrrrpppuuuwww{{{~~~yyyuuuuuuvvvzzz|||vvvnnnhhh\\\YYYUUUTTTWWW\\\```cccbbblll{{{vvveeecccggg}}}}}}qqqnnnmmmqqqpppXXXLLLHHH@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555555666777888999>>>AAA???DDDOOOYYYnnn~~~}}}tttmmmmmmooorrrvvvxxxwwwvvvrrrqqqooollliiieeecccaaaaaa___\\\ZZZWWWTTTPPPMMMHHHCCCAAADDDIIIRRR```lll|||yyytttooonnnnnnllleee___ZZZUUUNNNHHHEEEBBB???<<<;;;<<<===???AAADDDEEEFFFHHHHHHGGGDDDAAA>>>>>>???===>>>>>>????????????>>>@@@???AAAEEEIIIQQQ```mmmuuuxxxvvvjjjZZZPPPQQQVVV~~~xxxtttooojjjeeeaaa\\\YYYTTTQQQLLLIIIGGGEEEBBB???@@@===<<<=========BBBHHHWWWpppyyyssspppnnnmmmmmmnnnqqquuuwwwxxxyyyzzz{{{zzzxxxtttrrrfffbbb]]]XXXUUUQQQOOOMMMFFFGGGHHHIIIKKKPPPUUUZZZ```aaacccbbb]]]VVVQQQOOOSSSUUUYYY^^^eeelllrrrvvvwwwwwwvvvtttppplllgggddd[[[WWWRRROOOMMMMMMLLLKKKMMMOOOQQQSSSUUUYYY```dddkkknnnrrruuuxxx||||||yyyuuurrrqqqvvvyyy~~~xxxqqqmmmnnnnnnpppttt{{{~~~zzztttllleee[[[XXXTTTTTTWWW\\\```bbbaaalll{{{sssddddddlll|||tttpppnnnqqqrrrYYYKKKFFF@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555555666777888999===@@@>>>BBBNNNYYYooo}}}tttmmmmmmnnnqqqtttuuutttsssooonnnkkkhhheeebbb```___]]][[[XXXVVVTTTQQQMMMJJJGGGCCCBBBFFFMMMWWWfffrrr{{{|||tttmmmfffaaa[[[YYYZZZWWWQQQLLLHHHEEEAAA>>><<<;;;:::999:::;;;===???@@@BBBCCCEEEEEEEEEDDDBBB@@@???@@@BBB??????@@@@@@AAA@@@@@@@@@>>>>>>AAAEEEIIIPPP```ooouuuzzzzzznnn]]]SSSTTTZZZzzzvvvqqqlllhhhccc___\\\UUURRRNNNJJJGGGEEEAAA??????<<<<<<===>>>>>>BBBIIITTTlll|||tttooolllllllllnnnqqqvvvzzz}}}~~~}}}}}}|||xxxsssoooccc```ZZZSSSNNNKKKJJJJJJDDDEEEGGGHHHJJJNNNSSSWWW\\\[[[[[[\\\XXXQQQPPPQQQQQQSSSVVV[[[```eeeiiikkkmmmlllkkkiiieee```[[[YYYTTTQQQLLLJJJJJJKKKKKKJJJKKKNNNRRRTTTWWW]]]eeekkkssswww~~~{{{xxxuuuuuuxxx{{{}}}tttnnnkkkhhhjjjkkknnnssszzz~~~zzzsssjjjbbbYYYVVVTTTTTTWWW\\\___aaabbblll|||pppeeegggqqq~~~zzzvvvxxxsssYYYJJJDDD@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999999<<<;;;>>>JJJVVVppp|||sssllllllmmmoooqqqrrrpppnnnhhhgggdddaaa___]]][[[[[[ZZZWWWTTTQQQPPPMMMJJJHHHEEEBBBBBBGGGNNNUUUaaalllqqqvvvwwwssslllgggaaa[[[UUUQQQMMMKKKJJJHHHCCC@@@<<<;;;:::999888888999:::888:::===>>>??????@@@BBBCCCDDDDDDCCCAAAAAABBBDDDAAAAAABBBBBBBBBAAAAAA@@@===>>>AAADDDGGGMMM]]]mmmsssxxxxxxooo```VVVVVV[[[}}}yyytttoookkkgggccc```WWWTTTOOOLLLIIIFFFBBB@@@===;;;;;;>>>>>>>>>CCCIIIRRRiii~~~tttmmmjjjjjjkkkmmmrrrxxx~~~|||uuupppfffbbbZZZQQQJJJGGGFFFGGGDDDEEEFFFGGGHHHLLLPPPTTTZZZVVVUUUVVVSSSMMMMMMRRRPPPRRRUUUYYY^^^aaadddeeehhhgggeeebbb]]]XXXTTTQQQNNNKKKHHHFFFGGGHHHIIIIIIJJJOOOTTTXXX]]]eeeooowww~~~{{{zzzzzzyyy}}}|||qqqmmmllljjjhhhkkkmmmqqqxxx{{{ssshhh```XXXVVVSSSTTTWWW\\\___aaadddnnn~~~nnnfffjjjvvvrrrXXXIIIEEE@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999666;;;:::===GGGTTTrrr{{{rrrkkkkkkkkklllnnnmmmkkkiiibbbaaa^^^\\\YYYXXXXXXXXXVVVSSSPPPMMMKKKIIIGGGDDDBBB@@@BBBFFFJJJNNNVVV^^^```cccccc]]]WWWTTTQQQMMMHHHGGGDDDAAA???===;;;:::666777777777777777999:::777:::>>>?????????AAABBBCCCEEEEEEEEECCCBBBCCCDDDBBBBBBCCCBBBBBBAAA@@@???>>>???AAACCCCCCHHHWWWgggnnnrrrssslll```WWWWWWZZZ|||wwwrrrnnnjjjeeebbbYYYVVVQQQMMMJJJGGGDDDAAA<<<:::;;;>>>??????DDDJJJQQQgggzzzoooiiifffjjjlllpppvvv~~~yyysssjjjfff]]]SSSJJJEEEEEEEEEDDDEEEFFFGGGHHHJJJOOORRRYYYTTTRRRSSSPPPJJJKKKQQQQQQSSSWWW[[[___bbbdddeeehhhgggddd```[[[UUUPPPMMMKKKHHHEEEDDDEEEFFFGGGGGGLLLQQQXXX]]]ccclllyyy~~~}}}~~~zzz~~~}}}sssllllllmmmllljjjmmmpppvvv}}}|||sssggg___WWWUUUSSSTTTWWW\\\___```eeeppp~~~mmmffflllyyypppWWWJJJFFF@@@>>><<<;;;;;;;;;:::999777777777777666666666666555555555666666777888999666<<<<<<>>>GGGUUUvvvzzzqqqkkkjjjjjjjjjkkkjjjhhhfff```^^^\\\YYYXXXWWWWWWWWWSSSPPPMMMJJJHHHGGGDDDBBBAAA???AAADDDFFFFFFKKKRRRSSSUUUSSSMMMHHHHHHGGGEEE@@@@@@???<<<999666777777555666777777777777999;;;777;;;@@@AAAAAAAAACCCEEEEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAA@@@DDDRRRbbbkkknnnoooiii___WWWVVVXXX