%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$%$$$$$%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%$$$$$%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%$$$%$$%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'&&&&&&&&&&&&'('&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'('&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&&&'('&&&&%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'((('&&&&&&&''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'('(''&&&&&''((''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'(''('&&&&&'(''('&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&''(('('&&&&&'(''('&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%&&'&'((((''&&&&&''((((('&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%&&'())))))))((''&'''(((((('&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''((*+,+++++,+*))((((()))))('&&%%%%%%%%%%%%%%%%%%%%%%%%%&''''''((()++,,,,,,,++++++*)**+,,,,+)('&&&%%%%%%%%%%%%%%%%%%%%&&'(())(((()***++,,,,,+++++,+++,,-----,****)((((''&%%%%%%%%%%%&&''((())(((()))))*+++++++++++++,,-----.-,,,,++++*))((''&&&&&&&&(((((((''''''''(((()******+***+++,,------,,,,+++++++***(((((((((***((('&&%%%%&''(((((((((((((()*++,,,,,,,,++++******()**********)))(('&%$$$$$%&&&&''''''''((((()**+,+++++++****)))))(())))))))))(('''&%%$####$%%%%%&&&&&&'''((()***++++++++**))(((((((((((((((((&&%%%%$$#####$$%%%%%&&&&&&'('((()***++++++**)(((''''''''('&&&&&&$$$$$#########$%%%%&&&&&&&'''(((()********(((((((('''''&&&&%%%%%#####"""""""###$%%%&&&&&&&&&''''(())))))))(((((''''&&&&&%&%%%$$$##""""!!!!!""##$%%%&&&&&&&&&&&&&'''(((((((((('''&&&&&&&&%%%%%$$#$#""""!!!!""##$$%%%%%&&&%%%%%&&&'&&&'((((((('&''&%%%%%%%%%%%%$$$$#""""!!""""####$$$%$$$$$%%%%%%%&&&&'''''''''&%%%%%%$$%%%%%$$$###"""#!!!"#"""###$$#$$###$$%$%%%%%&&&&&&&&&&&&&%%%%%%$$%$%%%$$$##"""""""!!"""""##$$######$$$$$%%%%&&&&&&&&'&&&&%%%%%%%%%$%%%$$$####"""""!!!""""##########$$$$%%%%%&&&&&&&&'&&&&%%%%%%%%%%%%%$$$$###""""""""""""##########$$$%%%%%&&&&&%%%%&&&&%%%%$$$$$$$$$$$$$$##""""""""#######$$$$$$$$$$$%%%%&&&&&%%%%%%&&%%%$$###############"""""""""####$$$%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#"""!"!!"""""""""!!!!!!""#$#$$%%%%%%&&&&&&&&%%%%%&&%%$$$$%%%%$$#""!!!!!!!!!!!!!!!!!!!!!""""###$$$$$%%&&&&&&&%%%%&&&%%$#$%%%%%%$#"""!!!!!!!!!!!!!!!!!!!!!!!!"""#####$$$%%%%%%%%%&&&&%%%$$%%%%%%$#"""""!"!"""!!!!!!!!!!!!!!!!!!!!!!""""###$$$%%%%&&&&&&%%%%%%%%$$$#""#""""##"!!!!!!!!!!!!!!!!!!!!!!!"""""""#$$$$%%%%%%%%%%%%%%%$$$##########""""""""""""!!!!!!!!!!!!!""""""####$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""""#"!!!!!!!!!!!!!!""""#####$$$$#####$$%%%%%%%$$$$$$$$$$$$####"""""#"!!!!!!!!!!!!!!!!!!!!""##$$##"""#$$$%%%%%%$$$$$$$$$$$###""""""#"!!!!!!!!!!!!!!!!!!!!!""####"""""""#$$$$%$$$$#########""""""""""!!!!!!!!!!!!!!!!!!""""""####"!!!!!"##$$$$$#$$##############""""!!!!!!!!!!!!!!!!!!!"#""""#####""!""#$#$$$$$#$$##############""#"!!!!!!!!!!!!!!!!!!!!"""###$$####"###$$$$$$######"####$$$$####""!!!!!!!!!!!!!!!!!!!!!""###$$$$###"###$$$######"""""#####$$####""!!!!!!!!!!!!!!!!!!!!!""####$$#"""""""####"""""!!!!!"""""###""""#"!!!!!!!!!!!!!!!!!!!!!!"""####"!!!!!!""""!!!!!!!!!!!!!!"""""""