BM6P6(@ &&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((++++++***'''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&******))))))))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))***+++,,,------...///...---,,,+++***************)))''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&***(((''''''((()))'''&&&&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''(((((((((''''''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%###$$$%%%'''(((((((((((((((''''''&&&&&&((()))***---,,,+++)))(((&&&%%%$$$************************+++++++++************)))))))))******++++++++++++,,,,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000000000000000&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((())))))***+++,,,------...---,,,+++++++++++++++++++++***((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((('''&&&&&&&&&''''''(((((((((''''''(((((('''&&&'''((()))***+++*********))))))((((((************************))))))******+++++++++,,,***************++++++,,,---,,,,,,,,,---...///000///...---,,,,,,,,,,,,---,,,---------..................///000000000000000000000000000000000000000&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$###%%%''')))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((()))***+++,,,------,,,,,,+++++++++++++++,,,,,,+++***))))))((())))))((((((((((((((('''''''''%%%&&&&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''&&&''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))(((''''''((()))))))))(((((('''&&&(((((('''''''''((()))***((())))))******+++,,,,,,************************'''((()))***+++,,,------+++******))))))+++,,,---------------...///000000......---,,,,,,,,,------------........./////////......///000000000000000000000000000000000000000%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,***************+++,,,,,,+++***))))))((((((((()))))))))((((((''''''&&&&&&'''''''''((((((((())))))'''%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''(((***,,,+++***'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((()))))))))''''''((()))***+++++++++************************((())))))***++++++,,,,,,,,,+++***))))))+++,,,...............//////000000...------,,,,,,,,,------.........////////////000......///000000000000000////////////////////////%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***))))))(((((())))))***))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((((((******+++,,,))))))))))))***+++,,,,,,))))))((('''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))(((&&&'''((()))************((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))************************,,,+++*********+++------.........///////////////------,,,,,,,,,------............////////////000......///000000000000000////////////////////////%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((******))))))))))))******))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((()))***++++++((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%((('''&&&&&&(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&&&&%%%$$$((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''((()))))))))((((((%%%%%%'''((()))*********'''((()))*********))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,---....../////////......------,,,,,,,,,---......------........./////////......///000000000000000000000000000000000000000$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&((()))(((&&&$$$&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))***+++))))))((((((((())))))***)))((((((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''((('''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%&&&'''((((((((((((((('''((()))***+++***))))))''''''(((((((((((((((((())))))))))))))))))))))))***************+++++++++)))***,,,---...---,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,---...///,,,---------..................///000000000000000000000000000000000000000$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((######$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))(((((((((((())))))***)))))))))))))))******&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''***((('''((()))***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((''''''(((+++,,,,,,+++)))(((((('''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%'''((()))++++++******)))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---(((***---//////...,,,***,,,---.........---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........//////000000000000000000000000000000000000000''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((()))))))))))))))(((((('''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''''''''''''''((()))***(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((()))***,,,,,,+++)))'''&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))******((('''%%%''''''''''''''''''''''''&&&''')))******(((&&&%%%*********)))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++------,,,,,,,,,---......---......---+++******+++......///000111222333333000000//////.........---''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((('''((()))))))))(((&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))((('''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))((((((***+++,,,+++)))'''&&&'''((()))(((((()))))))))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''(((((((((((((((((((((((('''((())))))))))))''''''***)))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++,,,,,,---...---......---+++******+++------...///000111222333000000/////////.........''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))(((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))***+++((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))******(((((()))***,,,+++)))'''''''''((((((************++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((())))))************************))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******++++++,,,------......---+++***+++,,,,,,------...///000111111000000////////////......''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))+++***)))((('''''''''((())))))*********++++++++++++******))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&&&&'''((()))******************************)))))))))))))))***+++)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,---...///...,,,+++,,,---,,,,,,------...//////000000000//////////////////''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((***+++,,,+++)))'''((()))+++***)))(((((('''''''''((((((((())))))))))))*********))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))))))))(((((()))***++++++(((((())))))************))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++******)))))))))***++++++---...///...,,,+++,,,---,,,,,,------......////////////000000000000000000''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''((())))))******)))))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***+++,,,+++)))((()))************)))((((((''''''&&&'''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))*********((((((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,---...///...---,,,---...---------.........////////////000000000000111111''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&'''((()))***************)))((('''&&&''''''((('''&&&&&&%%%&&&'''((()))''''''(((((('''&&&&&&%%%''''''(((((())))))******&&&'''''''''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***+++,,,+++)))))))))+++*********))))))((('''&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%&&&((()))******))))))'''(((((()))******++++++))))))***++++++++++++***************************------,,,,,,,,,++++++++++++************+++,,,,,,,,,...///...---,,,...///...............///////////////000000000111111111'''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((()))***************)))(((&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&'''((()))((('''%%%$$$%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))***++++++***)))***+++************)))((('''&&&''''''''''''((((((((((((++++++***)))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))******)))'''%%%###((((((((((((((((((((((((###%%%''')))******(((''''''(((((()))***+++++++++))))))***++++++++++++***************************---------,,,,,,+++++++++++++++******++++++,,,---,,,...///...------...///........./////////////////////000000111111111222(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''((())))))***++++++******))))))(((((((((((((((((())))))))))))***)))))))))(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&'''((()))*********)))((((((((('''&&&&&&'''''''''''''''''')))))))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&'''&&&%%%###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''*********)))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&$$$###((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((%%%###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''''''''''''''((()))***+++******))))))******+++,,,,,,,,,,,,++++++*********)))************++++++++++++,,,.........,,,***)))))))))(((((()))***++++++,,,,,,,,,---------..................////////////000000000000111111111111(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&))))))))))))************++++++*********))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((()))***((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((((((((((()))***(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,******))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++***+++,,,------+++)))(((***************+++,,,,,,,,,,,,,,,---------............////////////000000000000000000111111111111(((''''''''''''&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&))))))*********+++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&((())))))))))))))))))))))))''''''''''''(((((((((((()))''''''(((*********)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&'''((()))******)))))))))))))))***+++,,,***))))))))))))***+++++++++++++++++++++*********)))************+++++++++)))***+++,,,+++***)))(((,,,++++++++++++,,,------,,,,,,,,,---------........./////////000000000111000000000000111111111111(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++((()))************)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))******)))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))*********))))))***+++,,,,,,)))))))))))))))***+++++++++++++++***************))))))*********+++++++++******++++++++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000111111111///000000000111111111111(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''(((((((((((())))))))))))***************))))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))###$$$%%%&&&'''&&&%%%%%%&&&''''''(((((()))))))))))))))((((((((('''''''''$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((***((('''&&&''''''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''***)))(((''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))************))))))(((((()))******)))((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''******************+++,,,))))))(((((())))))***+++************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......---......///000111111111///000000000111111111111(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''***))))))(((((('''''''''###%%%(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))((()))((('''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***)))******++++++******)))((((((************(((((())))))((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))((((((''''''''''''******)))))))))******+++)))(((((((((((()))******)))))))))***************)))************+++++++++,,,,,,,,,,,,,,,---------,,,++++++************+++,,,,,,,,,---------......,,,,,,---...///000111111000000000000111111111111(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((()))++++++((((((((((((((('''''''''******))))))(((''''''&&&"""%%%'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***)))***++++++++++++***)))'''(((***++++++***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((***))))))(((((()))))))))((((((((((((((()))******((()))))))))*********+++)))************++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,---------......++++++,,,---...///000000000000000000111111111111(((((('''''''''&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))***+++)))(((&&&&&&((()))+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((())),,,,,,++++++******))))))+++******)))(((''''''&&&"""$$$'''((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***)))''')))***++++++***)))'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&'''((()))((('''&&&''')))&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))((((((((((((((()))((((((((((((((()))******(((((())))))*********+++)))************+++++++++******))))))***+++,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,---...///000000000000000111111111111&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))************)))***++++++,,,******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******))))))***))))))((('''&&&((())),,,------,,,)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''(((((())))))******(((((()))***************)))************+++++++++)))************+++++++++***************+++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...///000111111////////////000000000000&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((()))((('''((()))***)))''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***((())))))))))))(((((('''((()))***,,,,,,***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$###$$$%%%((())))))(((&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------......///000000000.../////////000000000000&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))((((((''''''''''''(((((((((((()))(((''''''))))))((('''(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&###!!!"""$$$'''***((((((&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************)))))))))*********++++++)))))))))*********++++++(((((()))***+++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------////////////////////////....../////////000000000&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''(((((((((((()))(((''''''((()))((('''((((((((())))))((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))(((''''''&&&''''''((()))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))***************))))))))))))************))))))))))))***************************+++++++++)))*********++++++,,,,,,+++++++++,,,,,,,,,------000000//////...................../////////000000&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$&&&'''''''''&&&%%%''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&'''((()))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''))))))*********+++++++++'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''''''''''''''''''''))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))(((((('''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((()))***************(((((()))))))))*********(((((()))))))))*********,,,,,,++++++***)))))))))******++++++,,,,,,------+++++++++,,,,,,,,,------000000000///......------............////////////&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''((()))***+++***))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((''''''&&&%%%%%%$$$$$$***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''&&&''''''((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************((((((((()))))))))******((((((((()))))))))******,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////.........---------........./////////&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&((()))++++++***)))((())))))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***)))(((&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''(((((()))*********&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((())))))))))))(((((()))***************(((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++++++++++++++************++++++,,,,,,,,,,,,------///////////////.........---------.........//////&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((()))((('''&&&&&&'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))***+++***)))'''))))))******+++++++++,,,************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((()))*********)))'''%%%$$$%%%&&&'''&&&'''***++++++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&((()))************&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''(((((())))))******(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((***+++,,,......++++++******))))))((((((++++++,,,,,,,,,---------////////////////////////---------.........//////&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((()))******++++++************+++++++++)))'''(((+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''((()))***)))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&((()))************)))************+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,---------/////////......---------............////////////'''(((((((((((((((((('''(((((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))***((('''(((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((************((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''')))((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***)))((('''&&&%%%&&&&&&''''''''''''((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,------------.........---------,,,,,,............////////////(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))((()))))))))((('''&&&&&&*********))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((+++******)))((('''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******))))))************+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,---............/////////((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%++++++******))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++******)))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''%%%%%%+++*********)))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))*********+++++++++,,,++++++***++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------............&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((()))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++******++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,------------,,,------------.........''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((''''''''''''((((((&&&((()))(((&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))***++++++''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((((((((((((((('''''''''''''''(((((())))))***((()))************)))(((((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&''')))+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))(((''''''&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++++++++******++++++,,,---************++++++++++++,,,,,,---------.........,,,,,,---------.........(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******(((''''''&&&&&&''''''(((&&&(((***)))'''&&&'''***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%&&&'''((()))******((()))***++++++***)))((()))))))))))))))))))))))))))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%% """$$$&&&'''(((''''''$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''''''''(((((()))*********))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))%%%''')))***+++***)))(((((((((((((((((((((((((((((()))))))))))))))(((((()))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,------------------....../////////,,,,,,,,,---------......((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++(((((()))***************))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***+++******++++++***)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------.........------------------,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))*********+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------.........---------------------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((((('''((()))***+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,------------...........................((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))***)))((('''&&&&&&''''''$$$&&&'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((())))))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------.........///////////////((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&(((***+++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------............//////000000((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---------,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,,,,------***++++++++++++,,,,,,,,,*********++++++,,,,,,---...------------,,,,,,,,,---------......//////000((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,,,,,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,+++,,,,,,---......//////((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...//////((((((((((((((((((((((((''''''''''''''''''&&&&&&************))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''(((***,,,,,,((()))***+++,,,+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))'''%%%######%%%''')))))))))((((((''''''''''''&&&$$$###$$$&&&(((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((************************,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++,,,---.........---,,,////////////...---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++((()))***+++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,************+++++++++++++++,,,---.........------------...............---(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''')))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&'''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&'''******))))))))))))******(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((('''''''''(((************************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++*********+++,,,------......------+++,,,---...////////////((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))(((((((((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***))))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''***))))))))))))******+++((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''******************************)))(((((((((((((((************************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------------,,,------...//////......(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''***************************))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((())))))))))))))))))((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((''''''&&&''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&''''''(((((((((((('''''''''((()))+++,,,---((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,------............//////...------,,,(((((((((((((((((((((((('''''''''(((((())))))***)))))))))(((((((((''''''((((((''''''''''''(((((('''''''''(((((())))))***''''''''''''''''''''''''((())))))******))))))((()))))))))))))))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******************************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))***+++***((('''(((((((((((((((''''''&&&'''((()))***************(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))%%%&&&&&&'''(((***,,,---'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((($$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///////////////...---,,,+++((((((((((((((((((((((((&&&''''''((())))))************)))))))))(((((((((((((((''''''''''''((((((&&&''''''((())))))******''''''''''''''''''''''''))))))************)))))))))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************+++******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((()))************)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%''')))++++++***((('''(((((((((((((((''''''&&&&&&&&&((()))*********)))(((''''''&&&&&&''''''((($$$%%%&&&(((((()))((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((()))(((&&&&&&'''(((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---...............------((((((((((((((((((((((((&&&''''''((()))******+++************))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))************)))))))))))))))))))))((((((''''''((()))******)))((('''&&&''''''((()))******+++************************************************))))))))))))))))))))))))************************++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------(((((((((((())))))))))))************************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))++++++***((('''(((((((((((((((''''''&&&$$$%%%'''))))))))))))((('''''''''&&&&&&'''''''''"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((&&&&&&(((((((((''')))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,+++,,,---...///,,,,,,---...////////////)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))++++++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''&&&'''((()))((('''************************''''''''''''(((((((((((())))))(((((((((((()))))))))*********)))(((&&&%%%'''''''''''''''((())))))&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''%%%&&&(((+++---&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***+++++++++,,,,,,---------------............------)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))*********)))(((&&&%%%'''''''''''''''((())))))'''''''''((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------............------)))))))))))))))(((((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((())))))************************))))))))))))))))))))))))***))))))))))))(((((((((''''''((())))))***++++++,,,,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))))))))***+++************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))((((((((((((((())))))******))))))((((((''''''''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))))))))******)))((('''&&&'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((''''''&&&(((((('''''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++------............------(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((((((((((((((((((((((((******))))))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((((((((()))))))))******))))))))))))((('''(((***++++++)))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((()))*********((('''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,------......------,,,(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))************+++*********)))))))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))))))))*********+++************************((()))))))))*********+++******))))))))))))***************************************++++++*********))))))))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))(((((((((((())))))************)))))))))(((''')))+++,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))******)))'''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,'''(((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))************************)))))))))************+++,,,++++++***))))))((((((&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))******+++++++++************************((())))))******++++++++++++******))))))******+++************************))))))***++++++***))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((()))******++++++******))))))(((((())),,,------,,,''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))******)))(((''''''''''''''''''((())))))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******++++++******))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,************************************************))))))*********+++++++++************************((()))***+++,,,,,,+++***))))))))))))))))))))))))((())))))******+++,,,,,,************************((())))))******+++,,,,,,+++******))))))******+++************************((())))))******))))))(((((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))(((((((((((()))******++++++******))))))((((((***,,,...------''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((()))******)))(((''''''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''((())))))%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))***++++++++++++***)))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,++++++************++++++************************'''((()))******)))((('''(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((******++++++++++++******)))((((((***,,,......---))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((()))******)))(((((('''''''''''''''((())))))&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))+++++++++++++++***)))((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))))))))))))))*********)))))))))))))))************************++++++++++++******))))))++++++************++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************(((((()))***************,,,***((('''&&&'''((()))###$$$%%%'''(((***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******+++(((%%%%%%((())))))'''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''')))))))))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&***)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++***((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++******+++,,,...///...---,,,,,,++++++++++++))))))))))))************))))))))))))************************************************************(((((((((((()))))))))*********++++++++++++*********))))))((()))***+++,,,))))))))))))))))))))))))************************************))))))))))))************************))))))))))))************************************(((((())))))******++++++++++++***)))))))))))))))************))))))))))))************************++++++++++++*********)))++++++************++++++************************************************))))))************))))))************************))))))))))))************(((((()))***************+++***((('''''''''))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))*********(((%%%&&&((())))))''')))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''(((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&'''''''''))))))******))))))((('''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&)))))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))((()))))))))************)))************+++++++++************************++++++************+++++++++++++++***+++,,,...//////......---,,,,,,------)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))************************((((((((()))))))))******++++++,,,,,,,,,,,,++++++***))))))))))))***++++++************************************************************************++++++++++++++++++++++++)))))))))*********++++++************************)))*********************++++++***))))))))))))***************************++++++++++++++++++++++++++++++++++++************++++++************++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++))))))))))))************(((((()))***************+++***)))((('''((()))*********)))((((((''''''&&&************************((((((((((((((((((((((((((((((((()))))))))************))))))))))))*********(((&&&'''((())))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&''''''((((((******++++++******)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((('''%%%$$$'''''''''&&&'''(((((()))&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))(((((('''&&&&&&''''''((())))))***''''''((((((((()))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++,,,---......000///..................))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))************++++++++++++++++++***)))))))))*********++++++************************************************)))***************++++++++++++++++++++++++++++++))))))*********+++++++++************************+++*********************,,,+++******))))))******)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))******++++++******)))*********+++++++++++++++((()))))))))************(((((()))*********************)))(((((())))))***+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((()))))))))***************))))))))))))******)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''''''''(((((()))+++++++++++++++***))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((())))))'''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++************************++++++************++++++++++++++++++,,,---......//////......---......///************++++++++++++************++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))************)))))))))*********++++++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++************++++++++++++************************++++++++++++************,,,++++++***************))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++((()))))))))************(((((()))******************))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******************))))))))))))******((())))))))))))(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''''''''((()))***+++++++++++++++***))))))((((((((()))))))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,------------...---------------......*********++++++++++++,,,*********++++++++++++,,,************************++++++++++++++++++++++++)))))))))*********++++++)))))))))******))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++************+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++******++++++++++++******(((((())))))***+++++++++))))))))))))************(((((()))***************))))))******************(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))******+++)))))))))*********++++++******))))))))))))******''')))+++***)))(((((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))************++++++******)))(((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))******))))))(((***))))))(((''''''&&&&&&((((((((()))))))))******************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,---------------------,,,------...///*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))))))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++***************************************************++++++,,,,,,++++++***))))))******+++,,,,,,---))))))))))))************(((((()))***************))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++******))))))))))))******'''))),,,+++)))((((((***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++))))))******))))))((('''&&&&&&'''(((((()))******(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))((((((((((((((('''''''''(((((()))))))))*********************)))))))))((()))************+++++++++************************++++++************++++++)))***,,,---...---------......------...//////000******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,---......))))))))))))************(((((()))***************((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******))))))))))))******&&&))),,,,,,***((((((***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((()))++++++)))))))))))))))(((''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))&&&&&&''''''((()))))))))))))))))))))************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))++++++************++++++)))***,,,---......---,,,///////////////000111111++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---..................---***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))************++++++++++++++++++++++++***)))((()))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++(((((()))***+++,,,,,,---...------,,,+++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((())),,,,,,)))&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((+++++++++***************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,/////////...------,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******************++++++++++++---------------,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,+++*********,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((+++))))))***++++++(((&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------..................++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++...------,,,+++***)))(((******+++++++++,,,,,,,,,************************)))))))))******************++++++,,,,,,++++++***++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++***(((&&&'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,------...//////000+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,++++++******++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++***))))))******+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************(((((((((((((((((((((((())))))))))))*********)))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((())))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******++++++++++++*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...------------------.........//////++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++******+++++++++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++******************++++++,,,,,,++++++***++++++++++++************))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***+++,,,(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------//////.........---------++++++,,,,,,------............------------......,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------...............,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---------............,,,,,,,,,,,,---------------------------.........------,,,,,,++++++******++++++,,,,,,------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***,,,++++++++++++*********))))))))))))))))))))))))************++++++++++++***************************************+++++++++************************))))))))))))))))))))))))'''((())))))((())),,,...((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((()))))))))&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...............000//////...------,,,,,,++++++,,,,,,---......///111111000000000000111111,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,---......///------............------------------------------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,---------......------------............,,,------...//////......------------............,,,,,,------------,,,,,,------------............,,,,,,,,,---------..................------------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++************************+++++++++***************************************)))))))))))))))))))))))))))***+++)))''''''))),,,))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,------.................................------++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,---...//////---......//////......---........................,,,------......------,,,---------.........//////,,,,,,,,,------.........---------.........//////***++++++,,,---------,,,---------.........//////,,,------......------,,,---------.........//////,,,,,,,,,------........./////////...---------,,,........................------------------------...------,,,+++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******************************,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------***&&&%%%'''***))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))%%%%%%'''((((((((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,---......//////......,,,,,,------.../////////...---+++***+++,,,...///...............---------......---------,,,,,,,,,...------,,,,,,,,,,,,---//////..................++++++,,,---...//////000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++***)))***+++---///////////////............---...............------,,,,,,------...//////000///.........---,,,,,,,,,............////////////.........////////////////////////////////////////////////....../////////......---,,,,,,+++******------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((!!!&&&******&&&###$$$&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******+++******)))''''''&&&&&&&&&******+++++++++******)))************************---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,,,,,,,,,,------.........------------------------,,,,,,+++***+++,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,000/////////.../////////////////////////////////............///////////////000000000000000111111///////////////////////////////////////000111111///...---,,,,,,...000111000000000000000000000000......////////////......//////000000111111222222000000000000000000000000.........//////000000000....................................////////////000//////////////////000//////......------,,,,,,------------------------------------------------,,,,,,,,,---------------------------------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++*********)))************************************************************************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&***......+++((())),,,'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++******)))''''''&&&&&&'''))))))************))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------............////////////---------------.........000000000000000000000000////////////////////////111111111000000/////////111222222333555666666777444444444444444444444444444444333333333444555555333333222111111222444555111222222222222222222222000111111222222111111111111111222222222222222222000000000000111111111111////////////000000000111////////////////////////.../////////000000000000000//////......//////000//////////////////......------------------------000///...------...///000...............---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((###'''***+++)))'''(((***''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&******))))))(((''''''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++******)))(((''''''''''''((())))))*********))))))++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------...------------------------,,,,,,---.../////////////////////000000111111111000000000000000111111111...//////000111111111111000000111111111111111222555555555444444444444444777777999:::<<<>>>???@@@<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<888888777777666555555555666777777888888888888777444444555555555555555555333333333333222222222222444333333222222111111111222222111111111111000000000000000111111222222222//////............//////......//////////////////........................000///---,,,,,,---///000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((( ###&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************)))(((''''''(((((())))))******++++++******+++,,,,,,,,,,,,,,,------+++******))))))******+++)))***,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000//////000111222333333444333333333333333333333333222222444555666666666666888888888999999:::::::::======>>>>>>???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@>>>===;;;;;;@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>?????????????????????>>>===<<<;;;;;;;;;===<<<:::999777555444333333333333222222222111111111111111111111111111111//////............//////.............../////////........................///...,,,++++++,,,...///000000000//////.........................................................,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************************************------------------------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''''''((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''((())))))******))))))(((((((((((())))))******+++,,,,,,+++++++++++++++,,,,,,---------+++******))))))******+++((()))+++,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333333333333444555777888999999999999888888888777777777:::;;;===???AAAAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFDDDBBB@@@>>>===<<<888888888777666666555555444444333222222111111000111000000//////000000111///////////////.......................................---,,,,,,---......///////////////.................................////////////////////////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&((()))((((((''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))******))))))(((((()))))))))((()))***+++++++++++++++******++++++,,,,,,------++++++************++++++))))))***+++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777666666666777999;;;<<<===>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAA@@@??????BBBDDDFFFIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSTTTOOOOOONNNMMMKKKJJJIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@;;;;;;:::999777666555444444333333333333333333444111111111000000//////.....................................................................//////........................////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))***)))))))))))))))******&&&'''((())))))*********))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++???>>>======>>>AAACCCEEEGGGHHHIIIJJJLLLNNNOOOOOONNNMMMLLLKKKJJJHHHGGGGGGFFFGGGJJJMMMOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTSSSSSSRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJCCCCCCAAA@@@>>><<<;;;:::666666666555555666666666444333333222111000////////////////////////////////////000000000000//////,,,---------......//////////////////////////////........................//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((***((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((('''%%%###''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))'''((((((((())))))******$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))***)))))))))))))))******$$$%%%&&&'''(((((((((((((((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---......------...///111222.........------,,,,,,,,,++++++++++++++++++++++++LLLKKKIIIHHHHHHIIIKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQNNNLLLKKKJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJKKKGGGHHHHHHIIIIIIHHHGGGGGGDDDCCCCCCCCCEEEGGGIIIJJJLLLJJJFFFEEEFFFGGGGGGGGGEEEDDDAAA@@@???@@@BBBCCCBBBAAA???>>>=========>>>=========<<<;;;;;;===>>>@@@AAABBBCCCBBBBBBDDDEEEHHHJJJIIIGGGKKKSSSTTTOOOQQQSSSUUUUUUTTTRRRRRRSSSRRRQQQQQQRRRSSSRRRPPPNNNLLLLLLJJJGGGCCCAAAAAABBB?????????>>>===<<<;;;;;;;;;:::888666555333333333222222111111000000000///...------,,,,,,...///000....../////////000000000222111000////////////000......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++***))))))))))))************+++++++++************************(((((())))))******++++++))))))************))))))************))))))))))))''''''((()))***)))))))))%%%&&&&&&'''((())))))***'''((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%*********)))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***"""$$$&&&((())))))((('''''''''''''''''''''''''''(((((()))***************+++*********))))))(((((())))))***++++++++++++************+++,,,,,,---------,,,*********,,,...//////...---,,,,,,,,,,,,,,,***,,,------++++++,,,...PPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPKKKJJJIIIHHHFFFFFFEEEEEEAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFDDDBBBBBBCCCEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAADDDDDDBBB???===<<<<<<===>>>>>>???>>>=========>>>???@@@AAABBBBBBBBBCCCDDDCCCDDDCCCAAAEEELLLLLLHHHMMMOOOQQQQQQPPPOOOOOOOOOMMMMMMMMMOOOQQQQQQPPPNNNNNNMMMLLLIIIFFFEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEBBB@@@===;;;:::999777777666555444222222111111000///.........///000111000000000/////////...//////..................///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++++++++)))************+++++++++************************)))))))))))))))*********))))))************))))))************))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))************++++++++++++++++++'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***%%%&&&((())))))))))))((((((((((((((((((((((((((((((((()))***************************)))))))))(((******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,+++******,,,...//////......---,,,,,,------***,,,------++++++,,,...PPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOONNNLLLKKKJJJIIICCCCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBCCCAAA@@@?????????@@@BBBCCCBBBAAAAAAAAABBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDEEEDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGDDDAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEAAABBBAAA@@@BBBFFFGGGDDDGGGIIIKKKKKKIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLJJJIIIHHHHHHFFFDDDBBBAAADDDFFFHHHIIIIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEAAA@@@???===<<<:::999888555444333111000/////////000000000000000000000000------.../////////......//////...---------------.........------.........++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,---------)))************+++++++++************************************))))))))))))))))))************))))))************)))))))))))))))((('''''''''(((***+++'''(((((())))))*********((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))***+++,,,,,,------,,,,,,************++++++++++++---,,,+++***+++,,,---...//////...------------...***,,,------++++++,,,...GGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>???@@@AAA@@@???>>>======<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKJJJHHHIIIIIIIIIIIIKKKMMMOOOQQQOOOQQQRRRQQQMMMJJJIIIJJJGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHJJJLLLLLLKKKIIIGGGGGGEEEDDDDDDFFFGGGGGGGGGIIIJJJJJJHHHHHHHHHIIIKKKJJJHHHHHHIIIHHHFFFEEEDDDCCCBBB@@@======???AAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMIIIIIIHHHGGGEEEDDDCCCCCC;;;:::999777555444333222000000000111111222222333...///000111111111000///000///......---.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,------))))))*********+++++++++************************++++++******))))))(((((())))))************))))))************)))))))))(((***)))'''&&&'''(((***,,,((()))))))))*********+++''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%'''(((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''(((((()))(((((((((((((((((((((((((((((()))************************))))))))))))))))))***++++++,,,,,,++++++*********+++++++++++++++---,,,+++++++++,,,------///......------.........***+++---,,,++++++,,,...??????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGJJJLLLNNNNNNNNNNNNJJJJJJIIIIIIJJJKKKKKKLLLIIIJJJLLLMMMPPPRRRSSSTTTVVVVVVUUUVVVWWWWWWUUUSSSPPPOOONNNNNNRRRYYY```dddeeehhhkkkhhhaaaZZZVVVUUUPPPOOOOOOQQQTTTUUUUUUSSSRRRSSSUUUXXX[[[ZZZWWWSSSQQQNNNKKKIIIHHHHHHJJJMMMLLLMMMNNNMMMLLLLLLMMMNNNPPPNNNLLLKKKKKKKKKIIIGGGFFFFFFEEECCCAAA@@@AAACCCDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIDDDCCCBBBAAA???===;;;;;;666555555444444333333333000000111111111111111000000000///............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,))))))*********+++++++++************************++++++******))))))(((((())))))************))))))************)))))))))(((***)))'''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))******))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************))))))))))))))))))******(((((()))************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......---------......///***+++---,,,++++++,,,...????????????????????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJOOOUUU[[[^^^]]]ZZZWWWSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTXXX]]]bbbgggjjjqqqooommmkkkkkkiiigggeee___]]][[[\\\bbbllluuu||||||pppgggddd^^^\\\[[[___dddiiiiiihhhfffhhhkkkqqqtttrrrkkkeee___ZZZUUURRROOONNNSSSYYYUUUVVVVVVUUUTTTTTTUUUWWWTTTRRROOOMMMMMMLLLJJJIIIGGGIIIJJJJJJHHHGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDAAA???>>>;;;888666444333444333222111111111111222111111000///////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******************++++++)))************+++++++++************************************))))))))))))))))))************))))))************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************))))))))))))************'''(((((()))***))))))))))))***+++,,,---//////000------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......***,,,------++++++,,,...EEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSS[[[cccnnnwww{{{xxxrrrmmmeeefffggghhhhhhfffcccbbbbbbcccffflllttt}}}}}}{{{uuutttsssuuu{{{zzzssspppooosss{{{uuunnngggccc___]]]cccllllllmmmmmmllljjjkkkmmmnnngggccc^^^YYYVVVSSSOOOMMMJJJMMMRRRTTTTTTSSSSSSSSSQQQPPPOOOLLLJJJGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDBBB@@@===<<<;;;;;;:::777555444444555777222111000000//////000000000//////......//////000////////////////////////------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++******)))************+++++++++************************)))))))))))))))*********))))))************))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((()))***************((()))))))))************(((((()))***************))))))+++---///111222333------------,,,,,,+++***+++++++++++++++,,,------***,,,------++++++,,,...IIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\^^^^^^oooxxxvvvxxxzzz{{{zzzwwwsssqqqssstttxxxxxxsssnnnlllsss~~~|||tttllleee___YYYUUUQQQVVV\\\aaabbbbbbaaaaaa\\\[[[XXXUUUQQQMMMKKKIIIEEEEEEEEEFFFGGGIIIJJJKKKFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCAAA===999888999;;;<<<222111111000000000000000111111000000000000111111000000000000000000000000////////////////////////++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))************+++++++++************************(((((())))))******++++++))))))************))))))************))))))))))))''''''((()))***)))))))))(((((((((((('''''''''''''''((()))***+++------...''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))***+++++++++++++++((()))+++---000222444555---------------,,,+++***************++++++,,,---***,,,------,,,+++---...HHHMMMRRRTTTVVVWWWRRRKKKPPPMMMJJJIIIIIIIIIIIIHHHIIIKKKNNNPPPSSSXXX___eeegggiiigggaaa]]]______^^^cccdddfffhhhlllooorrrttt~~~~~~~~~yyyxxx{{{~~~wwwjjj```bbbdddhhhooouuuxxxxxxwwwsssnnnfff```[[[WWWTTTRRRIIIMMMNNNMMMMMMPPPPPPNNNMMMNNNMMMKKKHHHGGGHHHJJJEEEFFFFFFEEECCCAAA@@@@@@>>>@@@DDDFFFGGGHHHIIIKKKEEEDDDCCCCCCCCC@@@===999777777777777666666666666222222111000///////////////////////////...---------,,,+++,,,///111111000000000000///.........---//////...---,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&((()))*********))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((((((((())),,,,,,,,,+++++++++******,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***///......------,,,,,,+++LLLVVVaaahhhmmmkkkbbbXXXSSSQQQOOOOOOPPPQQQQQQPPPOOORRRUUUZZZ```kkkwwwyyyttttttuuussspppqqqsssvvvzzz}}}}}}~~~wwwuuuxxx{{{sssjjjccc___TTTVVVWWWVVVYYY]]]\\\XXXWWWVVVTTTRRRPPPNNNLLLJJJFFFGGGGGGFFFDDDCCCCCCCCC@@@@@@AAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEDDDCCC@@@???>>>===;;;:::999888999888777555333111000/////////000000000//////......,,,++++++---......---/////////...............000000///......---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))((('''(((((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((''''''&&&'''((()))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,+++++++++*********++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........RRRbbbuuuzzzlll]]]\\\[[[\\\___`````````___```bbbhhhsss}}}}}}}}}sssnnniiiiiigggggglllqqqoooiiifffccc```___]]]XXXQQQLLLKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCEEECCC@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>;;;777444222111111222222111111000///000...,,,,,,------,,,+++---------...............000000000///......------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((''''''&&&&&&%%%'''''''''((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((************************))))))(((((((((((()))))))))))))))(((((())))))***,,,++++++++++++***************++++++,,,---------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---......//////^^^pppqqqpppooooooqqqssssssrrrrrrqqqpppuuu}}}zzzzzzxxxtttqqqooonnnggg]]]TTTSSSQQQOOONNNOOOPPPQQQQQQRRRRRRRRRRRRQQQOOOLLLJJJHHHEEEBBB@@@@@@@@@???>>>BBBCCCDDDFFFHHHJJJKKKLLLHHHHHHHHHGGGDDDAAA===;;;777777777666444222111000222111///...///000///...,,,,,,------......//////////////////......------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********(((((((((((())))))))))))+++***((((((((((((***+++))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((())))))******++++++++++++************)))*********+++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------ppp~~~{{{yyy|||}}}qqqhhh^^^[[[WWWVVVXXXZZZ[[[ZZZWWWXXX[[[]]]___\\\VVVQQQLLLJJJGGGDDDCCCBBB@@@>>>===???@@@CCCFFFHHHJJJKKKKKKLLLMMMNNNMMMKKKIIIHHHBBBAAA@@@===:::777444333444222000000111111111///,,,------....../////////......---------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((())))))'''&&&&&&'''))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***+++++++++++++++*********)))))))))))))))************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))~~~pppkkkfffeeegggjjjjjjjjj``````cccgggjjjhhhbbb\\\QQQNNNIIIFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDDDDEEEJJJKKKNNNPPPRRRSSSSSSSSSNNNMMMKKKHHHDDDAAA>>><<<777555333222222222111000.........///////////////------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))******))))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******+++,,,+++************)))))))))************************))))))******+++,,,,,,,,,......---,,,,,,+++******,,,,,,+++******)))((((((|||zzz}}}vvvuuuuuuxxx|||{{{wwwrrrccc]]]TTTMMMJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEHHHIIILLLOOORRRUUUWWWXXXWWWVVVUUUSSSPPPMMMJJJIIIAAA>>>:::888777555333111000000000000000/////////---------...............------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++***)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&''')))******)))(((''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&((()))))))))(((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---************))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++|||ssseeeYYYTTTTTTWWWYYYUUUTTTSSSRRRPPPOOOMMMMMMFFFGGGJJJMMMPPPTTTXXXZZZ]]]\\\[[[ZZZXXXVVVTTTSSSJJJGGGBBB???<<<999666333222222111111000000//////.........///////////////...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++******))))))((((((((('''((()))***++++++***)))(((&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++((()))***+++***(((&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---************))))))))))))+++++++++***************((())))))***++++++,,,,,,***++++++,,,,,,------...+++,,,,,,------......///}}}qqqgggaaa___^^^bbbbbbaaa___\\\XXXUUUTTTMMMLLLLLLLLLOOOSSSXXX[[[WWWXXXYYYYYYXXXWWWXXXYYYUUURRROOOLLLJJJFFF???:::888777666555444222222111000000000000000/////////000///...---,,,,,,,,,,,,.........---......//////.........------.........,,,,,,,,,++++++*********,,,+++******,,,,,,+++***+++++++++,,,,,,---------+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''''''''''''''''''''((((((((((((''''''((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&************************)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,xxxpppmmmllljjjjjjjjjiiihhheeecccaaaXXXTTTPPPOOOQQQTTTVVVWWWVVVWWWYYYYYYYYYYYYYYYZZZVVVTTTPPPNNNMMMKKKGGGDDD??????===<<<:::777555444333333222111000//////.../////////.........//////,,,,,,,,,,,,,,,------...//////............//////------,,,,,,,,,++++++++++++***)))***++++++***)))++++++++++++,,,,,,,,,---+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,+++***((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&************************)))))))))))))))))))))))))))(((((('''((()))***+++++++++******************************************)))************++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,---}}}{{{xxxyyy{{{|||||||||zzzyyynnnggg___[[[\\\\\\YYYVVVTTTTTTUUUVVVWWWVVVVVVVVVSSSPPPMMMKKKLLLLLLLLLKKKHHHHHHGGGEEEBBB???<<<:::888777666555333111000///////////////000000000000---,,,,,,,,,,,,---......//////............//////---------------,,,,,,,,,+++)))((()))***+++***)))*********+++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''((((((((((((,,,,,,---,,,,,,***((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++***))))))((()))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,......---,,,,,,,,,------{{{vvvsssnnneee\\\YYYYYYXXXXXXYYYXXXVVVUUURRROOOLLLJJJJJJLLLOOOQQQMMMMMMMMMLLLJJJGGGDDDBBB@@@???===;;;888666444333111111111111111000/////////...............//////......------------........................------+++***)))***+++,,,+++)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((++++++++++++***)))'''&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------wwwlllhhhfffcccbbbbbbaaa^^^\\\XXXUUUQQQMMMLLLMMMQQQTTTNNNNNNOOOOOONNNLLLKKKJJJGGGFFFEEEBBB@@@>>><<<;;;666666666555333111///...000000///...............---,,,,,,,,,,,,,,,,,,---........................---,,,++++++------,,,+++***************************************+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((()))***)))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,------...~~~wwwrrrmmmjjjkkkkkkiiigggbbb___YYYRRRMMMLLLNNNQQQMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIGGGFFFDDDDDD>>>>>>===<<<:::777444222222222000///------,,,,,,------,,,,,,,,,,,,---------------..................,,,+++,,,---...---,,,+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,,,,+++***)))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,---------.........------,,,,,,,,,---......{{{|||yyyvvvxxx{{{{{{zzzsssooohhh^^^UUUPPPPPPRRROOONNNMMMLLLMMMNNNPPPQQQOOOOOONNNMMMLLLLLLKKKKKKFFFFFFFFFEEECCC@@@===<<<888777555222000///...---///......------......///,,,,,,---------.........---,,,++++++------,,,+++---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''((((((((((((((()))***+++++++++***)))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((******************++++++************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///xxxrrrqqqwww}}}{{{oooccc\\\ZZZ[[[QQQOOOMMMKKKLLLNNNPPPRRRPPPPPPOOOOOOOOOOOONNNNNNKKKKKKLLLLLLKKKHHHFFFDDD>>>===:::888555333111111000000////////////000000,,,,,,,,,---------......,,,+++******,,,,,,+++***---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,''''''''''''((((((((()))$$$%%%'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///{{{yyyyyyxxxxxx|||}}}tttkkkccc[[[RRRLLLNNNRRRRRRRRRTTTLLLOOOOOONNNPPPRRRPPPLLLKKKKKKKKKMMMPPPRRRQQQPPPNNNLLLIIIEEE@@@;;;777555555333111000000///---***...---,,,++++++,,,------))))))***+++,,,,,,------***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((&&&$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))///---***'''&&&%%%&&&&&&))))))******)))(((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++---------------------------...//////......///111~~~iii```WWWWWWXXXWWWVVVXXXVVVVVVRRRMMMMMMPPPOOOLLLLLLKKKIIIKKKNNNQQQTTTTTTTTTSSSQQQNNNJJJGGGDDDBBB<<<999555333333222000///111///...,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&''')))***(((&&&''''''''''''''''''''''''&&&&&&''''''((())))))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))+++***(((&&&&&&'''((()))(((((()))))))))(((''''''******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************+++++++++*********))))))*********************************++++++++++++,,,---------------------------...//////......///000||||||~~~wwwlllfffbbb___^^^___```^^^WWWOOOMMMPPPOOOLLLQQQMMMJJJIIILLLQQQUUUWWWYYYXXXWWWVVVTTTRRRQQQPPPJJJFFFAAA<<<:::777444333111000...---------......000000///...------,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))+++******)))((((((''''''((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%&&&((()))***&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////......///000~~~}}}}}}~~~xxxqqqlllkkkmmmnnnllleee\\\XXXWWWTTTOOOSSSOOOKKKJJJLLLPPPTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWYYYUUUPPPKKKFFF@@@;;;777111000////////////111111000//////......------,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&(((((((((((((((((((((((())))))((((((((((((((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%&&&''')))***%%%%%%&&&'''(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,---///...------...000wwwpppjjj```WWWPPPMMMKKKKKKMMMQQQTTTUUUWWWVVVVVVVVVWWWXXXYYYZZZ]]][[[YYYWWWSSSMMMFFFBBB999888555333111000000000......------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''(((((())))))******'''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************************************************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---......------...///vvviiiVVVSSSPPPOOOQQQUUUWWWXXXYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYYYYYYYYYYWWWRRRNNNGGGDDD@@@;;;666333000///---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''(((((())))))***))))))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------+++---......------...///zzzyyyuuutttvvvuuuuuu{{{nnnhhh```[[[YYYZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZWWWVVVTTTUUUVVVVVVUUUTTTPPPMMMHHHCCC===999777666111000000//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((&&&''''''((())))))******))))))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((())))))((((((((((((((()))))))))(((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++,,,)))******+++,,,,,,------+++---......---,,,...///}}}xxx~~~{{{uuunnngggbbbbbb^^^^^^```___^^^ccclllxxx{{{rrrqqqnnnjjjhhhjjjpppuuuwww}}}{{{xxxsssooommmqqqwww}}}rrrfff```^^^___```^^^\\\ZZZWWWVVVVVVWWWXXXYYYVVVQQQOOOOOOQQQRRRSSSQQQOOOKKKGGGCCCAAA??????444444222111000...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++***'''&&&(((***))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((&&&'''((()))*********))))))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))*********))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++,,,...---,,,,,,---///{{{ssssss|||vvvpppqqqqqqkkkfffeeeeeeeeejjjvvvvvvlllhhhddd^^^ZZZZZZOOOQQQSSSUUUVVVWWWZZZ\\\kkksssyyyvvvqqqnnnllliiiddd___\\\\\\[[[ZZZ]]]aaaggglllqqqtttyyy{{{vvvnnneee```^^^bbbbbb___aaafffmmmhhhhhhpppyyy~~~wwwpppjjjeeegggddd___\\\___bbb]]]UUUTTTSSSQQQPPPOOOOOOPPPQQQMMMNNNNNNMMMKKKJJJJJJJJJ???===;;;888555444333333000000//////...------,,,---......///...---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------------,,,,,,+++***))))))*********++++++++++++*********))))))((((((''''''(((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''&&&%%%$$$###''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))******)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,++++++*********{{{pppnnniiibbb]]]___gggnnnxxx~~~}}}wwwrrrkkkfffiiijjjfffcccbbbccccccgggpppwwwyyyzzz}}}}}}vvvooommmlllhhhfffgggeeeeeedddbbb```bbbeeehhhooowww|||yyyuuusssqqqooommmhhheeedddaaa^^^]]]```ggglllpppsssxxx{{{wwwpppeeeaaabbbfffgggccccccgggeee___^^^dddjjjnnnqqquuuwwwvvvssspppnnnsss|||yyyqqqqqqpppmmmkkkmmmnnnfff\\\TTTRRRPPPPPPRRRTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPQQQJJJHHHDDD???;;;888666555000000///.........//////---......///...---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++***))))))*********++++++++++++*********))))))))))))(((((((((((())))))******((())))))******))))))(((************************((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))******)))))))))(((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''(((((('''''''''************++++++++++++)))))))))))))))((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&************************'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))******)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,+++++++++******~~~|||~~~xxxnnnfffbbbYYY[[[\\\[[[[[[]]]ccciiirrr{{{~~~xxxsssrrrvvvyyyxxxvvvvvvuuusssuuuzzz|||}}}}}}wwwsssrrruuuxxx}}}~~~|||xxxppplllmmmvvvzzz|||~~~sssssswww|||}}}zzzxxxxxxlllfffcccggglllooorrrvvvwwwvvvrrrlllggghhhlllqqqvvv{{{~~~zzzqqqjjjjjjmmmtttzzzwwwkkkZZZUUUPPPPPPUUUYYYYYYWWWSSSQQQOOONNNNNNPPPSSSUUUWWWTTTOOOIIIDDD@@@===<<<555444111000//////000111------......------,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++***************)))))))))((((((((())))))))))))***))))))(((((((((((())))))************************)))))))))*********++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))************))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&************************'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******)))************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++oooeeeaaa```bbbfffgggkkkppprrrssstttxxx{{{}}}tttkkkggggggbbbffflllqqqssstttwwwyyyzzzuuuxxx}}}wwwssssssuuusssxxxzzzuuukkkcccbbbdddeeejjjpppsssrrrqqqrrrsssyyy~~~jjjaaaVVVTTTWWW\\\[[[YYYWWWTTTQQQOOOPPPRRRTTTUUU\\\YYYUUUQQQLLLIIIGGGGGG@@@===888444111000111111------------,,,,,,++++++......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))(((((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++***)))(((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,yyymmm___YYYVVVUUUVVVZZZ[[[```fffjjjmmmpppuuuyyy}}}{{{{{{xxx~~~tttkkkiiijjjjjjooosssrrrnnnhhheeedddgggqqq{{{ttteee^^^^^^___^^^\\\^^^ZZZVVVTTTUUUVVVVVVUUUYYYWWWUUUSSSQQQPPPPPPPPPLLLHHHBBB<<<777444222222000///...---,,,++++++***.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,***************************************+++++++++************))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&'''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((())))))*********+++++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,xxxzzz}}}yyynnnddd```^^^\\\\\\___bbbgggnnnrrruuuyyyzzzwwwxxx}}}{{{rrrmmmjjjdddjjjnnnnnnnnnqqqqqqooogggggghhhkkkqqqwww{{{|||}}}zzzpppllliiieeebbb^^^[[[XXXXXXYYYXXXUUURRRTTTSSSRRRRRRRRRRRRSSSTTTSSSPPPKKKEEE???;;;999888555444222000...---,,,,,,.........---------------++++++,,,,,,------......++++++,,,---------,,,,,,+++++++++************************++++++++++++++++++************)))))))))******))))))))))))******************************((((((((()))))))))*********))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))'''''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))************************'''((()))***+++***)))((())))))))))))))))))))))))'''((()))******+++******)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------------pppsssyyyvvvrrrpppmmmlllnnnnnnsssyyy|||~~~xxxyyywwwssssssvvvuuuqqqfffccc``````dddhhhjjjjjjkkkooosssvvvzzzxxxwwwzzzwwwooojjj```___^^^aaacccaaa[[[UUUSSSRRRQQQPPPPPPPPPQQQRRRTTTRRROOOLLLIIIFFFDDDCCC<<<;;;888444222000///...------------............++++++,,,,,,---......///***+++,,,,,,---------,,,+++++++++*********))))))*********++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************)))))))))*********++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''(((((())))))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((###%%%''')))******)))((())))))(((((((((((())))))''''''(((((())))))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''$$$&&&)))++++++***)))((((((((())))))))))))(((((('''((((((((())))))))))))************************'''((()))++++++***)))((())))))))))))))))))))))))&&&''')))***++++++******)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......vvvyyy}}}zzzxxxzzzuuuyyy~~~xxxrrrllliiijjjllllllllleeefffgggggghhhooozzz|||yyy{{{vvvppppppuuu~~~wwwqqqhhhhhhjjjnnnqqqoooggg```TTTSSSQQQOOONNNNNNNNNNNNQQQQQQQQQPPPOOONNNMMMMMMAAA???<<<888555222111111,,,---------.../////////++++++,,,,,,---...//////***+++,,,,,,------------++++++++++++******))))))*********++++++,,,,,,,,,++++++++++++******))))))***+++,,,------,,,+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((())))))*********))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((("""$$$''')))*********)))''''''&&&&&&&&&&&&''''''(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))************"""%%%))),,,---+++)))((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))&&&''')))***+++++++++***)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------.........~~~|||zzz|||}}}|||}}}xxxuuupppkkkggghhhlllpppuuuqqqlllgggfffgggjjjmmmyyy~~~{{{vvvwwwyyy|||wwwyyy~~~zzzssskkk^^^RRROOOMMMKKKMMMRRRSSSSSSSSSRRRQQQPPPPPPOOOLLLJJJFFFAAA;;;777333111111000///000111111///------,,,,,,---//////...,,,...---,,,,,,++++++++++++......---------,,,,,,,,,---,,,++++++******++++++************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))'''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((******))))))(((((('''''',,,,,,+++***))))))******))))))))))))))))))))))))))))))((('''''''''''''''***+++,,,------,,,+++***))))))************))))))(((((())))))))))))((((((+++***)))(((((()))***+++)))************+++++++++************************************+++,,,---.........---,,,,,,,,,,,,---...............---------}}}|||}}}uuurrrrrrtttvvvsssnnnhhhdddbbbaaabbbgggkkkppptttwww~~~~~~{{{yyyyyyzzzppp```XXXRRRNNNOOORRRTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQOOOLLLIIIDDD@@@>>>888555222000//////...---...---,,,---......,,,+++...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---,,,++++++******++++++************************************)))))))))(((************)))))))))((())))))))))))))))))))))))*********))))))***************)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''((()))***++++++***)))((())))))************))))))))))))************))))))+++***)))(((((()))***+++)))************+++++++++************************************+++,,,------,,,,,,,,,,,,,,,---...///------------------------|||tttmmmgggdddbbb___aaadddeeegggkkksssyyyvvvxxx}}}tttfff]]]WWWVVVXXXXXXXXXWWWVVVVVVUUUUUUTTTQQQQQQRRRQQQPPPMMMJJJHHHCCC>>>888333111000///...111///......///...---+++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))*********************++++++*********)))))))))((((((((((((((((((((((((%%%'''))))))(((&&&&&&'''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************+++++++++***++++++,,,,,,******++++++,,,...///000------------------------zzztttqqqooommmnnnnnnmmmkkkkkkmmmpppooosssyyy|||~~~~~~{{{}}}ssshhhcccaaaaaa\\\^^^``````___\\\XXXVVVQQQPPPOOONNNMMMMMMMMMMMMKKKGGGAAA<<<999666222000333111//////000000///......------,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++******++++++*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++++++++***************++++++++++++*********)))((((((((((((((((((((((((%%%'''))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))*********)))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''))))))************)))))))))******++++++******)))***))))))))))))))))))***))))))*********+++++++++************************,,,,,,++++++***+++++++++++++++++++++,,,---...///..................//////~~~~~~{{{yyyxxxrrrttttttqqqnnnmmmpppttt}}}{{{zzzzzz{{{}}}qqqkkkfffccc]]]bbbhhhmmmmmmiiiccc___XXXUUUPPPLLLJJJKKKNNNPPPOOOMMMJJJGGGDDD???:::666444222000///000000000///---------,,,,,,---......,,,,,,,,,+++++++++******---,,,++++++******++++++************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++++++++***************++++++++++++*********)))''''''''''''''''''''''''%%%'''******(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))))))))******)))))))))))))))*********+++++++++************************,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,......//////000000000000}}}xxxtttooorrryyy}}}rrrlllmmmppprrrvvv{{{yyysssuuu{{{|||tttkkkccc```fffpppxxx{{{yyysssoooccc]]]TTTLLLGGGGGGJJJLLLPPPOOOOOOOOOMMMJJJDDD@@@999666333111000000///---------------------...///,,,,,,,,,,,,++++++++++++---,,,++++++******++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''')))*********************++++++*********)))))))))''''''''''''''''''''''''&&&(((******)))''''''(((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))************)))))))))************+++++++++************************+++++++++***++++++,,,,,,------,,,+++++++++++++++.........///000000111111yyytttpppjjjeee]]]___fffooorrrrrrtttxxxtttyyyzzzuuurrrtttvvvvvvxxxvvvssspppnnnmmmnnnnnnpppppppppsssvvvxxxwwwvvvwwwyyy{{{{{{yyyxxxwwwwwwyyyuuuvvv|||~~~~~~|||yyyzzzvvvuuutttttttttsssrrrqqqzzzxxxlllkkkpppyyy|||rrrkkk```UUUMMMJJJIIIJJJOOONNNOOOPPPQQQQQQNNNLLLEEEAAA<<<777555333000...---------------...//////------------,,,,,,,,,,,,---,,,++++++******++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))*********))))))***************)))((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***************)))))))))(((((((((''''''''''''''''''''''''&&&(((******)))(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))&&&&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***))))))************)))))))))))))))******)))))))))((()))***++++++***)))((()))************+++++++++************************************+++,,,------++++++++++++++++++,,,,,,,,,,,,,,,---.../////////~~~zzzxxxyyyjjjkkkmmmoooqqqtttyyy||||||tttkkkeeeccc___ZZZUUUPPPRRRXXX___aaa___```dddaaaeeefffaaa___aaadddeeeeeeeeeeeecccaaaaaaccceeeeeedddcccdddfffhhhiiihhhfffhhhlllmmmlllkkkkkkkkknnnjjjkkkpppqqqnnnpppuuu{{{~~~yyyvvvtttrrrqqqhhhsss|||tttsssttt~~~zzzwwwzzz{{{pppdddZZZSSSPPPOOONNNMMMMMMOOORRRTTTTTTTTTQQQLLLEEE???;;;777333111---------------...///000......------------,,,,,,---,,,++++++******++++++************************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))++++++************++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&(((***+++)))(((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))************))))))******++++++++++++******((()))***++++++***)))((()))************+++++++++************************************+++,,,---...)))))))))***+++,,,......******+++,,,,,,---......~~~nnnmmmllljjjhhhfffcccbbb\\\ZZZYYYYYY\\\___aaabbb^^^___```^^^[[[YYYXXXXXXYYYVVVUUUWWWYYYZZZZZZ[[[]]][[[YYYXXX\\\```aaa___aaacccbbb```bbbeeeccc___bbb^^^]]]aaabbb```___aaa```cccfffggggggfffgggiiigggjjjmmmllliiifffeeefffnnnpppsssvvvwwwvvvuuutttxxxwwwuuusssqqqqqqqqqqqqvvvuuuvvvzzzwwwooommmssstttrrrzzz{{{zzzyyyzzzxxxsssuuu~~~vvvjjjaaa\\\[[[]]]YYYTTTQQQQQQSSSTTTTTTSSSQQQNNNLLLJJJDDD<<<666111///------///000000///222111///---,,,,,,---------,,,+++*********+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))******++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))(((((((((''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&$$$((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%******))))))((((((''''''))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))(((''''''))))))))))))************))))))***++++++++++++***************************,,,------......------,,,...------,,,,,,------...~~~vvvooojjjiiihhhgggeeeeeeggghhhgggddd^^^^^^^^^^^^^^^]]]\\\[[[WWWVVVTTTUUUWWWYYY[[[\\\\\\^^^````````````bbbcccbbbaaaaaaccceeedddbbbaaaeeeccc```^^^```dddhhhiiilllnnnooonnnppptttsssooommmgggcccdddeeedddeeehhhdddggglllnnnnnnoooqqqssswwwyyy{{{xxxrrrmmmkkkkkkjjjlllpppsssuuuuuutttsssssssssrrrqqqnnnkkkhhhgggfffeeeeeeggglllrrrwwwzzz~~~}}}||||||zzzzzzvvvwwwtttlllmmmuuuyyyoookkknnnpppooo~~~{{{|||~~~tttnnnkkkkkkkkkgggbbb]]][[[XXXUUUSSSUUUSSSRRRQQQOOOJJJDDD???999666222000000000000///111000///---,,,,,,,,,+++++++++*********+++------++++++,,,,,,,,,,,,++++++************************************************************************************************)))))))))))))))*********)))))))))(((((((((''''''))))))(((((((((''''''''')))))))))((((((((('''''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((************)))))))))((()))*********))))))((('''))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...~~~}}}zzzyyyyyyzzzxxxqqqmmmmmmmmmnnnmmmhhhbbb\\\XXXVVVZZZXXXVVVVVVXXXXXXXXXXXXZZZ[[[]]]```bbbcccdddddddddcccbbb`````````aaabbbbbbdddgggiiilllooossswwwwwwyyy{{{}}}}}}zzzsssnnnrrrqqqnnnkkkjjjmmmvvv}}}yyyqqqnnnnnnooosssxxxyyy~~~}}}yyyxxxtttvvvzzzxxxpppllldddcccbbbbbbdddiiimmmpppssstttvvvvvvtttpppllljjjiiimmmqqqttt|||ssslllmmmssszzzzzzrrrnnnhhhaaafffdddgggpppzzzzzzvvvvvvvvvzzzwwwsssooojjjddd^^^YYYTTTSSSRRRRRRQQQOOOLLLIIICCC???999555333222111///111111000///...---,,,,,,++++++******+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))***)))))))))))))))(((((())))))((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))***++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********+++******)))((())))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...~~~xxxuuuqqqnnnooonnnkkkfffbbbaaa```dddgggiiigggcccaaaaaabbbbbbccceeedddaaa^^^]]]]]]aaa^^^\\\^^^___```bbbeeehhhjjjnnnsssxxx||||||wwwtttsssssssssuuuxxx{{{~~~{{{xxx|||tttsssqqqppprrrvvv||||||xxxqqqjjjeeeffffffggghhhllltttzzz}}}}}}{{{|||{{{wwwssswww{{{{{{wwwqqqmmmllluuuwwwlll^^^[[[ZZZ```fffooo{{{|||zzzzzz{{{}}}}}}~~~}}}{{{vvvooojjjZZZWWWTTTQQQOOONNNMMMLLLFFFCCC@@@===:::777333111111111111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******))))))((((((************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************)))((('''''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''((())))))***((((((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***************))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++******)))((()))))))))************++++++++++++,,,,,,------------------------------,,,------......------,,,...------,,,,,,------...{{{pppiiigggccc]]]```aaacccbbb___\\\[[[[[[\\\___aaaaaa______bbbeee```dddhhhkkkmmmnnnoooqqqqqqllljjjmmmooopppuuu|||{{{tttpppjjjgggfffgggkkkoooppprrruuuyyywwwlllfffjjjrrr|||mmmfff___[[[YYY\\\fffppp~~~|||wwwzzzmmmiiiaaaXXXPPPJJJHHHHHHEEEDDDDDDCCCBBB>>>999444////////////////////////.........---,,,+++***))),,,,,,,,,------,,,,,,,,,************************************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((())))))))))))))))))''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))************************'''((((((((()))))))))***))))))))))))))))))******)))******+++++++++******((()))))))))************+++******)))***+++,,,,,,------------------------,,,------......------,,,...------,,,,,,------...kkkiiiddd]]]]]]___]]]YYYZZZ^^^bbbddddddccccccccc___bbbddddddbbbbbbdddggggggnnnwww{{{tttoookkkmmmqqqqqqwww|||~~~|||rrroooqqqsssuuuwwwyyy}}}ssshhh]]]WWWZZZbbblllvvv{{{ssswww~~~xxxkkk\\\OOOHHHEEEEEEEEEGGGHHHHHHEEE@@@<<<222111///---------..................---+++***))),,,,,,------------,,,,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))(((((()))))))))))))))***(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((()))******+++*********))))))))))))************+++***)))((()))***+++,,,------------------------,,,------......------,,,...------,,,,,,------...\\\```aaa^^^___dddhhhiiinnnrrrvvvwwwvvvtttrrrqqqllloooqqqqqqooonnnqqqsss||||||xxxtttooonnnppp{{{rrrfffeeeiiiggglllssszzz~~~wwwzzzooo^^^PPPJJJJJJIIIIIIJJJJJJJJJHHHFFF<<<999555111......///000+++,,,---......---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********''''''((((((((()))))))))(((((()))))))))*********))))))))))))******++++++''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''''''''((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))((((((''''''((((((((()))))))))***))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((()))))))))************'''((())))))*********)))))))))))))))************,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...YYYbbbhhhggggggnnnwww}}}{{{|||wwwwww|||yyy{{{}}}~~~vvviiiggggggnnn|||{{{wwwzzzrrrrrrsssssstttwww~~~~~~jjjZZZRRRPPPMMMKKKJJJKKKLLLMMMMMMGGGCCC===666222111222333)))***,,,...////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++&&&'''''''''(((((())))))(((((())))))*********+++))))))******+++++++++,,,''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******++++++***'''((((((((())))))******))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++''''''((()))))))))))))))))))))))))))************---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...iiimmmrrruuu{{{{{{wwwyyy{{{~~~~~~zzzqqqpppqqqrrryyy{{{vvvqqqwww{{{zzziii^^^```]]]YYYUUUQQQOOOMMMMMMNNNHHHCCCAAA===666222333------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++***))))))((()))))))))************************++++++++++++++++++++++++***************************)))(((''''''((()))***+++*********))))))((((((******))))))((((((''''''(((((())))))*********+++++++++++++++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************(((&&&$$$###''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''(((((()))*********))))))(((((((((((())))))***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))************))))))((())))))(((&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++******)))))))))+++,,,,,,+++***,,,---,,,,,,---.../////////...---.........---,,,,,,+++wwwzzz}}}xxxrrrrrrvvv{{{tttssssssuuu{{{zzzpppjjjooonnnkkkgggaaaZZZSSSPPPMMMHHHEEEGGGEEE>>>888666000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))***+++************)))))))))(((******))))))((((((((((((((()))))))))************************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))((('''%%%$$$((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&&&&((()))(((&&&(((((((((((((((((((((((())))))************))))))((())))))(((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++*********))))))+++,,,,,,++++++,,,---------......///.........---.........------,,,+++~~~{{{zzz|||zzzrrrqqqsssxxx|||wwwooojjjjjjpppxxx~~~wwwttttttxxxyyyyyywwwqqqhhh___YYYQQQKKKIIILLLMMMGGG@@@<<<555444333222111000000000------------------------......---------,,,,,,,,,------,,,+++++++++++++++------------------------++++++++++++++++++++++++************************,,,+++************+++,,,************))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((('''&&&&&&%%%(((''''''''''''''''''((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((())))))******))))))(((((())))))(((&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++***************+++,,,,,,++++++,,,---.........///......---------............---,,,,,,~~~tttooouuu~~~xxxuuuuuuyyy}}}~~~tttnnnkkkjjjkkkkkkuuuvvvssstttvvvyyy|||~~~}}}xxxsssooo]]]TTTLLLLLLMMMIIIDDDBBB<<<;;;888555333111000000............------------......---------,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''(((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,....../////////...---,,,,,,------............------|||ssssss{{{}}}yyyvvvtttssssssuuu}}}uuukkkddd```eeemmmwww~~~wwwuuutttvvvzzz~~~ooobbbTTTNNNKKKGGGFFFGGGBBB@@@===999555222000////////////......---------......---------,,,,,,,,,,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))******************))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((&&&&&&(((***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++,,,***,,,------,,,+++---....../////////...---,,,,,,------...//////......---~~~sssnnniiijjjtttyyyoooiiigggeeegggsssuuuvvvvvvyyy|||ssseeeZZZPPPIIIGGGJJJEEEDDDBBB???;;;666333111000000000///......------......---------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))************)))))))))************+++************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((''''''''''''''''''(((((()))***)))((('''(((***(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---............///......------------...////////////...~~~qqqkkkmmmtttzzz}}}|||~~~{{{zzztttmmmmmmuuu|||~~~{{{xxx{{{}}}|||{{{{{{}}}zzznnn___QQQKKKKKKEEEFFFFFFDDDAAA===999666111111000000///......---......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******************************+++,,,,,,+++******((()))))))))************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((''''''&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&(((***)))'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------,,,,,,---///------......///.........------...///////////////~~~yyyuuuvvvwwwwwwkkklllooovvvwwwsssrrrqqqgggffflllzzzmmmYYYNNNMMMEEEFFFHHHHHHFFFCCC>>><<<222111111000///......---......---------,,,,,,,,,---,,,++++++******++++++........................++++++++++++++++++++++++************************++++++------------++++++(((((())))))*********+++))))))******+++++++++++++++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((''''''))))))(((((((((((())))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((''''''''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,---.../////////...------...///000000//////}}}{{{mmmgggdddhhhlllrrr|||uuueee[[[ZZZggguuu~~~tttcccWWWQQQPPPOOOMMMJJJHHHEEEBBB@@@>>>777000...111333222///000///...---------............------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************++++++++++++******)))************+++++++++(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%###%%%''')))******((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))***************++++++++++++***))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------------+++,,,---...////////////000000000000000000000000vvvooommmllllllqqqxxxrrrfff```fffmmmrrr{{{uuuhhhaaa^^^]]][[[WWWQQQKKKFFFDDDCCCAAA???<<<999777444222000111000///...---.../////////......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******)))************+++++++++,,,+++++++++******))))))))))))))))))((((((''''''%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''))))))(((((((((((()))))))))))))))((((((((('''''')))(((((((((''''''''''''***)))))))))(((((((((''''''''''''((((((((())))))((()))))))))))))))******))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))*********)))((((((''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))***)))(((''''''((()))***''''''((((((((()))))))))'''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))***************++++++++++++***))))))))))))))))))***************+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------+++,,,---...////////////////////////////////////{{{vvvppplllkkkqqqttt|||yyymmmkkkjjjgggjjjpppzzzuuummmkkklllnnnmmmiiiaaaVVVMMMIIIHHHAAABBBCCC@@@:::444111000222111000///...//////000///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))************+++++++++------,,,+++***)))((((((++++++************))))))&&&''''''(((((())))))******)))))))))((((((((('''))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))((((((''')))((((((''''''(((((()))******))))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))***)))'''%%%%%%''')))*********))))))))))))))))))******))))))((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((()))))))))******''''''((((((((()))))))))))))))******))))))(((((())))))))))))******************++++++******)))(((************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,---...////////////////////////////////////|||uuusssqqqrrrxxxyyyqqqhhhccccccdddkkkuuutttnnnoooqqqxxx|||}}}vvvjjj\\\SSSNNNDDDDDDDDDBBB>>>;;;777666444333111000/////////000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++******++++++++++++******))))))*********+++++++++******))))))(((''''''&&&************************((((((''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((('''''''''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''(((((((((((()))))))))))))))*********))))))(((((()))))))))***************************))))))((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,------...//////......////////////////////////zzzxxx}}}tttiiiccc^^^^^^bbbjjjvvvtttllllllnnnyyypppaaaYYYOOOJJJEEEDDDEEEEEECCC@@@777666333111000//////////////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++******++++++++++++******))))))*********+++++++++(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******'''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((()))))))))((('''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***))))))************))))))((()))))))))************)))************)))((((((((((((((()))))))))******++++++************++++++,,,,,,++++++,,,,,,---...------------------------,,,---......///.................................yyyqqqccc^^^ZZZ]]]ccckkkwwwyyyoookkkkkkttt|||tttkkk___VVVMMMIIIIIIJJJFFFBBB<<<;;;888555222000000///000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...,,,+++******++++++++++++******)))************+++++++++))))))******++++++++++++'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((()))*********'''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))******'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((***,,,,,,***((('''&&&'''((()))***)))((('''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******))))))******++++++******))))))))))))************))))))******))))))(((''''''((((((((())))))))))))+++******))))))******+++,,,,,,++++++,,,,,,---...------------------------------...............---........................uuummmfffdddbbb```dddjjjsss|||vvvpppmmmpppssszzzvvvnnncccYYYRRRLLLGGGCCCCCCAAA===999666333222111000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---//////...---+++******++++++++++++******)))************++++++++++++++++++***************'''''''''((((((((())))))((()))***+++******)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((('''''''''&&&((()))))))))))))))******))))))))))))))))))))))))******))))))((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((((((''''''&&&''')))++++++***)))(((&&&''''''((()))******+++'''((((((((()))))))))***((((((((((((((((((((((((((()))************)))((('''((()))******)))((('''''''''((((((((()))))))))(((((()))))))))*********((()))***++++++++++++***))))))))))))************)))))))))))))))(((((('''(((((()))))))))*********,,,+++************+++,,,,,,,,,++++++,,,,,,---...---------------------------...............------........................|||{{{wwwoooddd```aaacccmmmzzz}}}uuurrrnnnmmmpppzzz~~~ooo___SSSLLLIIIHHHEEEAAA===999555444333000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++******++++++++++++******)))************+++++++++++++++***)))((('''&&&&&&''''''(((((()))))))))***((()))***,,,+++***((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))'''((((((((())))))************))))))((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,'''(((***,,,---,,,***)))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))************((()))***+++++++++++++++))))))))))))************)))))))))))))))((((((''')))************+++++++++------++++++++++++------,,,,,,++++++,,,,,,---...---------------------------...............------........................rrrggg```^^^cccnnnsssvvv|||xxxzzzsssrrr|||sssZZZLLLJJJKKKKKKLLLIIICCC;;;777777333111///......---,,,***000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))...///,,,---111111---,,,+++******)))*********************))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&******************************))))))(((((('''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))************))))))***((('''&&&&&&'''(((***)))((('''%%%%%%%%%&&&'''''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++)))************+++++++++((('''&&&&&&''')))+++---+++*********))))))((((((+++*********))))))((((((***++++++,,,,,,++++++***------,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,,,,---------.........------------...//////|||}}}iiibbb```eeehhhmmm}}}lll^^^[[[VVVRRRNNNKKKGGGCCC???===555333111000111222222111000000000/////////......------------------------,,,,,,,,,---------......***...///------111111---,,,,,,+++***************+++++++++******))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((('''''''''''''''((()))***(((((('''''''''(((((()))(((((((((''''''((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''***************************)))))))))((((((((('''(((''''''''''''((())))))***)))(((''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))*********+++++++++)))(((''''''''')))+++,,,************)))))))))(((++++++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...///......---,,,,,,++++++,,,,,,,,,---------.........------------...//////}}}rrrfff```^^^bbbssswwwllljjjgggaaaXXXRRROOOLLLGGGBBB999666222000000111222111////////////....................................,,,,,,,,,---------......***...///...///111111...---,,,++++++******++++++,,,,,,++++++++++++******))))))***+++++++++******************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''%%%&&&&&&&&&((()))***+++'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))(((''''''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++***)))((('''((((((***+++************)))))))))))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------.........------,,,,,,+++,,,,,,,,,---------.........------------...//////~~~yyykkkaaa___hhhtttvvvrrrtttxxxuuummmcccZZZTTTLLLFFFCCC>>>888333000//////...////////////.........---.............../////////,,,,,,,,,---------......+++---///000111111000///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,******************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&&&&''''''(((******&&&&&&&&&'''''')))******)))(((((((((((((((((()))(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))'''(((((())))))((((((''')))(((''''''''''''((()))'''((()))******)))'''&&&'''((()))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************+++***)))(((((())))))************)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,---------.........------------...//////}}}~~~rrriiihhhjjjrrruuuzzz{{{qqqttt{{{}}}mmmaaaVVVNNNMMMHHH@@@999555333111///000////////////.........,,,,,,------............,,,,,,,,,---------......,,,---///222333111000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***************************************************((((((((())))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''((((((%%%&&&(((((()))((('''&&&&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((()))))))))*********(((((()))))))))******************)))))))))))))))))))))))))))))))))******))))))*********************++++++,,,,,,++++++***++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,---------.........------------...//////}}}wwwssswww~~~uuuqqqaaaaaabbbdddjjjsss~~~uuuiiimmmvvvttthhh^^^RRRLLLEEE???:::666333111000000000000////////////,,,,,,,,,---......//////,,,,,,,,,---------......------///444555111000111///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&'''''')))((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******)))*********************))))))))))))************)))))))))))))))************++++++,,,,,,++++++***+++++++++++++++,,,------------------------------,,,,,,,,,---------.........------------...//////}}}rrroootttiiiddd\\\VVVUUU\\\gggooouuueeefffooo{{{nnn]]]XXXQQQIIICCC===888555222111111111000000000000,,,------...//////000000,,,,,,,,,---------.........,,,000666666111///111///......---------------***+++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((())))))******(((''''''''''''(((((()))(((((('''''''''(((((()))((((((''''''''''''((((((++++++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''(((((()))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((())))))***++++++++++++((()))))))))************)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---------.........------------...//////|||sssttt{{{wwwgggXXXPPPRRR[[[bbbmmm{{{hhhfffnnnvvvyyypppjjjbbbYYYPPPHHH@@@;;;222222222222111111111000---......///000111111222,,,,,,,,,---------.........,,,000666777222///222//////...------------...*********++++++,,,,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''((()))***++++++&&&&&&&&&'''((()))***+++)))(((((('''''''''(((((())))))(((((((((((())))))------+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((()))******)))((('''''''''((((((((((((''''''''''''(((((((((((('''''')))(((''''''''')))***+++&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))++++++,,,,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,------...///------------------------,,,,,,,,,---------.........------------...//////}}}pppddd\\\XXXVVVaaarrrssskkkfffnnnxxxvvvfffUUUGGG>>>:::777333000......///000//////...---------......000////////////.........------......///000000111000000///...---,,,,,,+++///............---------------------------------,,,+++******))))))******))))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))))))))***++++++++++++***++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------...,,,,,,,,,///111222333xxxnnneeeaaa```lllyyytttllllllqqqwww|||}}}gggTTTHHH@@@===999555111///...---000//////.........///////////////............---,,,------...//////000000/////////...------,,,,,,............------------------------------------,,,+++******))))))******))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&))))))(((((((((((())))))(((((()))************)))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------...------...000222444555zzzssshhhkkkmmmlllkkksss{{{rrrooollllllsss{{{aaaQQQFFFDDD???:::666222///...000000////////////000000///............---------,,,,,,,,,---......//////------------------------............------------------------------------,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))''''''((()))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((()))******))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''************************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------.........000111444777888zzzvvvnnneeeaaafffsss}}}{{{qqqnnntttkkkZZZMMMJJJDDD>>>999666444444000000////////////000000............------------,,,,,,,,,---------......,,,,,,,,,------..................---------,,,,,,------------------------,,,+++******))))))******))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))'''((())))))******))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,------------------------------...............///000111333666999<<>>;;;:::444333222000////////////000////////////.........------------------......++++++,,,,,,---------...------------,,,,,,,,,,,,------------------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&''''''((())))))***'''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))******''''''''''''''''''''''''))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........+++,,,,,,------.........---------...//////000000000333666888999<<>>888777555333111000//////111111000000000/////////........................,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))(((((((((((())))))((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))((((((''''''((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))******++++++))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++,,,,,,---......///---------...///000000000333777;;;======AAAGGGLLL|||zzz~~~{{{vvvkkk``````bbblll}}}}}}~~~~~~vvvkkk___SSSJJJDDD;;;:::888555333111000000111111111111000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''')))***+++------))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////---------...///000000111666:::???AAAAAADDDKKKQQQzzzuuupppiiihhhqqq{{{qqqoooppprrrwww~~~qqqdddWWWMMMCCC>>>:::888444000111666///...---...000111000///.................................------,,,,,,,,,++++++,,,---------,,,,,,---------............///...---,,,+++************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***+++*********))))))((((((******))))))))))))************))))))((((((''''''''''''''''''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))************************+++*********))))))((((((&&&'''***,,,,,,+++)))'''************************,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------......---,,,---///444888;;;@@@EEEDDDBBBFFFQQQ[[[|||rrrkkkmmmxxx~~~uuuqqqoooooosss~~~wwwlllaaaTTTJJJAAA>>><<<777444555333111000000111111000....................................------,,,,,,,,,------------,,,,,,+++***------------...............---,,,+++************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++))))))***++++++***))))))************)))))))))(((******))))))))))))*********)))))))))(((((((((''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************)))))))))(((((((((''''''))))))(((((((((((())))))************************************)))))))))((('''(((***+++++++++***)))************************,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,---000555888@@@EEEIIIIIIHHHOOO\\\ggguuunnnpppvvv|||~~~xxxssspppkkkttt~~~wwwcccVVVHHHBBB???:::555333666444222111111111///....................................---------------//////...---,,,+++******------------............------,,,+++************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++((())))))******))))))(((************))))))))))))******))))))))))))******))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''((()))***************))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++***)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))***************++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------............//////000333888<<>>999666444222111////////////////////////---........./////////000...---,,,,,,,,,...000111++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***)))(((((((((((()))***((()))))))))******************))))))))))))******'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))((((((((((((''''''(((((())))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))************************((()))))))))************+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,---------------...///000111111444888;;;???DDDIIIMMMUUU___nnn{{{{{{|||}}}~~~mmmcccccceeelll}}}ssscccZZZQQQLLLDDD>>>:::777444222000000000000000000000000---.........//////000000000///---,,,,,,---...///++++++,,,,,,,,,---------+++++++++***++++++,,,,,,))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))((('''&&&&&&'''((()))(((((())))))*********+++******))))))))))))******'''((((((((())))))*********))))))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((*********))))))''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,,,,++++++,,,,,,------------......000111111555888<<<@@@DDDIIINNNRRR]]]eeerrr~~~{{{zzz|||oooddd___\\\lll|||ttthhhaaaTTTEEE>>>;;;555///333333333111//////000111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))************************************************************************))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))&&&$$$$$$&&&)))+++((((((''''''''''''((((((************************************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))------,,,+++***)))((('''************************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------..................------***)))***......,,,///444888???DDDCCCFFFOOOZZZ```jjjqqqzzz~~~pppiiibbbkkkyyy{{{}}}zzzjjjXXXKKKDDD>>>999000111111000000000111222000000000000000000000000//////.........---------------------------------,,,,,,,,,+++++++++******+++++++++************)))************************************************************************))))))))))))))))))))))))+++******))))))******+++******)))))))))((((((((((((((()))))))))***************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))************************++++++***************)))************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,+++,,,/////////222888;;;AAAFFFGGGMMMYYYdddiiiwww{{{zzznnnooopppttt|||ssspppvvv~~~lllXXXLLLCCC<<<333333222222111111111111111111111111111111111111/////////.........------------------------------,,,,,,,,,++++++++++++***+++++++++************)))************************************************************************))))))))))))))))))))))))+++******))))))******+++************))))))))))))(((((())))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((************((('''((((((''''''''''''((((((((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))******+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................///---...111222222777===???DDDIIINNNXXXgggrrrvvv{{{rrrlllppp|||ooohhhjjjsssjjjXXXHHH>>><<<:::777444333111000///111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))************************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............111...///222333555;;;BBBAAAFFFLLLTTTcccsss}}}tttpppuuu}}}rrrhhheeehhhqqqzzznnnYYYKKKCCC>>>888444333222000///000000000000000000000000000000/////////.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******************)))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++*********)))))))))((((((************************------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////111///000333666888???FFFDDDJJJRRR\\\kkk{{{yyyuuutttuuu{{{yyyooohhhdddhhhooolll\\\KKKDDD;;;555444444333111000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))************************************************************************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********))))))(((((((((************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111///111666999<<>>@@@FFFMMMPPP\\\jjjrrrzzz}}}zzz}}}yyyxxxyyy|||}}}vvvppppppuuunnnwwwrrreeeSSSDDD===999555222222222222222222222222222000000000000////////////000000000000000000000000*********++++++,,,,,,,,,+++++++++************)))************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$((((((''''''''''''((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000222222666===AAACCCHHHOOOVVVdddssszzz}}}xxxwwwuuuxxx|||yyyoooqqqsssssszzz}}}|||}}}yyy]]]JJJBBB???<<<888777333222444444111111333111111000///...------,,,------------------------------------------------*********++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''((())))))***)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---------///111222444999???BBBEEEIIINNNRRRdddppp}}}~~~uuuooosss{{{~~~}}}~~~yyytttmmmggglllxxxoooZZZNNNGGGAAA<<<999444222333222///...111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************++++++++++++))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''((()))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222777<<>>888444333222///...000000000000000000000000000////////////////////////************************++++++++++++,,,,,,,,,,,,***************+++++++++************+++++++++,,,***************+++++++++***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))***))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,...111444555===AAAGGGLLLQQQYYYcccjjjwww~~~|||wwwxxxxxxrrrsssyyy|||nnn```TTTMMMGGG>>>777666444222111222/////////000000000000000000000000000000000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,***************)))(((''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------------.........000333777:::<<>>CCCFFFHHHMMMUUU^^^iiiwww|||{{{xxxgggUUUJJJCCC<<<777666333333333222222111111111111111111111111111111111////////////////////////......---------,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////...///222666<<>>===888444444222000111555222111000//////.........//////............////////////.........---------,,,+++***)))))))))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,---///111...222888???FFFMMMQQQSSSYYY^^^fffmmmssszzzxxxyyy|||uuuvvvuuusss|||}}}jjj[[[NNNEEE>>>999555555444000000222222222000/////////////////////............////////////.........------------,,,+++*********++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***((((((((()))))))))******((((((((()))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++************************,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---......---...000333333777>>>EEEKKKRRRXXX]]]dddiiioootttxxx~~~~~~tttnnnzzz~~~zzzvvvzzzttt```SSSEEE???999888666222000111333222111000////////////000//////......//////000/////////.........------...---,,,++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))+++************))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))************++++++'''(((((())))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///......///222444999???GGGMMMRRRYYYccckkkqqqtttwww{{{}}}rrrrrr}}}}}}yyygggSSSIII???;;;888444222444333333222111000000000000000000////////////000000////////////..................------,,,,,,,,,,,,............---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******((((((((()))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********************************''''''((()))******++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------............000444666===DDDMMMSSSWWW___kkkuuuxxxyyy|||~~~zzz~~~cccUUUFFF>>>999555444666444333222111111000000000000000////////////000000000000/////////.....................------,,,,,,............---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---......///222666999???GGGPPPVVV[[[cccppp{{{{{{|||rrrbbbOOODDD>>>999666777555444333222111111111111111000000//////000000111000000000/////////......------......------,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***))))))))))))(((((((((((())))))******+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000555:::>>>BBBIIIRRRZZZ```iiittt|||~~~}}}xxxppp^^^RRRJJJBBB<<<:::555444333222222111222222111111000000000000111111000000000000/////////...,,,------...---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,...///111333999???DDDGGGLLLTTT]]]fffooowww}}}|||vvvqqq~~~|||jjj```WWWLLLBBB===555555444333222222222222111111000000000000111111000000000000////////////+++,,,---------,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,++++++*********+++++++++***************((())))))))))))*********************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******************************************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000222666<<>>EEEIIIJJJQQQUUUaaannnssssssvvv|||xxxppp{{{{{{www{{{tttsssssswww~~~yyygggYYYDDD>>>777444555666444111000000000000000000000000////////////////////////......---------......///,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************))))))************))))))+++++++++*********))))))************************************************))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************+++++++++++++++***)))))))))))))))))))))*********************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))((((((((((((((()))******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---111222666<<>>999::::::666111000000000000000000000000////////////////////////..................------,,,------......------,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))+++++++++***************++++++++++++++++++++++++************************))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))************************************++++++++++++***))))))************))))))))))))++++++******))))))((((((***************+++++++++))))))))))))))))))))))))*********************************))))))******+++******))))))))))))******++++++++++++++++++++++++++++++*********+++,,,---...------,,,,,,++++++******+++,,,---///000111111222666<<>>;;;:::666222222111111111111111000000////////////////////////......///000///...,,,+++,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******************************))))))************))))))************************++++++++++++++++++++++++***************+++++++++))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))*********************************************+++++++++******)))++++++******))))))(((((())))))((((((''''''&&&&&&************++++++++++++))))))))))))))))))))))))******************************))))))******++++++******))))))))))))******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...000111222333:::CCCLLLSSSZZZ```ccclllpppwww~~~}}}|||wwwyyysssnnnppp}}}vvv]]]HHH>>>999666333333333222222111111111000000000000000000000000000......///000///...,,,+++,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******************************))))))************))))))************************************************))))))*********+++++++++))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******++++++++++++******(((((()))************)))************************)))******+++++++++******++++++******))))))(((((()))((((((((('''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,---///111222666>>>IIIQQQWWW^^^ffflllwwwxxxzzz~~~}}}|||tttmmmqqqttt\\\JJJ???999555444444333333222111111111000000000000000000000000..................------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))***************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******'''((()))++++++******)))************************))))))***++++++++++++***************)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))*********))))))))))))******************************++++++,,,,,,,,,+++******))))))***+++---...//////,,,,,,,,,---...000222444<<>>888555444444333222222111111000000000000000000000000......---------......///,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))*********+++++++++************************((())))))***++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******++++++++++++******'''(((***+++++++++)))(((************************))))))***+++++++++++++++)))))))))))))))*********(((((())))))******++++++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))************))))))))))))******************************+++,,,,,,,,,,,,+++***)))******+++,,,,,,---......---------...000444777999CCCJJJRRRTTTWWW___nnn{{{~~~~~~xxxtttzzz~~~ppplllvvvoooVVVCCC999555555444333333222111111000000000000000000000000...---,,,,,,---...000111,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***++++++++++++************)))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,+++)))(((************************((()))***+++++++++++++++(((((())))))******++++++%%%%%%&&&'''((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))************************''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------///333777;;;>>>HHHOOOTTTUUUVVV___qqq~~~xxxrrrooojjjiiikkkvvv}}}vvvvvvgggMMM>>>:::888555333333444333333111111111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))+++*********))))))((((((''''''((()))***++++++,,,+++***)))'''''')))***+++************************,,,,,,++++++***+++++++++))))))*********+++++++++,,,+++++++++***)))))))))+++++++++*********))))))******++++++++++++******((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))************)))******++++++,,,------+++++++++,,,,,,---------,,,---......------///111111000000333555666<<>>;;;777555333111///---111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))*********++++++************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))************)))))))))((((((((())))))******+++++++++***)))(((((()))***+++************************++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))***+++***(((((()))***))))))))))))************,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---...---,,,---///000000...///555999===CCCJJJSSS]]]dddeeehhhrrr}}}|||wwwuuuzzz}}}tttlllfffccc```gggwwwvvv___OOODDD@@@;;;777444222///---222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******************************+++++++++***************************)))))))))))))))))))))))))))*********+++***)))(((((()))***+++************************++++++++++++---...///000+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''%%%&&&&&&''')))******+++))))))))))))************)))))))))))))))))))))))))))******)))'''&&&'''((())))))))))))************------,,,,,,+++******)))---,,,,,,,,,,,,,,,,,,+++,,,---...---,,,,,,---///000///222<<>>:::999555444444333222222111111////////////////////////---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***************+++,,,---,,,+++******))))))******)))***++++++++++++***))))))))))))*********++++++************************************************))))))*********+++++++++++++++************++++++******))))))))))))******)))))))))))))))************))))))))))))+++,,,......,,,))))))*********)))'''((()))******+++++++++((())))))***++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''(((***+++***)))((()))+++)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,------...///000///555<<>>;;;666222444444333222444111111111111000000000000////////////////////////........................//////...---,,,,,,++++++******++++++++++++******++++++******))))))((((((******************************++++++++++++******************************)))))))))***+++++++++,,,++++++************++++++************************))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************))))))************))))))******+++,,,------------,,,---...//////000000111111<<>>888777666333111222222222111111111000000000////////////////////////........................,,,,,,,,,++++++******)))******++++++++++++******)))))))))*********************************************++++++++++++******************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***))))))((())))))***+++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************))))))************))))))******+++,,,------------///000000//////111555888FFFQQQ]]]eeennnyyy}}}yyyzzz|||~~~~~~~~~~~~zzzvvvsssqqqttttttuuuvvvyyy}}}~~~~~~tttbbbRRRGGG===:::999666444444222222222111111111000000////////////////////////........................---,,,,,,,,,++++++*********++++++,,,,,,++++++***)))))))))******+++++++++******************************++++++++++++******************************,,,+++++++++***)))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((((((((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************)))******++++++******)))******+++,,,------------///000000...///222999???NNNXXXbbbhhhoooxxx~~~|||zzz{{{~~~yyyyyy{{{{{{xxxtttuuuxxx{{{}}}xxx___QQQCCC===:::777444444222222222222111111111111000000000000000000000000........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,******************************++++++++++++******************************,,,+++++++++***)))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((())))))************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******************************++++++++++++************+++,,,------------......///...///555@@@HHHWWW___gggkkkqqq{{{}}}|||}}}}}}~~~{{{wwwuuusssrrrssspppnnnmmmnnnooooooooommmkkkjjjkkkooosssvvvwwwyyyvvvxxx~~~~~~}}}{{{}}}qqq___KKK@@@;;;777444444333222222222222111111111000000000000000000000000........................------------------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++******************************++++++++++++******************************+++++++++***************++++++************++++++************************))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))************))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******************************++++++++++++************+++,,,------------,,,...//////111;;;IIIUUUbbbggglllpppxxx~~~~~~wwwqqqppptttzzz~~~}}}yyyzzzwwwwwwvvvtttqqqooonnnmmmjjjlllooosssvvvyyyzzz{{{vvvvvvuuutttsssrrrppppppuuuvvvxxxyyyzzzzzzyyyxxxzzzxxxvvvvvvxxxzzzzzzxxxtttrrrpppnnnlllkkkkkkkkkllljjjggghhhkkkoooqqqqqqoooooopppppprrrwww}}}rrrXXXHHH@@@:::666666333333222222222111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++*********************************++++++++++++*********************************************+++++++++++++++************++++++************************))))))))))))))))))))))))******++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***+++******(((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***************************++++++,,,,,,++++++*********+++,,,------------,,,///000111555AAASSSaaajjjmmmpppuuu|||rrrlllnnnvvv|||xxxxxxtttkkkeeeeeehhhgggeeeaaa]]]\\\\\\^^^[[[\\\___bbbeeehhhjjjkkkiiihhhfffeeeccccccccccccfffgggiiikkklllnnnoooooonnnllljjjkkknnnqqqqqqpppqqqqqqooonnnnnnoooppppppuuurrroooqqqwww}}}dddPPPEEE>>>:::999333333333222222222111111000000000000000000000000........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++***************************************++++++++++++******************************))))))******+++++++++,,,++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***************************++++++,,,,,,++++++*********+++,,,---------------000222333888FFFZZZiiinnnooopppvvvvvvrrrvvvuuujjjeeebbb]]][[[\\\VVVVVVVVVUUUSSSSSSTTTUUUZZZXXXUUUUUUXXX[[[^^^___```aaaaaa```___```ccceeebbbeeeiiilllnnnoooqqqssssssrrrooooooqqqvvv{{{vvv___QQQHHH???888888555555555333///000333333333222222111000//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************+++++++++************)))))))))*********))))))(((************************++++++++++++++++++++++++************************))))))************))))))(((((()))***+++,,,------(((((()))***************))))))))))))))))))))))))************************************************+++++++++*********))))))+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...///000///...111111333999DDDTTTeeeoooooossswww||||||vvvwww~~~{{{nnnaaa[[[XXXTTTRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVWWWZZZ^^^cccffffffiiilllnnnnnnnnnooopppsssvvv{{{~~~ppp^^^PPPDDD===666333333444333000111555333333222222111000000///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,*********************************************************)))))))))((((((******+++++++++++++++***************************++++++++++++++++++++++++************************))))))************))))))(((((())))))***+++++++++(((((()))***************))))))))))))))))))))))))************************************************+++++++++*********))))))+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------//////......000222777@@@NNN]]]kkksssssswww|||{{{wwwsssyyy}}}rrrbbb\\\[[[YYYXXXXXX]]]^^^``````______aaabbbaaacccfffhhhjjjooowww}}}}}}sss```PPPFFF;;;666444555444111111555333333222222111000000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************************))))))))))))((((((((('''(((((()))***++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************************+++++++++***************++++++++++++++++++***)))************************++++++++++++++++++++++++,,,------------............333<<>>888666444222111333222222222111111111111111......///////////////...------------------------------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++************************((())))))))))))*********************************************************++++++*********)))))))))%%%%%%&&&(((((()))))))))************************************************(((((((((((((((((((((((())))))************))))))******))))))((('''''''''(((((()))***************))))))))))))))))))))))))***************************************************************************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,---......,,,---///222222<<>>KKKXXXhhhoootttvvv~~~{{{xxx~~~yyyvvvuuu~~~yyyzzzxxxrrruuu~~~fffPPPAAA:::555222333444222000///000000000000000000000000............------------,,,,,,,,,+++,,,,,,,,,------------------------------,,,++++++******++++++++++++++++++++++++++++++---+++))))))***+++***)))************************++++++************++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............///......---------......000///////////////000000555333333777???KKKYYYccclllpppttt{{{~~~|||yyyvvvsssrrr~~~yyyzzz~~~||||||uuuwww~~~dddMMM>>>666111333555222000111111111111111111111111111//////.........------------,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,***))))))***+++******************************++++++************++++++++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,---...000111222555666999@@@MMM\\\hhhnnnnnnpppvvv~~~~~~}}}yyyxxxvvvuuussspppnnnlllzzz}}}~~~zzz{{{|||{{{yyy}}}zzz}}}wwwZZZFFF:::333555777333111444111111111111111111111111/////////.........------///...,,,+++++++++,,,---++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++***))))))+++,,,,,,+++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***++++++++++++++++++*********+++,,,,,,)))******,,,...000222333444999AAALLL]]]nnnvvvwwwrrruuu|||yyyuuuppppppttt}}}{{{xxxqqqooommmkkkkkkjjjgggeeeuuuxxx{{{}}}}}}}}}|||||||||yyyyyymmmQQQBBB777888999444222555111111111111111111111111////////////............000///---,,,+++,,,---...++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++))))))***,,,.........************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++,,,,,,+++++++++******++++++,,,---++++++,,,---///000222333222;;;HHHXXXlll}}}}}}zzz}}}wwwqqqnnnjjjoooyyyzzztttqqqkkkhhheeeeeeffffffdddbbbsssxxx|||}}}~~~~~~}}}~~~}}}~~~}}}yyy|||~~~|||ZZZHHH;;;;;;:::444222666111111111111111111111111000/////////............111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***))))))***---///000///************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...............///111222333111<<>>GGGXXXmmm}}}tttiiidddeeesss{{{tttmmmgggfffeeeeeeeeeeeeeeedddddduuussstttuuuvvvzzzvvvbbbLLLAAA;;;666333333222222222222222111000000000000000/////////......000///...---,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,***++++++,,,,,,++++++++++++++++++************************+++++++++,,,,,,++++++******************(((((())))))******++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))*********************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...---///444666666888===IIITTTeeevvv~~~ttthhhggglllwwwpppiiiddddddddddddeeeeeeeeeeeeeeewwwuuusssssssssuuu}}}~~~qqq\\\LLLAAA888555555555444444333222111000///111111000000000///////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,++++++***,,,,,,++++++***)))))))))*********++++++++++++,,,,,,,,,++++++***))))))((()))*********************((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////000///222777999888<<>>999999555444333222111111000000111111111111000000000000//////......------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++******************************+++++++++++++++++++++*********))))))+++*********************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))***************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...---------...000111000000333777888777<<>><<<888555222111000000000000000/////////......---.../////////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))(((((()))***+++,,,,,,---))))))))))))******************************++++++*********++++++,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,------......------......000222444:::HHHVVVkkkyyy{{{zzzvvvhhh^^^___^^^YYYYYY______```ccceeefffeeedddccc{{{vvvqqqoooqqqqqq}}}ttttttuuuvvv|||zzzkkk[[[DDDAAA<<<777333111000///////////////............---.../////////...,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,---------,,,+++***)))(((***************+++++++++))))))))))))************,,,,,,++++++***)))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---------000333666>>>OOO___qqq{{{xxxwwwxxxmmm```YYY\\\\\\WWWWWW]]][[[^^^aaaeeeggggggffffffyyyvvvtttssszzzwwwqqqooosssvvv}}}|||www{{{qqqYYYJJJ;;;777666333222444222222111111000/////////////////////..................---------,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))++++++************************))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))************+++++++++************************)))************+++++++++---,,,+++*********+++,,,))))))***+++,,,,,,------------,,,,,,,,,---......///222444333555CCC[[[nnn~~~xxxxxxuuuiiiddd```ZZZXXXYYYYYYYYYXXX^^^```bbbdddeeegggjjjlll~~~zzzwwwuuuwww~~~~~~}}}zzzsssoooqqqsssxxxzzzrrruuulllYYYEEE;;;777333111222222222111111000000//////////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***++++++************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))************+++++++++************************)))************+++++++++///...,,,******)))******)))******+++,,,,,,------...------------...//////---000222444;;;MMMeeevvv~~~{{{}}}}}}pppfffbbb___[[[ZZZ[[[[[[[[[YYY```aaaccceeegggjjjnnnrrr~~~zzzwwwssszzzzzzxxxzzz}}}tttnnnnnnooorrr~~~zzzwwwooopppmmmRRRAAA:::666444444222222222111000000//////////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++************************)))************+++++++++///...---+++***)))((((((******++++++,,,,,,---------------------...///000000000111777DDDXXXnnn|||}}}}}}yyypppgggaaa___^^^\\\]]]^^^^^^]]]\\\aaabbbdddfffiiinnnuuuzzz{{{xxxrrryyy}}}wwwvvvxxx~~~ssskkkjjjjjjlllyyyzzzwwwtttooowww~~~___III>>>;;;999888333333222111111000000///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))*********+++++++++************************))))))*********+++++++++...---,,,+++******))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////444333444===NNNbbbsss}}}|||vvvkkkbbb]]][[[[[[\\\]]]___`````````___aaabbbcccfffjjjrrrzzz}}}yyytttyyywwwqqqrrruuu~~~~~~{{{}}}qqqgggeeeeeehhhttt||||||tttuuu~~~oooTTTDDD>>>:::777333333222222111000000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))*********+++++++++************************))))))*********+++++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,---...///444444888FFFYYYlllxxx}}}}}}|||yyy|||zzzlll___WWWUUUUUUXXXZZZ]]]___``````aaaaaa```aaabbbeeekkkttt~~~|||xxx{{{ssslllllloooxxx{{{wwwyyy}}}~~~pppeeebbbbbbdddppp}}}|||{{{bbbLLL@@@999444333333333222111111000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++************************)))************+++++++++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...///000000444???QQQfffvvv}}}}}}zzzvvv|||sssbbbVVVQQQPPPQQQUUUXXX[[[^^^^^^___```aaa^^^```bbbfffmmmvvv{{{|||vvvkkkgggiiiqqqyyy{{{yyyyyyyyyzzz~~~}}}~~~qqqddd```___aaakkkxxxoooUUUEEE;;;555444333333222222111111000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))************+++++++++************************)))************+++++++++)))***+++,,,,,,,,,++++++------------------------------------///000111222111999HHH]]]ppp{{{~~~}}}}}}xxxsss{{{lllYYYPPPNNNOOOPPPSSSVVVZZZ[[[[[[\\\^^^aaa^^^```dddiiioooxxx}}}}}}{{{mmmgggffflllttt}}}|||zzzwwwvvvzzz{{{}}}}}}{{{|||sssddd___^^^___hhhtttvvv[[[JJJ@@@:::444444333222222111111000000/////////..................---------,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************)))************+++++++++************************)))************++++++++++++,,,,,,---,,,+++))))))------------------------......//////000222333444555???QQQeeevvv}}}|||yyy}}}wwwqqqyyy~~~fffTTTMMMMMMOOOPPPRRRUUUYYYYYYYYYZZZ]]]```___aaaeeejjjqqqzzz|||{{{}}}ooogggccceeeooo|||}}}{{{yyywwwuuuuuu|||~~~yyyyyy~~~xxxhhh\\\VVVWWWbbbmmm~~~nnnRRR@@@<<<555111///111222000111444000/////////............//////............//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------111000///---///333444333;;;HHH]]]sss~~~~~~xxxttt~~~~~~xxx~~~uuu\\\QQQOOOOOONNNOOOTTTTTTSSSUUUXXXZZZ[[[[[[\\\```gggqqq|||zzzwww|||rrriiiddddddmmmyyyzzzwwwtttrrrrrrzzzyyyxxx{{{~~~xxxhhh]]]VVVVVV___hhhyyyxxx[[[GGG???999444222444444111111444000000/////////.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...222555666EEERRRfffvvv}}}|||zzzzzzzzznnnXXXNNNNNNNNNNNNOOOUUUTTTTTTUUUXXXZZZ[[[\\\^^^bbbjjjuuu{{{uuuwww|||wwwlllfffccckkkuuu{{{|||{{{zzzzzzxxxyyyzzz~~~}}}}}}zzztttpppnnnoooxxxyyyuuuwwwxxx}}}yyyiii^^^WWWUUUZZZbbbtttfffOOOCCC===888555666666333222333000000000000////////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---///000333888<<>>;;;777555555333333333222222222111111/////////....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++++++++++++++---------.........//////...---111777:::BBB[[[www~~~}}}~~~uuuiii___PPPKKKIIIOOOTTTUUUUUUVVVXXXZZZ\\\[[[ZZZ]]]dddjjjttt{{{|||wwwrrroooiiiggglllyyy{{{wwwrrrooooooooommmjjjjjjgggfffmmm{{{sssiiieeeaaa^^^\\\aaappp{{{kkkddd``````jjjwwwllldddaaa___dddlllwwwhhh```[[[[[[]]]hhh}}}yyywwwpppUUUDDD???>>>999333222222222222222111000///.........///////////////,,,,,,---...////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***,,,---///---------------------------------------...///000444000222999@@@LLLfff~~~|||sssjjjaaa[[[NNNLLLKKKMMMRRRVVVWWWWWWWWWYYYYYYYYY[[[aaaiiippp|||}}}wwwrrroooiiihhhlllyyy|||uuuqqqppppppnnnlllkkkiiiiiippp}}}vvvgggccc^^^ZZZVVVYYYeeerrr~~~lllccc^^^[[[cccooooooeee```\\\___eee|||yyykkkccc______aaappp}}}qqqnnnrrrxxxdddNNNCCC===777111222333222222222111000/////////////////////......---......////////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000///222:::FFFXXXqqqwwwjjj^^^SSSLLLLLLJJJJJJLLLPPPTTTVVVUUUUUUXXX[[[^^^```eeekkkpppxxxrrrnnnjjjhhhlllxxxxxxrrrppppppooonnnmmmlllmmmuuuyyyhhhbbb[[[VVVQQQQQQXXXbbbwwwmmmbbbZZZUUUZZZcccuuutttggg___XXXXXX]]]kkk~~~qqqjjjeeeeeeggguuuxxxkkkgggiiilllvvv]]]KKK???888444333333333222111111000000000000000//////............////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************+++,,,------++++++++++++++++++++++++------------...///000111///222666===NNNggg}}}zzzvvvvvvzzz{{{rrrfffXXXMMMGGGKKKJJJIIIKKKOOORRRTTTTTTTTTWWW]]]bbbfffkkkooorrr~~~xxxsssooohhhfffjjjvvvzzzrrrpppqqqqqqqqqoooooosss{{{}}}lllddd\\\VVVQQQNNNRRRXXXffftttnnnbbbYYYQQQSSSZZZjjjzzzkkk```VVVSSSWWW^^^qqqyyyqqqkkkiiiiiiqqqoooiiijjjmmmzzzkkkTTTDDD;;;888555444333222111000000000222111111000///...------...............---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...000111111222777<<>>999666555333222111000000000222222111000///......------------------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******++++++,,,,,,,,,++++++,,,,,,,,,------......---------...///000111222222999AAAMMMddd~~~xxxkkkcccdddjjjwwwtttfff]]]VVVNNNKKKNNNMMMMMMNNNOOOPPPSSSUUUWWWWWWYYY]]]dddlllsssyyy|||~~~zzzvvvppplllcccdddjjjwww|||sssooooooppppppmmmsss|||vvvjjj]]]VVVQQQMMMKKKMMMOOOYYYkkkrrreee\\\RRROOORRRVVVaaavvvxxxiiiZZZRRRSSSQQQWWWiiissskkkhhhdddiiittt}}}sssppprrrxxx}}}lllTTTBBB:::777666444222111000000111111111111000000/////////,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))))))))************+++***++++++,,,,,,,,,++++++,,,,,,,,,------......///,,,------...///111222333111999FFFZZZssstttddd[[[^^^fffzzzooo]]]TTTNNNGGGHHHMMMNNNOOOPPPQQQQQQSSSVVVYYYZZZ\\\```gggpppxxx~~~|||xxxsssmmmiiicccdddlllzzzuuupppnnnmmmlllkkkrrr~~~ppp```WWWRRRMMMJJJJJJKKKQQQ___uuuuuuhhh^^^SSSNNNPPPPPPVVVeee}}}~~~mmm\\\RRRRRRPPPPPP\\\uuuwwwmmmiiiaaa^^^cccrrr}}}rrrooouuu|||zzzaaaLLL@@@888777444222000000111111111000000000000000000000------......//////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************(((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))***************+++,,,,,,,,,,,,+++******++++++,,,------......,,,------...///111333444666<<>>BBBUUUrrrooo```\\\ffftttooo]]]NNNKKKIIIEEEGGGNNNNNNPPPRRRRRRQQQRRRVVVZZZ]]]aaahhhsss~~~~~~zzzxxxtttmmmhhhdddjjjsssyyyrrrkkkhhhhhhiiippp{{{~~~dddXXXUUUPPPKKKIIILLLJJJOOOaaa{{{kkk]]]UUUPPPLLLNNNMMMRRRbbbwwwqqqeeeYYYQQQOOOLLLPPP]]]rrr}}}qqqhhh\\\SSSQQQ\\\kkkzzzzzzsssppprrrwwwyyy~~~jjjNNNAAA;;;444000111333444444////////////............000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***)))(((((()))))))))************+++++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))++++++******************---,,,,,,+++*********+++************************++++++***************+++++++++,,,,,,,,,---------///------///......222999===RRRhhh|||uuulll]]]___tttgggXXXJJJFFFHHHJJJKKKMMMOOOOOOOOOPPPQQQSSSVVVWWW^^^dddnnnwww|||~~~|||uuussspppllliiidddiiirrr}}}yyyqqqkkkhhhiiikkkrrr}}}lll]]]WWWQQQMMMLLLLLLJJJOOO]]]tttsssaaaWWWQQQMMMNNNLLLPPP^^^qqqsssdddXXXPPPPPPLLLNNNZZZmmm{{{pppggg\\\SSSOOOWWWcccrrrwwwpppmmmnnnooorrr|||bbbFFF???777333444555333111000000000/////////......///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++***))))))))))))))))))************+++++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))************************---,,,++++++*********+++************************++++++***************+++++++++,,,,,,,,,---------...---...000000000555<<>>666555666444111222222222111111111000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************************)))))))))*********+++++++++++++++************++++++************************************************************)))))))))((())))))))))))))))))))))))***************+++++++++++++++***************+++*********************************)))******+++,,,,,,,,,,,,------------.........000333333444;;;DDDYYYvvv}}}{{{{{{sssqqquuuvvv^^^NNNGGGBBBEEEHHHIIIJJJLLLPPPQQQRRRRRRSSSWWW^^^cccjjjpppxxxwwwqqqmmmiiihhhlllrrr{{{sssiiiccc```ccchhhnnnuuu~~~wwwdddZZZTTTPPPKKKLLLNNNPPPXXXpppuuueeeZZZUUULLLJJJKKKSSS```rrrtttbbbZZZPPPMMMLLLQQQZZZjjj~~~rrrjjjgggYYYSSSPPPPPPRRR\\\wwwqqqhhhcccbbbjjjvvvkkk[[[GGG999555666555444222222222222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***++++++++++++******))))))*********+++++++++++++++************++++++************************************************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++******************************))))))***++++++,,,,,,,,,---------.........//////111333333555???JJJdddwwwuuuyyylllUUUJJJDDDCCCGGGKKKKKKLLLNNNPPPRRRTTTTTTUUU[[[dddllltttyyy{{{sssnnnjjjiiinnnttt}}}|||ooogggbbbaaafffmmmqqqwwwsssfff[[[TTTNNNNNNOOOOOOTTTiiijjj[[[SSSLLLJJJKKKQQQ[[[lll{{{eeeXXXRRROOOMMMPPPWWWeee{{{rrriiieee[[[TTTPPPQQQQQQZZZrrrxxxppplllhhhkkkrrrpppYYYEEE:::666666777222222222111111111111000111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***)))************+++++++++++++++************++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))***++++++************************))))))))))))***+++,,,,,,,,,---------............//////111333444888FFFTTTsssyyywwwzzzeeeRRRIIIEEEDDDIIILLLLLLMMMPPPPPPSSSUUUVVVXXX```kkkuuuzzzrrrmmmllllllrrrxxxwwwllleeeaaaaaahhhqqqwww|||uuuggg[[[RRRQQQPPPNNNQQQbbbppp^^^TTTMMMJJJJJJNNNUUUeee}}}ppp```UUURRROOOPPPTTT```vvv{{{mmmggg^^^UUUOOONNNOOOXXXooo~~~vvvtttwwwpppXXXDDD:::666777222111111111111000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******((()))+++------,,,+++***)))************+++++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))***++++++************************))))))))))))***+++,,,---------------..................111444666>>>PPPaaavvvwwwyyyrrr^^^QQQIIIFFFEEEIIILLLKKKMMMPPPOOOSSSWWWXXX[[[dddqqq|||xxxooolllmmmooowww~~~{{{rrrhhhaaa^^^___gggqqq{{{ooobbbUUUSSSQQQNNNOOO^^^|||{{{ggg]]]MMMJJJIIIKKKQQQ___vvvmmmWWWTTTQQQPPPRRR]]]rrrtttkkkaaaVVVMMMKKKMMMWWWmmmfffMMM===666666111111111000000000000///000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((()))+++---------+++***)))************+++++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))((())))))***++++++************************))))))))))))***+++,,,------------.........//////,,,---000444888BBBWWWkkksssvvvyyyvvvfffWWWOOOJJJFFFFFFIIIKKKJJJLLLPPPOOOSSSWWWYYY\\\fffuuuwwwmmmgggiiinnn|||{{{nnnaaa[[[\\\aaalllvvv}}}ssseeeYYYRRRSSSRRRVVVnnnooo___VVVNNNIIIKKKPPP[[[mmm~~~xxxcccUUUMMMQQQTTTXXXkkkllleeeWWWMMMMMMNNNRRRggg~~~uuuppp{{{nnnTTTBBB<<<;;;333222111111222222111///000/////////............---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++************++++++++++++******))))))***++++++++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************************************+++++++++*********))))))******************************+++++++++,,,,,,,,,///............//////000//////222777;;;GGG___vvv|||tttyyyqqqbbbYYYQQQIIIIIIIIIIIIJJJKKKMMMOOOOOOMMMSSSYYY[[[]]]gggwww{{{ssskkkgggkkkqqqwwwkkk___[[[]]]cccnnnxxxrrrbbbVVVSSSPPPSSShhhxxxdddYYYPPPKKKLLLNNNVVVhhhzzzqqq___RRRQQQSSSWWWjjjgggYYYOOOOOONNNQQQcccyyy}}}xxxsss}}}uuuZZZGGG===999444333111111222222111///000000/////////.........------------------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++************++++++++++++******))))))***++++++++++++***++++++***))))))***++++++************************))))))))))))))))))))))))************************************************+++++++++*********))))))***************************++++++++++++,,,,,,,,,///............///000000444444777<<>>KKKbbb~~~pppddd]]][[[```ggg}}}lll\\\JJJCCCBBBCCCEEEGGGDDDDDDEEEHHHLLLRRRXXX[[[YYY[[[```hhhrrrzzzwwwooofffcccfffooo}}}nnnbbbWWWUUU[[[fffuuurrr^^^TTTUUUZZZeee}}}xxx[[[SSSOOOHHHNNN^^^ooottt^^^VVV]]]fffcccXXXTTTPPPUUU```www{{{bbbOOO???<<<777444333333333222111111111000000000//////........................------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++************++++++++++++******))))))***++++++++++++***)))***++++++++++++***)))************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************,,,,,,,,,------------...------------///000111222000666AAASSSooozzzjjj```[[[\\\eeeoooxxxaaaTTTGGGCCCCCCBBBDDDHHHGGGFFFFFFGGGJJJOOOTTTWWWYYY^^^fffnnnuuu{{{~~~sssjjjbbbaaaeeepppooocccWWWUUU\\\iiizzzyyybbbUUUTTTXXXZZZrrr___UUUPPPGGGKKKYYYhhh{{{{{{```UUUXXX```yyyeee[[[VVVPPPRRRZZZrrrlllZZZ@@@<<<888444333333333222111111111111000000000000////////////////////////---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++************++++++++++++******))))))***++++++++++++***)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************************************************))))))******++++++++++++************************,,,,,,,,,---------......,,,,,,------///000111222666===III]]]|||uuufff___\\\^^^hhhtttlllZZZNNNEEECCCCCCAAACCCGGGJJJIIIGGGGGGIIIMMMQQQTTTYYY```iiirrrwww{{{}}}uuuiii^^^^^^fffuuuuuugggZZZXXXaaannn~~~jjjZZZTTTUUUZZZbbbssshhhXXXRRROOOOOORRRccctttbbbYYYZZZ\\\sssmmm\\\TTTRRRVVV[[[qqqhhhMMMFFF===777555444333222111111111111000000000000.........///......---,,,------------------------+++,,,,,,,,,,,,+++*********++++++,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++*********))))))************************)))************+++++++++))))))*********+++++++++******************************+++++++++******)))************************---,,,+++******+++,,,---+++---------+++++++++---+++,,,---...///000111222666???PPPiiiooo```^^^^^^```oooyyycccRRRJJJCCCCCCEEEDDDCCCDDDIIIFFFFFFIIIKKKKKKNNNSSS```fffqqqzzz~~~qqqeee\\\^^^jjjyyyvvvhhh[[[[[[eeesss~~~jjjZZZSSSTTTSSSYYYiii~~~nnn\\\TTTNNNMMMQQQ```qqq}}}aaaXXXYYY[[[qqqqqq```VVVSSSVVV\\\tttqqqWWWMMMAAA999666666444222111111111111000000000000//////000000//////...---------------------------,,,------------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************+++++++++*********))))))************************)))************+++++++++************++++++++++++******************************+++++++++******)))************************,,,+++************+++,,,+++---------++++++,,,---,,,---///000000222444555:::FFFZZZttt~~~kkk^^^___cccgggwwwooo[[[MMMEEE???AAADDDDDDDDDEEEHHHFFFFFFJJJLLLMMMQQQWWWbbbjjjuuu~~~rrrddd[[[aaappptttggg\\\^^^jjjyyykkk[[[SSSQQQMMMQQQ^^^pppuuucccWWWMMMKKKPPP]]]mmmzzz```VVVWWWYYYlllxxxeeeZZZUUUWWW[[[rrr~~~cccVVVEEE:::777777555222222222111111111000000000000000000000000//////...---------------------------............---,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++++++++***))))))***+++++++++,,,------,,,+++,,,...---///000111111333666999CCCSSSkkk|||iii\\\```iiirrr{{{cccPPPFFF@@@<<>><<>>AAABBBBBBCCCFFFGGGGGGIIIMMMNNNPPPXXXbbbooo{{{|||vvvrrrpppyyy{{{lllaaahhhyyyxxxddd[[[YYYeeexxx{{{zzzxxxiii[[[QQQMMMKKKMMMWWWeeevvvqqqaaaRRRNNNQQQUUUcccwwwyyyeeeWWWTTTWWW```nnnyyygggZZZVVVVVVaaawww~~~xxxuuuqqqrrrsssuuuwwwzzz|||}}}}}}}}}yyydddRRRDDD<<<777333333222222222222111111111...............------,,,------------------------++++++,,,,,,++++++***))),,,,,,---------,,,++++++++++++++++++++++++++++++*********+++++++++++++++***************************************+++++++++************************)))************+++++++++))))))*********+++++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,......------...000,,,///111000///444===DDDOOOjjjooo[[[aaarrrlllSSSGGGDDDAAA@@@BBBCCCAAABBBFFFFFFGGGJJJNNNOOORRR]]]hhhuuu~~~yyyuuutttxxxxxxmmmhhhqqqtttbbb[[[\\\kkkssssssxxx~~~ooo```TTTMMMJJJKKKSSS___pppttteeeVVVOOOQQQQQQ___sss|||iiiYYYUUUWWW]]]ggg{{{lll^^^WWWWWW^^^ttt}}}zzzyyyzzz||||||zzz{{{eeeQQQBBB:::777333333222222222111111111///////////////...------------------------------,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************))))))*********+++++++++************************)))************+++++++++(((((()))))))))*********************************(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,......------///111---000222111000555???HHHZZZvvvlllZZZbbbtttaaaLLLEEEBBB???@@@BBBBBBAAABBBGGGDDDFFFKKKPPPSSSWWWdddppp|||}}}{{{{{{~~~uuunnnnnnzzzrrrccc]]]___pppooooootttrrrcccUUUOOOKKKKKKRRR^^^nnnwwwhhhYYYPPPPPPOOO\\\ppp~~~kkk[[[UUUXXXYYYaaasssppp```YYYYYYZZZooo}}}|||sssZZZHHH>>>:::333333333222222222111111000000000000000//////...------------------------------......------,,,+++***+++,,,,,,------------++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++************************)))************+++++++++(((((((((((())))))))))))************************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++,,,............///111...222444333222777BBBKKKfffgggYYYcccvvvsssWWWFFFDDD???===>>>BBBBBBAAACCCGGGCCCEEELLLRRRVVV\\\jjjwww{{{tttoooqqq~~~sssfffdddfffrrrxxxqqqqqq}}}uuuaaaSSSNNNMMMLLLNNNXXXlll|||kkkZZZRRRUUURRR[[[kkk|||oooddd\\\UUUXXXZZZdddyyytttbbb\\\^^^```iiizzzzzzxxxqqqWWWDDD;;;888666333111000000000111000000000000////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++***)))(((((())))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............///---000555444666HHH^^^zzzwwweeeZZZcccvvvxxx```KKKBBBCCC???@@@AAA@@@??????AAABBBDDDFFFJJJNNNVVVcccssswwwqqqnnnsss{{{nnnccccccfffrrrzzzvvvxxx{{{~~~zzzxxxxxxggg[[[PPPPPPNNNNNNVVVhhh}}}qqq^^^UUUUUUMMMVVVeeevvvttthhh___XXXXXXYYYaaasssxxxeee]]]^^^]]]eeewww{{{|||{{{```JJJ>>>999777444222111111111111000000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++***)))))))))))))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............000...111777888===QQQhhhoooaaaZZZeeewwwuuueeeRRRBBB===??????@@@AAA@@@??????AAACCCFFFHHHJJJOOOWWWeeeuuuzzzqqqmmmnnnvvvvvvhhh___aaagggqqq|||{{{sssmmmhhhhhhkkkppp{{{wwwhhh]]]SSSRRRPPPOOOSSSbbbyyywwwcccWWWUUUMMMRRR^^^ooo}}}oooeee]]]XXXWWW\\\jjj{{{jjj```]]][[[```ppp~~~nnnTTTDDD:::888555333333333222111000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++***))))))))))))))))))))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////111000333888===GGG^^^uuu}}}eee]]]\\\iiizzzxxxeeeUUUIII@@@>>>AAA???@@@@@@@@@??????AAACCCGGGIIIKKKPPPXXXfffwwwuuummmiiiooozzzqqqeee[[[___hhhrrryyy{{{vvvrrrhhhccc``````aaafffsssxxxhhh^^^SSSRRRPPPNNNOOO\\\ttt{{{fffYYYTTTQQQSSSZZZhhh{{{vvvjjjbbbWWWUUUWWWbbboooqqqddd___^^^^^^ggg}}}|||```LLL<<<999555333444333222///000000000000////////////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************)))))))))))))))***))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,------.../////////222111333999@@@OOOiiiqqq___]]]aaannn~~~nnnYYYLLLEEEAAA@@@AAA>>>???@@@@@@??????AAACCCGGGIIILLLPPPYYYhhhyyyzzzpppkkkgggqqq~~~ooocccYYY```kkkvvv{{{zzzuuuqqqfffbbb`````````cccnnnxxxqqqcccTTTPPPNNNLLLMMMWWWoookkk\\\VVVSSSTTTXXXbbbsss~~~ooofffYYYUUUUUU[[[fffvvvxxxjjjbbbccc]]]___nnnjjjSSS@@@;;;555222333333111...000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))))))))))******))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************,,,,,,++++++,,,,,,---...,,,,,,------...//////000222222444999CCCWWWrrrzzzppphhh]]]aaahhhuuuuuubbbNNNDDDAAA>>>;;;;;;>>>???@@@@@@???@@@BBBDDDFFFHHHMMMRRR[[[jjjzzz}}}||||||ssslllhhhfffttt~~~mmmdddZZZdddsss~~~~~~{{{nnniiieeecccbbbccciiiqqq}}}iiiXXXQQQMMMMMMNNNUUUiiiuuuddd\\\TTTTTTWWW^^^llluuujjj\\\XXXUUUWWW]]]lll~~~ppphhhfff___\\\cccssssss[[[GGG???666222222333111...000000000000////////////........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************)))))))))))))))******+++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000111222555;;;III```|||~~~{{{qqqhhhbbb___^^^fffrrr~~~kkkZZZHHHAAA???===:::999===???@@@@@@???@@@BBBDDDEEEIIIOOOVVV___mmm|||{{{yyyxxx{{{ssskkkfffdddgggwwwxxxkkkddd^^^jjj{{{{{{rrriiieeeccccccfffkkk}}}uuu___UUUOOOOOOPPPTTTeeewwwpppdddWWWYYYZZZ]]]ggg{{{zzznnnaaa\\\WWWUUUWWWccc{{{vvvmmmiiiccc^^^^^^eeesss|||fffNNNDDD888222333444222000000000000000////////////........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************)))))))))))))))***++++++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000000333777???PPPjjj{{{rrrdddZZZWWWYYY^^^kkk{{{}}}eeeUUUEEE??????>>>=========>>>@@@@@@???@@@BBBEEEEEEKKKRRR[[[eeeqqq~~~yyywwwxxx}}}zzzmmmeeebbbaaagggxxxsssiiidddbbbooowwwkkkeeecccbbbdddgggzzzfffYYYQQQRRRRRRTTTbbbrrryyyjjj]]]______^^^cccuuu}}}qqqddd___YYYSSSSSS]]]tttzzzqqqlllgggaaa\\\[[[cccvvvnnnSSSHHH;;;444333555444111000000000000////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))((())))))***++++++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000111000444:::CCCVVVrrr{{{ooo___TTTRRRVVV^^^nnnttt^^^OOO@@@:::;;;;;;===???===>>>???@@@???@@@CCCEEEFFFLLLUUU___hhhuuu}}}xxxzzzwwwmmmbbb\\\\\\gggvvvoooeeebbbcccssszzzqqqkkkccc[[[^^^hhhwwwzzzfffWWWVVVUUURRR\\\lllvvvlllfffaaa```aaammmtttlllccc[[[XXXUUUYYYkkk|||uuunnnggg```ZZZVVVZZZggguuuyyyaaaLLL:::999:::555222444333222000/////////000111////////////............////////////////////////...---,,,,,,++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************************+++++++++*********))))))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------///////////////111333333888>>>III___}}}xxxjjjZZZRRRUUU\\\eee{{{|||iiiSSSJJJ@@@::::::=========<<<>>>@@@@@@@@@AAACCCDDDKKKPPPYYYbbblllvvv}}}tttjjj```\\\]]]iiiwww{{{mmmeeeccclll~~~|||sssmmmcccZZZ\\\eeessslllYYYVVVTTTQQQXXXfff{{{tttllleeebbbaaajjj|||pppfff]]]XXXTTTVVVgggzzz}}}wwwrrrkkkccc]]]WWWXXXcccooo}}}gggQQQ>>>:::999444222444333222111000///000000111////////////....................................------,,,+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------///////////////111333555999???MMMfffzzznnnaaaZZZ]]]eeennnvvvcccOOOHHH???:::;;;======<<<<<<===???@@@@@@AAACCCDDDKKKQQQ[[[eeeoooxxxxxxnnneee^^^\\\___mmmzzzvvviiiddddddwww~~~tttmmmdddZZZZZZbbbppp~~~xxxaaaZZZWWWSSSWWWaaaooovvvkkkeee```gggtttjjj```ZZZTTTTTTaaarrr{{{vvvoooggg```YYYVVV\\\eeeuuuzzznnnYYYEEE<<<888333222555222222111000000000000111////////////............------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))************))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------///////////////111333777:::BBBSSSooo{{{qqqgggbbbhhhqqqrrr___IIIDDD===;;;;;;===<<<;;;<<<===?????????@@@CCCEEELLLSSS^^^iiirrryyy~~~sssiii```[[[\\\aaarrr}}}pppeeebbbddd~~~}}}rrrlllcccYYYYYY```nnn|||lllaaa]]]YYY[[[```fffyyy~~~qqqhhhbbbeeeyyyyyynnnccc]]]VVVSSS]]]lllwwwpppiiiccc[[[VVVWWW]]]hhhtttvvvcccNNN@@@888333222555222222111111111000000000////////////............------------------------++++++++++++,,,,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------/////////...///111333888;;;EEEZZZyyyxxxnnneeecccmmm|||kkkWWWCCC@@@<<<;;;<<<<<<<<<:::;;;===>>>>>>???@@@CCCFFFLLLTTT```kkksssyyy}}}zzznnnddd\\\XXX]]]eeewww{{{kkkaaa```eee{{{ooohhhaaaXXXXXX___nnn{{{}}}~~~}}}{{{zzzzzzzzzyyywww|||{{{{{{{{{}}}~~~xxxhhhbbb^^^___bbbbbbssswwwmmmeeeeeevvvssshhhaaaZZZUUU\\\hhhvvvpppjjjddd]]]WWWVVVYYYbbbnnn~~~xxxxxxqqq\\\JJJ===555333555222222222222111111111000////////////............------------------------++++++++++++,,,,,,---...++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******(((((()))))))))*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------/////////...///111333888===JJJbbbsssfff______oooyyy^^^III???===<<<;;;<<<<<<;;;;;;;;;<<<======>>>@@@CCCFFFLLLUUUaaallltttxxxzzz{{{|||ssshhh^^^WWWWWW```kkk}}}wwwggg]]]___fffyyyjjjccc\\\UUUVVV\\\mmmyyy~~~~~~~~~}}}{{{xxxvvvvvvvvvwwwxxxvvvsssqqqpppooommmlllkkkjjjiiikkknnnrrrsssttttttuuuwwwzzz}}}pppfffaaabbbeeeeeeqqq|||rrrhhhfffsss{{{ooohhh___XXX\\\eee|||xxxrrrkkkgggaaaYYYVVVXXX^^^kkkzzzuuuuuuqqq[[[III<<<666555222222333333222222111000////////////............------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))************))))))******++++++++++++******'''(((((())))))*********************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,---------///////////////111333888@@@QQQkkkpppbbb[[[^^^qqqpppVVVDDD======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDGGGNNNVVVbbbmmmtttwwwyyyzzz}}}qqqiii```XXXTTTWWWdddqqqsssccc[[[```iii}}}yyyggg^^^WWWPPPRRRXXXiiivvv}}}xxxsssppppppppppppooommmkkkiiihhhggggggkkkiiieeedddcccbbb```^^^ZZZXXXWWWXXX\\\```aaaaaabbbbbbcccfffiiinnnrrrtttuuuwwwyyy{{{{{{kkkeeegggkkkiiippp~~~vvvlllfffooo}}}wwwnnndddZZZ[[[bbbsss}}}vvvooojjjddd\\\XXXYYY[[[hhhvvv~~~~~~~~~zzz|||oooVVVEEE:::555222222333333333222111000////////////....................................------,,,+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************))))))*********+++++++++))))))************))))))******++++++++++++******''''''(((((()))******+++******************************************************++++++++++++******++++++,,,,,,,,,,,,---------///////////////111333999DDDXXXtttrrreee^^^aaavvv}}}gggQQQBBB======<<<;;;::::::;;;<<<;;;;;;<<<<<<<<>>>>>===;;;::::::;;;===;;;;;;;;;;;;<<>>LLLfffwwwhhh```lllwwwfffTTTFFF>>><<<;;;999888888999;;;<<<;;;;;;<<<;;;===@@@FFFJJJTTT\\\hhhqqqvvvwwwyyy{{{ddd]]]WWWSSSTTT[[[lll|||sssggg___[[[___fffoooxxx{{{mmmbbbXXXPPPNNNPPP]]]nnn~~~{{{zzz{{{yyyuuurrrgggaaaXXXRRRNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???AAAAAAHHHGGGEEEDDDEEEFFFHHHIIILLLMMMOOOSSSWWW\\\```cccfffiiimmmrrrxxxtttnnniiieeefffkkkzzz|||sssrrrxxxzzzpppddd^^^```aaarrryyyssslll```\\\___```fffsssyyy\\\GGG>>>777777555333111000111222000000000000////////////////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///------000111111444999AAAPPPkkkooogggcccoooppp___OOODDD>>><<<;;;999888888999:::<<<<<<<<<<<<<<<===BBBHHHMMMXXX```kkkssswwwyyy{{{}}}fff___YYYWWWYYYaaarrrpppddd^^^]]]aaagggeeeiiippp{{{wwwkkk___TTTNNNNNNWWWgggyyywwwsssooommmmmmkkkfffbbbXXXSSSLLLGGGEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAAFFFDDDCCCBBBAAABBBBBBCCCFFFFFFGGGIIILLLPPPSSSUUUVVVYYY^^^dddllluuu~~~zzzmmmddd___]]]___lllyyywww|||sssfff___```___jjjwwwpppeee^^^]]]^^^cccooo~~~kkkQQQAAA888777666444222111111111000000000000////////////////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------000...///333333222555:::DDDVVVtttrrreeedddgggsss~~~ttteeeTTTGGG@@@>>>;;;:::999888888999:::;;;<<<<<<<<<===???EEELLLRRR]]]dddmmmtttwwwyyy|||~~~iiibbb\\\[[[___hhhxxx|||ooofffccceeehhhkkkeeeccceeeooo|||jjjXXXOOONNNSSSbbbttt{{{vvvjjjfff```^^^\\\ZZZUUUQQQNNNJJJEEEBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGHHHFFFFFFFFFFFFHHHJJJLLLMMMNNNPPPTTTXXX___hhhqqqxxx}}}kkk^^^ZZZWWWWWW```qqq}}}vvvggg___^^^```eeesss~~~vvvkkk```[[[]]]^^^ggguuu}}}{{{{{{xxxZZZDDD:::888666555444222111///000000000000////////////////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...///...000333333222666<<>>:::999999888888999:::;;;=========>>>AAAHHHQQQWWW```gggoootttwwwyyy|||kkkddd______eeeooo}}}vvvmmmhhhjjjpppsssssskkkeeecccjjjyyyuuu\\\PPPPPPRRR^^^ooo}}}xxxooohhh]]]XXXSSSOOONNNKKKGGGCCCGGGDDDAAA???@@@AAAAAA@@@>>>>>>>>>>>>======<<<<<<@@@@@@@@@AAABBBBBBCCCCCC??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJKKKHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLNNNSSS[[[eeelllwwwlll^^^VVVSSSSSSWWW___rrrzzzjjj```]]]^^^```hhh|||~~~qqqddd\\\]]][[[^^^iiiqqqsssssstttvvv|||dddKKK===:::666555444333111///000000000000////////////////////////////////////......---------,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------...............000222222111777???KKKccc~~~vvvgggYYYVVV^^^iii{{{wwwiiiVVVFFF===;;;===888888888888999999::::::<<<===>>>@@@DDDKKKSSSYYYdddjjjrrrwwwyyy{{{~~~~~~|||kkkccc^^^aaahhhsss}}}~~~vvvrrrkkkjjjqqq|||yyyqqqkkkkkksssyyy{{{zzz~~~zzz```RRRPPPPPPYYYiiiyyy~~~~~~}}}xxxtttqqqkkkccc]]]TTTOOOIIIFFFEEECCC???<<>>??????>>>@@@@@@@@@@@@???>>>===<<<@@@AAAAAAAAABBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIIIIHHHHHHKKKQQQYYY___fffooo~~~ttteeeWWWRRRPPPRRRTTT```zzz}}}pppddd___ZZZ[[[aaaoooyyykkkbbb^^^\\\]]]dddiiikkkmmmqqqqqqwwwpppVVV@@@<<<666444444444222///000000000000////////////////////////////////////......---------,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------............------///111000111:::EEESSSlll~~~xxxoooeee[[[RRRTTT]]]jjjxxxdddQQQCCC<<<;;;<<<777777888888999:::::::::<<<===???BBBFFFMMMTTTYYYfffllluuu{{{}}}~~~~~~xxxhhhaaa\\\___hhhtttwwwsssmmmmmmyyyyyyuuupppjjjeeekkksssxxxcccTTTNNNKKKRRRcccssszzzxxxwwwzzzwwwqqqjjjeeeccc```[[[VVVOOOJJJDDDAAAAAA@@@>>>;;;???>>>======?????????>>>BBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJFFFHHHIIIJJJKKKOOOSSSWWWZZZaaammmyyysssbbbWWWPPPPPPQQQUUUeeexxxyyykkkddd[[[]]]```ffftttrrriiiaaa```ccchhhjjjjjjnnnssspppvvvxxx```DDD===666222333444222000000000000000////////////////////////////////////......---------,,,,,,,,,---,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------..................///000000333>>>KKK^^^vvvzzzrrrkkk```VVVNNNLLLSSS___lllvvv___KKK@@@<<<;;;:::666777888999999::::::::::::===AAADDDHHHNNNTTTXXXcccjjjtttzzz|||}}}~~~|||zzztttfff^^^YYY]]]gggsss|||wwwpppppp}}}oooccc[[[^^^cccmmmwwwttteeeUUULLLFFFMMM]]]ooowwwtttsssvvvooohhh```\\\[[[ZZZWWWTTTMMMIIICCCAAAAAAAAA???===@@@>>>>>>???@@@AAA@@@???@@@AAABBBDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKEEEHHHLLLNNNPPPQQQRRRSSSVVV\\\dddmmmyyy}}}ooo___RRRQQQQQQPPPWWWbbbsssqqqhhh___bbbcccbbbhhhxxxooobbbdddiiinnnooommmqqqwwwrrrxxx{{{dddFFF>>>555111222444333111000000000000////////////////////////////////////......---------,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,---------.........//////000///000111000444AAAOOOggg}}}~~~uuukkkcccWWWLLLEEEGGGSSSaaannntttZZZGGG>>><<<;;;999666666777999999::::::::::::===AAAEEEIIINNNSSSWWW^^^fffpppwwwzzzzzzzzz{{{yyy|||wwwrrrcccZZZTTTZZZfffsss{{{www}}}uuueee```[[[ZZZ]]]ffflllgggWWWIIIFFFNNN[[[gggoooqqqpppnnnggg```ZZZZZZYYYVVVTTTTTTSSSNNNGGGCCCBBBAAA???===>>>>>>>>>???BBBDDDCCCCCCIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDDDDEEEFFFIIIHHHHHHIIIKKKLLLKKKIIILLLKKKKKKJJJJJJKKKLLLMMMQQQRRRSSSRRRRRRSSSVVVXXX]]]bbbhhhooovvvwwwfffYYYWWWUUUOOONNNTTTdddlll}}}vvvnnnbbbaaadddfffgggppp}}}rrrlllkkkkkkmmmqqqtttuuuuuutttxxxlllPPPBBB999999777000222:::222222111111000000//////////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++***************************++++++,,,,,,++++++***************************---,,,+++******+++,,,---,,,+++*********+++,,,---...------,,,,,,------...,,,,,,,,,,,,---...//////...000...111999999CCCXXXsss~~~~~~wwwiii[[[OOOHHHCCCGGGSSSfff{{{kkkQQQCCC???===;;;:::888888888888999:::;;;;;;<<<>>>AAAFFFLLLSSSYYY\\\aaahhhpppuuuwwwwwwwwwxxxzzz~~~~~~{{{{{{xxxrrrmmmccc[[[VVVZZZeeeqqq~~~}}}|||pppfff```[[[ZZZcccllljjjYYYIIIFFFLLLWWWaaahhhjjjjjjiiiccc]]]YYYYYYYYYVVVUUUVVVXXXRRRJJJEEEDDDEEEDDDCCCBBBAAAAAACCCFFFIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLNNNQQQRRRRRRQQQQQQQQQQQQPPPPPPQQQSSSUUUXXXYYYZZZYYYYYYZZZ]]]___dddiiiooouuuzzzmmm]]]XXXTTTMMMLLLPPPRRRYYYgggxxx|||qqqfffcccbbbddddddiii}}}yyyooollljjjjjjmmmppprrrsssrrrvvv~~~lllTTTEEE:::999666000000555222222111000000//////...////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***************************,,,+++************+++,,,++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////...000...222:::<<>><<<;;;;;;888888888888999:::;;;<<>>EEEWWWttt~~~wwwggg[[[SSSOOOOOO\\\ttt```QQQCCC===;;;999888888888888888999:::;;;===>>>???CCCJJJRRR[[[bbbfffiiiiiilllrrrxxx~~~}}}yyytttnnnjjjccccccdddfffggglllyyy|||sssnnnrrr{{{zzzpppcccYYYOOORRRVVVZZZ[[[YYYVVVTTTNNNJJJHHHIIIJJJMMMVVV^^^dddfffjjjqqqvvvvvvqqqlllaaa]]]YYYXXXZZZ]]]```aaacccdddfffhhhhhhhhhhhhggguuuxxx|||}}}||||||}}}}}}zzzssssssuuutttvvvyyy{{{||||||~~~yyyjjj___WWWRRRKKKKKKLLLNNNLLLLLLTTT]]]ppp~~~{{{rrrqqqqqqttt}}}yyyooopppqqqllliiikkkqqqwwwmmmfffbbb___^^^aaalll|||xxxuuuqqqyyy~~~{{{iiiRRRAAA:::777555333222222111111000/////////////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++++++++***************************++++++,,,,,,++++++***************************)))******++++++******))))))***+++,,,,,,,,,,,,+++...------,,,,,,------...------------...///000111000444444777AAAIII___}}}mmm```YYYVVVUUUddd|||zzzXXXLLLAAA===;;;999777888888888888999;;;<<<>>>>>>@@@DDDJJJSSS\\\ccciiilllmmmpppttt{{{~~~wwwooojjjcccdddgggiiiiiimmmzzzyyypppjjjkkkmmmuuuwwwfffYYYSSSSSSSSSTTTTTTUUUUUUUUUSSSOOOMMMOOOSSSZZZgggssszzz|||rrrnnnjjjiiilllqqquuuwwwyyy{{{}}}~~~yyykkk^^^UUUPPPLLLKKKMMMMMMMMMQQQVVV[[[lll~~~uuupppkkkjjjmmm}}}vvvtttsssmmmjjjlllkkkyyy~~~tttkkkddd^^^ZZZZZZgggzzzyyyuuurrrwwwzzziiiOOO???999777666333333222222111111000000////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---***************************++++++,,,,,,++++++*********************************+++,,,,,,+++******)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------...///000111000444555:::EEEPPPhhhuuuhhhaaa^^^___mmmxxxjjjPPPFFF===;;;;;;999888999888888888999;;;===>>>???EEEHHHMMMTTT\\\dddjjjmmmrrrssswwwuuukkkeeeccceeehhhkkkjjjmmm{{{yyypppiiihhhdddcccrrr~~~iiiXXXXXXVVVSSSQQQQQQSSSVVVYYY]]]YYYXXX[[[aaajjjzzz~~~}}}uuueeeZZZRRRLLLHHHIIIIIIIIIJJJNNNQQQ]]]ooovvvnnnfff```___hhh}}}yyyvvvnnnkkkmmmiiisssyyyooofff^^^YYYUUUdddxxx|||xxx|||~~~|||\\\FFF===;;;999444444333333222111111111////////////////////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++---...************************+++++++++,,,,,,+++++++++***************************+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,...------......///000111///444666<<>>???JJJLLLPPPUUU\\\dddjjjmmmtttuuuyyy~~~~~~qqqeee]]]kkkkkkiiijjjnnnvvv~~~wwwrrrlllfff```]]]dddnnnzzziii```[[[XXXXXXZZZYYYYYYcccooooooiiigggllltttooobbbZZZTTTPPPOOOMMMJJJKKKOOOPPPSSS]]]ppprrrfffccc``````nnnuuupppppppppooolllrrr|||mmmaaa\\\ZZZaaappp~~~yyy|||qqqQQQ===666777111222333333222111000///////////////............000///...---,,,---..................---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...333444888>>>EEEXXXzzzuuujjj```jjj~~~wwwcccPPP>>>===;;;999888888888888777777888777777999===@@@GGGLLLSSSXXX[[[___eeeiiitttwwwyyy{{{~~~~~~{{{|||}}}{{{lll\\\RRRlllmmmnnnpppttt{{{}}}wwwuuuqqqlllhhhaaa]]]aaaiii|||yyynnnjjjjjjiiijjjmmmmmmnnnwww}}}|||}}}kkk___XXXRRROOOMMMIIIIIILLLMMMNNNTTTcccvvvwwwkkkfffaaa^^^iiiwww|||uuutttttttttqqqttt~~~tttfff___WWW[[[hhhzzz~~~|||[[[CCC999888222222333333222111000///////////////............000///...---,,,------...............---,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222444999???III^^^wwwooohhhaaalll~~~qqq]]]KKK>>>===;;;999888888888888888999999888777888;;;>>>FFFLLLSSSYYY]]]bbbiiimmmsssuuuwwwxxxzzz}}}|||}}}zzzjjjYYYMMMnnnpppsssvvvzzzyyytttuuurrrpppnnnhhhcccdddjjjuuuvvvsssvvvxxxhhh```WWWRRRNNNJJJIIILLLKKKJJJLLLTTTaaawwwssskkkccc]]]aaakkkyyy}}}yyyyyyyyyyyywwwyyynnncccXXXXXX___ooo|||{{{}}}fffLLL>>>:::333333333333222111000///////////////............//////...------------...............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---...000111222111444999AAANNNggg{{{kkkfffdddbbbnnn}}}xxxiiiVVVEEE===<<<:::999888888888999999:::999888777888;;;>>>FFFLLLUUU\\\aaaffflllqqqqqqssstttttttttxxx~~~}}}}}}~~~xxxgggTTTGGGoooqqquuuxxx{{{zzzxxxvvvwwwxxxuuupppqqqttt~~~~~~qqqmmmmmmwwwuuuiii^^^WWWRRRMMMLLLNNNLLLJJJJJJMMMTTTfff{{{ssshhh___^^^bbbhhh~~~|||{{{~~~xxxsssttt|||vvvhhh^^^XXXYYYeeexxx~~~zzzxxxvvvuuuyyyoooTTTCCC;;;444444333333222111000///////////////............//////......---------------.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,------------------------***+++,,,---...///000111222555;;;CCCSSSppppppaaa]]]___bbbnnnzzz~~~sssdddRRRDDD===;;;:::888888888888999888999999888888999===@@@GGGNNNWWW^^^bbbgggmmmrrrqqqssssssrrrqqqsssxxx}}}}}}||||||uuudddPPPBBBppprrrtttvvv{{{{{{yyy{{{~~~}}}xxxpppjjjhhhqqq~~~sssddd[[[UUUOOOMMMNNNKKKKKKKKKLLLOOOZZZqqqzzzpppfff```___bbbvvv~~~|||xxxpppmmmppp~~~nnnbbbYYYUUU___ppp}}}vvvrrroooooopppttt{{{vvvZZZEEE:::555555444333111111000000////////////...........................------------------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,,,,------...//////000333777===FFFYYYwww|||iii\\\XXX]]]dddoooxxx~~~{{{ooo```QQQGGG<<<;;;999888777888888999555666777888999;;;@@@CCCJJJPPPYYY___ccchhhlllpppssstttuuusssqqqqqqvvvzzz}}}}}}}}}sss```MMM@@@ppprrruuuxxx}}}}}}yyyyyy}}}~~~vvvooohhhfffooo}}}mmm```XXXQQQMMMMMMJJJIIIJJJLLLLLLRRRaaapppxxxmmmeee```aaajjj~~~yyyrrrllljjjrrrvvveee\\\UUU[[[jjj}}}zzztttpppnnnlllnnnrrryyy}}}___GGG:::777666444333111000000000////////////..................//////......---,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,,,,+++---------------------------.........//////000000333999@@@KKK```rrrbbbXXXVVV```kkkvvv|||zzzmmm]]]OOOGGG;;;:::999888777888888999444555777888999===BBBEEEKKKRRR[[[aaaeeeiiimmmqqquuuvvvwwwuuurrrsssvvvzzznnn[[[JJJ@@@ooosssxxx~~~zzzwwwzzz~~~vvvmmmgggfffppp}}}{{{kkk___VVVPPPNNNLLLJJJJJJKKKLLLNNNWWWaaazzz~~~tttiiiaaa___aaammm|||vvvooohhhjjjxxxmmmcccZZZZZZcccssswwwpppmmmmmmooopppsssyyyeeeLLL>>>888666444222111000000000////////////............---.../////////...---,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,---...------,,,........................------...///000222333333222:::CCCOOOggg~~~}}}yyyhhhZZZSSSVVVfffwww}}}lllYYYKKKDDD::::::888777777777888999555666777888999===AAADDDKKKRRR\\\dddhhhlllqqquuuuuuwwwxxxwwwtttuuuxxx|||}}}~~~iiiUUUGGG@@@ooottt||||||wwwyyy~~~zzzyyy|||~~~}}}uuukkkeeeeeeqqquuuggg\\\TTTQQQOOOLLLJJJLLLLLLNNNTTT[[[eeewwwlllbbb]]]\\\cccyyy~~~zzzrrrhhheeennn{{{vvvkkk___ZZZ^^^jjj~~~~~~vvvoooiiiiiilllooouuuxxx~~~iiiQQQCCC888777555222111000000111000/////////............---.../////////...,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&)))+++,,,---------........................+++,,,---///222444555666111:::EEESSSlll}}}}}}{{{|||sssaaaTTTOOOVVVkkklllVVVFFF@@@:::999888777777777888999777888888999999<<<@@@CCCJJJRRR]]]eeekkkpppuuuyyyuuuwwwyyywwwuuuvvvyyy}}}}}}~~~|||fffQQQEEE@@@www}}}}}}vvvvvvzzzzzzuuu{{{~~~}}}||||||}}}xxxrrriiiccccccnnn|||vvvggg]]]ZZZSSSNNNKKKLLLKKKJJJKKKOOOYYYooo}}}rrrlllbbb^^^^^^jjj|||tttmmmnnnttt|||ooobbbaaa___aaassswwwsssooommmnnnrrrvvvxxxtttXXXCCC:::666555777666222111333////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000///......111333444>>>GGGTTTrrr~~~{{{www{{{}}}zzzlll\\\QQQMMMVVVnnnvvvdddSSSFFF@@@:::999777555444444555666888999999999:::>>>CCCHHHPPPTTT\\\fffpppvvvyyyyyyzzzyyywwwxxxzzzvvvcccRRRFFF???uuu||||||tttssswww|||zzzooonnnuuu}}}~~~|||sssmmmgggbbbbbbnnn~~~nnn```[[[SSSNNNKKKKKKKKKIIIJJJMMMRRRbbbyyyzzzttthhhaaa]]]cccvvv|||tttqqqsssssssssddd```]]]^^^ooo{{{yyyqqqqqqpppssswww}}}vvv[[[EEE===777444444333000000333000000000000000000000000///......---------------......---------,,,,,,,,,---------,,,,,,+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///...///111333666>>>HHHXXXwww}}}zzz}}}}}}xxxooocccWWWQQQRRR^^^uuurrr___NNNBBB===;;;999777666555555666777888888999999:::>>>CCCHHHPPPTTT\\\fffooouuuxxxyyyzzzzzzzzz{{{~~~uuu```NNNCCC>>>ssszzzxxxpppooosss}}}uuupppqqqpppttt|||uuujjjhhhpppxxx}}}{{{yyyzzz~~~~~~wwwnnngggaaa]]]___mmm}}}{{{iiibbbVVVQQQMMMMMMMMMJJJIIIKKKMMMTTTddd~~~|||pppggg___^^^iiivvvsssnnn{{{|||iii```[[[ZZZiii|||vvvsssppprrrwww}}}|||aaaIII>>>888333222111///000222111111111111111111111111000///......------............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...///222444888@@@LLL```yyyvvv|||~~~}}}vvveee\\\TTTRRRXXXggg}}}mmmZZZKKKAAA===;;;:::888777666777777888888888888999:::>>>DDDHHHPPPTTT\\\eeennnssswwwxxxxxxyyy{{{}}}qqq[[[III@@@===ssszzz~~~uuunnnooouuutttnnnnnnnnnnnnooottt{{{xxxpppuuu~~~|||uuullleee[[[WWW[[[jjj{{{vvvkkk___XXXRRRRRRPPPMMMJJJKKKMMMNNNVVViiixxxnnnddd```cccttt|||vvvsss{{{qqqcccZZZWWWcccrrr{{{tttrrruuuzzzfffLLL>>>777222222333111000222111111111111111111111111000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---.../////////000333666;;;BBBQQQkkkzzzyyy|||wwwddd\\\RRRRRR\\\nnn~~~lll[[[MMMDDD@@@;;;:::999888888888888999777888888999:::>>>DDDHHHPPPUUU]]]eeelllqqqvvvxxxuuuwwwzzz~~~kkkUUUEEE>>>===ttt{{{~~~vvvqqquuu{{{sssrrrooollliiikkksss|||uuulllfffYYYUUUYYYiiizzztttiii___WWWTTTRRRNNNJJJJJJMMMLLLOOOZZZnnn{{{qqqiiidddbbbjjjzzzxxx}}}{{{hhh[[[WWW^^^iiizzz}}}vvvtttuuu{{{kkkOOO>>>777333555666444111111111111111111111111111111000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------........................---.../////////111444777===FFFYYYxxxxxxeee[[[PPPQQQ```xxxnnn]]]NNNDDD???:::::::::999999999999999777777888888:::???EEEIIIPPPUUU]]]dddjjjoootttxxxvvvxxx{{{wwwbbbOOOCCC>>>>>>uuu}}}~~~xxxvvv}}}|||zzzsssoookkknnnzzz{{{tttkkkeeeZZZVVVYYYhhhzzzttthhh\\\VVVSSSNNNJJJIIIJJJJJJLLLPPP[[[sss~~~tttmmmjjjdddcccvvv|||vvvzzzooo```YYY[[[bbboootttyyyyyyvvvuuuxxx{{{~~~yyyvvvvvvvvvxxxuuuZZZEEE<<<666666888555222111111111111111111111111111000///......------............---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...........................,,,...//////000222555888???KKKcccwwwaaaXXXNNNRRRgggmmm[[[LLL@@@:::999999999999999999999999666777888888:::???EEEIIIPPPVVV^^^dddhhhmmmssswwwzzz{{{~~~}}}kkkYYYJJJBBB>>>===uuu}}}~~~yyyuuuuuu~~~zzzuuupppsss}}}zzzwwwvvvrrrsssxxxzzzrrrhhhaaaYYYTTTVVVeeevvvsssccc[[[WWWRRRNNNLLLIIIIIIKKKLLLOOO^^^|||{{{rrrppphhhaaalll{{{sssuuuvvveee\\\[[[^^^gggmmmtttxxxyyy{{{|||vvvpppmmmlllmmmooosss|||nnnQQQDDD999666666444222222000000000000000000000000///......---------------......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......++++++++++++++++++++++++******+++,,,,,,---..............................,,,---//////000222666999@@@OOOkkkuuu]]]VVVOOOVVVppp}}}gggUUUGGG===888888888999999999999999888666777777888:::???EEEJJJPPPVVV^^^cccgggkkkrrrwww}}}}}}vvvbbbQQQFFF@@@<<<999uuu}}}{{{ssspppqqq{{{~~~wwwpppqqq}}}{{{tttrrrqqqooollliiieeebbbaaa]]]]]]aaakkkzzzxxxoooeee]]]VVVQQQRRR```rrr~~~|||jjjaaa\\\WWWSSSQQQLLLKKKKKKKKKJJJQQQggg}}}xxxuuukkkbbbiii{{{}}}yyyrrrrrr{{{{{{iii^^^[[[\\\dddlllvvv|||~~~zzzssspppkkkgggfffgggjjjlllttt{{{[[[KKK;;;555333222222333////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++---...///000++++++++++++++++++++++++******+++,,,,,,---..............................,,,---//////000333777999AAAQQQqqqvvv]]]WWWRRRZZZvvvwww```OOOEEE>>>;;;777888888999999999888888666777777888:::???EEEJJJPPPVVV^^^cccfffjjjqqqwww}}}}}}~~~ttt^^^MMMDDD???:::555vvv}}}wwwtttoooooozzzzzzjjjgggppp}}}xxxsssnnnhhhdddZZZYYYWWWUUURRROOOMMMLLLLLLLLLNNNUUUbbbrrr~~~xxxpppggg```SSSOOOPPPZZZfffqqq{{{rrrhhheee```ZZZXXXSSSNNNJJJJJJKKKPPP[[[ggg~~~xxxqqqiiifffjjjyyyssslllooouuu~~~vvvddd]]]___hhhooozzz|||vvvsssrrrjjjhhhfffdddfffkkkpppttt|||tttyyyxxx\\\BBB;;;:::444///111333222111000////////////111111000......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************---,,,+++******+++,,,------...//////...---+++***..................------///...///111111000666>>>HHHUUUsssnnn\\\RRRNNN\\\xxxppp\\\MMMDDD===999888888777666666666666666888999:::;;;===BBBIIIMMMTTTZZZaaaddddddggglllrrrssswww|||qqqYYYNNNGGG===777888xxx{{{tttsssoooqqq{{{|||iiiaaafffsss|||yyyxxxooommmiiieeeaaa\\\WWWSSSNNNMMMLLLJJJGGGEEEDDDCCCCCCDDDFFFKKKVVVeeettt~~~}}}xxxoooeee]]]QQQLLLLLLRRR[[[cccjjjqqq{{{~~~vvvnnnfff___[[[SSSNNNJJJHHHHHHJJJSSS]]]ppp~~~vvvnnnkkkmmm~~~wwwqqqkkknnnssszzzooohhhiiinnnwwwvvvrrroookkkjjjkkkhhhhhhiiijjjnnnuuu{{{{{{~~~oooPPP???999666222111333222111000////////////111000///......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***........................///...///111111111777???JJJXXXwwwqqq[[[RRROOO]]]vvvjjjWWWIIIAAA<<<999888888777666666666666666777888999:::===BBBIIIMMMUUUZZZaaacccbbbdddiiinnnoootttzzzpppXXXLLLEEE===888888zzzxxxqqqqqqooorrr}}}}}}hhh]]]\\\cccppp{{{~~~{{{zzz|||yyytttnnnhhhccc___]]]YYYWWWTTTQQQOOOLLLHHHEEEDDDDDDCCCBBBAAA@@@???>>>===???AAADDDKKKWWWeeepppxxxyyy{{{|||xxxoooccc[[[OOOJJJHHHLLLQQQVVV[[[aaapppttt{{{{{{ooofffaaaVVVQQQLLLIIIGGGFFFKKKSSS[[[ppp{{{rrrnnnooovvv|||tttnnnjjjlllooottt~~~xxxyyyzzzyyypppgggdddcccaaadddhhhjjjmmmqqquuuzzzaaaDDD999999888333333222111000////////////111000///......---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************************+++++++++,,,,,,+++++++++******))))))******++++++........................///...///222111222888@@@MMM^^^}}}{{{qqq[[[TTTSSS```vvvwwwcccPPPDDD>>>;;;999888777777666666666666666666777888:::===BBBIIINNNVVV[[[aaabbbaaabbbfffkkkkkkpppwww~~~mmmUUUJJJCCC<<<888999|||vvvooommmmmmsss{{{hhh]]]ZZZ\\\dddkkkooo||||||wwwqqqkkkgggcccaaaaaa```]]]ZZZVVVSSSPPPOOOMMMLLLJJJIIIHHHGGGDDDAAACCCCCCBBBBBBBBBBBBBBBBBB@@@AAACCCCCCFFFNNNZZZccclllpppvvvyyyvvvmmmbbbZZZMMMIIIGGGJJJMMMOOOUUUZZZfffkkkttt}}}yyynnnggg[[[UUUPPPMMMJJJGGGHHHMMMQQQaaattt|||tttooonnnqqq{{{rrrllljjjkkklllqqqyyy~~~{{{oooggg```^^^^^^```ffflllrrrvvv|||oooJJJ:::===<<<444333222111000////////////000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******++++++++++++*********************************+++,,,------,,,+++******))))))((()))+++---...---------...............000///000222222333:::CCCNNNccc{{{~~~lll\\\WWWWWWcccuuuqqq]]]KKKAAA<<<:::999777777666666666666777777555777888:::===CCCJJJOOOVVV\\\aaacccbbbdddhhhmmmmmmqqqwww~~~jjjRRRGGGBBB;;;888:::{{{vvvpppjjjkkksssvvvggg```]]]\\\^^^bbbbbbhhhqqq}}}|||wwwqqqmmmkkkjjjfffdddaaa]]]YYYUUURRRQQQOOONNNMMMLLLJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEFFFJJJRRRXXXaaafffnnnrrrppphhh___YYYOOOKKKIIIKKKKKKLLLPPPVVV[[[aaajjjuuuuuukkk```ZZZTTTQQQMMMHHHHHHJJJNNNXXXgggwww~~~wwwrrroooooo~~~ssskkkjjjjjjkkknnnvvv|||vvvqqqnnngggbbb^^^^^^___ccckkksssyyy{{{TTT@@@???<<<333333222111000////////////000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,*********************************++++++,,,,,,,,,******++++++++++++*********************************+++,,,------,,,+++***+++*********+++---...000---------.........//////000///000222333444<<>>DDDKKKPPPVVV\\\cccffffffiiinnnsssuuuxxx|||}}}}}}eeeNNNEEE@@@:::888:::yyy}}}vvvqqqhhhjjjrrruuuiiiccc___\\\[[[]]][[[\\\___hhhyyyyyyssssssttttttrrrpppooommmjjjfffbbb^^^[[[VVVUUUSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHFFFEEECCCBBBEEEDDDDDDFFFHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJIIIJJJLLLOOOQQQSSS[[[```fffjjjhhhccc^^^[[[VVVSSSQQQQQQOOOMMMQQQWWWYYY]]]fffqqq|||rrrfff^^^WWWSSSOOOJJJGGGHHHJJJOOOZZZiiiyyy|||wwwtttpppxxxxxxooojjjjjjjjjlllsssxxxrrrnnniiigggdddaaaaaadddfffjjjrrrzzzzzz___FFF???:::222333222111000//////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...///000,,,,,,------.../////////111000000222333666>>>HHHRRRnnnwwwdddUUUVVV]]]hhhuuu||||||yyyooodddSSSFFF>>>;;;:::999666666666666666777777888555777999;;;???FFFMMMSSSWWW^^^eeeiiijjjmmmtttyyy{{{|||wwwaaaLLLDDD@@@:::777999vvv|||}}}~~~wwwsssssswwwyyyxxx|||yyyuuurrrhhhiiippp~~~ppphhhbbb]]][[[\\\WWWWWWXXX]]]kkkyyy~~~{{{yyyuuupppmmmllllllkkkjjjhhhhhhgggeeebbb^^^ZZZXXXSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMKKKKKKNNNNNNNNNPPPSSSTTTTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRSSSWWW\\\___]]]ZZZ^^^aaaeeegggeeecccbbbbbbaaa___^^^___]]]\\\```fffgggjjjnnnuuu}}}}}}pppggg]]]XXXSSSLLLIIIIIIGGGIIIPPP]]]kkkwww{{{wwwvvvwwwtttjjjiiihhhjjjooozzzxxxrrrmmmkkkhhhggghhhhhhlllqqquuuwwwuuu}}}aaaHHH<<<888555333222111000//////////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******************************,,,++++++++++++++++++,,,+++,,,---...............,,,,,,------...//////000111000000333444777@@@IIIWWWuuuppp```SSSZZZfffsss}}}}}}vvvooobbbYYYKKKAAA<<<;;;999888666666666666666777888888666888:::===AAAGGGOOOTTTYYY```gggkkkmmmpppvvv|||zzzyyy}}}rrr]]]JJJDDDAAA:::666777ttt{{{}}}|||}}}rrrmmmlllppprrrqqquuu{{{{{{wwwtttrrriiiiiiooo|||yyylllddd^^^\\\]]]TTTVVVWWWZZZdddqqqxxxxxxvvvuuutttsssrrrqqqppppppiiihhhfffccc```^^^[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYXXX[[[[[[[[[^^^aaabbbbbbaaa______```aaabbbccccccddd^^^\\\]]]dddllloookkkfffdddfffhhhhhhffffffhhhkkkjjjiiikkkmmmmmmmmmssszzz{{{zzz{{{|||yyyoooddd]]]WWWPPPKKKKKKGGGGGGKKKUUUaaammmwwwzzz|||xxx~~~zzz}}}xxxjjjiiigggggglllvvvzzztttooolllkkkjjjiiiqqqrrrxxxvvvzzzzzz___FFF999888:::333222111000//////////////////.........//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++******************************---,,,+++******+++,,,---+++,,,---...///...---,,,,,,,,,------...///000000222000000333444777@@@JJJ[[[zzzjjj\\\UUU___ooo~~~tttjjjXXXPPPEEE===::::::999888666666666666666777888888777888:::===BBBIIIPPPVVV[[[aaahhhlllmmmpppvvv|||xxxwww}}}ppp[[[IIIDDDAAA;;;666666~~~~~~{{{uuuqqqnnnmmmlllkkkpppvvvyyy{{{|||{{{xxxtttrrrrrrfffbbbhhhyyyyyyrrrkkk___XXXYYYXXXWWWXXX]]]eeeooovvv{{{zzz|||~~~}}}zzzvvvtttssspppppppppnnnkkkjjjjjjkkkjjjmmmnnnmmmiiiggggggiiijjjllloooqqqrrrqqqooonnnpppnnnllloootttxxxzzzzzzwwwtttrrrrrruuuvvvtttrrroooiiidddiiissszzzzzzwwwrrrmmmkkkmmmmmmlllnnnrrrvvv{{{~~~~~~~~~~~~yyynnnggg```VVVPPPMMMPPPJJJHHHNNNXXXcccpppzzz~~~zzzwwwyyy}}}}}}yyy{{{zzz}}}{{{rrriiieeejjjooosss~~~{{{zzzwwwsssqqqsssvvvzzz|||xxxxxxzzz|||zzz|||vvvuuuzzz{{{\\\DDD<<<:::999444333222111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............/////////000222222555@@@LLL```oooaaaZZZTTTaaazzzgggTTTJJJ@@@<<<999666444666777777777777777777777777777888:::===BBBJJJRRRXXXaaagggmmmnnnkkkkkkpppvvv|||yyy{{{nnnWWWKKKHHH???::::::666}}}xxxuuusssnnnkkkjjjhhhggglllrrrxxxxxxwwwvvvtttqqqooommmeee```bbbooo}}}}}}tttlllaaaZZZZZZ[[[ZZZ[[[aaakkkuuu|||~~~|||}}}}}}|||{{{{{{}}}~~~{{{{{{|||}}}|||vvvrrrwww~~~wwwrrrpppooonnnrrrwww}}}~~~wwwqqqnnnqqqvvv~~~~~~ssskkkddd[[[UUUSSSOOOJJJGGGKKKQQQ[[[hhhsss{{{|||zzzuuuuuuxxxxxxuuuzzzzzz~~~zzzoooiiikkknnnqqq|||}}}zzzzzzzzzzzzyyyyyy|||~~~yyytttrrrsssuuuvvvzzz|||tttqqqttt|||___GGG<<<999888444333222111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............///111111222444555999EEEQQQeeessscccWWWSSSTTTbbb{{{hhhSSSIII???<<<999666555666777777777777777777777777666888:::===CCCKKKUUU[[[aaaggglllllliiihhhlllpppzzzwwwyyylllUUUIIIGGG???::::::666~~~zzztttooooookkkgggfffddddddiiioooyyyuuuqqqoooqqqrrrrrrpppiiiaaa^^^fffsss|||wwwmmmbbb\\\\\\[[[ZZZ\\\eeerrr~~~wwwqqqnnnlllqqqwww}}}xxxuuuuuutttqqqjjjccc___```cccmmmxxxzzzrrrjjjaaa[[[YYYOOOKKKHHHHHHKKKQQQ___lllxxx{{{{{{uuuppppppqqqpppuuuwww}}}tttjjjiiiiiikkkuuu~~~zzzwww{{{}}}|||zzzuuutttrrrqqqqqqrrrtttvvv|||~~~|||xxxssssss~~~fffMMM???:::888444333222111111000000111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............///111000222555777<<>>;;;:::777666888777777777777777777777777777888:::===CCCLLLVVV\\\dddiiimmmmmmiiigggiiilll|||~~~~~~~~~wwwuuuwwwiiiRRRGGGEEE>>>::::::777zzztttoookkkgggdddcccbbbccciiippp|||tttlllkkkpppvvvyyyyyyoooggg```dddooo|||{{{pppddd^^^]]]XXXWWW[[[gggwwwxxxqqqkkkgggiiimmmvvvyyyssspppiiiiiifffbbb]]]ZZZ[[[\\\```gggqqq|||yyypppeee^^^[[[PPPMMMJJJHHHGGGKKKYYYfffvvv}}}xxxppplllllllllmmmpppyyy}}}ooojjjhhhiiisss~~~~~~~~~|||{{{{{{~~~{{{zzzxxxvvvuuutttsssrrrrrrssstttvvvxxx{{{}}}~~~|||zzzxxxnnnTTTCCC<<<:::444444333222111111111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............//////...111555888???MMM[[[wwwppp^^^OOOKKKOOOQQQ```zzzgggNNNEEE===;;;;;;888777999666666666666666666666666888999:::===AAAIIISSSYYYdddhhhmmmnnnllliiijjjlllttt{{{{{{wwwxxxxxxzzz}}}{{{uuutttwwwfffOOOEEEDDD===999;;;777|||uuuqqqiiieeebbbbbbccceeellluuuvvvllliiimmmuuuzzz|||ssskkkccccccooo~~~ttthhhaaa___XXXXXX\\\hhhzzzyyyqqqiiiaaa___aaaggguuuyyyrrrllliiibbbaaa```]]][[[YYYYYYZZZWWW[[[aaahhhtttttthhh___[[[PPPMMMJJJGGGEEEGGGSSS___sss}}}|||rrrllljjjiiiggglllvvvyyyqqqlllllluuu~~~}}}~~~zzzzzz|||{{{zzzyyyxxxxxxyyyzzz{{{~~~yyytttmmmmmmmmmmmmmmmoooqqqrrrtttvvvyyy}}}}}}|||uuuYYYDDD;;;:::555444333222111111111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............/////////222777<<>>@@@DDDJJJMMMVVV[[[ccchhhjjjjjjjjjjjjkkkllloooqqqssstttttttttuuussstttuuutttrrrsssxxx}}}dddNNNCCCCCC<<<999;;;888}}}vvvrrrnnniiieeeddddddgggnnnwww~~~wwwuuuvvvmmmggg\\\]]]___eeepppyyyqqqggg\\\VVVWWWVVVeeewww|||tttllleeeaaa^^^[[[[[[ZZZZZZYYYXXXUUUTTT[[[ZZZ\\\^^^```gggxxx~~~pppddd___XXXQQQLLLJJJGGGEEEHHHLLLWWWeeerrrvvvtttoooiiicccaaadddlllwww|||rrrlllqqq|||zzzssspppoooqqqqqqmmmmmmoooqqqrrruuuzzz}}}uuuttttttuuuxxx}}}}}}zzzxxxvvvssspppnnnkkkoootttxxxzzz~~~}}}nnnQQQ???;;;555555444333222222222222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,------......------,,,---------............///333444888???FFFRRRdddssswwwiii[[[PPPLLLNNNUUUeeezzzcccKKKCCC<<<<<<;;;888666777777777777777777777777777555888<<<@@@CCCFFFJJJLLLRRRWWW___fffjjjjjjiiihhhhhhjjjmmmooopppqqqsssuuuvvvsssrrrrrrpppooorrrwww|||eeeNNNDDDCCC===999;;;888yyytttqqqkkkgggeeedddfffmmmuuu{{{qqqjjj\\\]]]]]]```gggxxxwwwnnncccYYYUUUVVVTTTbbbrrr|||vvvooohhhdddaaa```XXXXXXYYYZZZ[[[ZZZYYYWWWWWWVVVWWWYYYXXX[[[kkk|||ttthhhbbb___WWWPPPNNNKKKGGGGGGIIIJJJYYYiiiqqqrrrooohhh```]]]___eeennnwww{{{tttwww~~~xxxuuummmjjjjjjlllkkkhhhhhhjjjggghhhlllrrr{{{{{{uuuuuuvvvyyyyyy|||xxxvvvsssrrrrrrrrrqqqpppsssxxx~~~zzzZZZEEE>>>555555444333222222222222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---------.........//////222333777???FFFRRReeeuuuxxxjjj^^^RRRLLLLLLYYYjjj|||eeeKKKCCC===<<<;;;888666666777777777777777777777777333777===BBBEEEHHHKKKMMMRRRXXX```gggkkkllljjjhhhfffjjjnnnpppqqqqqqsssuuuwwwsssppppppnnnlllpppwww|||fffOOODDDDDD===999;;;777~~~yyyuuupppjjjeeeeeeddddddhhhnnnyyyuuuooocccaaa```^^^___gggzzz~~~}}}{{{sssiii```WWWQQQNNNTTTcccuuu~~~vvvuuurrrnnnhhhdddbbbbbb\\\ZZZXXXXXXYYYZZZYYYXXXVVVUUUVVVXXXYYY[[[ccckkk|||}}}nnnccc___\\\WWWPPPJJJEEEDDDDDDEEEPPP```nnnuuussskkkddd]]]^^^```eeemmmxxxzzz{{{~~~{{{tttpppiiiiiihhhgggfffeeeeeedddcccaaaaaaeeeooo{{{}}}zzz{{{xxxpppuuu}}}xxxwwwuuutttvvvzzz~~~}}}pppQQQ>>>;;;777444555444111111444000//////000111111...,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,---...///000111222222555444999BBBIII\\\xxx|||jjj[[[PPPNNNQQQYYYvvv~~~cccNNNFFF===777777888777555555555555555666666666666:::999;;;@@@DDDGGGNNNVVVZZZ[[[___eeejjjmmmlllkkklllmmmoooqqqrrrrrrrrrqqquuutttsssqqqoooppprrruuu{{{~~~vvvaaaWWWIII???;;;999666444zzzuuuqqqjjjeeebbbcccddddddiiinnntttuuuoooccc```]]]ZZZXXX]]]lll|||}}}xxxxxx|||}}}yyyqqqggg]]]UUUOOOLLLPPP___pppyyy~~~|||rrrqqqoookkkgggdddcccbbb___]]][[[[[[\\\]]]\\\[[[YYYWWWVVVXXXXXXXXX^^^eeeqqqsssiii```^^^YYYRRRKKKGGGEEEDDDEEEJJJUUUdddppprrrlllddd_________bbbgggooowww{{{yyy|||}}}yyyrrrnnngggfffeeecccaaa```___^^^[[[ZZZZZZ^^^gggsss~~~uuummmdddhhhoooyyy{{{zzz{{{}}}]]]FFF<<<777555555555111111333000000///000111111///,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------...///000111111000444333777AAAIII\\\xxxppp^^^PPPMMMOOO___{{{}}}cccMMMEEE<<<777777888777555555555555555666666666666999888;;;AAADDDGGGNNNUUU\\\___dddhhhkkkmmmmmmmmmoooppprrrtttuuuuuuuuuuuuyyywwwtttpppnnnnnnppprrrwwwyyy~~~{{{rrrkkk[[[RRRFFF>>>:::999666444}}}wwwppplllfffbbb___aaaaaaaaadddiiikkk{{{wwwooofffaaa\\\WWWRRRRRR\\\gggzzz{{{yyyxxxwwwtttvvvwwwwwwwwwyyy|||{{{zzzzzz|||~~~zzz{{{wwwssstttwww{{{|||{{{zzzuuummmcccYYYRRRLLLJJJNNN]]]llluuuzzz|||wwwnnnmmmkkkiiihhhgggffffffcccaaa```___```aaa```___]]]YYYXXXXXXVVVUUUYYY___gggsssyyyqqqddd```[[[UUUOOOJJJGGGFFFDDDDDDIIIVVVeeellljjjeeeaaa```^^^]]]___cccgggjjjiiimmmuuu~~~~~~wwwoookkkgggeeeccc```^^^\\\ZZZZZZYYYXXXXXX\\\dddooo{{{tttiiibbb^^^```fffoooyyymmmPPP???999555555555222111333111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,---.........//////000000///222222666AAAIII]]]zzzwwwbbbTTTOOOQQQfffwww]]]JJJDDD<<<888777888777555444555555555555666666666999888;;;AAAEEEHHHNNNUUU]]]ccciiimmmmmmmmmnnnpppqqqrrruuuwwwyyyyyyyyyxxxzzzwwwsssooommmnnnppprrrrrrrrrqqqpppmmmhhhbbb]]]PPPIIIAAA<<<999888666333|||uuunnniiifffaaa^^^^^^]]][[[\\\```bbbrrr{{{qqqkkkeee^^^XXXQQQMMMQQQXXXbbbhhhpppxxx|||yyywwwuuusssooommmkkkjjjjjjhhhhhhhhhggghhhkkkpppsssrrrqqqoooqqqtttvvvvvvuuuxxxuuussstttvvvyyyzzzzzzwwwrrrjjj```WWWOOOKKKIIIQQQ^^^mmmtttyyy~~~zzzwwwlllkkkjjjiiijjjkkkkkkjjjfffeeeccccccdddddddddccc```\\\YYYYYYXXXVVVXXX]]]cccllluuu~~~}}}wwwhhhddd^^^XXXSSSNNNJJJHHHBBBAAACCCKKKVVV```cccccc___^^^[[[YYYXXXYYY[[[\\\]]]___cccmmm|||~~~{{{|||~~~vvvnnnjjjgggeeeccc```^^^\\\[[[[[[[[[ZZZZZZ\\\cccmmmyyyxxxmmmddd___[[[\\\aaaiiiqqq{{{zzzZZZBBB;;;555555555222111222111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...---------.........//////////////////333222777CCCLLLaaa~~~xxxfffYYYVVVXXXjjjlllUUUFFFAAA;;;888777777666555444444444555555555666666999888;;;BBBEEEHHHNNNUUU]]]dddlllooonnnmmmoooqqqppprrrvvvyyy|||}}}}}}}}}zzzvvvqqqooooooqqqtttuuupppllleee___ZZZVVVRRROOOEEEAAA<<<999888777555333}}}uuunnniiiccc^^^[[[[[[YYYVVVWWW[[[___lll|||vvvnnnfff^^^XXXRRRLLLLLLPPPPPPUUU\\\ccclllwww{{{uuupppmmmllllllkkkkkkjjjjjjjjjjjjhhhhhhgggeeeeeegggkkknnnqqqooommmmmmooorrrtttuuuuuutttssstttvvvwwwxxxxxxuuuppphhh^^^UUUOOOKKKIIIRRR```nnnuuuyyy~~~~~~}}}}}}|||yyywwwllljjjhhhiiilllmmmmmmllliiigggeeeeeefffgggfffeeeccc^^^\\\]]]]]][[[\\\___aaagggnnnuuu}}}yyylllhhhbbb\\\XXXSSSNNNJJJBBBBBBDDDFFFJJJQQQXXX^^^ZZZYYYWWWUUUTTTSSSTTTTTTRRRRRRTTTYYYbbbppp}}}zzzwwwwww{{{vvvnnniiieeedddaaa___]]]\\\\\\]]][[[[[[[[[\\\aaakkkwwwyyyqqqhhhbbbaaaWWWVVVYYY```fffpppdddEEE===666555555333111111222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.........---.........///////////////000444444999FFFQQQfffuuudddZZZXXX\\\mmmxxxbbbNNNBBB???;;;888777666666666444444444444555555555555888888<<>>666555666333111000222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............---.........//////000000222555555;;;IIIUUUkkkooo___VVVVVV[[[ooo}}}nnn[[[JJJ>>><<<:::888777666666666333444444444444555555555888888<<>><<<999999888666444333444555yyynnngggbbb[[[UUURRRPPPNNNQQQVVVRRR[[[gggsssyyynnnaaa[[[VVVPPPKKKJJJHHHGGGHHHJJJOOOUUU\\\aaaffflllsssyyy|||wwwvvvtttpppnnnmmmoooqqquuuvvvxxxwwwvvvtttsssssspppkkkbbbXXXPPPKKKIIIHHHNNN^^^rrr~~~~~~}}}{{{}}}yyyuuutttvvvwwwtttpppooommmlllkkklllmmmlllkkkjjjdddaaaccceeedddbbbcccaaaeeegggeeegggooouuuwwwzzzyyyyyyyyyyyyzzz{{{{{{uuuoooiiidddaaa\\\TTTNNNIIIFFFCCCCCCEEEGGGGGGFFFIIIJJJKKKLLLLLLLLLLLLKKKJJJLLLOOONNNMMMMMMOOORRRUUU[[[aaabbbbbbfffooowww|||~~~uuulllggggggddd```[[[XXXWWWWWWWWWRRRVVV[[[```hhhvvv{{{nnndddccc[[[VVVTTTWWWYYYaaazzzfffLLLAAA777555666444111///333111......///000000///........................+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,,,,---...///000111222111555555<<>>777777444666888333000000000000////////////......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++---...000000000//////222777777===KKKXXXrrrppp```TTTPPPXXXcccpppyyy}}}sssbbbSSSGGG???999888777666666555555555666555555444444555555666777888;;;AAAGGGOOOVVVZZZVVV]]]fffoootttwwwxxxzzzoooppptttyyy|||zzzuuuooommmmmmpppzzzrrrfffWWWIII@@@???;;;;;;:::777555444555666{{{ssskkkggg___YYYQQQJJJHHHHHHIIIJJJHHHKKKRRR\\\hhhttt~~~~~~vvviii```XXXRRRPPPRRROOOOOONNNLLLKKKOOOUUUZZZ___dddjjjpppxxx~~~|||xxxtttqqqpppppppppooopppqqqqqqpppppppppqqqrrrjjj```XXXPPPHHHEEEGGGPPP]]]ooo~~~~~~{{{xxxvvvuuusssqqqqqqpppqqqqqqkkkjjjhhhgggfffeeeeeeeee`````````aaacccfffiiikkkqqqrrrtttuuuvvvuuutttsssooommmjjjgggccc^^^YYYUUUPPPNNNKKKHHHFFFEEEEEEFFFCCCCCCDDDEEEEEEFFFGGGGGGJJJKKKKKKLLLLLLLLLLLLKKKMMMPPPTTTWWW\\\dddnnnvvvyyyqqqjjjfffeeeaaa]]]YYYUUURRRNNNLLLMMMPPPSSSXXXaaapppyyyooogggaaaaaa[[[XXX[[[ZZZYYYdddsssmmmSSS@@@888888333444666000111000000000////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000111666777>>>MMM\\\www~~~mmm^^^TTTRRR\\\hhhrrrzzz{{{ooo]]]MMMBBB;;;999888777666666555555666555555444444444444555555888:::===CCCJJJQQQWWWZZZYYY___hhhppptttwwwxxxyyynnnoooqqqtttvvvtttoookkkjjjkkkqqq|||xxxkkk]]]NNNDDDBBB<<<;;;:::888555444444555~~~xxxqqqkkkggg]]]XXXPPPJJJHHHHHHHHHHHHEEEFFFIIIOOOYYYdddooovvvrrrvvvzzz}}}}}}}}}~~~~~~zzzmmmddd\\\UUUTTTVVVSSSTTTUUURRROOOOOORRRUUUZZZ^^^dddjjjrrr}}}~~~}}}~~~~~~{{{zzzxxxuuusssrrrqqqqqqnnnnnnnnnmmmmmmnnnnnnnnnpppggg^^^VVVNNNGGGEEEHHHRRR```rrr~~~|||zzzxxxvvvtttrrrqqqqqqnnnmmmlllkkkiiihhhffffffbbbaaa```___```bbbdddeeejjjlllnnnqqqrrrsssssssssnnnllliiifffddd```\\\YYYUUUSSSOOOLLLIIIGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFKKKKKKLLLMMMLLLKKKJJJIIIMMMPPPSSSUUUXXX^^^gggmmmzzzyyyrrrkkkgggdddaaa\\\XXXUUURRRNNNLLLJJJLLLNNNRRRZZZgggwwwxxxooogggbbb^^^ZZZZZZ]]]ZZZUUUYYYbbbtttmmmUUUCCC999888222222444...111111000000000/////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------......///000111111666888@@@PPP```|||wwwhhh[[[TTTVVVcccqqqzzz|||lllXXXIII???999999999888777666666666666555444444333333444444555888;;;@@@FFFMMMSSSXXX[[[]]]bbbjjjpppsssuuuwwwxxxoooooopppqqqrrrppplllhhhgggkkksss~~~qqqcccSSSIIIFFF===<<<:::888666444333333yyytttnnnhhheee\\\WWWQQQLLLJJJIIIIIIHHHGGGFFFEEEGGGLLLSSSZZZ___cccggglllpppsssuuuxxxzzz~~~pppfff]]]WWWUUUWWW[[[]]]]]]YYYSSSPPPQQQTTT[[[^^^bbbdddhhhoooxxxyyywwwvvvwwwzzz||||||{{{yyyxxxxxxvvvuuusssqqqpppooonnnllllllmmmnnnooooooooofff\\\TTTMMMFFFFFFIIITTTddduuu}}}{{{yyywwwuuuuuuqqqpppooommmkkkiiigggffffffdddbbb```______```aaadddfffiiilllnnnpppqqqrrrooollliiigggeeebbb^^^\\\ZZZWWWSSSOOOLLLJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJJJJLLLMMMMMMLLLJJJIIINNNPPPRRRSSSUUUYYY```fffrrr}}}zzzrrrlllhhhccc```\\\XXXUUURRROOOLLLJJJJJJKKKMMMRRR[[[gggooovvvvvvnnngggccc[[[YYYYYY[[[XXXRRRRRRVVVaaaxxxoooWWWDDD:::888222222444...111111111000000000//////............------------------------------------------------------------...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------.........---------///111222111777999BBBSSSccc{{{pppbbbXXXUUU\\\mmm}}}lllVVVGGG???;;;:::999888777666666666666444444333333333333444444777;;;@@@GGGNNNTTTXXXZZZ___ccciiinnnppprrrtttuuuqqqqqqqqqqqqpppnnnllljjjffflllyyytttfffVVVKKKHHH???===:::888666555333111~~~wwwqqqkkkddd```\\\XXXRRRNNNLLLKKKJJJIIIFFFFFFEEEEEEFFFHHHKKKMMMTTTWWW[[[___dddjjjppptttzzzzzzyyy{{{rrrggg^^^VVVTTTWWW```cccddd___VVVQQQQQQTTT[[[]]]_________bbbggglll|||}}}}}}~~~~~~}}}||||||xxxxxxxxxyyy{{{|||{{{{{{vvvuuuttttttvvvxxxxxxxxxwwwwwwwwwvvvuuusssqqqpppqqqnnnkkkkkknnnqqqrrrrrrooofff[[[SSSLLLGGGHHHLLLWWWiiizzz~~~}}}{{{{{{tttsssqqqooollljjjhhhgggjjjhhheeebbb```___`````````bbbdddgggjjjmmmnnnooopppnnnkkkiiigggeeeaaa^^^]]][[[WWWSSSPPPNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJKKKMMMMMMMMMMMMLLLOOORRRTTTTTTTTTWWW]]]bbblllwww{{{ssslllhhhccc___[[[WWWUUURRROOOLLLKKKJJJIIIHHHKKKPPPWWW\\\^^^fffsssuuukkkddd```ZZZXXXWWWVVVSSSOOOOOORRRRRRccc|||rrrXXXDDD:::888222333666111111111111111000000000000//////.........---------------------------------------------------------...---,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---------...............---------///111222222888:::CCCTTTdddtttiii\\\UUUVVVbbbwwwmmmUUUFFF???<<<:::999888777777666666666555444444333333444444555666999???FFFMMMSSSWWWYYY___bbbgggjjjlllnnnpppqqqpppqqqqqqpppnnnlllkkkkkkfffppptttfffXXXMMMIIICCC@@@;;;888666555333111}}}vvvpppiiibbb]]][[[WWWSSSOOOMMMLLLJJJIIICCCCCCCCCDDDDDDEEEEEEFFFIIIKKKMMMPPPUUU\\\eeekkkqqqqqqrrruuu{{{vvviii___WWWTTTVVVbbbgggjjjeee[[[SSSQQQRRRVVVYYY\\\\\\[[[[[[^^^```dddeeehhhjjjmmmoooppppppmmmnnnoooqqqsssuuuwwwwwwsssttttttuuuvvvwwwxxxxxxvvvvvvvvvuuusssqqqpppnnnqqqmmmiiiiiinnnrrruuuuuunnndddYYYQQQKKKGGGIIINNNZZZnnnyyywwwtttpppmmmjjjiiiiiillljjjgggdddbbbaaaaaaaaa^^^___aaadddfffiiikkklllnnnmmmmmmmmmllliiieeebbb```^^^ZZZWWWUUUTTTTTTTTTQQQQQQOOONNNLLLJJJIIIHHHJJJKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVVVVVVVXXX]]]bbbiiittt|||tttmmmiiibbb___ZZZWWWTTTRRROOOLLLMMMKKKHHHFFFFFFHHHKKKNNNRRRXXXaaajjjqqqwww|||{{{zzzyyyzzz~~~uuuiii```\\\ZZZXXXUUURRRPPPNNNNNNOOONNNXXXiii~~~uuuZZZFFF<<<999333444777222222222111111111000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------...............------......///000111333888;;;EEEVVVggg|||lllbbbWWWRRRVVVeee~~~lllSSSCCC===;;;::::::999888777777777777555555555444444555555555666999>>>DDDKKKQQQVVVYYY^^^aaadddggghhhjjjmmmooonnnoooooonnnjjjgggfffeeeeeerrrttthhh[[[RRRNNNIIICCC;;;777666666555333|||uuupppjjjbbb\\\YYYVVVRRROOOMMMLLLIIIGGGCCCCCCBBBBBBBBBBBBCCCDDDCCCDDDEEEGGGKKKQQQYYY^^^fffhhhkkkpppwww{{{mmmbbbYYYVVVXXXbbbkkksssqqqfffZZZTTTSSSQQQVVV[[[\\\[[[YYYYYY[[[XXXZZZ\\\```dddgggiiikkklllmmmnnnooooooppprrrsssppprrruuuwwwxxxxxxyyyyyywwwvvvuuusssqqqooonnnmmmmmmiiidddeeekkkrrrtttuuulllbbbWWWOOOIIIEEEIIINNN\\\rrr{{{vvvqqqnnnlllllllllmmmkkkhhheeecccbbbbbbccc______```bbbdddfffhhhiiijjjkkkmmmoooqqqooojjjgggbbb```^^^\\\ZZZZZZ[[[\\\YYYXXXWWWTTTRRRPPPNNNMMMOOONNNMMMLLLMMMNNNPPPQQQTTTVVVYYYYYYYYY[[[```dddiiittt}}}uuummmiiiaaa^^^ZZZWWWTTTRRROOOLLLLLLJJJGGGEEEDDDEEEFFFGGGKKKNNNTTTXXX]]]aaafffiiisssyyy|||vvvsssrrrnnnmmmmmmnnnsss|||yyylllddd```[[[YYYUUUQQQOOONNNMMMKKKNNNRRR]]]nnn}}}xxx___JJJ???;;;444444777222222222222111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------------............,,,---...///000000000000222888<<>><<<;;;:::999888777777777777777777666666666666777777999:::===BBBIIIQQQXXX[[[^^^```cccdddfffhhhlllnnnqqqssssssoooggg```\\\ZZZ___rrr{{{pppfff```^^^QQQHHH===666666777777666{{{tttooojjjeeeaaaZZZXXXUUUQQQMMMIIIFFFEEECCCCCCBBBAAAAAA@@@??????BBBAAAAAAAAACCCEEEHHHJJJPPPSSS[[[dddlllvvvxxxlll^^^ZZZ^^^```ppp~~~xxxmmm___RRRUUUSSSVVV\\\``````___aaaeeegggiiijjjjjjlllnnnppprrrrrrsssssssssrrrpppooorrruuuxxx{{{|||{{{yyyxxxvvvtttqqqppppppnnniiieee``````^^^___iiitttuuuoooggg^^^SSSLLLFFFCCCFFFKKK\\\ooo}}}vvvpppnnnnnnrrrpppmmmjjjhhhggghhhhhheeecccaaabbbdddfffffffffkkkiiilllssswwwtttpppnnngggggggggffffffeeeeeedddhhhfffdddcccbbb```\\\ZZZWWWVVVTTTRRRPPPOOOOOONNNUUUWWWZZZ\\\]]]```dddgggkkkqqq{{{zzztttnnnjjjbbb___[[[WWWUUURRROOOMMMNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMRRRYYYbbbiiikkkjjjhhhgggeeeeeeggghhhhhhlllyyyvvvmmmgggaaa[[[UUUSSSTTTSSSLLLFFFHHHHHHLLLUUU```kkkppprrrsssssssssssstttuuuvvvwwwssspppnnnppptttxxxyyyxxxyyyvvvtttuuuxxxzzzyyywww~~~yyyeeeSSSAAA999666333222555111111111000000000000///222000...---,,,---///000...------,,,,,,------...((())))))***,,,------...------------------------++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------..................------------......///000000000000555???MMM]]]vvvgggRRRJJJNNNQQQbbbsssTTTBBB>>>>>>:::999888888777777888888555555555555555666777777999:::===CCCLLLSSSYYY[[[[[[^^^aaadddgggjjjnnnqqqvvvwwwvvvpppggg^^^XXXVVV^^^nnnuuuiiifffhhhWWWJJJ===888777555444555yyysssmmmhhhccc___ZZZWWWSSSOOOKKKHHHFFFFFFDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGKKKMMMTTT]]]fffrrr}}}oooaaa]]]```dddsss~~~sssfffZZZWWWTTTUUU\\\aaaccceeehhhmmmnnnpppqqqqqqqqqsssttttttuuuvvvvvvuuutttrrrqqqsssuuuyyy|||}}}|||yyyxxxwwwtttqqqqqqpppnnnhhhddd___^^^[[[]]]hhhsssuuuooofff]]]SSSLLLFFFCCCGGGMMM^^^qqq{{{vvvttttttvvvtttqqqnnnlllkkkkkkkkkfffdddbbbcccdddfffgggfffkkkjjjllltttxxxvvvsssrrrllllllkkkkkkkkkkkkkkkkkkmmmkkkiiigggfffddd```^^^YYYXXXWWWUUUSSSRRRRRRRRRUUUWWWZZZ[[[]]]___cccfffjjjpppyyyzzzsssmmmiiieeebbb^^^ZZZXXXUUURRRPPPNNNLLLJJJHHHFFFEEEEEEEEECCCDDDFFFGGGIIIJJJJJJKKKOOOVVV___fffhhhhhhfffeeeeeeeeegggiiiiiilllwwwxxxpppiiiaaa[[[TTTRRRSSSRRRLLLGGGGGGHHHKKKSSS___iiioooqqqrrrssstttuuuvvvwwwyyyzzz}}}zzzxxxzzzjjjWWWDDD;;;888444333333222222111111111000000000111000...---------///000...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................------......///000000000111666@@@MMM^^^xxxhhhQQQIIIMMMQQQcccyyyXXXDDD===<<<999888777777666666777777666555555555555666777777999:::===CCCKKKRRRXXXZZZ^^^```ccceeehhhlllqqquuu{{{{{{yyyrrrggg^^^XXXUUUYYYiiiyyymmmhhhiii\\\OOOAAA;;;888555444444wwwxxxwwwrrrllleee```]]]YYYVVVQQQMMMIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDDDDEEEKKKSSS]]]kkkuuugggaaacccfffsss}}}nnncccYYYUUUTTTZZZaaaeeejjjpppuuuwwwxxxxxxwwwwwwwwwxxxwwwxxxyyyyyyyyywwwuuutttsssvvvzzz}}}~~~}}}zzzxxxvvvtttrrrqqqqqqmmmgggbbb]]][[[XXX\\\fffqqqtttpppfff^^^TTTMMMGGGDDDHHHOOOaaasss{{{yyyyyy{{{yyyvvvssspppnnnnnnmmmhhhfffccccccdddfffggggggiiihhhkkkrrrvvvuuuuuuvvvssssssrrrqqqqqqrrrtttttttttrrrooonnnllliiifffccc]]]\\\[[[YYYXXXWWWWWWWWWVVVWWWZZZ[[[\\\^^^bbbdddhhhnnnwwwyyyrrrlllhhhgggddd```]]]ZZZXXXUUURRRNNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKRRR[[[bbbeeeeeedddcccffffffhhhjjjiiikkkttt~~~{{{sssmmmccc]]]VVVSSSSSSQQQLLLGGGGGGHHHLLLTTT```kkkssswww|||~~~wwwcccLLL???:::777444222333222222222111111111111111000///------......///...------,,,,,,------......---------,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................---......//////000000111333777@@@NNN```zzz~~~kkkSSSIIIMMMQQQddd|||]]]HHH>>>;;;888777777666666666666666666666666666666777888888999;;;>>>CCCJJJRRRXXX[[[bbbccceeefffiiimmmssswww~~~{{{sssiii^^^VVVRRRRRR```~~~|||oooiiiiiicccTTTEEE>>>:::666333444nnnrrrtttrrrkkkccc^^^\\\XXXTTTOOOJJJGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAADDDKKKSSSaaavvv|||mmmeeedddcccqqqxxxkkk[[[UUURRRVVV]]]ccckkkrrrwwwyyy{{{zzzyyywwwwwwwwwwwwyyyzzz{{{{{{yyywwwuuutttwww{{{~~~{{{yyyuuusssrrrrrrqqqmmmfff```\\\XXXVVV[[[fffppprrrpppiiiaaaWWWOOOHHHEEEJJJRRRddduuu~~~|||zzz~~~|||yyyvvvrrrpppooonnniiifffcccbbbccceeeffffffeeedddgggnnnssssssuuuxxxyyyxxxwwwwwwwwwyyyzzz|||yyywwwtttrrrqqqnnnjjjhhhbbbaaa```^^^]]]\\\[[[[[[WWWYYY[[[\\\\\\^^^aaadddgggllluuuzzzssslllhhhhhheeeaaa]]][[[XXXUUUSSSNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIPPPYYY```cccdddddddddgggggghhhkkkjjjjjjpppyyy}}}vvvooojjjddd\\\WWWTTTQQQLLLHHHGGGIIIOOOYYYffftttvvvYYYEEE<<<888555333333333333222222222111111000000///............///...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------........................///000000111111555888AAAPPPccc~~~~~~qqqXXXLLLOOORRReee{{{]]]JJJ@@@<<<888888777666666666666777777666666666666777888888999;;;???DDDKKKSSS[[[```fffffffffeeefffjjjpppttt{{{{{{zzztttjjj^^^SSSLLLKKKVVVppp{{{oooiiihhhgggXXXHHH???;;;666444444kkkooorrrqqqjjjccc^^^\\\VVVSSSNNNJJJGGGGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@???CCCBBBCCCGGGLLLXXXjjj{{{rrrhhhcccaaannnvvvaaaYYYRRRSSSWWW]]]fffnnnrrrtttvvvvvvuuusssrrrrrruuuwwwyyy{{{{{{yyywwwuuuuuuxxx}}}|||zzztttsssrrrssssssnnnfff```\\\WWWVVV]]]hhhpppqqqpppkkkddd[[[RRRIIIFFFLLLVVVgggvvv}}}~~~{{{xxxtttqqqnnnmmmjjjgggcccaaabbbdddeeeeeedddcccfffmmmqqqssswww}}}}}}||||||||||||}}}|||zzzxxxvvvuuurrrooolllhhhgggeeecccaaa```______[[[\\\]]]^^^^^^___bbbdddggglllttt}}}|||uuuooojjjgggddd```\\\ZZZWWWTTTRRROOOOOONNNMMMKKKIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJPPPYYY```dddfffggggggiiihhhiiikkkkkkjjjooovvvxxxqqqrrrlllddd]]]XXXRRRLLLHHHGGGKKKRRR^^^mmm}}}~~~}}}vvvwww{{{~~~kkkMMM===888777555333333333222222222111111000000///..................------,,,,,,------...,,,,,,,,,---------......------------------------++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------.........//////......//////000111111111666999CCCSSShhhvvv\\\OOOQQQTTTeeewww\\\III???;;;999999888777777777777888666666666666666777777888777;;;@@@EEELLLUUU___fffhhhhhhfffddddddfffjjjnnnsssttttttqqqiii\\\OOOFFFFFFMMMaaa{{{ooolllllliiiZZZIII@@@;;;777555555mmmooopppnnniiiccc^^^[[[TTTRRRNNNKKKIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@DDDCCCCCCEEEHHHOOO^^^mmmyyykkkcccbbbmmmlllaaaWWWRRRSSSVVV^^^eeejjjmmmpppqqqpppnnnnnnnnnqqqtttwwwzzz{{{zzzxxxvvvvvvyyy~~~~~~{{{uuutttuuuwwwwwwrrrjjjccc\\\WWWWWWaaalllppppppooojjjccc[[[RRRJJJHHHPPPZZZjjjwww~~~{{{vvvrrrooonnnlllhhhdddbbbbbbdddeeeeeegggfffiiiooorrruuu|||~~~|||{{{zzzxxxuuurrrooonnnllliiigggeeedddccc___```aaaaaa```aaaccceeehhhlllttt}}}zzzsssnnngggddd```]]]ZZZXXXTTTRRRQQQQQQPPPOOOMMMKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHKKKQQQZZZbbbfffiiijjjkkkllliiiiiikkkkkkkkkooouuuzzztttvvvrrrkkkddd\\\UUUNNNIIIGGGKKKSSS___mmmzzzxxxyyy{{{|||||||||||||||{{{zzzyyyttttttxxx}}}{{{XXXAAA999777666333222222222111111111111///////////////............------,,,,,,------...++++++,,,,,,---------...------------------------++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------.../////////...//////000000111111222666:::EEEWWWmmmvvv\\\OOORRRUUUfffsssWWWFFF===999:::999999888888888888888555555555555555666777777777;;;@@@EEEKKKTTT___ggghhhhhhgggeeedddeeehhhjjjnnnnnnmmmjjjcccXXXKKKBBBBBBEEESSSjjj|||sssrrrrrrmmm^^^LLLBBB<<<777555666qqqooommmjjjgggbbb]]]YYYRRRQQQOOOLLLKKKJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBCCCDDDEEEIIIUUUaaaqqqooodddaaahhh}}}yyylll^^^VVVRRRRRRWWW]]]eeehhhlllnnnmmmllllllllloooqqqvvvzzz{{{{{{yyyxxxvvvzzz~~~{{{wwwwwwyyy||||||xxxooohhh^^^XXXZZZeeeppprrrooonnnddd___XXXQQQJJJIIISSS```ooozzz{{{vvvrrrpppoookkkfffddddddeeeggggggiiihhhjjjooorrruuu}}}|||zzzwwwvvvssspppmmmjjjhhhhhhbbbdddddddddcccccceeegggiiinnnuuu~~~~~~wwwrrrjjjgggccc___]]]ZZZWWWUUUSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHLLLRRR[[[ccchhhkkkmmmnnnnnnjjjiiikkkkkklllpppvvv}}}wwwvvvsssnnnhhh```XXXPPPLLLGGGKKKQQQZZZgggwww~~~zzztttpppoooqqqttttttuuuwwwyyy{{{|||}}}}}}yyyxxxzzzcccFFF;;;777666222222111111111000000000///////////////......---...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------...//////000/////////000111111222222666:::FFFZZZqqqqqqWWWLLLQQQUUUfffjjjQQQBBB<<<999999999888777777777777777444444444444444555555666888<<<@@@DDDIIIQQQ\\\eeehhhhhhiiihhhggghhhjjjlllooolllgggbbb[[[RRRHHHAAA@@@AAAJJJYYYiiivvv{{{uuuuuuvvvtttcccPPPEEE>>>888555555tttpppkkkgggeeebbb\\\WWWQQQPPPOOONNNLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGFFFEEEDDDDDDAAAAAABBBDDDDDDFFFPPP[[[eeevvvqqqddd```ddduuutttdddYYYSSSPPPTTTYYYbbbfffjjjmmmmmmmmmmmmmmmmmmpppuuuzzz||||||zzzyyywwwzzz|||yyyzzz||||||ssslll___YYY\\\hhhrrrsssooonnn^^^ZZZUUUOOOIIIJJJVVVdddrrr|||~~~yyyuuusssrrrnnnhhheeeeeeggghhhiiihhhgggiiimmmpppsss||||||{{{xxxtttpppnnnlllkkkeeefffffffffeeeeeeggghhhjjjooovvvyyytttmmmjjjeeebbb```]]]ZZZWWWTTTTTTTTTSSSQQQOOOMMMKKKLLLLLLLLLMMMLLLLLLKKKJJJLLLRRR[[[ccchhhlllnnnooooookkkiiikkkllllllqqqwwwyyysssrrrooojjjbbbZZZRRRMMMGGGJJJOOOUUU___nnn~~~{{{xxxtttoookkkkkknnnrrrrrrsssvvvzzz}}}~~~||||||iiiJJJ<<<777555111111111000000000000////////////000///......---...------,,,,,,------......------,,,+++))))))(((++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...///000000/////////000111111222222555:::GGG\\\tttlllSSSIIIOOOUUUfff}}}bbbKKK???;;;:::888888777666666666666666444333333333333444555555999<<>>666555555444333222111111111111//////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------//////...//////000111222999<<>>999>>>EEENNNUUUYYY\\\\\\kkkttt||||||vvvsssvvvzzz{{{nnn[[[HHH<<<666444444vvvqqqjjjfffccc```ZZZUUUTTTSSSRRRPPPOOONNNMMMMMMOOOMMMKKKKKKLLLLLLLLLKKKMMMKKKIIIHHHIIIHHHGGGEEEEEEDDDCCCBBBBBBEEEJJJOOO^^^mmm{{{~~~rrrfffhhhpppvvvggg[[[RRRQQQTTT[[[aaaiiioooqqqrrrssstttuuusssssstttwwwyyyyyyyyyxxx{{{}}}{{{www|||yyypppeeedddhhhsss~~~ssshhhaaaXXXOOOJJJHHHLLLXXXdddvvvzzzxxxqqqpppnnnlllkkkkkkkkklllkkkkkknnnssswww||||||wwwrrrpppnnnnnnmmmllllllkkkkkkkkkrrrssswww|||vvvrrrooollliiigggddd```^^^[[[ZZZYYYXXXWWWUUUQQQOOOOOONNNMMMMMMNNNOOOPPPQQQUUUYYYaaajjjpppssssssqqqqqqllljjjkkkllllllooouuu{{{tttppppppnnnjjjcccZZZQQQLLLHHHIIILLLOOOTTTXXX\\\___dddhhhsssoooSSS@@@777555444444333111111111111111//////.........---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------///////////////000111222888===LLLbbbyyyxxxaaaQQQDDDFFFOOOZZZkkk}}}wwwdddQQQCCC<<<::::::888888888888777777777777444444333333444444555666999;;;===@@@DDDJJJQQQVVV___dddiiikkkkkkkkknnnqqqtttpppiii```VVVLLLDDD???:::>>>DDDKKKPPPSSSTTTTTT\\\dddkkkllljjjjjjpppwww{{{nnn\\\JJJ???999888777yyyssslllgggccc___YYYTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRPPPNNNMMMNNNNNNMMMKKKQQQOOOLLLKKKKKKJJJGGGEEEDDDDDDCCCBBBAAADDDIIILLLWWWeeesss|||uuujjjhhhlllzzzppp```TTTPPPPPPWWW^^^iiiqqqvvvxxxxxxxxxvvvtttrrrrrruuuwwwxxxxxxwwwyyy}}}}}}{{{www~~~~~~zzztttffffffkkkuuu~~~~~~ssshhh^^^VVVMMMHHHGGGKKKVVVaaarrr~~~|||zzzvvvuuurrrpppnnnnnnnnnnnnpppoooqqquuuyyy{{{wwwtttuuusssqqqooooooooopppqqqtttvvvzzz{{{wwwtttooollliiigggeeeccc^^^]]]\\\[[[YYYVVVQQQNNNQQQPPPPPPPPPPPPRRRTTTUUUXXX^^^hhhqqqwwwyyywwwuuuuuupppmmmnnnnnnmmmpppuuu|||vvvnnnmmmmmmmmmjjjdddZZZQQQLLLGGGHHHKKKNNNQQQSSSUUUUUUVVVYYYbbbnnnzzz}}}qqqUUUBBB888666444333222111000000000000/////////.........------............---------------------,,,,,,+++++++++++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...............---////////////000111222333666>>>PPPgggqqq^^^OOODDDFFFNNNWWWeeessswwwlllZZZKKK@@@<<<;;;;;;888888888888777777777777555555555444555666666777999;;;>>>@@@DDDIIIOOOSSS]]]aaafffhhhhhhhhhjjjlllpppmmmhhh```UUUKKKBBB======@@@EEEJJJMMMMMMLLLKKKKKKQQQWWWYYYZZZ```kkktttwwwlllZZZJJJ???:::888888xxxtttmmmhhhccc___ZZZVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTQQQPPPPPPPPPNNNMMMPPPOOOMMMMMMLLLKKKIIIGGGEEEDDDDDDBBBAAACCCGGGJJJQQQ]]]kkkvvvwwwlllggghhhssswwwdddWWWQQQOOOSSSZZZfffqqqyyy|||||||||yyyvvvsssrrrsssvvvwwwxxxvvvyyy}}}~~~|||zzz|||yyywwwttteeefffjjjrrrzzzyyyqqqiii^^^UUULLLHHHGGGJJJSSS\\\iiivvv~~~{{{}}}{{{yyyvvvtttrrrrrrrrrvvvttttttwwwyyy}}}{{{|||yyyvvvsssrrrrrrtttvvvvvvyyy~~~}}}yyysssooollljjjgggfffaaa```___^^^]]]YYYTTTQQQRRRRRRRRRRRRSSSTTTVVVWWW[[[cccoooyyy~~~~~~|||yyyxxxssspppqqqpppnnnpppttt{{{}}}sssjjjmmmmmmllliiibbbZZZQQQLLLEEEGGGLLLPPPSSSVVVWWWWWWUUUVVV\\\eeeppp~~~{{{~~~sssXXXCCC999666333333222111000000000000////////////............------------------------...------,,,,,,++++++***+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///........./////////000111222333444777@@@QQQiii{{{mmm\\\PPPGGGJJJRRR[[[fffoooqqqeeeTTTFFF>>><<<;;;;;;888888888888777777777666555555444444555555666777999;;;>>>@@@CCCHHHMMMQQQ[[[```eeeggggggfffhhhjjjjjjiiieee]]]RRRGGG>>>:::???BBBGGGKKKLLLKKKHHHFFFCCCGGGKKKMMMPPPYYYgggrrrqqqgggWWWGGG===888555444uuurrrmmmhhhddd```\\\ZZZVVVVVVVVVUUUVVVWWWWWWXXXYYYVVVTTTRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNMMMKKKIIIFFFEEEEEECCCAAABBBEEEHHHMMMVVVdddqqq|||}}}pppiiigggqqqmmm```XXXUUUPPPWWWbbbnnnxxx}}}{{{xxxuuusssuuuvvvxxxxxxwwwyyy}}}~~~|||uuurrrpppmmmcccdddgggmmmssssssnnniii___VVVLLLHHHGGGIIIPPPXXX___lll|||zzzxxxxxxwwwyyyvvvtttvvvyyy{{{xxxvvvwwwyyyzzzyyy}}}~~~wwwrrrooollljjjhhhcccbbbaaaaaa```^^^ZZZWWWTTTTTTSSSSSSTTTVVVWWWXXX]]]gggttt}}}zzzvvvssssssrrrpppqqquuuxxx}}}vvvsssrrrpppjjjcccZZZRRRNNNFFFIIIMMMRRRVVVXXXXXXXXXTTTTTTWWW___hhhwww|||{{{~~~sssXXXEEE:::777444333222111000000000000000000/////////.........,,,,,,---------------------------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////......//////000000111333444555888BBBRRRhhhuuuiiiXXXOOOIIIMMMXXXccclllqqqsssfffSSSEEE===;;;;;;:::888888888888777777777666444444444333444555555666999;;;>>>AAADDDHHHMMMPPPZZZ___eeehhhgggggghhhjjjggggggddd\\\PPPEEE>>>:::===AAAHHHMMMNNNKKKFFFCCCAAACCCDDDEEEHHHRRR```kkklllbbbSSSEEE;;;666333222sssqqqnnniiieeeaaa___]]]XXXXXXXXXXXXXXXYYYZZZZZZZZZWWWUUUTTTSSSSSSQQQPPPNNNNNNNNNOOOPPPOOOMMMKKKGGGGGGFFFDDDBBBBBBDDDGGGJJJQQQ^^^lllxxxvvvnnnkkksssyyykkk```YYYRRRVVV^^^jjjuuu}}}~~~|||xxxwwwxxxyyyyyyxxxwwwyyy|||~~~uuunnnjjjgggccc___bbbffflllppppppmmmjjj```VVVMMMJJJJJJKKKQQQWWW[[[iii|||~~~}}}||||||xxxtttsssuuuzzz~~~||||||~~~~~~{{{wwwtttqqqnnnlllhhhgggeeedddcccbbb___]]]XXXWWWVVVVVVVVVWWWXXXYYY^^^iiiwww}}}xxxvvvwwwvvvssstttwwwxxx}}}zzztttjjj```VVVPPPIIIKKKOOORRRTTTUUUUUUTTTSSSSSSVVV]]]eeettt||||||pppXXXEEE:::777555444333222111111111111000000000/////////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////000000000111222444555666999DDDTTThhh|||nnnbbbQQQKKKGGGNNN]]]kkktttwwwzzzjjjUUUDDD===;;;;;;:::888888888888777777777777444444333333444444555666999;;;???BBBEEEIIIMMMQQQYYY^^^eeeiiiiiihhhjjjkkkhhhhhheee]]]QQQFFF@@@>>>;;;AAAJJJQQQRRRMMMFFFAAA????????????AAAJJJVVV___ddd\\\OOOCCC;;;777444333sssrrrooojjjeeeaaa___^^^ZZZZZZZZZZZZZZZZZZ[[[\\\YYYWWWUUUTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRQQQMMMKKKHHHHHHHHHEEECCCCCCDDDFFFHHHLLLYYYhhhsss}}}zzzqqqnnnttt|||yyyiii^^^VVVWWW]]]gggsss}}}|||{{{{{{{{{zzzxxxuuuwww{{{~~~~~~wwwmmmgggeeeaaa\\\[[[```iiiqqqtttrrrmmmjjj^^^UUULLLKKKMMMOOOTTTZZZaaammm~~~zzzvvvtttvvvzzz}}}{{{zzzxxxvvvtttooolllhhhfffeeecccaaa```\\\[[[ZZZYYYXXXYYYZZZ[[[___jjjxxx|||zzz{{{zzzwwwxxx{{{zzzxxxiii[[[RRRKKKMMMOOOQQQRRRSSSSSSSSSTTTTTTWWW\\\aaannn~~~mmmWWWEEE;;;777666555444333222222222222000000000000/////////...++++++,,,,,,,,,---------***++++++,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////000000000111333444666777999EEEWWWlllyyygggYYYKKKGGGFFFOOObbbuuunnnVVVDDD<<<<<<<<<;;;888888888888777777777777555555555444555555666777888;;;???CCCFFFJJJOOORRRWWW]]]eeeiiijjjiiikkklllggghhhddd[[[OOOEEEAAA@@@???GGGQQQYYYZZZSSSIIIBBB======<<<;;;===CCCMMMTTTYYYRRRHHH???999777666555tttssspppkkkeee```^^^^^^\\\[[[[[[[[[[[[[[[\\\\\\YYYWWWUUUTTTUUUUUUSSSRRRUUUTTTTTTTTTSSSQQQMMMJJJIIIIIIIIIFFFDDDCCCDDDFFFFFFJJJUUUeeeqqqyyy{{{rrrnnnssswww|||uuueeeYYYYYY\\\eeeqqq}}}~~~~~~~~~}}}{{{yyytttvvvyyy|||{{{rrrhhhdddbbb^^^WWWXXX```mmmvvvxxxuuunnnjjj\\\SSSLLLLLLOOORRRXXX]]]gggsss{{{wwwwwwzzz~~~~~~~~~~~~~~~|||zzzuuuqqqkkkgggeeedddbbbaaa___^^^]]][[[ZZZ[[[[[[\\\___jjjxxx~~~}}}~~~}}}zzz{{{~~~~~~qqq^^^SSSKKKLLLNNNQQQSSSTTTUUUVVVSSSSSSUUUWWWZZZcccwwwzzz~~~kkkUUUDDD:::777666666555444333333333333000000000000////////////+++++++++,,,,,,---------)))***+++,,,------...///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////000000111222333555777777888FFFZZZpppxxxcccRRRIIIFFFGGGRRRggg}}}pppVVVCCC<<<<<<<<<<<<888888888888777777777777666666666666666777888888888;;;@@@DDDGGGKKKPPPSSSVVV\\\dddiiijjjjjjkkkmmmffffffbbbYYYLLLCCC???@@@EEEMMMYYYaaaaaaYYYMMMEEE<<<<<<;;;:::<<>>EEETTTeeennnooofffVVVGGG===:::777666:::>>>BBBDDDGGGCCC===999777666666555xxxuuupppllliiifffbbb```]]]]]]\\\\\\]]]^^^^^^______]]][[[ZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYUUUPPPLLLHHHHHHGGGFFFEEEDDDCCCCCCFFFJJJQQQ[[[hhhvvvyyyqqqtttzzzrrrfff```\\\aaannn{{{~~~zzzwwwyyy|||}}}rrrggg^^^YYYWWWWWW\\\gggrrrvvvvvvsssmmmfff]]]TTTMMMOOOSSSWWW]]]bbbgggppp{{{|||~~~zzzzzz|||~~~{{{uuunnniiifffeeeeeeeeeccc___]]][[[\\\]]]^^^^^^ggguuu~~~}}}}}}|||~~~rrrbbbWWWPPPOOOPPPTTTYYY[[[YYYVVVWWWWWWXXXXXXVVVWWWaaallluuusss}}}pppZZZGGG<<<888555444333222222222222222111111000///////////////------------------------------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------......------,,,...........................000222333333444666888===FFFZZZxxx~~~gggXXXLLLIIINNN```zzzvvvZZZEEE===;;;;;;:::888888777777666666555555333444444333222333555777999<<>>HHHWWWiiissstttkkk[[[LLL@@@<<<888777:::???CCCEEEDDD@@@:::666555555444333{{{wwwrrrnnnkkkiiigggfff_______________```aaabbb```^^^\\\\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXTTTOOOKKKHHHHHHGGGFFFEEEDDDCCCCCCFFFIIIOOOXXXdddttt}}}uuuxxx|||lllddd^^^aaakkkvvv{{{}}}~~~yyy{{{vvvjjj```ZZZWWWVVV___iiirrruuuuuuqqqkkkdddZZZRRRMMMOOOTTTYYY^^^ccccccnnn~~~xxxvvvxxx||||||wwwqqqllliiihhhgggfffdddaaa^^^\\\]]]^^^___^^^ggguuuzzz|||}}}{{{||||||{{{vvvmmmaaaYYYNNNNNNOOOTTTZZZ]]]\\\ZZZZZZYYYXXXWWWSSSRRRYYYbbbvvv}}}sssqqq{{{ppp[[[HHH===999555444333222111111111111111111000///////////////------------------------........................+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,------.........---------------......//////000///111333333333444666888???JJJ___{{{jjj[[[RRROOOTTTiii{{{]]]GGG===;;;;;;;;;888888777777666666555555333444444333222333555777999<<>><<<<<<;;;888888777777666666555555333444444333222333555777999<<>>BBBDDD;;;888555333333333222222~~~zzzvvvsssqqqqqqooonnnlllkkkiiihhhfffeeeddddddeeebbb```______^^^]]][[[]]][[[YYYWWWUUURRRMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDIIIPPP\\\lll||||||}}}ppphhhgggkkkvvv~~~vvvlllfffddddddnnnvvv{{{zzzuuupppggg```XXXRRRNNNQQQTTTSSSRRRSSS[[[fffxxx}}}||||||zzzyyyxxxxxxwwwvvvuuusssqqqpppkkkiiifffcccaaabbbcccdddeeekkkuuu~~~xxxuuupppkkkgggccc___\\\SSSQQQQQQUUU[[[___```^^^___\\\ZZZZZZXXXTTTVVVZZZbbbooouuuqqq|||mmmVVVEEE<<<777666555333222111111000111111000///////////////------------------------------------------------///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...///////////////.........//////000000111///111333444555666888:::AAARRRjjj|||{{{hhhUUUPPPTTTggg{{{___III@@@===<<<:::888888777777666666555555333444444333222333555777999===AAAFFFKKKQQQWWW[[[[[[bbbkkkoooooonnnnnnnnnjjjkkkfff[[[LLLBBBAAADDDLLLZZZjjjssstttmmm___RRRDDD@@@;;;999:::===???@@@999666444333333444333222}}}yyywwwuuutttqqqooonnnmmmlllkkkkkkjjjjjjjjjiiifffbbb```___]]][[[YYY\\\ZZZXXXVVVTTTRRRNNNKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@BBBGGGOOO[[[jjjzzzuuulllhhhhhhqqq~~~uuullliiiiiijjjpppwww|||zzztttnnneee]]]UUUPPPMMMQQQSSSRRRPPPPPPVVVaaasss~~~}}}{{{{{{{{{zzzxxxtttqqqpppllljjjgggdddccccccdddeeefffkkkttt}}}}}}vvvoooiiiddd___[[[QQQPPPQQQUUU\\\aaacccbbb```]]][[[[[[YYYUUUUUUXXX]]]jjj~~~|||gggMMM>>>888777666444333222111111111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000///////////////000000000...000222444555777999<<>><<<:::888888777777666666555555333444444333222333555777:::===AAAFFFJJJPPPVVV[[[^^^eeeooosssrrrpppooopppiiijjjggg[[[LLLCCCCCCFFFLLLXXXfffmmmnnnhhh[[[PPPBBB???;;;999999;;;<<<<<<666444222222333333333222|||zzzxxxvvvssspppnnnnnnnnnnnnnnnoooppppppllliiieeebbb```]]]ZZZXXX[[[ZZZWWWVVVTTTRRROOOLLLHHHHHHGGGFFFEEEDDDCCCCCC???AAAGGGOOO[[[iiixxxwwwnnniiifffmmmyyytttllljjjkkkmmmqqqxxx|||yyyssslllccc[[[SSSNNNLLLPPPSSSQQQOOOOOORRR]]]ooo~~~}}}yyyuuuqqqooommmkkkgggeeecccdddeeeffffffkkkttt}}}}}}ssskkkccc\\\WWWOOONNNOOOUUU]]]ccceeeeee^^^[[[ZZZ[[[ZZZVVVVVVYYY\\\iii|||vvvVVVCCC999888777555333222222222111111000///////////////------------------------++++++++++++++++++++++++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000000000000000////////////---///222444555777:::===EEEYYYqqqtttrrrjjjUUURRRTTT```tttttt[[[IIIAAA>>><<<999888888888777666666555555333444444333222333555777:::===AAAEEEJJJOOOVVVZZZ```hhhqqquuutttqqqqqqrrrhhhjjjggg[[[MMMDDDDDDHHHGGGRRR___eeefff```TTTIII@@@===:::999999:::999999555333111111222333222111~~~||||||~~~{{{tttpppppppppqqqqqqqqqpppooonnnmmmhhhgggeeecccaaa^^^YYYVVVWWWUUUSSSRRRQQQOOOLLLIIILLLJJJHHHEEECCCBBBBBBBBBCCCDDDGGGNNNYYYhhhvvv~~~yyymmmfffccchhhppp}}}zzzpppiiigggmmmtttxxxyyyyyyvvvpppggg^^^YYYTTTPPPPPPSSSSSSPPPNNNOOOTTT^^^ppp~~~|||zzzyyyyyyxxxwwwuuuqqqlllhhhgggeeebbbcccfffhhhpppyyy~~~tttoooiii```YYYYYYVVVUUUWWW\\\___```^^^______]]][[[YYYXXXVVVUUUZZZeeewww|||^^^EEE>>>999555666555222111222222111///.........///000........................---------.........//////------,,,++++++******)))......---,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........---------............////////////000111222222333666:::===CCCYYYtttwwwxxx{{{hhhQQQQQQSSS]]]qqqrrrXXXGGG???;;;:::;;;888888888888888777666666666666666666666555555555;;;===@@@CCCGGGMMMSSSXXX```nnnyyy{{{yyyxxxtttooollllllhhh[[[KKKBBBCCCGGGHHHPPPWWWYYYYYYUUUKKKAAA===:::777555666666666666555555444333333222111111~~~}}}wwwssssssssssssrrrqqqpppooonnnnnniiigggeeecccaaa^^^ZZZWWWWWWVVVTTTSSSRRRPPPMMMJJJKKKIIIGGGEEECCCBBBBBBBBBBBBDDDGGGNNNYYYhhhvvvrrrgggaaadddiiixxx}}}vvvlllfffdddiiiooowwwxxxxxxvvvpppggg^^^XXXTTTPPPPPPRRRRRROOONNNOOOUUU___qqq~~~{{{yyywwwwwwwwwvvvuuurrrmmmjjjiiigggdddeeeiiiiiirrr|||wwwrrrkkkccc\\\YYYWWWUUUWWW\\\``````___^^^^^^\\\[[[YYYWWWVVVUUUYYYcccuuu{{{}}}cccHHH???999555666555222111222111111000/////////000111........................,,,------------.........,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,---...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------//////.........---------/////////000000000000111000111222222333666:::===EEE\\\www~~~zzzuuuaaaQQQPPPRRR\\\pppmmmUUUGGG@@@<<<;;;<<<888888888888888777666666777777777777777777777777;;;===@@@CCCFFFKKKQQQUUUaaannn{{{~~~}}}|||xxxsssmmmmmmhhh[[[KKKBBBCCCGGGMMMQQQTTTSSSQQQOOOHHH@@@:::888555555666777777777444444444333333222222111zzzwwwwwwwwwvvvtttrrrqqqpppooooooiiigggeeecccaaa___[[[XXXWWWUUUTTTSSSRRRPPPMMMKKKIIIHHHFFFDDDBBBAAAAAAAAAAAACCCGGGMMMXXXgggvvv{{{mmmdddccceeepppxxx|||}}}yyymmmfffaaaaaafffmmmuuuvvvwwwuuupppggg^^^XXXTTTPPPPPPRRRQQQNNNNNNPPPVVVaaasss}}}yyywwwwwwxxxwwwwwwsssoookkkkkkjjjggghhhlllmmmvvv{{{uuunnneee___ZZZWWWUUUWWW\\\```aaa```]]]\\\[[[ZZZXXXVVVUUUUUUWWW```ppp}}}|||zzzzzzkkkMMM???999555666555222111222111000000000000000111222........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,------......---------++++++,,,,,,,,,,,,------...............---------000000000000111111111111000111222222333666:::===GGG^^^yyyppp\\\OOONNNPPPZZZnnnwwweeePPPEEE@@@===;;;<<<888888888888888777666666777666666666666666777777;;;===@@@BBBEEEIIINNNRRR___lllzzz{{{vvvqqqpppjjj\\\MMMDDDDDDHHHQQQSSSQQQKKKGGGFFFCCC???777666444444666777888888333333333333333222222222}}}zzzzzzzzzxxxvvvsssqqqpppooooookkkiiifffdddbbb```]]]ZZZWWWUUUSSSRRRRRRPPPMMMKKKHHHGGGEEECCCBBBAAAAAABBBAAACCCGGGLLLVVVeeeuuuxxxmmmgggfffhhhttt~~~~~~}}}xxxqqqiiiaaa^^^]]]___eeemmmrrrtttuuutttoooggg^^^YYYTTTQQQPPPQQQOOOMMMNNNRRRVVVaaarrr{{{yyyyyyzzzzzzyyytttooollllllkkkiiikkkooosss{{{}}}vvvooofff```ZZZWWWTTTUUUZZZ^^^______[[[ZZZZZZXXXWWWVVVUUUUUUVVV]]]kkk}}}~~~~~~yyyyyysssTTT@@@:::555555444111111222000000000000111111111222........................+++++++++,,,,,,,,,------******++++++,,,---......---------------...///000+++,,,,,,---------------+++++++++,,,,,,,,,------........................//////000000000111111111000111222222333666:::===EEE]]]yyyooo[[[LLLLLLNNNWWWjjj|||}}}kkk[[[JJJBBB???<<<::::::888888888888888777666666444444333222333444555555;;;===@@@BBBDDDGGGKKKNNNZZZeeettt~~~{{{vvvsssrrrjjj]]]OOOGGGGGGKKKRRRSSSOOOHHHBBBAAA???<<<777555444444555666666666222222222222222333333333||||||{{{yyywwwuuurrrpppoooooommmjjjgggeeedddbbb```]]]XXXVVVTTTSSSRRRPPPLLLJJJGGGFFFDDDCCCBBBBBBBBBCCCAAADDDGGGKKKSSS```qqq}}}yyymmmgggeeeppp}}}tttfff```ZZZZZZ[[[]]]ccckkkqqqrrrsssrrrmmmfff___ZZZUUURRRQQQQQQOOOLLLOOOUUUVVV```qqq|||zzzzzzzzzzzzyyysssooolllmmmmmmkkkmmmqqqzzz~~~wwwooogggaaaZZZWWWSSSTTTXXX\\\]]]]]]ZZZYYYYYYXXXWWWVVVVVVUUUVVV[[[fffxxx~~~{{{{{{xxxYYYAAA;;;555555444111000333000000000111111111000000........................+++++++++,,,,,,,,,------******+++,,,---......///000///...---------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............................../////////000000000111222222333666:::===BBB[[[xxxlllYYYIIIIIILLLVVVgggvvvyyysssaaaRRRDDD>>>===;;;999999888888888888888777666666444333222222222444555666;;;===@@@BBBDDDFFFJJJLLLTTT]]]lllyyy|||wwwtttrrroooggg[[[OOOIIIIIILLLRRRUUURRRJJJCCC@@@===:::999777555555555555444333111222222222222222222222}}}~~~{{{{{{zzzxxxvvvsssqqqpppooommmiiigggfffeeecccaaa\\\ZZZWWWUUUSSSQQQMMMJJJGGGFFFDDDCCCCCCCCCDDDDDDCCCEEEGGGJJJOOO[[[lllxxxttthhheeennn{{{ttteee___[[[[[[\\\]]]aaahhhqqqqqqqqqoookkkeee```\\\WWWTTTSSSRRRNNNLLLPPPWWWXXX```ooo~~~|||{{{{{{zzzyyywwwsssooommmnnnnnnmmmpppttt}}}xxxqqqiiiddd]]]YYYTTTTTTWWW[[[\\\[[[YYYYYYXXXXXXWWWWWWWWWVVVWWWZZZcccttt~~~yyy]]]BBB;;;555444333000000333000000000000000///..............................,,,,,,,,,,,,------------***++++++,,,---......///000///...---,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...........................////////////000111222222333666:::===BBB[[[zzz{{{eeeTTTFFFHHHMMMXXXiiivvvuuunnn\\\NNN@@@<<<<<<;;;999888888888888888888777666666777666444444444666888::::::===@@@BBBDDDFFFIIILLLQQQXXXfffvvv}}}zzzvvvuuunnnkkkdddYYYOOOKKKLLLOOOWWW[[[YYYPPPGGGAAA<<<888:::888777666666666444222222222222222222111111111||||||}}}}}}{{{xxxtttrrrrrroookkkiiihhhgggeeedddaaa^^^[[[YYYVVVSSSOOOLLLGGGFFFEEEDDDCCCDDDEEEFFFDDDGGGHHHHHHKKKVVVfffsss~~~}}}mmmgggllluuutttfffaaa^^^___``````eeejjjqqqpppnnnlllhhhdddaaa___XXXVVVTTTSSSOOOLLLRRRZZZ\\\bbbooo}}}{{{xxxtttpppooopppqqqpppssswww||||||uuunnniiiaaa]]]WWWVVVXXX[[[\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXYYY[[[aaaqqqzzzxxx|||yyy___CCC<<<555444333000000333000000000000///---,,,+++........................,,,------------.........+++,,,,,,,,,------......------,,,,,,,,,,,,,,,---)))***+++,,,------------++++++,,,,,,,,,,,,---------------.........//////...////////////000000000000111222222333666:::===EEE___~~~sss^^^MMMEEEHHHPPP]]]ooozzzxxxooo[[[MMM@@@<<<===;;;:::999888888888888888777666666888666555444555777:::;;;:::===@@@CCCEEEGGGJJJLLLTTTYYYfffvvv~~~|||xxxxxxoookkkddd[[[TTTQQQSSSWWW```dddbbbVVVIIIAAA;;;777999888777777888888666444333333222222111111000000|||~~~~~~{{{wwwtttssspppmmmjjjiiihhhgggfffeeebbb___\\\YYYUUUQQQMMMGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHIIIHHHIIISSScccppp|||tttiiikkkqqq|||ssseeeaaa```bbbdddfffjjjpppqqqpppmmmjjjfffcccaaa```YYYWWWUUUSSSOOOMMMSSS\\\^^^cccppp~~~{{{vvvrrrppprrrsssrrruuuzzzyyyxxxqqqmmmeee___ZZZWWWYYY\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[aaaooovvvrrrwwwwww```CCC<<<666444222000000333000000000000...,,,***)))........................---------.........//////,,,,,,,,,---------......++++++++++++,,,---......***+++,,,---............++++++,,,,,,,,,------------------.........//////000000000000111111111111111111222222333666:::===IIIbbboooZZZIIIDDDIIISSSaaattt|||sss\\\NNNAAA======<<<;;;;;;888888888888888777666666666555333333333666888::::::===@@@CCCEEEHHHJJJMMMXXX[[[gggxxx~~~||||||rrrooohhh```YYYXXX[[[^^^iiikkkgggYYYJJJAAA;;;777777666666777999999888777444333333222111000//////}}}{{{yyyxxxqqqooonnnooooooooommmkkkkkkgggccc___\\\XXXUUURRRKKKFFFDDDEEECCCAAABBBEEEBBBFFFJJJKKKLLLRRR^^^hhhuuu|||vvvmmmlllmmmsssrrreeeaaaaaaeeehhhjjjoootttrrrpppmmmiiieeeaaa___^^^XXXXXXUUUQQQNNNPPPUUUZZZdddeeeqqq|||yyywwwyyyzzzwwwsssssswww{{{|||~~~xxxrrrkkkfff___ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\cccooo~~~~~~tttmmmlllzzzzzzqqqaaaDDD<<<555444444111///000///.........------------------,,,,,,,,,,,,------,,,,,,,,,---------.........---++++++,,,,,,+++***.........------,,,,,,,,,,,,,,,+++***+++,,,...///------------------------............////////////////////////000000000000333333444444444666:::===JJJddd{{{iiiYYYPPPDDDJJJOOOooovvv___OOO@@@<<<===>>><<<;;;999999999888888888888777777777777555333333555777:::<<>>===;;;:::999999999888888888777777777777777555333333555777888:::>>>CCCHHHMMMQQQSSSWWW]]]iiittt|||~~~{{{xxxsssqqqpppmmmhhheeekkktttzzzzzzttteeeQQQBBB<<<<<<888888999999888888777777222222222222222222222222{{{zzzyyyzzz{{{{{{yyyxxxnnnjjjfffccc```]]]ZZZWWWPPPLLLIIIIIIHHHEEEEEEIIIRRRVVVYYYXXXUUUVVV[[[```kkkrrrzzz~~~vvvooooooxxxoooiiifffgggkkkmmmmmmooossssssqqqnnniiiddd```]]][[[ZZZXXXTTTPPPMMMOOORRRVVV```cccooo}}}zzzyyyyyyyyyyyyyyyyyy}}}xxxqqqlllhhhddd```___^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWYYY^^^iiiwwwxxxwwwzzz}}}rrrooo{{{zzzeeeSSSBBB:::444333333111000111000000000000///////////////..................///,,,,,,,,,---------......///---,,,,,,---...---+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------------------------------............/////////////////////000000000111111222333333333444666:::===KKKfffoooZZZLLLEEELLLRRRrrriiiWWWFFF???>>><<<999888999999888888888777777777666777666555333333555777666999===BBBHHHNNNRRRTTTVVV\\\gggsss{{{}}}yyyuuuqqqppprrrrrrppppppwww|||jjjTTTDDD>>>>>>666666666666555555444444222222222222222222222222}}}||||||}}}~~~~~~}}}{{{rrrooojjjfffbbb___[[[XXXSSSNNNKKKKKKIIIFFFFFFIIIMMMRRRXXXYYYYYYYYY[[[^^^fffllltttzzzsssooouuu~~~}}}oooiiigggiiinnnqqqpppqqquuutttrrroookkkfffaaa]]][[[ZZZWWWSSSOOONNNOOOSSSUUU]]]bbbnnn~~~~~~yyyyyy{{{|||yyyuuuuuuzzzyyyrrrllliiieeecccaaa```^^^\\\[[[[[[ZZZZZZYYYXXXXXXWWWXXXYYY]]]fffsssyyyyyy~~~|||qqqnnnyyyxxxeeeUUUBBB:::444333333111000222111111111000000000000/////////............//////,,,,,,,,,---------.........---,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------............//////////////////000000000111111111222222333333444666:::>>>LLLhhh~~~www```OOODDDKKKQQQrrrjjjXXXFFF>>>===;;;888777888888888888777777777777555666666444333333555777777999===CCCHHHMMMQQQSSSTTTZZZeeerrr||||||xxxrrrqqqrrrttttttuuu|||sss[[[HHH@@@>>>666666555444333222222222222222222222222222222222~~~xxxtttnnniiiddd```[[[XXXUUUPPPMMMMMMJJJGGGGGGJJJKKKQQQYYY^^^^^^^^^]]]^^^```eeelllssszzzyyyrrrtttzzz}}}ppphhhgggkkkrrrtttssssssvvvuuusssqqqlllgggbbb^^^[[[YYYVVVRRROOOOOOQQQUUUWWW\\\bbbooo}}}~~~yyyyyy||||||wwwrrrpppwww{{{uuullliiifffdddbbbaaa^^^\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWYYYZZZ___iiiwwwxxxwww{{{uuurrr~~~wwwfffWWWCCC;;;444444444222111222222111111111000000000000//////............//////,,,,,,,,,---------.........,,,+++,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------............////////////000000000000111111111111111222333333444777;;;>>>LLLjjj|||xxx}}}hhhTTTEEELLLRRRssshhhWWWDDD===<<<;;;999888888888888777777777666666555555555444333333555777999;;;???CCCHHHLLLOOOQQQRRRXXXbbbqqq~~~sssqqqppprrrtttwww~~~fffPPPCCC???;;;:::999777666555555555222222222222222222222222zzzvvvpppjjjfffaaa\\\YYYXXXSSSOOOOOOLLLHHHHHHKKKPPPWWW```ggghhheeeaaa___[[[___ccchhhppp{{{xxxvvvwww~~~{{{ppphhhhhhmmmtttwwwtttsssuuusssrrrpppmmmhhhccc^^^\\\WWWTTTPPPOOOQQQUUUYYYZZZ\\\dddqqq}}}{{{{{{|||{{{vvvrrrmmmttt~~~yyymmmjjjgggeeecccbbb___]]]ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVYYY```nnnyyytttvvv{{{{{{xxxgggWWWFFF===666555555222111222111111111111000000000000///..................///,,,,,,,,,---------......,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------............////////////000000000111111111222222111222333333444777;;;???LLLjjjvvvpppwwwoooYYYJJJPPPVVVwwwhhhVVVCCC<<<;;;;;;:::999888888777777777666666666444444555444222333555777:::<<>>CCCHHHMMMPPPRRRSSSUUU^^^mmm~~~{{{rrriiifffhhhppp~~~pppZZZKKKFFF<<<:::888555333222333333222222222222222222222222vvvsssnnnkkkhhheeebbb___]]]XXXUUUSSSPPPLLLKKKNNNSSS\\\hhhrrrvvvrrrlllggg^^^^^^]]]]]]bbblllyyy|||uuuxxxwwwpppmmmnnnrrrxxxxxxrrrmmmmmmnnnmmmllljjjfffaaa\\\ZZZTTTPPPMMMOOOTTT[[[```aaa]]]gggttt~~~~~~{{{wwwuuulllpppvvv~~~rrrooojjjgggfffeeedddbbbZZZ[[[\\\]]]\\\ZZZXXXWWWTTTXXXaaarrr{{{rrrnnnyyyvvvbbbJJJBBB:::888777333111111000000000000////////////---------,,,,,,---------,,,,,,,,,---------......***)))((()))+++,,,+++***,,,,,,,,,------.........,,,,,,---...---,,,***)))------------------------............/////////000000111111111111222222222000111222333444777<<>>===;;;::::::777777777777666666666666333444444333222333555777777999===CCCHHHNNNRRRTTTTTTVVV\\\kkk|||sssfff``````ggguuulllXXXKKKFFF@@@???;;;888666666666666222222222222222222222222zzzxxxuuuqqqmmmiiigggfffbbbaaa]]]XXXSSSPPPPPPQQQUUUaaannnuuuwwwwwwsssmmmddd```^^^^^^___dddppp|||uuuuuuzzzvvvmmmjjjlllqqqvvvyyyyyyuuurrrooolllhhhfffeeeccc^^^ZZZVVVTTTQQQPPPQQQUUUZZZ]]]]]]gggttt~~~~~~|||xxxuuurrrrrrxxxtttnnnhhhddddddeeecccbbb]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\cccqqquuulllnnnsssnnnZZZCCC888999333222555333000000000000////////////////////////////////////.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///////////////.........000000000111222222333333555333333666666555999???MMMkkk~~~kkkpppvvv]]]TTTSSS```rrr~~~rrrYYYCCC===>>><<<:::;;;777777777777777666666555333444444444333444777999777:::>>>DDDJJJOOOUUUWWW[[[\\\___eeerrruuufffZZZUUUZZZiiiyyy~~~iiiXXXMMMFFFBBB???:::777555444333222222222222222222222222222}}}yyyuuuqqqmmmkkkiiieeedddaaa\\\WWWTTTTTTUUUZZZfffssszzz}}}~~~{{{vvvkkkeee```______bbbkkktttwwwvvv{{{vvvooolllnnnrrrvvvyyyxxxuuuqqqmmmjjjfffdddcccaaa\\\WWWTTTRRRPPPNNNPPPTTTXXX[[[___iiiwww}}}{{{xxxxxx}}}yyyssskkkfffeeedddbbb```\\\\\\[[[[[[ZZZYYYYYYYYY[[[]]]cccpppuuummmnnnrrr~~~aaaIII<<<:::444222555333111111111111000000000000////////////////////////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------....../////////////////////...000000000111222222333333555333333666666555999???NNNmmmpppppp}}}yyyaaaSSSQQQ^^^ppp{{{qqqYYYCCC===>>>;;;999:::777777777777777666666555333444444444333444777999888:::>>>CCCIIIOOOUUUYYY^^^```bbbgggsssuuufffZZZSSSVVVdddrrr}}}jjjZZZPPPJJJBBB>>>:::777666555444333222222222222222222222222zzzvvvrrrooonnnjjjiiifffaaa\\\ZZZZZZ[[[^^^kkkyyy}}}tttkkkccc`````````dddiiiyyy~~~zzz~~~|||vvvrrrpppqqqtttxxxzzzxxxtttqqqjjjgggdddbbbbbb___YYYUUURRRPPPNNNMMMOOORRRVVVYYYbbblllzzz~~~xxxoooiiifffddd```^^^[[[[[[ZZZZZZZZZZZZ[[[[[[^^^___dddpppuuummmmmmppp~~~lllQQQAAA<<<555333555333222222222222111111111111////////////////////////...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------............//////////////////000000000111222222333333444222333666666666:::???OOOnnnvvvooowwwxxxbbbRRRPPP]]]nnnyyyoooXXXCCC>>>>>>:::888999777777888888777777666555333444555444333444666999999;;;>>>BBBHHHOOOWWW\\\aaaccceeegggppp{{{}}}rrrdddYYYQQQRRR]]]iii|||zzzjjj]]]UUUOOOCCC???;;;888666555444333333333333333333333333333~~~yyyuuurrrqqqnnnmmmjjjfffaaa___```aaafffttt{{{qqqfffcccaaa___```bbbqqqyyyvvvuuuvvvvvvxxxzzz|||zzzvvvrrriiigggdddbbbbbb___YYYTTTPPPOOONNNNNNOOORRRUUUWWWcccmmm{{{xxxpppiiifffccc```]]]ZZZZZZYYYYYYZZZ[[[\\\]]]aaabbbgggqqqvvvmmmjjjmmm}}}}}}~~~vvvYYYEEE>>>555333555222222222111111111000000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------..................////////////000000000111222222333333444222333666666666:::@@@NNNnnnzzzooossssss^^^SSSQQQ___pppyyymmmWWWDDD>>>>>>:::777999777888888888888777666666444555555444333444666888999;;;???BBBFFFNNNWWW]]]aaadddfffeeeiiiqqqvvvvvvvvvmmmbbbXXXPPPOOOWWWaaarrryyy|||ttthhh___YYYUUUFFFCCC===:::777666444333333333333333333333333333zzzwwwtttrrrqqqpppnnnjjjfffdddeeefffqqquuukkkgggdddaaa```aaannnxxxwwwwww{{{{{{|||}}}~~~|||xxxuuujjjhhheeedddddd```ZZZUUUPPPPPPOOOPPPQQQSSSUUUWWWbbblllyyy~~~|||uuummmhhheeecccaaa^^^ZZZZZZYYYXXXYYY[[[\\\^^^dddeeeiiisssyyynnngggjjj{{{zzz}}}{{{|||\\\FFF>>>666444555222111111000000000/////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---.........//////000000000000000111222222333333333222222666666666:::@@@KKKlll}}}~~~rrruuunnnYYYUUUTTTaaarrr{{{~~~iiiUUUCCC???>>>999777999888888888888888777777666444555555444333333666888888<<>>:::888;;;888888999999888888777666555555555444333333555777777<<<@@@BBBDDDIIIRRRYYY```hhhllljjjfffgggiiiiiimmmgggbbb]]]VVVRRRVVV]]]dddhhhggg___XXXUUUSSSQQQGGGCCC>>>:::888666444333333333333333333333333333~~~|||{{{wwwvvvtttqqqmmmlllmmmooowww~~~wwwrrrjjjcccbbbfffgggsss{{{zzzzzz~~~}}}}}}~~~}}}zzzwwwllljjjiiihhhhhhddd]]]WWWOOOOOOQQQRRRSSSTTTUUUUUU___hhhttt~~~~~~~~~|||xxxrrrjjjfffeeedddbbb```\\\[[[YYYXXXXXXZZZ\\\]]]aaaccciiitttwwwjjjeeewww|||{{{yyy}}}yyyXXXBBB;;;555444555000111111111000000000//////////////////////////////,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......///000000111000000000111222222333333333111222555666777;;;AAANNNnnnyyyuuu~~~kkkUUUQQQQQQ```qqqyyyxxx```PPPBBB@@@???:::999<<<888999999999999888777777555666666444333333555777666;;;AAACCCCCCFFFNNNUUU[[[fffnnnmmmhhhhhhiiijjjoookkkgggccc\\\WWWYYY^^^eeeeee```UUUMMMJJJJJJHHHAAA===999777666666555444444444444444444444444444yyyxxxwwwssspppoooppprrr~~~|||uuulllccccccgggcccnnn}}}|||zzz}}}||||||}}}~~~|||yyyvvvmmmkkkiiiiiihhhddd]]]WWWNNNNNNPPPRRRSSSTTTTTTTTT___hhhttt}}}~~~{{{|||yyyssskkkgggeeedddbbb```]]]\\\YYYXXXXXXYYY[[[]]]___aaahhhsss|||nnndddvvv}}}}}}yyyvvvvvvVVV@@@:::555444555000222222222111111111111000////////////////////////,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------...///000000111000000000111222222333333222111222555777777;;;AAAPPPpppvvvsssiiiSSSNNNNNN]]]ooowww~~~uuu^^^NNNBBB@@@???:::999===888999999999999888777777555666666444333333555777555;;;BBBDDDCCCEEELLLSSSUUUbbblllmmmiiihhhjjjkkksssppplllhhhaaaZZZZZZ___gggeee]]]PPPFFFCCCBBB@@@;;;888555444555666666666444444444444444444444444}}}wwwwwwvvvuuussssssvvvxxx{{{tttnnnhhheeedddmmm{{{}}}{{{yyy~~~~~~~~~}}}|||zzzyyyxxxppplllhhhggggggddd]]]WWWVVVQQQPPPSSSTTTSSSSSSVVVdddmmmwww|||~~~}}}}}}~~~zzztttooojjjeeecccaaa```^^^]]][[[YYYWWWWWWYYY\\\^^^___```gggssssssnnnxxx|||vvvxxxnnnXXXBBB::::::888333000000000000000////////////////////////...---,,,+++.........------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------,,,,,,+++***------------------------...///////////////......000000000111222222333333555333444666666777>>>FFFVVVssspppmmmrrr```RRRKKKKKK[[[nnnxxx~~~rrr[[[GGG@@@AAA;;;999;;;999999888888777777777777777666555444333333444555666999;;;===???BBBFFFJJJNNNWWW^^^fffhhhgggggglllqqqrrruuutttlllaaaZZZZZZ]]]hhhcccZZZMMMAAA<<<<<<>>>666555555444444444555555444444444444444444444444{{{zzzzzzyyywwwvvvwwwzzz|||xxxqqqkkkgggffflllwww}}}||||||||||||{{{zzzxxxwwwvvvpppkkkgggeeedddbbb\\\WWWWWWSSSRRRVVVXXXWWWYYY\\\gggoooyyy}}}|||wwwwwwuuu}}}~~~~~~~~~~~~}}}yyyuuupppkkkfffdddcccaaa```]]]\\\ZZZYYYYYYZZZ\\\^^^aaaaaahhhttt}}}zzz}}}||||||wwwxxxkkkVVVAAA888888666222///000000000000////////////////////////...---,,,+++......---------,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++---------------,,,+++***------------------------......////////////......000000000111222222333333555333444666666777>>>GGGZZZwwwooolllyyykkkYYYMMMIIIJJJZZZnnnxxx~~~rrr[[[GGG???@@@:::888;;;888999888888777777777777777666555444333333444555666999;;;===@@@BBBEEEJJJMMMUUU]]]fffjjjiiijjjooosssvvvwwwuuukkk___VVVUUUWWW```]]]VVVLLLBBB;;;::::::666666555444444444555555444444444444444444444444~~~zzzzzzzzzzzzxxxxxxyyy}}}}}}uuunnnjjjhhhkkksss}}}||||||{{{yyywwwvvvuuuooojjjeeecccbbb```\\\XXXTTTQQQQQQTTTVVVVVVXXX]]]jjjrrr|||~~~uuupppooommmuuu}}}wwwsssoooiiidddbbbbbbaaa```]]]]]]\\\\\\\\\\\\]]]]]]aaabbbhhhsss~~~zzzwww{{{{{{xxxwwwhhhTTT???777666555111///000000000000////////////////////////...---,,,,,,...------------,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++,,,------------,,,,,,+++------------------------......///////////////...000000111111222333333333555333555777777888???GGG]]]{{{}}}pppnnnssscccSSSHHHHHHJJJ\\\qqq{{{vvv]]]GGG===>>>999888:::888999888888777777777777777666555444333333444555666999;;;>>>@@@BBBEEEIIILLLVVV^^^hhhnnnooopppssswww|||{{{wwwkkk]]]SSSPPPQQQXXXVVVRRRKKKBBB<<<888777777777666555555555555555444444444444444444444444{{{zzzwwwwwwwwwwwwwwwzzzxxxrrrnnnjjjjjjoooyyy~~~}}}{{{yyywwwvvvnnnjjjeeeaaa```^^^[[[YYYUUURRRRRRTTTUUUUUUXXX^^^mmmuuuyyypppkkkjjjhhhppp|||~~~~~~xxxpppkkkeee```^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^```aaahhhrrr|||xxxwww|||zzzxxxwwwfffSSS???777666444222111000000000000////////////......//////...------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------------------...//////////////////000000111222222333333444444444555888888999???HHH^^^}}}{{{qqqooo~~~|||qqq```RRRIIIIIILLLaaawww|||aaaIII======888777:::888999888888777777777777777666555444333333444555666999;;;>>>AAACCCFFFIIILLLXXX```jjjppprrrsssvvvxxx~~~}}}wwwlll___TTTOOONNNSSSQQQMMMGGGAAA<<<999888999888777666555555555555333333333333333333333333{{{vvvuuuuuussstttttttttvvv{{{zzztttqqqkkkiiimmmwww~~~}}}~~~|||zzzxxxvvvtttmmmjjjfffbbb___^^^\\\[[[]]]ZZZZZZZZZYYYXXX\\\bbbnnnwww|||uuukkkfffeeebbblllxxx|||zzz{{{{{{ooojjjccc^^^\\\\\\\\\\\\[[[\\\^^^___`````````___^^^```fffoooxxx~~~xxxwww||||||yyyyyyfffTTTAAA999777555333222000000000000////////////.........///......---,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------------...///////////////111111111222333333444444444444666999::::::@@@HHH\\\|||yyynnnjjj~~~ttttttzzzqqq```RRRKKKHHHNNNeee|||hhhMMM???===888888;;;888999888888777777777777777666555444333333444555666888;;;???BBBEEEGGGKKKMMMWWW^^^gggnnnpppqqqrrrsssyyyxxxuuulllaaaWWWQQQOOOPPPMMMHHHCCC???<<<;;;:::;;;:::888777666555444444333333333333333333333333wwwoookkkkkkmmmnnnoooqqqttt{{{yyytttpppjjjhhhlllvvv~~~||||||~~~~~~~~~|||zzzxxxuuusssqqqlllkkkhhheeeaaa___]]]\\\___]]]\\\\\\ZZZXXX]]]dddpppyyy~~~yyyrrrhhhaaa```[[[eeerrr}}}}}}zzz}}}~~~yyywwwyyy{{{~~~qqqlllddd^^^\\\[[[\\\\\\ZZZ[[[\\\^^^```aaabbbbbb```aaafffmmmrrryyy|||||||||vvv|||}}}}}}hhhVVVDDD:::777444333333000000000000////////////---...............------,,,,,,,,,------------...------------------,,,,,,++++++,,,,,,,,,,,,------,,,------............---------------------------,,,---...///000000000000111111222222333444444444444444666:::;;;;;;AAAIIIYYY{{{{{{ooogggwwwwwwkkkmmmvvvsss```SSSMMMIIIPPPiiioooSSSBBB>>>999999<<<999999888888777777777777777666555444333333444555666888;;;@@@DDDGGGJJJNNNPPPUUUZZZbbbhhhlllnnnooopppssstttsssnnnfff\\\UUUQQQPPPLLLGGGCCCAAA???===<<<<<<;;;999888666555444444333333333333333333333333}}}nnneeeaaacccdddfffiiinnnwww|||vvvqqqnnniiigggkkktttyyy~~~}}}}}}~~~}}}zzzwwwtttrrrpppllllllkkkhhhdddaaa___^^^]]]\\\\\\\\\YYYXXX___gggrrr{{{{{{ssshhh```]]]UUU___nnnzzz}}}zzzyyy{{{xxxsssqqqsssssszzzrrrlllccc]]]ZZZYYYYYYYYYXXXYYYZZZ]]]___bbbcccdddcccdddgggkkklllqqq}}}zzzwww|||xxx~~~hhhWWWEEE;;;666333222333000000000000////////////------...............---,,,,,,,,,---------......,,,,,,------------------+++++++++,,,,,,---------,,,,,,---...............------------------------,,,---...///000000000000111111222333333444444555333444777;;;<<<<<>>:::999888888777777777777777666555444333333444555666777;;;AAAFFFKKKOOORRRUUUVVVZZZaaahhhnnnssswwwyyyyyy{{{~~~~~~xxxoooeee___YYYWWWVVVVVVUUUQQQKKKEEE>>>===;;;999777555444444222222222222222222222222~~~gggWWWYYYUUUUUU\\\eeennnwwwxxxqqqnnnmmmlllppprrrrrrpppuuuzzzvvvtttssstttqqqooommmjjjgggeeedddcccaaabbbcccdddfffhhhjjjlllwww~~~zzzsssllleee```XXX^^^iiiuuu}}}~~~|||}}}zzztttmmmhhheee___^^^\\\XXXVVVWWW]]]bbb}}}~~~qqqkkkccc[[[VVVSSSPPPNNNSSSSSSWWW^^^aaaccchhhnnnsssssssssrrrpppooorrrwww}}}~~~qqqssssssuuuxxxzzz~~~lllYYYEEE<<<888333222555222222111111000/////////...------,,,,,,------...------------------------------.........---+++***------,,,+++,,,---...///---------.........//////---......///////////////000000000000111111111111222222333444555555555555777666777999999:::@@@HHHWWW|||nnnccclll|||ooo]]]TTTUUUaaaaaaKKKCCC===<<<>>>;;;999888888777666555555444666666555555555555666666999===BBBEEEHHHMMMTTTYYY]]]]]]dddpppvvvwwwyyy}}}}}}}}}rrrhhhaaabbbaaabbbdddbbbVVVJJJCCC;;;666666666444333444444444333333333333222222{{{jjj[[[UUURRRYYYcccmmmwww|||vvvtttssspppvvv}}}~~~|||}}}}}}yyyxxxwwwwwwqqqpppnnnkkkhhhfffeeeeeebbbcccdddfffhhhkkkmmmoooxxx~~~}}}vvvooohhhccc[[[___hhhsss|||}}}vvvooogggbbb^^^VVVVVVTTTQQQOOOPPPUUUYYYcccuuuzzzpppjjjbbb[[[VVVSSSPPPNNNPPPQQQWWW]]]aaaeeemmmvvv~~~|||vvvqqqqqqsssvvvrrrnnnnnnppptttvvv{{{nnn[[[FFF===:::666444444222222111111000////////////......------......///------------------------------.........---,,,+++------,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,------...///.........000000000000111111111111222222333444555555555555666555666999999:::AAAIIIYYY}}}qqqdddkkkzzzvvvbbbWWWVVVccccccLLLDDD===<<<>>>:::999888888777666666555555666666555555555555666666:::>>>BBBFFFIIIMMMTTTZZZ___```gggrrrwwwwwwyyy~~~|||uuuiiiiiihhhggghhheeeZZZNNNEEE===777666777444333444444444333333333333222222hhh]]]TTTVVV___jjjuuu}}}}}}zzzyyyvvv|||{{{zzzrrrqqqooollljjjhhhggggggddddddfffhhhkkknnnqqqsssxxx~~~zzzssskkkggg___bbbhhhpppxxx}}}~~~}}}zzzsssjjjbbb\\\XXXNNNNNNLLLJJJIIIJJJMMMPPPQQQ^^^ttt~~~zzzuuunnniiiaaaZZZVVVRRROOOMMMKKKOOOVVV\\\```eeerrrzzztttrrrqqqwww~~~tttiiihhhkkkooorrrvvvuuuaaaJJJ???<<<999555222222222111111000//////////////////....../////////------------------------------.........---,,,+++---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,---............---000000000000111111111111111222333444555555555555555444666999999:::AAAJJJ[[[rrrdddhhhttt~~~hhhZZZVVVccccccLLLEEE===<<<===999888888888777777666666555666666555555555555666666;;;???CCCGGGIIINNNUUU[[[```dddkkktttxxxwwwxxx|||}}}|||}}}}}}ssssssqqqnnnmmmkkkaaaVVVGGG???888777777555333444444444333333333333222222ppp^^^XXX\\\dddooowww~~~|||{{{zzz}}}{{{tttsssqqqnnnmmmkkkjjjjjjeeeeeefffiiilllppptttwwwxxx~~~wwwpppkkkbbbdddgggnnnuuu{{{}}}~~~~~~yyyqqqiii```ZZZVVVMMMMMMLLLKKKJJJJJJLLLMMMOOOUUUdddyyy~~~|||wwwsssmmmhhhaaaZZZVVVRRRNNNLLLIIIMMMTTTYYY[[[bbbrrr}}}vvvpppqqqsssyyyvvvgggfffhhhmmmpppuuu}}}oooRRRAAA<<<:::555111222222111111000///////////////............//////---------------------------------------------,,,,,,,,,,,,,,,------......---------.........//////,,,---......//////......///000000000111111111111111222333444555555666666555444666999999;;;BBBJJJ]]]rrrcccbbbjjjiiiYYYVVV```}}}~~~___IIICCC===<<<===999888888888777777777666666666666555555555555666666;;;???DDDGGGJJJOOOVVV[[[aaafffnnnuuuvvvvvvwwwxxxxxxwwwwwwyyy|||~~~~~~|||xxxyyyvvvsssrrrppphhh^^^IIIAAA999888777555444555444444333333333222222222ppp```[[[]]]eeelllyyy{{{{{{yyy{{{}}}{{{uuutttrrrqqqooonnnnnnmmmffffffgggiiimmmrrrvvvyyyyyy{{{tttoooggggggiiinnnuuu{{{|||~~~|||wwwqqqiiiaaa[[[XXXRRRRRRQQQQQQPPPPPPOOONNNNNNPPPWWWfffzzz~~~xxxtttmmmiiibbb[[[VVVQQQMMMJJJHHHKKKPPPTTTVVV\\\lll}}}}}}sssooolllqqqzzzyyyjjjggghhhlllqqqvvv~~~___EEE;;;888555111222222111111000/////////...------,,,,,,------...------------------------------------------------,,,,,,,,,------------------------.........//////......///000000000000000///000000000111111111111000111333444555666666666555555666999999:::AAAJJJ]]]uuueee___aaaxxx|||eeeVVVUUUZZZqqqwwwXXXDDD@@@<<<<<<>>>:::888888888888777777777777666666555555555555666666;;;???DDDGGGJJJOOOVVV[[[aaahhhpppsssssstttuuuvvvxxxvvvuuuvvvwwwxxxyyyyyyxxxzzzyyyvvvuuusssllldddJJJAAA999888777555444555444444333333333222222222rrrccc\\\]]]bbbpppttt~~~zzzwwwzzz~~~|||vvvvvvtttsssrrrqqqqqqpppiiiiiiiiikkknnnsssxxx{{{zzzyyyuuunnnmmmnnnqqqwww|||~~~}}}}}}~~~~~~}}}{{{xxxrrrlllfffaaa___\\\[[[ZZZZZZZZZXXXTTTQQQPPPPPPTTT]]]lll~~~|||wwwooojjjccc]]]WWWQQQLLLIIIHHHIIIMMMPPPRRRXXXfffttt}}}uuunnnooouuuzzz}}}mmmiiihhhlllqqqwwwnnnMMM<<<888555111222222111111000/////////------,,,,,,,,,,,,------------------------------------,,,,,,,,,---......+++,,,------......------+++++++++,,,,,,,,,------//////000111111111111000000000000000111111111111000111222444555666666777777666777999999:::@@@HHH\\\~~~oooeee___pppwwwaaaTTTTTTVVVggg{{{rrrTTTAAA>>>;;;<<<>>>;;;888888888888888888888888666666555555555555666666;;;???CCCGGGIIINNNUUU[[[bbbkkkrrrrrrppprrruuuvvvuuuuuutttssssssrrrrrrqqqvvvyyyzzzwwwvvvsssllleeeJJJ@@@999777777555555777444444333333333333222222vvvddd^^^```ggglllxxx|||xxxxxxwwwwwwvvvtttssssssssssssmmmllllllmmmpppuuuzzz}}}zzz~~~zzzvvvuuutttvvvzzz}}}}}}|||}}}|||yyytttpppllljjjhhhgggffffffeeebbb]]]XXXTTTVVVYYY\\\dddrrryyyqqqmmmeee^^^XXXQQQKKKGGGIIIHHHIIIMMMPPPVVVbbbmmmyyytttqqqpppvvv}}}~~~zzzvvvwww|||oooiiifffiiiooovvv|||WWWAAA:::666111222222111111000/////////......------------......---------------------------,,,,,,,,,,,,---...///+++,,,---.........------+++++++++,,,,,,,,,------...//////000000000000000000000000000111111111111000111222444555666777777888777888999999999???GGGZZZ~~~rrreeepppsss```VVVUUUTTTcccvvvrrrTTTBBB???;;;<<<>>>:::888888888888888888888888666666555555555555666666:::>>>BBBFFFIIIMMMTTTZZZdddmmmsssqqqooossswwwyyyvvvwwwwwwwwwtttrrrpppooouuuyyy{{{yyyvvvrrrjjjbbbHHH???777666666555555777444444333333333333222222ooodddccc```gggttt}}}zzzwwwxxxwwwvvvuuuttttttttttttoooooonnnooorrrwww|||zzz~~~~~~~~~}}}{{{yyyzzz|||~~~~~~~~~}}}|||}}}yyywwwuuuqqqpppoooooonnnkkkddd___TTTYYY\\\[[[]]]gggyyy{{{sssnnnggg___XXXQQQKKKGGGIIIFFFGGGKKKPPPVVVaaajjj|||yyyooohhhkkkssswww|||uuupppooorrruuu}}}pppiiidddgggmmmuuu{{{___FFF<<<777222222222111111000///////////////............//////---------------------------,,,,,,+++,,,---...///+++,,,---.........---,,,---------.........//////---......///////////////000000000000111111111111///000222444555666777777999888888:::999888>>>FFFXXX}}}}}}lllsssrrraaaZZZVVVUUUcccuuutttVVVCCC@@@<<<<<<===999888888888888888888999999666666555555555555666666999===BBBEEEHHHMMMTTTYYYeeeooouuuqqqnnnsssyyy{{{|||~~~}}}yyyvvvuuuvvvzzz}}}zzzvvvpppggg___GGG>>>666555555555666888444444444333333333222222sssaaaaaaeeennn~~~~~~zzzyyy~~~}}}|||zzzxxxwwwvvvvvvvvvzzzvvvrrrrrrvvv{{{}}}~~~~~~~~~~~~|||}}}}}}yyyyyyzzzzzzwwwrrrlllggg___]]]\\\^^^___dddqqq}}}wwwrrriii___UUUNNNHHHFFFFFFEEEFFFKKKOOORRRZZZbbbyyyzzznnnjjjlllpppsss|||zzzpppkkkjjjmmmpppzzzsssggg```ccciiinnnxxxyyyvvvcccFFF;;;666000333222111000///////////////............---------------............------------------------------------------------------000000000000000000000000////////////000000000000333333222222111000000000111222222333444555666666666777999:::888777>>>FFFUUU|||uuuwwwrrraaaXXXQQQTTTcccyyynnnSSSBBB@@@;;;:::<<<888888888888888777777777777555555444444444555555666999<<<@@@DDDHHHNNNTTTXXXdddiiippprrrrrrrrruuuyyy}}}{{{zzz{{{{{{yyyvvvtttooocccVVVGGG>>>777666777555555666444555555555444333333222zzzhhhhhhnnn{{{}}}yyy~~~}}}{{{zzzxxxxxxyyyzzz{{{|||xxxxxx{{{~~~~~~~~~}}}}}}}}}~~~}}}wwwrrrkkkiiiiiijjjiiijjjrrr|||{{{vvvmmmbbbXXXPPPKKKHHHFFFDDDEEEIIIMMMPPPXXX```qqq{{{sssrrroooooovvv{{{qqqkkkjjjkkkmmmuuu~~~wwwjjjbbbdddhhhkkkttt~~~yyyqqqcccFFF;;;666111333222111000///////////////............---------------............------------------------------------------------,,,,,,////////////////////////....../////////000000000222222222111111111111111222222333444555666777777888999===AAAAAA@@@DDDJJJVVV}}}zzzyyymmm\\\SSSNNNQQQ___xxxnnnRRRBBB???::::::===999999888888888777777777777555555444444444555555666999;;;???CCCGGGMMMSSSWWWaaagggnnnrrrssstttwwwzzz~~~}}}~~~|||yyywwwrrrdddWWWGGG>>>777666777555555666444444555555444444333222yyyssstttwww{{{~~~uuupppnnnvvv|||}}}{{{yyyxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}~~~{{{~~~zzzqqqfff[[[SSSMMMJJJDDDBBBCCCGGGIIILLLSSS[[[hhh~~~}}}xxxpppmmmooowww{{{sssmmmjjjkkklllqqqzzz}}}nnncccccceeegggnnnwwwwwwjjjzzzbbbFFF:::666333333222111000///////////////............---------------............------------------------------.........------,,,,,,,,,....................................////////////000111111111111222222222333333444555666777888888<<<===BBBJJJMMMKKKJJJLLLZZZ{{{hhhWWWMMMLLLNNN]]]xxxoooRRRAAA>>>::::::===:::999999999888888888777777666555555444444444555555888:::>>>BBBFFFKKKQQQUUU\\\ccclllrrrtttvvvxxxzzz~~~~~~{{{tttfffXXXGGG>>>777666777555555666444444555555444444333333~~~tttpppnnnooorrrtttxxx|||~~~}}}qqqrrr}}}}}}zzzwwwxxx{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{~~~}}}ttthhh]]]SSSMMMJJJDDDAAAAAADDDFFFHHHOOOVVVdddxxxvvvooolllpppxxxzzzsssooommmmmmmmmpppyyy~~~pppcccaaabbbbbbhhhpppxxx|||}}}rrrbbbooo___EEE999666555222222111000//////000000///............---------------............------------------------------.........------,,,,,,+++........................---.........///////////////000000111222222333333444444555666777888999999>>>???FFFRRRWWWUUURRRQQQaaa|||}}}gggUUULLLLLLNNN]]]{{{rrrUUUCCC???::::::>>>;;;::::::999999999888888888666666555444444444444555777999===AAADDDJJJOOOSSSXXX___iiiqqquuuwwwyyyzzz|||}}}vvvfffWWWGGG>>>777666777555555666333444444555444444333333|||pppgggdddfffhhhnnnuuuuuuxxx||||||tttzzz}}}zzzwwwvvvxxx{{{}}}yyy{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~vvviii]]]SSSLLLIIIEEEBBBAAACCCDDDEEEKKKRRRbbbvvvwwwnnnmmmqqqxxx}}}xxxtttqqqpppqqqrrrttt|||~~~|||rrrbbb^^^______cccjjjooosssyyy~~~zzzmmm]]]gggzzzuuuYYYCCC888666666222111000000000000000000///............---------------............------------------------------.........------,,,,,,,,,.................................////////////000//////000111222333333444444555555666777888999999<<>><<<::::::::::::999999999999666666555444444444444444777999===@@@DDDIIINNNRRRVVV\\\eeennnsssvvvwwwxxxxxx{{{}}}{{{}}}uuueeeWWWGGG>>>777666777555555666333333444444555444444333~~~uuufff```___^^^ccclllnnnrrrxxx}}}xxxsssuuuyyy~~~|||xxxuuussstttvvvwwwwww{{{~~~{{{zzz|||}}}}}}~~~zzzmmm```UUUNNNJJJFFFCCCBBBCCCCCCCCCIIIOOO___rrrxxxpppnnnqqqyyy|||xxxtttrrrsssuuuwwwyyy}}}}}}{{{vvvddd___^^^]]]___eeeggglllsss|||zzzkkk\\\cccrrriiiRRR@@@888666666111111000000000000000111///............---------------............------------------------------------------------------........................////////////000000000000//////000111222222333333444444555666777888999999;;;???JJJYYYdddiiinnnsssyyyjjjYYYPPPIIIKKK\\\zzzbbbLLLDDD<<<;;;>>><<<;;;;;;;;;:::::::::999999777666555444444444444444777999===@@@DDDHHHNNNRRRVVV[[[bbbjjjppptttuuuuuutttwww{{{~~~~~~|||zzz~~~{{{tttfffWWWGGG>>>777666777555555666333333444444555555444444}}}~~~rrrjjjccc\\\]]]cccfffkkkrrryyy~~~|||oooiiicccjjjrrrwwwyyyyyyyyyzzzzzzxxxuuusssqqqqqqrrrrrrwww{{{}}}yyyyyy|||}}}|||}}}rrrdddYYYQQQNNNHHHEEECCCDDDCCCCCCHHHNNNVVVkkk{{{rrrooorrrxxx~~~yyytttssstttwwwyyy|||}}}{{{{{{xxx|||}}}hhhaaa___\\\\\\```aaafffooozzz~~~}}}mmm___bbbnnnyyy___JJJ>>>999666666111111000000000000111111///............---------------............------------------------------+++,,,,,,------.........////////////////////////000000000000111111111222000000000111222222222333333444444555666777888999>>>BBBKKKWWW___eeennnwwwjjjXXXOOOIIIMMM]]]zzziiiQQQGGG>>><<<>>><<<;;;;;;;;;;;;::::::::::::777777666444444333333444888:::===@@@DDDHHHNNNRRRWWWZZZ```gggmmmqqqrrrrrrqqqssswww{{{~~~~~~|||zzztttgggYYYGGG>>>777666777555555666222333444444555555444444}}}}}}}}}xxxmmm```[[[^^^\\\aaaiiipppuuuxxx|||~~~||||||xxxzzz}}}{{{kkkdddWWW]]]eeelllnnnpppsssuuuvvvtttsssqqqppppppppppppvvvzzz~~~~~~{{{yyyzzz~~~}}}zzz|||~~~vvvhhh]]]UUUQQQJJJFFFDDDDDDCCCCCCGGGNNNOOOddd}}}xxxpppppptttwww{{{zzzuuussstttwwwyyy~~~{{{zzzzzzvvvzzzlllccc```\\\[[[^^^]]]cccmmmyyy~~~|||pppbbbcccmmmuuuYYYFFF===999666555111000000000000000111111//////.........------------..................---------------------------***++++++,,,---...//////000000000000000000000000000111111111222222222222111111111111111222222222333333444555666777888888CCCFFFLLLSSSWWW[[[fffqqqiiiWWWMMMKKKPPPaaa|||mmmUUUIII???<<<>>><<<<<<<<<;;;;;;;;;:::::::::888777666555444333333333888;;;>>>AAADDDIIINNNRRRXXXZZZ^^^dddkkkoooppppppnnnqqquuuzzz~~~~~~{{{yyyttthhh[[[GGG>>>777666777555555666222333333444555555555444~~~~~~~~~rrrggg```[[[YYYYYY^^^iiiqqquuuxxx{{{xxxzzz|||vvvjjjiiikkkmmmwww|||iii^^^UUUSSSSSSVVV]]]eeekkknnnnnnnnnmmmiiifffgggkkkpppvvv|||~~~}}}}}}|||}}}~~~}}}zzzyyyzzz}}}zzz{{{|||~~~}}}zzz}}}|||{{{oooeee[[[RRRNNNHHHCCCDDDDDDBBBCCCFFFRRR^^^qqq|||tttsssvvvwww|||yyytttpppooottt{{{|||~~~yyyvvvuuuvvvzzzyyyfff^^^^^^^^^^^^```fffnnnwww||||||}}}pppeeegggooonnnWWWGGG???888555444222111111000000000000000////////////............//////000000000000//////........................---------.........//////---------.........//////////////////000000000000222222222222222222222222111333555666666666888:::AAAAAAFFFLLLPPPUUU___iiisss\\\OOONNNQQQ```zzzvvvXXXFFF@@@===<<<<<<999::::::::::::999888888777777777666555555444444888:::===AAADDDJJJPPPUUUXXXZZZ^^^```bbbeeeiiikkkkkknnnttt{{{}}}|||~~~zzzrrrdddWWWCCC???:::777666666555444333444444555555444444333~~~}}}}}}~~~xxxkkkbbb\\\XXXYYYbbbkkkppptttwww~~~~~~~~~~~~yyyjjjdddbbbaaaiiitttyyyhhh]]]PPPNNNLLLNNNSSS[[[aaadddbbbccccccaaa___```eeeiiiqqqyyy~~~|||yyyyyy|||~~~|||{{{|||~~~|||yyyzzz~~~sssjjj___VVVOOOHHHDDDDDDDDDCCCDDDGGGOOO\\\mmm~~~~~~yyyxxx}}}zzzuuupppnnnrrrxxx~~~zzzwwwuuutttuuu{{{kkkaaa_________```eeemmmvvvssslllmmmsss}}}iiiQQQBBB;;;666333333222111111000000000000000////////////............//////000000000000//////........................---------.........//////---------.........//////////////////000000000111222222222222222222222222222444666666666777999;;;BBBBBBEEEJJJMMMQQQYYYccc|||yyybbbTTTMMMQQQ```{{{uuuVVVDDD>>><<<;;;;;;999::::::::::::999888888777777777666555555444444777999===@@@DDDJJJPPPUUUXXX[[[^^^```bbbdddgggiiiiiimmmttt|||{{{~~~~~~{{{wwwpppbbbUUUCCC???:::777666666555444333444444555555444444333~~~~~~}}}|||}}}~~~rrrfff]]]WWW]]]gggnnnssswww~~~{{{{{{}}}}}}jjj```ZZZWWW]]]gggyyyiii]]]NNNJJJFFFEEEIIIPPPUUUXXXXXX[[[]]]]]]\\\^^^ccchhhlllvvv~~~~~~~~~||||||~~~~~~zzzwwwwwwzzz~~~~~~~~~~~~~~~|||xxxzzzxxxoooeee\\\QQQJJJEEEDDDDDDCCCDDDGGGLLLXXXiiiyyy|||wwwqqqmmmooouuu~~~{{{yyyvvvtttrrrvvvrrreee```______aaafffmmmvvvwwwuuuuuuzzzxxxdddMMM@@@999555333444222111111000000000000000////////////...............//////000000//////...........................------........./////////------.........//////////////////000000000111111222222222222333333333333333555777888888888:::<<>>>>>@@@CCCDDDFFFMMMVVVppp}}}ssssssvvvkkk[[[RRRVVViiipppRRRAAA<<<;;;;;;<<<999::::::::::::999888888888888777777666555555555555777:::>>>BBBHHHNNNSSSWWWZZZ^^^```aaabbbdddfffqqquuu{{{}}}|||}}}~~~|||wwwrrrkkk___SSSAAA>>>999666555555555555333444444555555444444333{{{{{{{{{||||||}}}}}}~~~ppp___[[[aaaiiioootttyyy{{{{{{{{{zzz}}}|||ttttttxxx{{{{{{{{{ssshhh___WWWYYY```pppzzzkkk[[[PPPKKKDDD@@@AAAFFFJJJMMMKKKOOORRRTTTVVVZZZaaagggmmmuuu||||||}}}{{{|||}}}~~~}}}|||uuuwwwyyy|||~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzuuuwwwyyyyyyxxxxxxzzz}}}}}}{{{{{{zzzzzz~~~wwwnnnfff[[[SSSKKKHHHFFFDDDDDDGGGKKKVVVfffttt|||yyyvvvsssvvv|||~~~yyyuuuqqqqqqrrrvvv}}}iii]]]YYYYYY\\\bbbjjjttt}}}vvveeeRRRFFF@@@999444222222111111000000000000000////////////..................////////////......................................./////////000000........./////////000000000000000000111111111111222222333333333444444444555777999:::::::::<<<>>>;;;;;;===@@@BBBDDDKKKTTTlll|||ooolllnnnooo]]]SSSWWWhhhmmmPPPAAA===<<<<<<===999::::::::::::999888888888888888777666666555555444666999<<<@@@FFFLLLPPPUUUYYY]]]```bbbccceeefffrrrvvv{{{~~~~~~}}}|||}}}~~~xxxssskkk^^^RRRAAA===999666555555555555333444444555555444444333vvvwwwxxxzzz{{{|||}}}~~~}}}|||}}}~~~iii___^^^aaafffjjjvvvxxxzzz{{{zzz|||uuuppppppssstttvvvzzz~~~sssggg[[[XXX]]]iii~~~yyyhhhWWWMMMHHHBBB>>>???BBBFFFHHHKKKMMMPPPQQQTTTYYYaaahhhnnnvvv|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzsssvvv{{{~~~~~~~~~~~~~~~{{{yyyzzz{{{|||}}}|||~~~~~~|||zzzxxxvvvsssqqqpppoooppplllooorrrrrrrrrssswww{{{|||~~~}}}zzzzzz|||}}}}}}~~~yyyrrrkkkbbbYYYPPPKKKHHHDDDDDDGGGLLLVVVfffttt}}}{{{yyywww|||}}}wwwrrrkkkmmmpppuuu|||nnn^^^XXXXXXXXX]]]eeeooo~~~~~~}}}~~~kkkUUUHHH???777222000222111111000000000000000////////////............---......//////......---............................../////////000000000....../////////000000000000000000111111111222222222222333333444444555555555777999:::::::::<<<>>>::::::<<<@@@AAACCCKKKTTTjjj}}}nnngggeeevvvqqq___RRRSSSaaa~~~~~~gggMMM@@@======<<<<<<999::::::::::::999888888999888888777777666666555555666999<<>>???AAADDDEEEJJJLLLMMMMMMOOOUUU___fffjjjttt|||~~~}}}{{{yyyxxxwwwwwwwwwzzz~~~~~~zzzwwwvvvxxxzzz|||~~~|||~~~~~~|||sssqqqmmmhhheeecccbbbbbbaaaeeeiiijjjjjjlllrrrwwwyyy{{{~~~~~~}}}}}}}}}{{{zzzxxxyyy~~~{{{uuuooohhh^^^TTTNNNIIIEEEDDDGGGKKKVVVeeettt~~~}}}{{{zzz}}}uuupppjjjmmmpppttt{{{uuubbb[[[ZZZWWW\\\cccmmm{{{{{{xxxvvv[[[HHH>>>666333333222111111000000000000000////////////............---......//////......---.........................../////////000000000000.../////////000000000000000000111111111222222222222222333333444555555666555777999999999:::<<<>>>===<<<>>>AAABBBCCCJJJSSSggg}}}oooddd\\\kkkppp^^^RRRPPPZZZsssvvv```III>>>===<<<;;;:::999::::::::::::999888888999999888888777666666666555777999;;;===AAAGGGKKKPPPUUU[[[aaaeeehhhkkkmmmnnnqqquuuuuuuuuxxx~~~{{{uuukkk\\\NNN???<<<888555555555555555333444444555555444444333kkkmmmppptttwwwzzz||||||}}}yyyjjjbbbbbbffffffkkkpppuuuwww{{{{{{ooojjjjjjnnnttt{{{~~~~~~pppggggggaaazzz{{{kkkXXXIIIFFFAAA???@@@BBBDDDEEEDDDEEEEEEEEEFFFMMMWWW___gggrrr|||~~~}}}yyyvvvuuuuuuuuu|||~~~~~~||||||zzzxxxuuutttvvvyyy~~~~~~|||~~~}}}~~~~~~|||nnnkkkfff```\\\ZZZYYYYYYXXX]]]aaaccccccfffmmmsssvvvxxx|||~~~|||{{{zzzxxxvvvwww{{{}}}xxxrrrkkkaaaVVVPPPJJJEEEDDDGGGKKKUUUeeesss~~~~~~|||||||||uuuooommmooorrruuu|||zzzfff^^^]]]ZZZ___eeemmmzzzxxxttt```JJJ===777666888222111111000000000000000000/////////............---..................---........................////////////000000000000////////////000000000000000111111111111222222222222222333333444555666666555666888999999:::<<<>>>???>>>@@@BBBBBBCCCJJJRRRfff~~~ooobbbVVVcccmmm[[[SSSOOOVVVlllqqq\\\FFF===<<<<<<:::999999::::::::::::999888888999999888888777666666666666777999;;;===@@@EEEIIINNNSSS[[[bbbgggjjjnnnppppppsssuuusssqqqtttzzz|||uuukkkZZZLLL???<<<777555555555555555333444444555555444444333eeegggjjjnnnqqqtttwwwxxxxxxxxxzzz}}}zzzmmmeee```^^^ccciiiooovvv|||~~~{{{qqqkkknnnnnnttt}}}vvvwwwlll``````qqqlllWWWOOOGGG@@@>>>======???CCCGGGEEEDDDFFFFFFHHHPPPZZZdddnnnxxx{{{|||~~~~~~{{{~~~|||xxxtttrrrrrrvvvyyy}}}||||||}}}vvvssspppssszzz}}}}}}}}}~~~}}}nnniiiaaaZZZUUURRRNNNLLLNNNRRRVVVXXXZZZ^^^dddiiiqqquuuzzz}}}xxxtttrrrrrruuu|||zzzwwwuuutttlllaaaUUULLLHHHHHHHHHLLLPPP]]]ppp}}}yyyxxxvvvqqqmmmrrrqqqrrrwwwiii^^^[[[\\\cccooo{{{~~~~~~xxxsss{{{kkkMMM>>>888777666333222111111000000111111//////.........---------........................////////////////////////---......///000111111222.........///////////////000000000111222222333333222222333444444555555666666666777888999::::::;;;<<<>>>DDDJJJKKKJJJOOOUUUlllsss```VVV```~~~ooo^^^QQQNNNQQQaaauuu~~~wwwgggWWWGGG???>>><<<;;;;;;;;;;;;;;;::::::999999999666666666666555555555555777777888999;;;@@@FFFKKKKKKPPPXXX___eeekkkpppttttttsssrrrpppppptttzzz}}}zzzvvvooodddVVVLLL???<<<999777777777666444555555444333222222111000```bbbfffjjjnnnqqqssstttttttttvvvyyy}}}~~~}}}{{{mmmbbb^^^aaaeeejjjqqqvvvyyyyyyxxxooommmpppvvv~~~{{{xxx~~~}}}lllaaa\\\mmm|||nnn[[[PPPGGG@@@>>>===<<>>@@@DDDJJJLLLLLLQQQXXXmmmxxxeee[[[ccc|||nnn^^^TTTQQQRRR```rrr|||xxxqqqbbbSSSCCC======<<<;;;;;;;;;;;;;;;::::::999999999888888777777777777666666888999999999;;;???DDDIIIKKKOOOVVV]]]bbbhhhnnnqqqsssrrrrrrqqqrrrwww}}}~~~zzzvvvooobbbTTTJJJ???<<<999777777777666555555555444444444444444444\\\^^^bbbgggkkkoooqqqrrrppppppqqqtttxxx{{{{{{{{{}}}zzziiiaaa```aaaeeekkkpppsssttt|||~~~rrrmmmpppwww|||}}}{{{{{{rrrtttxxxrrreee[[[VVVeeeuuu~~~qqqaaaQQQIIIAAA>>>===<<<>>>BBBEEEBBBBBBCCCBBBCCCKKKSSS^^^hhhrrrvvvxxx{{{|||{{{xxxyyyzzzzzzzzz{{{}}}{{{yyyxxxyyyvvvuuuuuuyyy~~~~~~~~~}}}}}}}}}xxxoooggg___XXXQQQMMMGGGHHHIIIIIIKKKOOOUUUZZZ```dddkkksssyyy|||}}}}}}||||||zzzwwwtttrrrtttuuu~~~}}}|||}}}}}}pppbbbUUUMMMHHHFFFFFFJJJVVVgggvvv}}}xxxrrrppprrrtttuuutttuuuwwwzzz{{{}}}uuujjjfffgggnnnyyyvvv}}}qqqxxxwwwWWWCCC999444222333222111111000000111111/////////.........------////////////////////////////////////////////////......//////000000111111444333222111000//////...000111111222222333333444333444444555555666777777999999:::;;;<<<===>>>>>>@@@@@@DDDIIIKKKLLLSSS[[[mmmnnndddhhh{{{nnn___XXXSSSTTT___pppxxxtttmmm___OOO@@@;;;;;;;;;:::;;;;;;;;;::::::::::::999999999999999999888888888777888999999999;;;>>>CCCGGGKKKOOOTTTYYY^^^dddjjjnnnpppqqqrrrrrrtttxxx~~~}}}zzzvvvnnnbbbSSSHHH@@@===999777777777666555444444444555555666666666[[[^^^bbbggglllooopppqqqnnnmmmnnnpppuuuyyyzzz{{{|||}}}yyyiiiddd```cccgggkkknnnrrryyy{{{}}}~~~~~~yyynnnnnnqqqvvvzzz}}}}}}mmm^^^]]]bbb___WWWPPPPPP^^^ooozzzsssfffRRRJJJBBB???===<<<>>>AAAEEECCCBBBCCCAAAAAAHHHPPP[[[eeeooosssvvvzzz||||||wwwyyy|||}}}}}}}}}~~~~~~zzzwwwwwwxxxxxxxxxzzz~~~}}}tttkkkaaaXXXRRRKKKJJJHHHFFFGGGKKKOOOSSSTTTXXX```iiipppvvvyyyzzzwwwwwwvvvtttsssuuuyyy|||~~~~~~zzzxxxzzz|||zzzooobbbVVVMMMHHHEEEEEEHHHRRRaaaooozzz}}}}}}zzzyyy|||{{{uuurrrrrrtttvvvwwwvvvzzz}}}}}}|||}}}qqqlllnnnssszzzwww|||qqqwwwrrrUUUBBB999555333333222111111000000111111////////////............000000000000000000000000////////////////////////.../////////000000000111222222222111111000000///111111222222333444444444444444555666666777777888999::::::;;;<<<===>>>>>>??????AAAFFFHHHJJJRRR[[[iiiwwwmmmnnn{{{ooo```YYYTTTSSS___pppzzzxxxrrraaaQQQAAA;;;:::999999:::::::::::::::::::::::::::::::::999999888777777777666777888999;;;>>>CCCGGGKKKNNNRRRVVVZZZ```fffkkknnnoooqqqrrrtttwww{{{~~~}}}{{{yyyvvvooocccTTTJJJAAA>>>:::777666666666555444444444444444555555555ZZZ]]]bbbgggkkknnnoooooonnnmmmlllnnnssswwwzzz{{{}}}|||}}}wwwlllcccbbbdddeeeiiimmmtttxxx{{{}}}}}}tttnnnjjjoooxxxzzz{{{{{{gggSSSMMMPPPPPPMMMJJJMMMYYYjjjxxx}}}rrrhhhSSSJJJBBB???>>><<<>>>BBBFFFCCCCCCCCCAAA@@@EEEMMMWWWaaakkkppptttzzz}}}}}}{{{}}}~~~}}}}}}~~~{{{xxxvvvwwwyyy{{{}}}~~~xxxlllaaaZZZRRROOOJJJGGGFFFHHHJJJKKKJJJNNNUUU]]]fffnnntttxxxssstttuuuuuuwww{{{{{{qqqmmmnnnooorrrmmmfff\\\TTTLLLHHHEEEEEEGGGOOO[[[gggsss~~~}}}|||zzzxxxuuuqqqnnnpppwww~~~yyyvvvvvvwwwxxxwww{{{~~~}}}wwwqqqrrruuuyyy~~~~~~rrrxxxlllRRR@@@888666555333222111111000000111111000000/////////.........000000000000000000000000////////////////////////////////////000000000000/////////000000111111111222222222333444444555555555666666777777888888999999999:::;;;<<<===>>>>>>======???BBBDDDGGGOOOXXXdddtttqqqzzzpppbbbXXXRRRQQQ]]]qqq}}}jjjXXXEEE<<<999888777888::::::::::::::::::::::::999888888777666666555555222444666888;;;???DDDHHHJJJMMMPPPTTTXXX^^^dddhhhlllnnnqqqrrrssstttvvvxxxzzzyyyyyywwwrrrgggYYYNNNCCC???:::777666666666666555555444444333222222111ZZZ]]]bbbgggkkkmmmmmmmmmmmmkkkjjjkkkoootttwwwyyy|||yyyzzzzzzjjjeeeccc```bbbgggnnnrrrxxx|||}}}~~~rrrjjjlllttt|||uuuwww{{{~~~jjjUUULLLKKKJJJKKKLLLMMMXXXiiixxx~~~zzzooofffRRRJJJBBB???>>>===???CCCFFFDDDCCCCCC@@@>>>BBBJJJRRR]]]ggglllqqqxxx||||||~~~|||{{{{{{zzzzzzyyywwwvvvvvvyyy{{{~~~}}}}}}zzzmmmeee]]]XXXQQQLLLIIIGGGFFFEEEEEEGGGLLLSSS]]]gggpppuuutttuuuxxxzzz|||xxxllleeeccccccdddaaa]]]WWWQQQKKKGGGEEEEEEFFFLLLVVV```lll}}}{{{xxxvvvuuuuuuvvvuuutttoooiiiffflllvvv|||zzzzzzzzzyyy}}}|||uuurrruuuyyy}}}tttzzzjjjQQQ@@@888555555333222111111000000111111000000000/////////......////////////////////////////////////////////////////////////000000000000---......///000111222222222333333444444555555666666666777888888999999:::::::::;;;<<<===>>>>>>???======???BBBDDDFFFMMMVVVbbbwwwqqqxxxpppcccWWWPPPMMMYYYooosss```III===888666666888999999::::::::::::;;;;;;888777777666555444333333000222555888;;;???EEEHHHIIILLLPPPTTTYYY]]]cccffflllooosssuuuuuuuuuvvvwwwzzzzzzzzzzzzuuukkk]]]RRRDDD@@@:::777666666666666666555444333222111000000]]]```eeejjjmmmnnnmmmmmmkkkiiifffgggjjjooorrrtttvvvtttvvv|||~~~xxxnnnggg___]]]bbbffflllsssxxxzzz}}}|||qqqnnnpppuuu|||uuuwww{{{vvvcccWWWQQQLLLLLLNNNOOOYYYiiiyyyxxxkkkbbbQQQIIIBBB??????>>>@@@DDDEEECCCBBBAAA>>>;;;???FFFMMMWWWbbbhhhmmmuuuzzz{{{~~~|||{{{zzztttuuuuuuttttttwww{{{~~~~~~}}}~~~}}}~~~uuuiiiddd[[[TTTOOOKKKFFFBBBBBBCCCFFFKKKUUUaaalllsssxxxzzz}}}~~~~~~~~~pppgggbbb```^^^]]]ZZZUUUPPPKKKFFFDDDDDDDDDHHHPPPYYYeeewww{{{wwwsssllljjjggggggiiilllnnnnnnmmmddd___ccclllwww~~~}}}}}}|||~~~~~~xxxrrrvvv}}}}}}}}}|||www}}}|||eeeNNN>>>777555666333222111111000000111111000000000000/////////...........................////////////////////////000000000000///////////////000000111111222222222333333333444555555666666777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@BBBFFFFFFGGGNNNVVVdddwwwnnnsss}}}nnnaaaWWWNNNIIISSSiii}}}zzzdddKKK<<<666555666999999999999::::::;;;;;;;;;888777777666555444333222000222555888;;;>>>CCCFFFHHHLLLQQQVVVZZZ___cccfffmmmqqqvvvyyyzzzzzzzzz{{{}}}}}}}}}}}}xxxmmm___TTTEEE@@@;;;777666666666666555555444444333333333222aaadddiiimmmpppqqqpppoooiiifffccccccfffkkknnnpppqqqqqqtttxxxyyyxxxzzzvvvlll```]]]aaaaaagggooouuuwwwzzz}}}xxxqqqnnnooowwwwwwzzz~~~qqqcccXXXOOOLLLNNNPPPZZZjjjzzzvvvhhh___QQQHHHAAA??????>>>AAAEEECCCAAAAAA@@@<<<999===CCCIIITTT___eeekkkrrrxxxyyy{{{}}}~~~}}}{{{zzzpppqqqrrrrrrtttwww|||}}}}}}}}}tttmmmddd]]]VVVPPPIIIDDDBBBAAABBBGGGQQQ]]]jjjrrr}}}{{{}}}xxxmmmgggccc^^^]]][[[VVVQQQKKKFFFCCCCCCCCCFFFMMMUUUaaattt~~~sssllliiifffaaa```^^^[[[\\\___cccggghhhiii^^^UUUWWW\\\bbbnnnyyyzzzsssyyy|||~~~{{{zzz|||yyysss___JJJ<<<666666777333222222111000111111111000000000000////////////........................////////////////////////000000000000////////////333333222222222222222222333333444444555666666666777888888999999:::;;;;;;======>>>???@@@AAAAAABBBCCCCCCFFFIIIJJJJJJOOOWWWgggwwwkkkooozzzlll```XXXNNNGGGOOOdddyyy|||fffKKK;;;555444666:::999999999::::::;;;;;;;;;888888777666555444333333111444666999:::===AAADDDGGGKKKRRRWWW\\\```dddfffnnnrrrxxx}}}~~~zzznnn___TTTEEEAAA;;;777555666666777444444444555555555555666mmmrrruuuuuuwww{{{{{{xxxpppkkkddd```___aaadddeeellliiifffhhhmmmsssvvvwww||||||wwwkkkaaaXXX[[[bbbiiimmmqqqvvv{{{~~~}}}uuutttwww{{{}}}xxxwww|||ooo^^^SSSNNNNNNOOOZZZkkkyyyxxxjjj___UUUKKKBBB>>><<<<<<@@@EEEGGGEEEBBB>>>;;;;;;???BBBHHHTTTbbblllpppsssxxx}}}~~~~~~}}}|||}}}~~~zzzvvvnnnppprrruuuyyy}}}~~~}}}~~~~~~~~~|||yyyyyy~~~qqqhhhccc\\\SSSKKKKKKGGGEEEHHHNNNXXXiiiwww|||{{{yyyxxxqqqmmmmmmfff]]]WWWTTTPPPIIIDDDFFFEEEGGGJJJOOOYYYmmmzzznnnddd___[[[XXXVVVTTTUUUVVVYYY[[[]]]^^^___^^^[[[UUUPPPNNNRRRXXX]]]ttt{{{xxx~~~}}}wwwwww}}}zzz{{{jjjUUUGGG<<<555444666111111111111000000000000//////............//////000...---...///000///...000//////...------,,,,,,////////////000000000000000000000000111111111111222333333444555666777777::::::;;;;;;<<<;;;;;;;;;=========>>>?????????@@@DDDDDDEEEFFFHHHMMMSSSXXXgggllleeesss}}}nnneeeZZZLLLHHHOOO___yyyyyyjjjTTT@@@555333555888888999:::::::::999888777555444444333333222111111000111333444666999===@@@FFFJJJQQQWWW[[[```dddggglllqqqxxx~~~}}}zzzwwwnnnbbbXXXLLLEEE<<<888999999888555555555666666555444333333yyy~~~xxxooogggbbb```aaaaaabbb```]]]___dddiiilllmmmwwwxxx|||wwwggg]]]XXX]]]ccciiipppvvv{{{}}}}}}~~~yyyxxxyyy}}}xxxvvv{{{yyygggXXXOOOLLLOOOYYYiiixxx~~~xxxkkk```VVVMMMDDD???===<<>>BBBKKKWWWfffppptttvvvzzz~~~|||||||||{{{zzz{{{}}}}}}|||{{{yyywwwtttuuuvvvyyy|||~~~~~~xxxsssqqq{{{~~~qqqjjjbbbYYYRRRNNNJJJGGGIIIMMMWWWggguuu||||||{{{|||xxxrrrkkkaaaYYYUUUQQQLLLGGGGGGEEEFFFIIILLLVVViiizzzzzzooofff___YYYTTTPPPPPPQQQRRRTTTVVVZZZ\\\^^^^^^ZZZSSSLLLHHHIIIOOOSSSbbbxxx|||{{{xxx|||wwwwwwgggTTTFFF===666333555111111111111000000000000//////............//////000...---...///000///...------...//////000000000////////////000000000000000000000000111111111222222333333444555666777777:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAEEEEEEFFFFFFHHHMMMSSSWWWfffooofffppp~~~nnndddYYYKKKGGGNNN]]]xxx}}}nnnWWWCCC777333555777888999::::::::::::888888888888777666666555555444000111333444666999===@@@FFFJJJPPPWWW\\\aaagggjjjmmmrrryyy}}}~~~{{{zzzxxxpppdddZZZLLLFFF>>>999999999777555555555666666555444444333vvvmmmfffbbb___[[[XXXUUUTTTWWW[[[___```mmmpppuuu{{{wwwiiiZZZYYY[[[aaajjjqqqtttvvvzzz{{{}}}zzzyyyzzzyyy}}}ppp___SSSMMMOOOWWWfffuuu|||xxxkkkaaaVVVMMMEEEAAA???<<<>>>AAADDDCCC@@@<<<:::;;;>>>BBBLLLWWWfffqqquuuwwwzzz}}}zzz{{{{{{zzzxxxyyy{{{~~~|||yyyxxxxxxyyy{{{|||}}}~~~~~~~~~~~~wwwppplllqqquuunnnfff```VVVPPPLLLLLLPPPYYYgggttt}}}}}}{{{zzzrrrfff]]]XXXSSSOOOKKKHHHEEEEEEGGGJJJSSSdddttt|||tttkkkccc\\\VVVRRROOOOOOOOOPPPSSSXXX]]]```ccc]]]TTTJJJDDDCCCGGGKKKWWWlll{{{|||yyyuuu||||||pppaaaPPPEEE<<<666333444111111111111000000000000//////............//////000...---...///000///.........//////000111111222////////////000000000000000000111111111222222222333333444555666777777888;;;<<<======>>>>>>>>>===??????@@@@@@AAABBBBBBCCCFFFFFFGGGHHHJJJNNNTTTYYYggguuuhhhnnnrrreeeXXXKKKFFFLLL[[[wwwqqq[[[FFF999444444555888888::::::::::::999888999999888888777666666555000222333555666999===@@@EEEIIIOOOUUU\\\ccciiinnnnnnsssyyy}}}~~~~~~}}}}}}|||zzzyyyyyyxxxqqqeee\\\MMMGGG???;;;:::999777555555555555666555555444333xxxnnniiiaaa\\\TTTOOOMMMPPPTTTXXXaaagggpppvvv|||{{{iii```XXX[[[cccjjjooorrrvvvxxx{{{~~~zzz{{{~~~sssbbbWWWQQQPPPWWWdddrrrzzzvvviii^^^RRRJJJCCC@@@???===>>>AAACCCBBB???;;;999:::>>>AAAIIITTTcccnnnsssuuuwwwyyyzzz{{{|||{{{zzzzzz|||~~~|||xxxwwwzzz}}}~~~~~~~~~~~~}}}uuunnnmmmwww|||uuuppp___XXXSSSSSSVVV]]]jjjuuuyyy{{{~~~{{{{{{~~~xxxlllbbbZZZUUURRROOOIIIFFFDDDFFFJJJRRRaaaooo~~~tttkkkccc]]]ZZZSSSRRRPPPQQQVVV\\\ccchhhkkkeee[[[PPPHHHGGGJJJMMM\\\ooouuuqqqyyywwwiii\\\MMMCCC<<<555222333111111111111000000000/////////............//////000...---...///000///...000000000/////////......////////////000000000000111111111222222222333333333333444555666777888888<<<===>>>>>>????????????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJMMMRRRYYY^^^iiizzzkkknnnyyyhhhZZZLLLFFFKKKYYYuuu}}}ooo[[[GGG;;;666555555777888999:::;;;:::999888777777666555555444444333000222444555666888<<>>===???CCCCCCBBB???;;;999:::>>>AAAGGGQQQ^^^jjjqqqtttvvvwww|||}}}~~~~~~}}}}}}~~~~~~zzzzzz~~~}}}tttmmmmmmqqq{{{zzzhhh```YYYXXX[[[___hhhpppnnnqqqtttvvvxxxzzz~~~{{{zzz~~~rrrggg^^^XXXTTTRRRKKKGGGEEEGGGJJJRRR```mmm|||tttjjjeeebbbYYYWWWVVVVVV[[[ccckkkpppsssnnneee[[[TTTSSSUUUXXXhhhxxx~~~~~~rrrllluuu~~~sssdddWWWJJJAAA;;;555222333111111111111000000000/////////............//////000...---...///000///...//////............------////////////000000000000222222222222333333333333333444444555666777888888<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIILLLPPPWWW___dddkkk~~~|||ooorrrmmm]]]OOOIIILLLXXXrrrwwwkkkXXXGGG<<<777555555777888999:::;;;::::::999666666555555444333333222111222444555666888<<>>>>>>>>AAAFFFEEEDDD@@@<<<::::::===@@@GGGOOO\\\gggpppuuuxxxyyy}}}~~~~~~~~~~~~~~~|||}}}~~~yyymmmfffdddiiiyyyqqqhhhaaa_________cccggggggjjjmmmppprrruuuyyy{{{}}}|||xxxlllbbb[[[WWWVVVNNNIIIFFFGGGKKKQQQ]]]hhhuuu|||{{{ttttttvvv{{{tttmmmjjjaaa___]]]^^^cccjjjsssxxxzzzwwwqqqiiidddbbbdddgggrrr~~~|||qqqhhhsss~~~sssbbbUUUGGG???999444222333111111111111000000000000//////............//////000...---...///000///...***+++,,,---...///000111////////////000000000000222222333333333444444444444444555666777888888999<<<===>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJMMMRRRYYYaaafffjjj||||||{{{rrrxxxtttbbbUUUNNNOOOWWWppprrrgggWWWGGG===888666555666777999:::;;;;;;:::999888888777666666555555444111333444555666888;;;>>>>>>BBBHHHNNNUUU\\\bbbgggnnnssszzz}}}yyyuuurrrooofffZZZPPPGGGEEEAAA<<<999777666666333444555555666555555555WWW___eeeggghhhjjjjjjgggeeemmmwwwxxxjjjaaa___``````dddkkksssyyy}}}mmm```YYYUUUZZZdddgggkkkqqqwww{{{oooaaaZZZWWWSSSYYYgggxxxoooaaaQQQHHH@@@>>>>>>???CCCHHHHHHFFFBBB===::::::===@@@FFFMMMXXXdddnnnuuuyyy{{{{{{|||~~~~~~}}}|||}}}~~~||||||}}}~~~}}}}}}}}}}}}yyyzzz|||~~~}}}oooeeeaaa```gggxxxuuulllhhhddd```^^^______bbbeeehhhiiikkkmmmoooqqquuuzzz~~~}}}rrrhhh```[[[ZZZSSSMMMHHHHHHJJJNNNXXXaaajjjppptttsssrrrpppjjjcccbbbdddjjjttt}}}yyykkkiiihhhiiimmmttt|||~~~yyytttrrrtttuuu{{{}}}}}}rrrjjjvvv{{{aaaTTTFFF===888333222444111111111111000000000000//////............//////000...---...///000///...++++++,,,...///000111222////////////000000000000333333333333444444444444444444555666777888999999;;;<<<===???@@@@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMQQQWWW___dddfffzzz~~~zzzyyyttt|||hhh[[[TTTRRRXXXmmm~~~qqqfffWWWHHH>>>888666444666777999:::;;;;;;::::::999999888777777666666555222333444555666888;;;>>>>>>BBBIIIOOOTTTZZZ___bbboootttzzz~~~}}}xxxsssnnnjjjbbbWWWNNNDDDBBB@@@<<<888666666666333444444555666666555555EEELLLRRRUUUXXX[[[YYYUUUUUUYYY___fffppp|||qqqkkkjjjggghhhkkkqqqwww{{{}}}}}}|||ssseeeZZZ[[[ccccccgggnnntttzzz~~~~~~ooobbb[[[YYYSSSZZZhhh{{{uuufffUUULLLCCC?????????CCCIIIIIIGGGCCC>>>::::::===???EEEKKKUUUaaakkksssyyy{{{xxxzzz||||||{{{zzz{{{|||{{{zzzzzz~~~~~~}}}||||||||||||wwwyyy{{{}}}rrrhhhddd^^^]]]eeexxxvvvpppjjjbbb]]]\\\SSSVVVZZZ\\\\\\\\\^^^___fffjjjpppuuuwwwxxxzzz{{{vvvlllccc^^^]]]WWWPPPIIIHHHHHHKKKSSS[[[bbbfffhhhfffdddccc^^^YYYUUUXXX]]]hhhuuusssrrrqqqrrrvvv}}}~~~~~~{{{~~~~~~tttnnn|||bbbTTTEEE===777333222555111111111111000000000000//////............//////000...---...///000///...////////////000000000000////////////000000000000333333333444444444555555444444555666777888999999;;;<<<===>>>@@@@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGIIIJJJKKKMMMPPPUUU\\\```cccvvvzzz}}}wwwtttkkk^^^WWWTTTXXXlll|||zzzqqqgggXXXJJJ???999555333666777999:::;;;;;;::::::888888777777666555555555222333444555666888;;;>>>???CCCJJJPPPUUUYYY]]]```ppptttzzz~~~~~~}}}||||||}}}wwwqqqlllhhh```VVVMMMAAAAAA???;;;888666666777333333444555666666666555EEEDDDEEEHHHKKKMMMNNNMMMMMMLLLQQQYYY```lll}}}|||{{{uuutttrrrqqqssswww|||}}}xxxhhh]]]XXX^^^dddkkkqqqvvv|||rrrddd[[[XXXRRRZZZgggwww}}}lllYYYKKK???<<>>::::::===@@@GGGOOOZZZeeemmmrrruuuxxx{{{{{{zzzyyyyyyxxxyyyyyyxxx{{{~~~~~~|||{{{zzzyyyyyy{{{|||}}}}}}}}}}}}zzzqqqjjj]]]ZZZ[[[dddttt{{{pppiiiccc\\\VVVTTTQQQNNNNNNOOORRRTTTTTTWWW^^^fffkkkmmmnnnoooqqq{{{zzz{{{{{{rrriii```YYY[[[SSSKKKIIIJJJKKKPPPUUU^^^___``````]]]WWWRRRNNNPPPRRRVVVZZZbbbppp}}}}}}}}}jjjXXXHHHBBB;;;222111888111111111111000000000000000000//////.........------------............///000000//////.........---////////////////////////222222222222222222333333555555555666666777888999888999<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGEEEKKKQQQRRRPPPQQQWWW]]]aaatttxxxrrrrrr{{{vvv]]]QQQVVV___ppp{{{xxxzzzmmm]]]OOOAAA666333666555666777999:::;;;<<<<<<999999999888777666666555444333111111333777;;;>>>???BBBHHHMMMRRRXXX]]]aaaiiirrrxxxxxxwwwyyy{{{{{{|||}}}zzzsssllldddZZZPPPFFFAAA===;;;;;;:::777555555555444444444333333333AAA@@@???AAADDDFFFGGGGGGJJJIIILLLTTT[[[eee|||~~~xxxwwwtttssssssvvvzzz}}}~~~|||~~~ttteee\\\XXX]]]eeelllsssyyy}}}sssddd[[[WWWTTTZZZgggxxxuuu^^^PPPBBB>>>???@@@BBBDDDHHHGGGCCC>>>;;;:::===@@@GGGNNNYYYdddlllqqquuuwwwxxxxxxwwwvvvvvvwwwxxxxxxzzz}}}~~~}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~tttmmmaaa[[[XXX[[[dddtttwwwlllcccZZZTTTOOOLLLIIIHHHIIIJJJKKKKKKMMMSSS[[[aaacccdddfffhhhpppoooqqqwww~~~~~~vvvmmmddd^^^\\\SSSLLLKKKKKKKKKNNNSSSWWWYYYZZZ[[[XXXTTTPPPMMMPPPRRRUUUYYY___jjjzzz~~~ttt___JJJAAA;;;333222777111111111111000000000000000/////////............---------............///000/////////............000000000000000000000000111222222222222333333333666555555555666777888888777999;;;===???AAACCCCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEJJJPPPQQQOOOPPPUUU[[[^^^ooouuullljjjtttwwwbbbWWWYYY^^^mmm{{{|||yyymmm^^^PPPBBB888555777666777888999:::;;;;;;;;;999999999888777666666666555333222222333777:::======AAAGGGLLLRRRWWW]]]aaakkkrrrwwwuuuuuuyyy~~~|||uuunnnhhh^^^TTTFFFAAA<<<:::::::::888555555555555444444444333333AAA???======???BBBDDDDDDIIIFFFIIIQQQWWW```uuu|||yyyvvvttttttuuuxxxzzz{{{{{{|||rrreeeWWWZZZ^^^eeelllrrrxxx{{{zzzzzz|||uuueee[[[VVVUUU[[[fffvvv~~~cccUUUFFF@@@???@@@BBBEEEIIIGGGCCC>>>;;;;;;===@@@FFFMMMXXXbbbjjjppptttwwwuuutttsssssssssuuuxxxyyy~~~}}}|||{{{yyyzzz{{{|||~~~~~~~~~zzzttthhh```WWWTTTUUU\\\jjjwww~~~pppcccYYYRRRKKKHHHEEEDDDDDDDDDDDDCCCDDDIIIOOOUUUXXXZZZ[[[]]]aaa```cccjjjpppyyy{{{ssskkkeee\\\UUUNNNMMMLLLJJJLLLOOORRRSSSUUUVVVUUUSSSPPPNNNQQQSSSUUUXXX[[[cccnnnvvv~~~lllQQQBBB;;;555333555111111111111000000000000////////////............---------............///////////////............111111111111111111111111111111222222222333333333666555555555555666666777777888999<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDIIINNNOOOMMMNNNSSSWWW]]]iiivvviiidddlllxxxxxxddd[[[ZZZZZZfffwww|||xxxmmm^^^QQQDDD999666777777888999::::::::::::999999999999888777777666666666444333222333666999;;;<<<@@@FFFKKKQQQXXX^^^bbbkkkpppsssrrrsssyyy~~~wwwpppkkkbbbZZZFFFAAA<<<999999:::888666555555555444444444444333GGGCCC???>>>???BBBDDDEEEJJJGGGJJJQQQWWW___rrr|||zzzwwwuuutttvvvxxxyyyxxxyyy|||}}}|||tttbbb^^^\\\___dddiiipppvvvxxxxxxzzz~~~xxxhhh\\\WWWVVVYYYbbbqqqdddVVVGGG@@@??????CCCGGGIIIGGGCCC???;;;;;;>>>AAAEEELLLWWWaaaiiioootttwwwttttttrrrrrrtttvvvyyy{{{~~~|||{{{yyyzzz{{{}}}~~~{{{ooofff[[[TTTQQQSSSZZZccctttqqqcccXXXRRRJJJHHHFFFEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPQQQRRRSSSTTTTTTVVV\\\bbbiiiuuuxxxqqqkkk]]]VVVPPPOOOMMMJJJJJJLLLOOOQQQSSSTTTUUUUUUTTTSSSRRRTTTWWWXXX[[[```fffkkkwww{{{zzz}}}zzz|||||||||ZZZEEE<<<666333333111111111111000000000//////////////////.........---------............//////////////////.........222222222222222222222222111111111222222333333444666555555555555555666666777777999:::===???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEHHHLLLMMMKKKLLLPPPTTT\\\eee}}}mmmdddjjjuuuxxxcccWWWTTTTTTaaaqqqvvvwwwlll___RRREEE:::666777999999:::::::::999999888999999999888888777777777666555444333444666888999===@@@FFFKKKRRRYYY```dddhhhmmmqqqpppsss{{{~~~vvvppplllddd]]]HHHCCC<<<999999999888777555555555555444444444444KKKGGGBBB???@@@BBBDDDEEEJJJFFFIIIQQQWWW^^^ooo}}}yyyxxxvvvuuuuuuvvvxxxzzzvvvxxx{{{}}}|||rrrfff[[[YYY[[[```iiirrrxxxyyy|||~~~{{{kkk^^^XXXTTTVVV\\\hhhzzzzzzaaaTTTFFF@@@>>>???DDDJJJIIIGGGDDD???<<<;;;>>>AAAEEEKKKVVV```hhhoootttxxxvvvuuuuuuvvvwwwzzz}}}}}}{{{yyyzzz|||~~~vvvlll```YYYSSSPPPRRRWWW]]]iii|||pppaaaVVVQQQIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEFFFHHHIIIJJJJJJIIILLLKKKNNNRRRVVVZZZdddnnn~~~~~~uuupppaaaZZZTTTRRRPPPLLLKKKLLLOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVXXXZZZ\\\___bbbdddiiitttyyyqqqpppsssqqqyyyzzzcccIII===777333111111111111111000000000///.........///////////////---------............///.........///////////////222222222222222222222222000000111222333333444444666555555555555666666777888888999:::;;;===???@@@CCCCCCCCCCCCCCCDDDEEEFFFEEEHHHKKKKKKJJJKKKMMMPPPYYY___vvvttthhhllltttzzzaaaQQQOOOQQQ___ooorrrxxxmmm```TTTGGG;;;666666999999:::::::::999888888999999999999888888888888666555444444444555777888>>>AAAFFFLLLRRRYYYaaafffffflllqqqssswww|||tttoookkkddd]]]LLLEEE===999888999999777666666555555555444444444OOOKKKFFFBBBBBBCCCDDDEEEHHHDDDFFFMMMSSSYYYgggwww~~~zzzwwwvvvuuutttuuuvvvxxxzzztttvvvzzz}}}|||~~~sssbbb[[[ZZZ[[[dddnnnuuuxxx||||||lll___YYYRRRRRRVVV```rrr~~~{{{sss]]]RRRFFF@@@>>>???EEEKKKJJJHHHDDD???<<<<<<>>>AAAEEEKKKUUU```hhhooouuuyyyxxxyyyyyy{{{}}}~~~~~~}}}|||zzz{{{|||~~~~~~sssggg^^^WWWPPPMMMOOOOOOTTT___qqqlll]]]SSSOOOIIIHHHHHHJJJKKKJJJHHHFFFEEECCCBBBBBBCCCDDDCCCAAAGGGFFFHHHKKKLLLOOOWWW```mmm|||}}}zzzzzz}}}zzzsssggg___YYYWWWTTTPPPOOOQQQPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^]]]eeelllrrr{{{}}}uuummmkkknnnmmmvvv{{{xxxhhhKKK<<<666333111111111111111000000000000.........///////////////---------............///.........///////////////222222222222222222222222000000111222333444444555555555555666666777888999;;;;;;::::::;;;<<<>>>???BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJLLLMMMRRRZZZppp{{{oooqqqvvv|||bbbPPPMMMQQQaaaqqqttt{{{qqqdddXXXKKK===777777999999:::::::::999999888999999999999999999999999555555444444555666777888???BBBFFFKKKQQQXXX```eeeggglllqqqtttyyy}}}~~~{{{uuuppplllddd]]]PPPIII@@@:::888999999888666666666555555555444444YYYUUUOOOLLLKKKKKKKKKKKKIIIDDDDDDKKKOOORRR^^^lllwww{{{}}}{{{{{{|||{{{xxxvvvuuutttttttttuuuvvvwwwssstttxxx|||||||||tttiiibbb\\\^^^fffnnnssszzz{{{kkk^^^XXXOOOOOOQQQ[[[lllyyywwwnnn\\\RRRHHHBBB@@@???DDDJJJJJJHHHDDD@@@<<<<<>>@@@AAA@@@>>>BBBAAACCCFFFGGGHHHNNNWWW```nnn}}}zzzxxxwwwyyy}}}}}}vvvnnnfff___\\\ZZZWWWVVVYYYUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVZZZ]]]^^^fffssswwwooommmpppnnnxxx{{{vvv~~~gggKKK;;;666444222111111111111000000000000............/////////000---------............///............/////////000222222222222222222222222///000111222333444444555555555555666888999;;;<<<>>>===<<<;;;:::;;;===>>>@@@@@@AAABBBDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLOOOWWWoooxxxyyy|||zzzbbbSSSNNNOOO___ssszzzuuuiii]]]OOOAAA999888888888999:::::::::999999999999999999999999999999444444444444555666888999???AAAEEEIIINNNUUU]]]bbbfffiiikkkmmmsss|||}}}~~~|||wwwsssooofff^^^UUUMMMBBB;;;999999999888666666666666555555555555ccc___ZZZWWWVVVUUUTTTSSSLLLFFFEEEJJJMMMOOOYYYeeeoootttvvvuuuvvvzzzzzzwwwvvvvvvtttsssssstttuuuuuurrrrrrvvvzzz{{{yyy{{{xxxxxxkkk]]]ZZZ___hhhnnnwww}}}zzziii]]]WWWMMMMMMPPPZZZkkkwwwvvvmmm]]]TTTJJJEEEAAA@@@CCCIIIJJJHHHDDD@@@<<<<<>>>>>@@@AAAAAA???>>>>>>@@@CCCDDDDDDKKKSSSYYYgggxxx|||{{{zzzxxxxxxzzz~~~~~~xxxssskkkccc```^^^[[[\\\^^^[[[[[[ZZZZZZ[[[\\\^^^___\\\ZZZWWWUUUTTTSSSQQQPPPTTTVVVUUUSSSWWWbbbmmmqqq|||tttqqqtttqqq{{{~~~www~~~eeeJJJ:::555555444111111111111000000000000---.........//////000000---------.........//////---.........//////000000111111111111111111111111///000000222333444555555555555666777999;;;<<<===@@@???===;;;:::;;;<<<===???@@@@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKOOOXXXqqq}}}vvvaaaUUUOOOLLL[[[sssyyymmmaaaRRRDDD;;;:::777888999:::::::::::::::999999999999999999999999333444444444666777888999>>>@@@CCCGGGLLLSSS[[[```ccceeedddeeekkkvvv|||}}}}}}~~~zzzvvvqqqiii```WWWOOODDD<<<999999999888777666666666555555555555iiieeebbbbbbdddccc]]]XXXTTTNNNJJJKKKMMMOOOUUU\\\ccckkkrrruuuwwwzzzzzzwwwvvvrrrrrrvvvwwwuuusssuuurrruuuxxxzzzzzzyyyzzzzzzxxxzzzxxxkkkbbb[[[___dddnnnvvvxxxxxx|||~~~zzzgggZZZSSSLLLKKKMMMYYYmmm|||{{{sss___QQQFFFDDDBBB???DDDMMMNNNGGGAAA??????===>>>AAAFFFLLLVVV___hhhpppwww{{{~~~~~~}}}{{{yyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{|||~~~wwwrrrkkkbbbZZZQQQRRRRRRPPPOOORRRYYY^^^iiifffbbb]]]YYYWWWUUUUUUVVVUUUSSSRRRPPPLLLGGGCCC????????????????????????>>>???@@@@@@AAADDDIIILLLQQQ]]]qqq{{{yyywwwxxxzzz|||}}}}}}~~~|||{{{|||{{{}}}|||vvvlllccc^^^^^^bbbeeefffggghhhgggdddbbbbbbccc^^^YYYUUUUUURRRMMMMMMOOOOOOLLLLLLOOOQQQTTTZZZbbbkkkxxxzzz{{{~~~uuuXXXEEE<<<555222111000000000000000000000000////////////////////////////////////////////////222111///......000222333000000000111222222222333444444333222333444555666666888999999999:::===???@@@@@@???>>>======>>>>>><<<>>>AAADDDFFFHHHIIIIIIEEEDDDEEEGGGJJJLLLKKKJJJOOO```yyyyyyfffSSSLLLOOOZZZqqq{{{nnndddWWWGGG===<<<;;;;;;;;;:::::::::999999:::::::::999888777666666555444333222333555777999;;;===@@@DDDHHHOOOWWW\\\aaabbbbbbccceeekkkrrrxxx}}}~~~}}}xxxppphhhccc\\\PPPDDD@@@>>>;;;999:::777777777777666555444333kkkhhheeefffhhhhhhddd```UUUOOOKKKKKKLLLMMMRRRXXX```iiiqqquuuxxx{{{{{{xxxtttqqqqqqvvvyyyxxxxxxyyysssuuuxxxzzz{{{}}}~~~}}}}}}~~~oooddd]]]___eeennnrrrtttzzz}}}jjjZZZRRRLLLKKKNNNZZZnnn~~~}}}uuudddUUUHHHDDDBBB???DDDLLLPPPHHHAAA>>>===;;;===@@@FFFLLLUUU^^^gggpppxxx}}}}}}zzzyyyyyyyyyzzz{{{{{{|||~~~~~~}}}||||||~~~zzzrrriiibbbXXXXXXUUURRROOOPPPTTTXXX`````````______^^^]]]]]]XXXVVVTTTQQQOOOKKKFFFBBB???????????????????????????@@@AAA@@@AAACCCFFFIIIQQQ\\\ooo~~~}}}}}}{{{zzz{{{|||}}}|||zzzwwwyyy{{{yyyvvvsssrrrsssyyy|||zzzoooeeeaaabbbgggkkknnnpppqqqqqqnnniiiccc```WWWRRROOOOOONNNLLLMMMQQQTTTQQQPPPQQQQQQQQQVVV\\\^^^iiirrrssstttzzz~~~~~~lllRRRAAA:::555222222000000000000000000000000////////////////////////////////////////////////111000000///000111222222000000111111222222333333000111333555666777777666888:::::::::999999;;;===AAA@@@@@@????????????@@@???@@@BBBDDDFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLKKKIIIQQQ^^^rrr}}}jjjXXXQQQSSS^^^ttt{{{nnndddXXXJJJ@@@>>>;;;;;;;;;:::::::::999999;;;;;;;;;::::::999777777555444333222333555777999;;;===@@@DDDIIIOOOWWW\\\aaabbbdddeeehhhmmmssswww~~~~~~|||yyyuuuooojjjggg]]]RRRGGGBBB@@@<<<:::;;;777777777777666555444333kkkiiifffgggiiijjjgggeeeXXXSSSNNNNNNNNNNNNQQQWWW]]]fffoootttxxx||||||zzzwwwssssssxxx{{{zzzyyy{{{vvvwwwxxxyyy|||~~~pppbbb^^^^^^eeelllqqqxxx~~~nnn\\\QQQMMMKKKNNNZZZnnn~~~~~~vvvgggXXXKKKGGGCCC@@@DDDLLLQQQHHH@@@<<<;;;999<<<@@@GGGLLLTTT]]]gggpppzzz~~~|||zzzyyyzzz{{{|||}}}}}}~~~~~~}}}|||~~~~~~uuuooodddbbb^^^XXXTTTRRRTTTVVV\\\___bbbfffggggggeeedddZZZXXXTTTQQQNNNJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDGGGPPP[[[lll~~~~~~|||||||||{{{zzz{{{{{{|||~~~{{{yyypppqqqqqqpppooonnnoooppp{{{}}}sssiiieeehhhoootttyyyzzz{{{|||yyyqqqfff]]]TTTOOOLLLMMMMMMNNNRRRWWW\\\YYYXXXXXXVVVSSSTTTYYY[[[ccchhhiiikkkrrrxxxzzz~~~ttt```JJJ===777444333444000000000000000000000000////////////////////////////////////////////////000000111111222222222222000000111222222333444444...000444777999999888777:::;;;;;;:::999999:::<<<@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGJJJLLLLLLJJJGGGRRR[[[gggwww}}}}}}~~~lllZZZTTTVVVaaavvvpppfff[[[OOODDD???;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888555444333222333555777888:::<<<@@@DDDIIIOOOVVV[[[```cccfffhhhkkknnnrrruuu}}}|||yyyuuuqqqnnnlllkkk^^^TTTIIIEEEBBB===;;;<<<777777777777666555444444jjjhhheeeeeefffgggeeeddd\\\WWWTTTTTTSSSRRRUUUZZZ[[[dddnnntttxxx}}}~~~|||}}}yyyxxxzzz|||yyyxxxzzzzzzzzzyyyyyy{{{oooeee^^^aaahhhooouuu{{{|||~~~ttt___RRRMMMKKKMMMXXXlll{{{{{{ssscccVVVLLLJJJGGGCCCEEELLLPPPGGG>>>;;;999999<<>>CCCEEEJJJRRR[[[dddoooyyy~~~}}}}}}|||zzzyyyzzz{{{}}}~~~~~~~~~}}}|||~~~zzzwwwssspppmmmmmmllllllooorrrvvvxxxwwwrrrlllhhh___[[[VVVQQQMMMJJJFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAABBBCCCFFFHHHLLLUUUeeeuuu|||yyyxxxzzz{{{||||||}}}}}}zzzvvvuuutttsssuuu||||||tttqqquuu}}}~~~~~~~~~zzzqqqjjj```ZZZSSSQQQPPPPPPUUU[[[aaadddlllrrrppphhhbbbaaakkkooopppmmmkkklllllliiipppuuu||||||yyy}}}rrr___PPPAAA999555222111333000000000000000000000000////////////////////////000000000000000000000000...000222444555555333222000111222333444555666666777777777777888999::::::888999:::;;;:::;;;===@@@===>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFGGGJJJMMMNNNMMMJJJGGGJJJQQQXXXaaavvv~~~{{{zzzhhhWWWRRRUUU```vvvyyylll]]]MMMAAA<<<<<<<<<;;;;;;;;;::::::888999999999999888888777666555444333333444666777888;;;???BBBFFFLLLQQQUUUWWW\\\ccciiikkklllmmmnnnssstttuuuuuurrrnnnjjjggg]]]UUUMMMIIICCC<<<999:::777777777777777777666555rrrrrrrrrrrrpppnnnllljjjddd```^^^```___]]]^^^bbbbbbjjjqqquuuyyyzzzxxx|||~~~}}}~~~~~~|||zzzzzz}}}ooogggffffffiiimmmzzzppp```WWWSSSQQQWWWgggsssqqqhhhPPPHHHEEEIIIJJJGGGHHHNNNOOOFFF>>><<<;;;;;;>>>BBBDDDIIIQQQZZZdddnnnwww}}}~~~~~~~~~}}}}}}|||zzzyyyzzz{{{}}}~~~~~~}}}||||||}}}|||{{{}}}~~~}}}}}}}}}|||yyy{{{}}}}}}zzzuuuooolll___ZZZTTTOOOKKKHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA===???AAACCCCCCDDDGGGHHHKKKTTTbbbsss}}}zzzzzz||||||{{{yyy|||~~~~~~~~~{{{xxxiiiaaaZZZVVVRRROOORRRWWWaaaeeemmmuuusssjjjdddbbbooovvvzzzwwwrrrooollliiillloootttzzz|||www~~~vvvhhhXXXLLL@@@999555111000222000000000000000000000000////////////////////////000000000000000000000000///000333555666555444333111111222333555666777777:::999888888888999;;;<<<777999:::;;;;;;<<<>>>AAA>>>???@@@AAAAAA@@@?????????@@@CCCEEEGGGHHHIIIIIIGGGHHHIIILLLNNNNNNLLLIIIHHHOOOVVV]]]ppp~~~}}}xxxkkkYYYRRRUUUaaawwwuuucccPPPBBB<<<<<<<<<<<<;;;;;;;;;:::888888888999999888888777777555444333333444666777777:::>>>AAADDDHHHMMMPPPSSSXXX```gggjjjkkklllmmmnnnqqqtttuuusssnnnhhhddd\\\VVVPPPKKKDDD;;;888999777777777888888777777666xxxzzz|||}}}|||yyyvvvuuunnnjjjhhhiiihhhddddddgggiiioootttuuuyyy{{{yyy|||~~~}}}~~~~~~~~~~~~||||||}}}{{{pppjjjgggiiilllvvv||||||lllbbb\\\XXX\\\iiisssoooeeeMMMCCC???CCCEEEDDDHHHPPPQQQIIIAAA>>>===:::<<>>@@@AAACCCFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNOOONNNLLLJJJQQQVVVZZZiii}}}yyywwwsssppp[[[RRRSSS^^^uuu}}}hhhSSSDDD<<<<<<<<<<<<;;;;;;;;;;;;888999999::::::999999888777666444333333444555777777:::===@@@BBBEEEIIILLLPPPVVV^^^eeeiiikkkmmmnnnmmmpppssstttrrrmmmgggccc]]]XXXRRRNNNFFF<<<888999666777777888888888777777zzz~~~~~~|||xxxtttrrrrrroookkkiiilllmmmrrrvvvvvvyyy~~~{{{|||}}}{{{{{{~~~}}}~~~~~~~~~~~~{{{yyypppjjjkkkoooqqqxxxtttiiiccc]]]```kkktttoooeeeMMMBBB;;;>>>@@@AAAHHHQQQTTTLLLDDDAAA===:::999<<>>>>>======;;;<<<===<<<::::::<<<>>>AAABBBDDDDDDDDDBBB@@@???AAABBBDDDFFFGGGHHHHHHGGGHHHHHHHHHKKKMMMOOOOOONNNMMMSSSVVVWWWeee~~~yyyuuurrrqqq}}}sss\\\PPPPPPZZZpppkkkUUUEEE======<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;::::::777666444333333444555666777999===???AAACCCGGGIIIOOOUUU]]]eeeiiilllnnnooonnnppprrrrrrpppkkkfffccc___ZZZUUUPPPGGG===999;;;666777777888888888777777zzz~~~~~~yyysssppppppqqqrrrssssssuuuxxx|||~~~}}}}}}|||{{{zzzzzzzzzyyy{{{}}}}}}|||}}}~~~~~~{{{zzzrrrooonnnwwwxxx~~~wwwpppmmmiiiiiivvv{{{nnnXXXJJJ???>>>??????EEENNNVVVNNNEEE>>><<<<<<<<<<<>>???@@@@@@CCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPNNNWWWVVVWWWfff~~~{{{pppnnnrrrooo|||www^^^TTTSSSXXXgggwwwpppXXXBBB???===;;;;;;<<<<<<;;;::::::::::::999999999888888777666444333333444555666888999<<>>>>>>>>EEEHHHOOOZZZfffnnnqqqqqqsssuuuwwwzzz|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzzzzyyyxxxwwwuuuvvvxxx{{{~~~zzzpppggg___[[[TTTRRROOOLLLIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIILLLLLLKKKKKKKKKLLLLLLMMMOOOUUU^^^hhhttt~~~}}}{{{yyytttkkkaaaYYYSSSQQQUUUbbbsss~~~~~~}}}}}}zzzzzzzzz|||sss]]]OOODDD999666555444222333000000000000000000000000/////////000000000000000111111111111111111111111222222222333444444555555444333444444666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAEEEEEEFFFFFFEEECCCAAA@@@BBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPXXXVVVWWWddd{{{wwwiiieeeggghhhtttzzz___RRROOOQQQ___nnnqqqXXXAAA>>><<<;;;:::;;;<<<;;;::::::::::::999999999999888777666444333333444555666777888;;;>>>AAADDDFFFGGGLLLPPPXXX^^^dddhhhlllooosssxxxyyyuuupppnnnjjjeeebbb___ZZZTTTLLLDDD>>>:::888888888888777777777777yyytttpppoooqqqrrrtttwwwyyyzzz{{{|||}}}}}}}}}|||{{{{{{zzzzzz{{{zzzxxxvvvuuuwww{{{~~~|||~~~~~~zzzrrrrrrssszzzlll```fffdddhhhkkkqqqooo[[[HHHBBBBBBBBBEEELLLWWWQQQHHHAAA>>>???@@@@@@FFFIIIOOOYYYccclllqqqsssrrrtttxxx|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||zzzyyyxxxxxxxxxvvvwwwyyy{{{}}}~~~|||qqqiiibbb^^^[[[ZZZXXXWWWUUUSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRWWW___hhhsss~~~|||qqqgggaaa^^^]]]eeeqqq{{{yyy___PPPDDD999666555333222333000000000000000000000000...//////000000111111111111111111111111111111111111111222222333444444444444444555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAFFFFFFGGGGGGFFFCCCAAA???CCCCCCCCCCCCDDDFFFGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQSSSXXXVVVVVVbbbvvvxxxggg]]][[[___iii}}}jjjYYYQQQQQQ]]]kkkttt[[[CCC>>><<<::::::;;;<<<;;;:::::::::::::::999999999999777666555444333444444555666777999<<>>>>>???@@@AAAAAADDDEEEGGGHHHGGGEEECCCBBBDDDCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQTTTXXXUUUVVVaaarrrppp___XXXYYY```rrruuuaaaVVVTTT___kkkvvv^^^GGG===;;;::::::;;;<<<;;;:::;;;;;;:::::::::999999999777666555444444444444444555666888:::===@@@CCCDDDFFFKKKQQQVVV[[[___dddggglllttt{{{}}}|||{{{xxxsssooolllggg___UUUJJJBBB===999999999888888888777777}}}xxxsssppprrrsssuuuwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzyyywwwuuuwwwyyy|||~~~~~~|||zzz{{{|||~~~~~~~~~|||uuu^^^NNNHHHIIISSS\\\gggmmmUUUJJJEEECCCFFFLLLXXXTTTLLLDDD???>>>@@@BBBFFFIIIOOOVVV___gggooossswwwyyy|||~~~~~~|||yyywwwxxxyyyyyyzzz{{{||||||}}}{{{}}}}}}|||yyyxxxzzz||||||}}}~~~|||}}}}}}{{{yyyyyyyyywwwuuuqqqnnnllldddddddddddddddcccbbbbbb```___^^^]]]\\\[[[[[[[[[XXX[[[aaahhhrrr~~~~~~~~~pppQQQEEE:::666555333111222000000000000000000000000...//////000111222222333111111111111111111111111000111111222222333333444666777888999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA@@@BBBEEEHHHIIIHHHGGGEEEEEEDDDCCCCCCCCCEEEFFFHHHFFFGGGHHHJJJLLLMMMNNNOOOSSSVVVTTTVVV```nnnlllaaa\\\^^^lllzzzfffYYYWWW```kkkttt___III<<<;;;999999;;;<<<;;;;;;;;;;;;;;;:::::::::999999777777666555444333333333444555666999<<>>AAAEEEIIIKKKKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLNNNNNNQQQTTTRRRVVV___hhhuuujjjeeelllmmm^^^\\\eeennnttt___JJJ;;;:::999999;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::777777666555444333333222444555666888;;;???BBBDDDGGGJJJOOOSSSWWW\\\```ddddddllltttwwwzzz~~~~~~zzztttiii]]]OOODDD>>>:::999999999999888888888}}}|||{{{zzzwwwtttttttttsssrrrqqqqqqqqqqqqttttttttttttttttttttttttvvvvvvvvvyyy{{{{{{wwwsssoooqqqtttvvvwwwwwwwwwvvvuuuxxx{{{}}}||||||}}}~~~yyydddSSSQQQTTTUUU\\\tttsss^^^QQQFFF@@@GGGRRR```\\\TTTKKKCCC@@@BBBEEEIIINNNVVV]]]cccjjjrrrwwwzzzzzz{{{{{{zzzyyywwwvvvxxxyyyzzz{{{}}}~~~{{{~~~{{{zzz}}}~~~{{{xxxyyy}}}}}}zzzwwwssspppnnnpppooommmllljjjiiihhhhhheeefffhhhlllrrr}}}|||}}}}}}xxxQQQEEE:::666555222111111000000000000000000000000111111111111111111111111222222222222222222222222222222222333444444555555888999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAAAAAAAA???BBBFFFJJJKKKKKKIIIGGGEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRQQQUUU[[[___xxx|||qqqqqqpppaaa___fffnnn}}}yyycccMMM;;;999888999:::<<<<<<;;;<<<;;;;;;;;;;;;:::::::::777777777666555333222111555555666777;;;>>>BBBDDDIIILLLPPPTTTXXX\\\aaaeeeeeekkkppprrruuuzzz~~~}}}}}}zzztttjjj^^^QQQEEE???::::::999999999888888888}}}zzzyyyzzzzzzxxxvvvyyywwwuuutttssssssttttttttttttuuuuuuuuuuuuuuuuuuwwwuuutttvvvyyyzzzxxxuuupppqqqssstttuuuuuuuuutttuuuwwwyyyzzzzzzzzz|||}}}ooo[[[WWWVVVSSSWWWnnnsss```SSSFFF@@@GGGUUUccc___XXXNNNEEEAAADDDGGGKKKPPPYYY```fffmmmtttyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvwwwyyy{{{|||}}}~~~{{{|||{{{{{{wwwwww{{{}}}yyywwwvvvuuusssqqqpppnnnnnnnnnnnnnnnoooqqqvvv|||}}}}}}zzzRRRFFF:::666555222111111000000000000000000000000222222222111111111111111222222222222222222222222222333333444444555555666888999;;;<<<===<<<<<<;;;<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBB@@@CCCGGGKKKLLLJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQPPPTTTXXXYYYpppzzzuuummm]]]ZZZaaahhh|||hhhQQQ;;;999888888:::<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777777666555333222111555555666777;;;???BBBEEEKKKMMMQQQUUUXXX]]]bbbeeeggglllooonnnpppvvv{{{{{{zzzwwwrrriii^^^QQQFFF@@@:::::::::999999999888888|||xxxwwwyyy{{{{{{zzzyyyxxxwwwuuurrrrrrtttwwwtttsssssssssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttttttttwwwzzzzzzwwwtttuuuvvvxxxzzz{{{{{{zzzzzzjjjZZZTTTXXXZZZhhhzzzsss___OOOEEEBBBIIIRRR```\\\TTTIIIAAA@@@EEEJJJLLLPPPWWWaaajjjqqqtttuuuvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{||||||~~~~~~}}}}}}|||||||||~~~}}}~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~{{{yyyxxxwwwwwwwwwzzzyyyxxxwwwyyy~~~|||~~~zzzSSSEEE888333333222111111222222111111111111222222222222222222222222222222333333333333333333333333222333444666777666666555============>>>>>>>>>>>>;;;===??????>>>======>>>AAA@@@???>>>>>>???@@@AAABBBFFFKKKMMMMMMKKKIIIHHHEEEFFFGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPNNNPPPVVVXXXjjjpppuuuzzznnn```WWWZZZddd{{{mmmZZZCCC<<<666777:::;;;;;;>>><<<<<<;;;;;;;;;:::::::::777777777666555555444444333333444666:::@@@EEEHHHMMMQQQVVVZZZ]]]aaadddgggmmmmmmmmmoooqqqssssssssstttrrrmmmfff]]]RRRHHHBBBAAA>>>:::777777888999888|||xxxwwwyyy{{{{{{zzzyyyyyywwwtttrrrqqqrrrtttssssssssssssttttttuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuwwwyyyyyywwwttttttuuuwwwyyyzzz{{{||||||sssaaaXXXWWWWWWddduuuzzzrrr```PPPFFFCCCIIIQQQ^^^ZZZRRRIIIBBBAAAFFFLLLOOOSSSZZZbbbjjjooorrrsssttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~~~~~~~}}}}}}|||~~~}}}|||~~~}}}|||{{{zzz{{{|||~~~}}}}}}~~~~~~~~~}}}~~~zzz{{{nnnPPPCCC777333333222111222222222111111111111222222222222222222222222222222333333333333333333333333333333444555666666666666:::;;;<<<===>>>???@@@@@@>>>???@@@???===<<<<<<===AAA@@@???>>>>>>???@@@AAAAAADDDHHHJJJJJJHHHGGGGGGCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOLLLNNNTTTVVVfffnnnppp~~~xxxmmm```VVVWWW___yyyvvv```GGG>>>888888;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777777777666555555444444333333444666:::???DDDGGGNNNRRRWWW\\\```dddhhhkkknnnmmmnnnppptttwwwwwwwwwwwwuuupppiii```VVVLLLFFFAAA>>>:::888888999999999~~~|||{{{{{{}}}zzzwwwvvvxxxyyyzzzyyyxxxxxxwwwuuurrrqqqqqqrrrrrrrrrsssttttttuuuvvvvvvttttttuuuvvvwwwxxxxxxyyyxxxwwwwwwwwwxxxxxxwwwuuutttuuuvvvwwwyyy{{{}}}~~~|||~~~|||ggg[[[WWWUUU```qqqwwwrrraaaRRRGGGCCCIIIQQQ[[[XXXQQQHHHBBBBBBGGGMMMRRRUUU\\\cccjjjnnnpppqqqrrrrrrssstttuuuvvvwwwwww{{{{{{{{{{{{zzzzzzzzzzzz||||||~~~~~~}}}}}}|||{{{{{{}}}~~~}}}|||{{{|||}}}~~~|||}}}vvvxxx}}}eeeLLL@@@666333444333222333222222111111111111222222111111111111111111111111222222222222222222222222444444444555555666777888999999;;;<<<>>>@@@AAABBB???@@@AAA@@@>>><<<<<<<<>>CCCEEEOOOSSSXXX]]]aaaeeeiiilllnnnmmmooorrrwww{{{|||||||||yyysssmmmeee\\\SSSLLLBBB???;;;888888999999999zzz|||}}}}}}zzzxxxwwwxxxxxxwwwuuutttuuuvvvwwwwwwvvvwwwxxxwwwtttssstttuuurrrrrrssstttuuuvvvvvvwwwsssssstttvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxwwwvvvuuuvvvvvvvvvvvvwwwzzz|||}}}zzz|||lll^^^XXXUUU```qqqwww|||qqqcccUUUIIIDDDHHHPPPZZZWWWQQQIIIBBBAAAFFFKKKRRRWWW^^^eeejjjmmmppprrrsssssstttttttttuuuuuuuuuzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{zzzzzz|||~~~~~~}}}}}}|||}}}~~~|||~~~vvvwwwrrr^^^FFF===444333444333333555222222111111111111222222000000000000000000000000111111111222222222222222666555555444555777888999999:::;;;<<<>>>???@@@@@@???@@@AAA@@@???======>>>AAAAAAAAA@@@@@@AAAAAAAAAAAACCCDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKJJJNNNKKKKKKPPPSSS___tttqqqooowww~~~}}}pppbbbWWWUUUWWWiiijjjRRRFFF;;;999;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777666555555555333333333444888<<>>>>>===>>>@@@AAA@@@???@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHIIIIIIIIILLLLLLKKKJJJJJJJJJJJJKKKIIIOOOLLLKKKQQQTTT]]]oootttqqqvvv~~~ppp___UUUTTTUUUcccsss]]]MMM>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777666666555555333333222444777;;;???BBBKKKNNNRRRVVVXXX[[[^^^```gggiiimmmsssyyy}}}~~~}}}}}}zzzvvvsssooohhh^^^VVVDDDAAA<<<:::999::::::999oooqqqsssttttttsssssstttpppqqqrrrqqqpppppprrrsssqqqtttxxxzzz{{{zzz{{{{{{ssstttuuuvvvwwwvvvuuutttsssssstttvvvwwwyyyzzzzzzxxxzzz||||||zzzxxxvvvvvvzzzyyyxxxwwwwwwwwwwwwwwwxxxzzz}}}uuuggg```YYY___lllooovvvpppfff[[[MMMEEEHHHOOO]]]ZZZTTTKKKDDDBBBEEEJJJRRRXXXaaagggjjjmmmqqquuuxxxxxxwwwvvvuuuttttttssstttuuuvvvxxxyyy{{{|||}}}zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyzzz|||}}}}}}|||yyyzzz{{{|||~~~~~~{{{|||ppp^^^PPP>>>888333333333222222555222222111111111111222222111111111111111111111111222222222333333444444555666666666777777888999:::;;;<<<<<<<<<<<<=========<<<>>>@@@AAAAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEDDDCCCCCCDDDEEEHHHHHHGGGFFFFFFGGGGGGHHHKKKKKKLLLLLLLLLKKKJJJJJJGGGNNNLLLKKKQQQUUU\\\kkkrrrmmmpppyyyppp\\\TTTRRRRRR```yyymmmZZZEEE===<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999888888777777666666555333222222333555999===@@@FFFIIIMMMQQQSSSVVVYYY[[[dddgggmmmtttzzz|||{{{xxxxxxvvvtttsssrrrlllaaaXXXEEEBBB===::::::::::::999nnnppprrrrrrqqqppppppqqqoooqqqrrrrrrpppppprrrtttqqqtttyyy{{{{{{zzzzzzzzztttuuuwwwwwwwwwvvvtttsssssstttuuuvvvwwwxxxyyyyyyvvvzzz~~~|||yyywwwvvvwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxzzz}}}rrrgggbbb[[[```kkkllltttoooggg]]]OOOEEEGGGOOO[[[YYYTTTLLLFFFDDDHHHLLLTTT[[[ccchhhjjjlllpppsssuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyyzzzzzz{{{zzzyyywwwwwwxxxyyyzzz{{{zzzyyyzzz{{{|||{{{yyyvvvwwwyyy|||~~~~~~~~~~~~{{{}}}wwwgggVVVLLL<<<777333444333111111444222222111111111111222222222222222222222222222222222333333444555555666666666666777888999999999999::::::;;;;;;<<<===>>>>>>>>>@@@AAABBBAAAAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJLLLNNNNNNMMMKKKIIIEEEMMMLLLJJJQQQVVV[[[hhhzzzyyykkkeeeiiiuuuttt```WWWTTTRRR[[[oooiiiOOOAAA===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666333222222222555888<<<>>>AAAEEEJJJNNNQQQUUUYYY\\\cccgggnnnvvv{{{{{{wwwtttrrrppppppssstttnnnaaaWWWFFFCCC>>>;;;:::::::::999oooppprrrrrrpppnnnnnnnnnooorrrtttsssqqqqqqsssuuuqqqtttyyy{{{zzzyyywwwwwwuuuvvvwwwxxxwwwuuusssrrrttttttuuuvvvwwwxxxxxxyyytttyyy~~~}}}yyywwwvvvuuuvvvwwwyyyyyyxxxwwwwwwuuuvvvxxx{{{~~~~~~~~~mmmdddbbb]]]bbblllmmmsssooohhh^^^PPPFFFGGGNNNZZZXXXTTTMMMGGGFFFJJJOOOWWW]]]eeeiiiiiijjjnnnqqqrrrsssssstttuuuvvvwwwwwwuuuuuuvvvvvvwwwwwwwwwxxx|||zzzxxxuuuuuuvvvxxxzzz|||zzzyyyyyyzzz{{{yyyxxxtttvvvxxx{{{~~~}}}~~~}}}{{{zzz}}}}}}}}}uuuqqqvvv{{{|||{{{vvv}}}zzzvvvlll\\\LLLCCC;;;666333444333000000333222222111111111111222222222222222222222222222222333333444444555666777777555666888999::::::999888888888999;;;===>>>???@@@@@@AAACCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDDDDCCCAAAAAAAAA@@@??????@@@AAACCCEEEFFFGGGIIILLLOOOOOONNNKKKIIIBBBLLLKKKIIIPPPVVV[[[eeevvv}}}pppccc___eeeuuuyyyeee\\\XXXUUUWWWgggtttVVVEEE???<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666333222222222444888;;;>>>>>>BBBHHHMMMRRRWWW[[[^^^bbbgggoooxxx|||{{{vvvqqqmmmlllnnnrrrtttoooaaaVVVGGGCCC>>>;;;:::;;;::::::qqqrrrrrrpppnnnmmmnnnooopppqqqqqqrrrssstttvvvvvvuuuwwwyyyxxxtttrrrsssuuuvvvvvvvvvuuutttsssrrrqqqxxxxxxwwwwwwxxxxxxyyyzzzvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyxxxvvvtttrrrttttttuuuxxx|||~~~~~~{{{yyyuuunnneee^^^\\\___eeejjjnnnnnniii]]]PPPHHHHHHKKKYYY\\\\\\TTTJJJGGGLLLSSS```eeekkkooooooooonnnmmmuuuuuuuuusssssstttxxx{{{ssstttuuuuuuttttttvvvwww{{{zzzxxxwwwwwwwwwxxxxxx|||}}}|||{{{zzzzzz|||~~~{{{{{{{{{zzzyyy|||~~~}}}{{{|||~~~|||rrrpppvvv~~~zzznnnhhhhhhmmmrrr~~~}}}xxx{{{{{{xxx}}}xxxpppeeeWWWJJJBBB999666444222333333333222111111111111111111111111111111222222222333333333222222333444555666777888666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>======>>>@@@BBBCCCFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCCCCCCCDDDDDDEEEHHHFFFEEEIIIOOOSSSQQQNNNGGGFFFGGGJJJLLLNNNWWW```tttyyylll```^^^bbbpppvvvfff[[[WWWVVV```zzz___EEE===???>>>:::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888777666555333222222333555888;;;===???BBBFFFKKKOOOTTTYYY]]]^^^ccckkktttyyyzzzwwwsssooommmlllpppsssoooddd[[[LLLGGG@@@;;;888888777777sssssssssqqqooonnnpppqqqrrrssssssssstttvvvwwwxxxwwwxxxyyyxxxvvvuuuuuuuuussssssssssssssssssrrrrrrwwwwwwvvvvvvvvvvvvvvvwwwsssttttttuuuuuutttttttttwwwxxxyyyyyyyyywwwuuusssrrrssstttwwwzzz~~~~~~~~~}}}}}}yyywwwoooiiiaaaZZZXXX\\\aaafffkkkmmmjjj```QQQHHHHHHLLLXXX[[[\\\UUUKKKHHHMMMTTTbbbfffllloooqqqpppqqqqqqttttttuuutttssstttvvvxxxvvvvvvvvvuuuttttttvvvxxxyyyxxxxxxwwwxxxyyyzzz{{{|||||||||{{{zzz{{{}}}~~~}}}~~~~~~}}}~~~}}}pppiiimmmssszzz~~~lll```[[[[[[___eeesssyyy~~~~~~wwwlll^^^OOOCCC<<<888666333333444555555555111111111111111111111111111111222222222333333333333444444555666777777888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCDDDEEEHHHFFFEEEHHHNNNQQQQQQNNNJJJHHHIIIKKKLLLPPPYYYbbbzzzzzznnndddaaaeeeppprrrccc[[[XXX___uuueeeIII>>>???>>>999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888666555444333222222222444777:::<<>>AAACCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHFFFDDDFFFKKKOOOOOONNNLLLJJJJJJLLLMMMQQQZZZeee}}}qqqgggcccdddmmmnnnbbb\\\```nnnjjjMMM???>>>===:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888666444333333222222222444666999;;;>>>@@@DDDGGGJJJNNNSSSVVVZZZ^^^eeelllqqqsssssssssrrrnnnkkkmmmpppmmmddd[[[NNNIIIBBB<<<999888777777uuuuuutttqqqppppppsssuuuvvvuuuvvvvvvwwwxxxyyyzzz{{{xxxuuuvvvxxxyyywwwuuurrrqqqppppppppppppqqqrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwxxxwwwvvvuuutttqqqrrrtttvvvwwwxxxyyy{{{}}}{{{|||~~~~~~}}}|||vvvtttiiieee]]]WWWSSSTTTWWWYYY]]]eeejjjcccTTTIIIIIIMMMSSSWWWYYYTTTKKKHHHNNNUUU```cccgggjjjlllnnnppprrrrrruuuwwwxxxvvvuuuttttttttttttsssqqqoooppprrruuuwwwwwwvvvvvvvvvxxxyyyzzzxxxxxxyyyyyyyyy{{{~~~~~~sssfffaaa]]]___dddhhhnnnsssqqqsssuuuwwwxxxzzz~~~qqq\\\RRRPPPOOOTTT[[[lllyyy|||xxx|||xxx```MMMAAA===777555333333444555666555222222222222222222222222111111222222222333333333333333444444555555555555::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@CCCDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDBBBCCCFFFJJJKKKLLLLLLJJJIIIKKKLLLPPPZZZeeesssgggaaa___fff}}}{{{lllcccccckkk}}}jjjMMM@@@>>>>>><<<:::;;;;;;<<<<<<;;;;;;::::::::::::999888777555444333222222222333555888999<<<>>>BBBDDDGGGKKKOOORRRVVVZZZaaafffjjjmmmooopppqqqmmmiiijjjmmmjjjbbbZZZOOOIIIBBB<<<999888777666tttttttttrrrppppppsssuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyvvvssssssvvvwwwvvvttttttsssrrrqqqppppppppppppppppppqqqrrrtttvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxuuuuuuuuuuuuuuutttttttttrrrtttwwwxxxwwwwwwxxxyyy{{{zzz|||~~~{{{vvvtttmmmhhhaaaZZZVVVTTTTTTUUUVVV___eeeaaaTTTJJJIIIKKKQQQVVVYYYTTTKKKHHHNNNTTT___cccgggjjjlllnnnppprrrrrruuuxxxyyyxxxvvvuuuuuuttttttsssrrrpppqqqsssvvvyyyxxxvvvttttttsssttttttsssuuuwwwwwwxxxzzz}}}~~~~~~ooodddZZZYYYZZZ^^^eeennnnnnpppsssuuuxxx{{{|||fffSSSLLLJJJIIIOOOZZZppp~~~cccLLL???;;;777555222111222333222111222222222222222222222222111111222222222333333333222222222333333444444555999999999999::::::::::::<<<===>>>>>>??????>>>>>><<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@@@@CCCEEEGGGHHHJJJHHHHHHJJJKKKOOOYYYccc|||wwwiii```YYY^^^tttzzziiihhhkkkwwwgggMMM???>>>???>>>::::::;;;;;;;;;;;;::::::888888999999999888888777333333111111222444666888:::<<<@@@BBBEEEHHHLLLOOOSSSXXX^^^ccceeegggjjjlllnnnjjjggghhhkkkhhh```XXXNNNIIIAAA<<<999888777777ssstttttttttrrrrrrsssuuuuuuuuuttttttuuuvvvwwwwwwvvvtttrrrrrrssstttuuutttuuuuuuttttttsssqqqpppoooppppppqqqsssuuuwwwyyyzzzxxxxxxxxxxxxwwwvvvuuuuuutttttttttssssssssssssssssssvvvzzzzzzwwwuuuvvvxxxxxxxxx{{{~~~yyytttsssnnnkkkddd^^^YYYUUUTTTTTTSSSYYY___^^^UUUMMMJJJJJJSSSXXXZZZVVVMMMJJJNNNUUUaaaeeeiiimmmnnnoooqqqrrrqqqssswwwxxxwwwvvvvvvvvvuuuvvvwwwwwwvvvvvvwwwyyyzzzyyyvvvtttrrrppppppppppppsssvvvxxxyyyzzz{{{}}}~~~~~~zzzkkk\\\VVVTTTUUU^^^iiinnnppptttwwwyyy}}}~~~ooo\\\MMMIIIGGGEEEOOO]]]rrrlllPPPAAA===777555222111111111111000333333333333333333333333111111222222222333333333111111222333444555666666888888888999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<===???AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCDDDEEEGGGFFFGGGJJJLLLNNNWWW```sss~~~qqqfff\\\\\\nnnllljjjiiirrr{{{fffNNN@@@===>>>===::::::;;;;;;;;;;;;::::::777888999999::::::999999444333111111111333555666888:::>>>@@@CCCGGGKKKNNNRRRXXX^^^bbbddddddgggjjjlllhhhfffhhhkkkiii```WWWLLLGGG@@@;;;888888777777sssuuuvvvwwwuuuttttttuuuvvvuuuuuuuuuuuuvvvvvvwwwtttttttttrrrqqqrrrtttvvvssstttvvvwwwwwwuuurrrqqqrrrrrrrrrssstttuuuvvvwwwuuuuuuuuuttttttsssqqqqqqtttttttttsssssstttttttttssswww{{{zzzvvvtttuuuwwwuuuvvvzzz}}}{{{{{{uuurrrrrrkkkiiiddd___ZZZWWWUUUTTTRRRWWW[[[[[[WWWQQQLLLJJJVVV[[[^^^YYYPPPLLLQQQWWWaaaeeejjjnnnoooooooooooonnnqqqtttuuuuuuuuuvvvwwwtttvvvyyyzzzzzzyyyzzz{{{{{{yyywwwtttrrrpppppppppooorrrwwwzzz{{{zzzzzzzzz}}}~~~~~~~~~uuubbbYYYTTTRRRZZZfffnnnqqquuuxxx{{{~~~xxxuuuuuuuuucccTTTIIIHHHFFFCCCOOObbbsss~~~tttTTTCCC===666444222111222333333222333333333333333333333333111111222222222333333333111111333444666777888999777888999:::;;;<<<===>>>;;;<<<======>>>>>>======>>>======<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFEEECCCCCCBBBBBB@@@AAABBBBBBBBBBBBCCCDDDEEEEEEHHHLLLMMMOOOVVV^^^jjj~~~~~~tttfff```lll~~~kkkhhheeelll}}}jjjSSSBBB<<<;;;999999::::::;;;;;;::::::999999999999::::::999888888444333111000111222444555666999<<>>999888777777777sssuuuxxxyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwsssuuuuuussspppqqqtttxxxqqqtttwwwyyyyyyxxxuuussstttssssssrrrrrrsssssstttssssssssssssrrrqqqpppooouuuuuutttttttttuuuuuuvvvrrrwww{{{zzzuuurrrsssuuussstttxxx~~~|||}}}pppvvv||||||wwwrrrpppppphhhfffbbb^^^ZZZXXXVVVUUUTTTVVVYYY[[[XXXTTTNNNKKKYYY^^^aaa\\\SSSOOORRRXXX^^^ccciiimmmnnnmmmlllllllllnnnqqqrrrssssssuuuwwwrrruuuxxxzzzzzzzzzzzzzzz{{{zzzwwwtttrrrqqqqqqqqqnnnsssyyy|||}}}{{{zzzzzz{{{}}}~~~}}}|||{{{|||}}}}}}hhh]]]WWWSSSZZZgggnnnqqquuuyyy}}}|||vvvqqqppphhhqqq|||uuuXXXKKKCCCEEEAAA>>>LLLaaavvvtttQQQ>>>888555444222222333555555555333333333333333333333333111111222222222333333333111222444666888:::;;;<<<777888999;;;===>>>???@@@;;;<<<<<<===============???>>>===<<<<<<===>>>?????????@@@AAABBBDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEHHHMMMNNNOOOVVV^^^fffxxxpppfffmmm|||iiieeeaaaggg|||oooWWWDDD;;;888666999::::::;;;;;;::::::999;;;;;;;;;:::999888777666444333111000000111333444555888<<>>???@@@AAA?????????>>>>>>>>>>>>>>>@@@???===<<<<<<>>>???AAABBBCCCFFFGGGGGGDDDAAA???CCCEEEIIILLLMMMMMMLLLKKKKKKLLLKKKIIIFFFDDDDDDEEEBBBBBBCCCCCCCCCDDDEEEEEEKKKJJJIIIJJJNNNSSSYYY]]]aaazzz|||kkkiiiqqqnnnaaaXXXcccwww```MMMAAA:::888:::::::::;;;;;;:::999999:::::::::::::::999888777666555333222111222222333666888999;;;>>>CCCIIINNNWWWYYY]]]bbbfffhhhgggfffhhhjjjjjjiiiiiiiiibbbYYYLLL@@@777777999999777666ttttttvvvyyy{{{zzzwwwtttvvvvvvvvvwwwwwwxxxxxxyyyvvvvvvvvvvvvvvvuuuuuuuuutttuuuvvvwwwxxxwwwwwwvvvxxxxxxwwwuuusssrrrqqqppppppqqqrrrqqqooonnnooopppssssssrrrsssssstttuuuvvvvvvxxxyyyyyywwwwwwwwwxxxvvvwwwyyyyyyyyyzzz}}}{{{vvvpppjjjeeebbb___[[[YYYWWWVVVUUUSSSQQQPPPRRRXXXZZZUUUQQQPPPVVV```hhheee[[[UUUXXX^^^hhhjjjlllmmmmmmmmmnnnooonnnnnnmmmmmmnnnppprrrtttrrrssssssssstttttttttuuuuuutttssssssrrrrrrrrrrrrppprrruuuuuuuuutttuuuvvvyyyxxxxxxxxxzzz{{{||||||lll]]]UUUUUUZZZgggoooxxx~~~wwwrrrqqqiiifffhhhrrr|||yyy]]]LLLFFFAAA@@@AAAHHHYYYiiiuuuxxxlllQQQ@@@999666666555444444444444444666555444444555666777888777666555444333333333333444444555666777777777777;;;<<<===???AAACCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>@@@AAADDDFFFHHHJJJJJJHHHFFFDDDDDDFFFHHHKKKLLLMMMLLLLLLKKKLLLLLLKKKHHHGGGGGGHHHDDDEEEGGGHHHHHHGGGFFFFFFKKKJJJIIIJJJMMMRRRXXX[[[```uuupppkkkppp}}}hhh\\\UUUaaa~~~|||eeePPPAAA:::999:::::::::;;;;;;::::::999:::::::::::::::999888888666555333222222222222333555777888:::===BBBHHHLLLSSSUUUZZZ___fffjjjmmmmmmnnnooonnnkkkjjjjjjddd]]]OOOCCC888777888777666777tttuuuvvvyyyzzzzzzwwwttttttuuuwwwxxxzzz{{{{{{{{{wwwxxxyyyyyyyyyxxxvvvvvvrrrsssvvvxxxxxxxxxwwwvvvxxxxxxvvvtttrrrpppooonnnnnnoooppppppoooooopppqqqssssssrrrrrrrrrsssssstttvvvxxxzzz{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{|||~~~wwwpppiiieeeaaa^^^YYYVVVTTTSSSRRRQQQMMMLLLNNNTTTVVVRRROOONNNUUU^^^gggfff]]]XXX[[[aaahhhkkkmmmnnnnnnnnnnnnooonnnmmmmmmmmmnnnoooqqqssstttttttttsssrrrrrrqqqqqqtttssssssrrrrrrsssssssssoooqqqssstttsssssstttuuuxxxxxxxxxxxxyyyzzz{{{{{{|||hhh[[[WWWXXX^^^hhhttt}}}xxxwwwkkkfffeeellluuu}}}qqqUUUHHHCCC???@@@DDDPPPbbbqqq}}}}}}bbbJJJ<<<777666555555444444444444444555555555444555555666777555555444444444444555555444444555666777777777777<<<===???AAABBBCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAADDDFFFHHHJJJKKKJJJIIIHHHFFFGGGHHHIIIKKKLLLLLLMMMLLLMMMNNNMMMKKKJJJJJJJJJGGGIIILLLNNNNNNKKKHHHFFFJJJIIIHHHIIIKKKPPPUUUXXX```mmm}}}vvvnnnqqqvvvdddXXXRRR^^^xxxoooWWWDDD<<<:::::::::;;;;;;;;;;;;:::::::::::::::::::::999999888777666444222222222222333333555777999<<<@@@FFFJJJNNNPPPTTT[[[ccckkkrrrvvvttttttqqqkkkiiiiiifff```TTTGGG;;;777777666666888wwwwwwwwwxxxyyyxxxtttrrrpppqqqtttvvvxxxzzzzzzzzzzzzzzz{{{|||{{{xxxvvvtttqqqsssuuuxxxyyyxxxwwwvvvwwwwwwvvvtttsssqqqpppooooooqqqrrrsssrrrrrrtttuuuttttttssssssrrrsssssssssuuuwwwzzzzzzyyywwwwwwwwwxxxzzz{{{{{{{{{|||~~~|||tttlllgggaaa]]]XXXTTTRRRQQQPPPOOOIIIFFFHHHNNNPPPMMMKKKKKKOOOXXXaaaaaa[[[WWW[[[```eeehhhkkkmmmmmmlllmmmmmmnnnnnnnnnnnnoooppprrrrrruuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrssstttuuurrrsssuuuuuutttsssuuuvvvxxxxxxyyyxxxwwwxxxyyyzzz|||~~~vvveee]]]ZZZVVV```ppp}}}}}}{{{rrrlllhhhkkkqqqzzzmmmQQQEEEBBB???@@@GGGVVViiiwwwtttYYYFFF;;;666666555444444333333444444555555555555555555555555444444444444555666777888555666777888999999999999:::;;;===???@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQPPPNNNKKKJJJKKKHHHKKKOOORRRRRRNNNIIIEEEIIIHHHGGGHHHJJJNNNRRRUUU]]]dddmmm|||wwwqqqttt~~~qqqcccWWWOOOXXXnnnzzz___JJJ>>>;;;999:::;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999777666444333222222222333111333666888:::>>>CCCGGGJJJKKKOOOUUU]]]gggrrrxxxuuuuuuqqqjjjffffffeeeaaaYYYLLL@@@:::888666777999yyyxxxxxxxxxxxxvvvssspppoooppprrrtttvvvxxxyyyyyy||||||}}}|||{{{xxxuuusssqqqsssuuuwwwxxxwwwvvvuuuuuuuuuuuuttttttsssssssssppprrrttttttttttttvvvwwwuuuuuuttttttttttttttttttsssuuuwwwwwwvvvuuuuuuuuuxxxyyyzzzzzzyyyzzz|||~~~zzzpppjjjbbb]]]WWWSSSQQQPPPNNNMMMGGGDDDEEEJJJLLLJJJHHHIIIIIIQQQYYYZZZVVVTTTXXX]]]bbbeeeiiillllllllllllmmmppppppppppppqqqrrrrrrssstttttttttttttttuuuuuuuuurrrrrrrrrrrrsssssstttuuurrrsssttttttsssssstttvvvwwwyyyyyyxxxvvvvvvwwwyyyyyy{{{~~~pppbbb[[[SSS]]]lll{{{zzzsssmmmlllpppwwwhhhOOOBBBAAA???AAAKKK]]]ooozzz|||~~~kkkTTTDDD;;;777555555444333333333333333555555555555555555444444444444444555666777999999888999:::;;;;;;<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHJJJLLLNNNQQQSSSSSSRRROOOLLLJJJIIIIIILLLPPPSSSRRRNNNIIIFFFIIIHHHGGGHHHIIILLLPPPRRRYYY\\\aaannnuuuqqqvvvooobbbUUUMMMRRRbbbuuuhhhOOO@@@:::999:::;;;;;;<<<<<<<<<;;;999::::::;;;;;;;;;::::::888777555333222222222222000222555777999===AAAEEEFFFHHHLLLPPPWWW```kkksssuuuuuurrrjjjffffffeeebbb]]]RRRFFF@@@<<<999999;;;yyyxxxwwwwwwwwwvvvsssqqqrrrsssssstttuuuwwwyyyzzz{{{{{{{{{zzzyyywwwuuutttttttttuuuuuuvvvvvvuuuuuuttttttttttttttttttttttttoooqqqssssssrrrssstttvvvuuuuuutttttttttuuuuuuvvvssstttuuutttsssrrrsssuuuwwwxxxyyyyyyxxxyyy{{{}}}}}}ssskkkbbb]]]VVVQQQOOOMMMLLLLLLHHHDDDDDDHHHJJJHHHGGGIIIDDDKKKQQQQQQNNNNNNTTTZZZ___ccchhhkkklllmmmmmmnnnqqqqqqqqqrrrrrrrrrssssssssssssttttttuuuvvvwwwwwwrrrrrrrrrrrrrrrssstttuuuqqqrrrsssrrrpppppprrrtttwwwyyyzzzxxxuuutttvvvyyywwwyyy|||~~~~~~{{{||||||jjj^^^WWW___lllzzz{{{tttqqqqqquuubbbJJJ@@@AAAAAADDDQQQeeevvv~~~yyy{{{~~~}}}cccOOOCCC;;;777555444444333333333333333444555555555555444333333444555555555777888999:::::::::;;;<<<============<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMPPPRRRSSSRRROOOLLLJJJIIIJJJLLLOOOQQQQQQNNNKKKHHHIIIIIIHHHHHHIIILLLNNNPPPTTTWWWZZZffftttpppuuuttteeeWWWMMMOOOYYYjjjrrrXXXEEE;;;999:::;;;<<<<<<===<<<<<<999::::::;;;;;;;;;;;;;;;999888666444222222222222///111444777999<<<@@@CCCCCCGGGKKKNNNRRRZZZcccjjjqqqtttsssmmmiiihhhgggeee```WWWNNNHHHCCC>>><<<===uuuttttttvvvwwwxxxvvvuuuvvvuuusssrrrsssuuuwwwyyyvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvuuutttssstttuuuuuutttttttttsssssssssrrrrrrpppqqqrrrrrrrrrqqqssstttssssssssssssttttttuuuvvvssstttsssrrrpppqqqsssuuuwwwxxxyyyyyyxxxyyy{{{}}}}}}}}}rrrjjj```[[[TTTOOOLLLKKKJJJIIIFFFBBBAAADDDFFFDDDCCCEEE>>>BBBFFFFFFDDDFFFMMMSSSZZZ^^^dddiiikkkllllllmmmppppppqqqrrrrrrrrrrrrqqqrrrrrrsssttttttuuuuuuvvvssssssrrrrrrrrrsssttttttsssssssssrrrqqqqqqssstttwwwyyy{{{xxxtttrrruuuxxxwwwyyy||||||||||||}}}}}}{{{sssttt|||vvvhhh___eeeooozzz~~~yyyvvvvvv~~~~~~\\\FFF===AAADDDIIIXXXmmm}}}}}}}}}|||rrrYYYIII@@@:::666555444333333222222333333444444555555555444333222555555555666777888999::::::;;;<<<======>>>======>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLNNNQQQQQQOOOMMMKKKKKKKKKLLLNNNOOOOOONNNMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOTTTXXXcccuuuqqquuuooo```SSSQQQUUUaaa{{{gggPPPBBB999:::;;;<<<============999::::::;;;<<<<<<;;;;;;:::888666444333222222222///111555777999<<>>???rrrqqqrrruuuxxxyyyyyyxxxwwwuuurrrpppppprrruuuwwwrrrsssssstttvvvxxx{{{|||yyywwwuuusssrrrssstttuuuuuuuuutttsssqqqpppooooooqqqsssttttttrrrrrrsssuuuqqqqqqqqqrrrssstttuuuvvvuuutttsssqqqoooppptttwwwxxxyyyzzzzzzyyyyyy{{{}}}www|||zzzpppiii___ZZZRRRMMMJJJHHHHHHGGGCCC>>>===???@@@>>>>>>@@@888;;;>>>===<<>>999555555444333333222222333333444444555666555444222111666666666666777888999:::999:::;;;<<<===============>>>???@@@AAABBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKOOOMMMJJJGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKHHHKKKNNNPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPJJJJJJIIIIIIJJJKKKMMMNNNLLLRRRXXXcccwwwssswwwzzzjjj[[[TTTSSS[[[uuutttZZZJJJ999:::;;;<<<============999::::::;;;<<<<<<<<<;;;:::999666444333222222222///222555777999<<>>===<<<:::999888888:::>>>AAADDDJJJRRR\\\bbbddddddeeeffflllmmmmmmnnnooopppqqqqqqttttttttttttsssrrrqqqqqquuutttsssrrrrrrssstttuuuyyyxxxuuusssrrrtttuuuwww}}}{{{yyyvvvuuuvvvwwwxxxuuutttttttttuuuvvvxxxyyy~~~~~~~~~~~~}}}|||~~~{{{uuunnnmmmuuuuuutttuuuyyy{{{XXXEEE@@@???CCCNNNbbbvvv|||yyy~~~{{{tttqqq{{{yyy___LLL@@@999666777555333111111444555444222444333333222222333333444666777888999999999999999888:::;;;============<<<<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFLLLLLLNNNOOOOOONNNMMMLLLPPPPPPQQQRRRQQQPPPNNNNNNLLLLLLKKKIIIHHHIIILLLNNNSSSUUUUUUddd|||tttqqq~~~fffRRRIIISSSnnnhhhHHH@@@;;;:::;;;;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<999666444333222333444444444555777:::<<<===DDDFFFJJJNNNPPPTTTWWWZZZcccdddeeeggghhhiiijjjjjj^^^___```\\\TTTJJJAAA===yyywwwvvvwwwzzz|||||||||zzzxxxuuuttttttttttttsssqqqpppppprrrwwwzzzzzzzzzyyywwwuuusssqqqqqqppppppsssssssssrrroooooopppqqqmmmpppqqqpppmmmnnnrrrwww|||{{{yyyxxxvvvuuuttttttqqqpppooooooppprrruuuvvvtttuuuwwwyyyzzz{{{{{{zzzwww{{{|||ssskkk```XXXPPPMMMIIIDDDCCCEEE@@@???===<<<======<<<;;;888777666666777:::===???GGGNNNXXX^^^aaabbbccceeekkkkkklllnnnooopppqqqqqqqqqrrrrrrrrrqqqpppnnnmmmpppppppppqqqrrruuuwwwxxx{{{yyywwwuuutttuuuvvvwww{{{zzzxxxwwwvvvvvvvvvwwwuuutttttttttuuuwwwyyyzzz}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~zzzuuuoooooovvv}}}wwwuuutttwww|||}}}ZZZGGGBBBAAAEEESSShhh~~~wwwpppmmmuuunnnWWWGGG===666333333666444222222444666555333444444333333333333444444666777888999:::::::::::::::;;;===>>>>>>>>>======<<<>>>@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKLLLLLLLLLKKKKKKOOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJHHHGGGHHHLLLPPPOOOXXX]]]hhh{{{oooiiipppsss\\\PPPUUUmmmqqqTTTAAA===:::;;;;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::777555444222222444333444555666999;;;===BBBEEEIIILLLOOORRRVVVZZZ^^^```bbbeeegggggghhhggg]]]]]]]]]\\\WWWOOOGGGAAAyyyxxxwwwxxxzzz|||}}}||||||zzzxxxxxxxxxxxxvvvtttqqqooooooqqqvvvyyy{{{|||yyyxxxvvvtttrrrqqqqqqpppssssssrrrpppnnnmmmnnnpppqqqssstttrrrppppppssswww{{{zzzyyywwwuuusssrrrrrrooonnnnnnnnnoooqqqssstttsssuuuvvvxxxyyyzzzyyyyyyyyyyyyxxxxxx|||~~~tttkkk```XXXPPPLLLHHHCCCAAACCC???>>><<<<<<======;;;:::888777666555666888:::;;;BBBIIIRRRXXX[[[^^^aaacccggggggiiikkklllnnnnnnooonnnoooqqqqqqpppmmmjjjhhhkkklllmmmooossswwwzzz|||}}}{{{yyywwwvvvvvvvvvvvvxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{|||}}}~~~|||{{{{{{|||~~~}}}|||{{{{{{}}}~~~xxxtttpppqqqxxxvvvsssuuurrrppprrrxxx]]]IIIDDDBBBHHHYYYrrrxxxrrrooosss}}}|||qqq```NNNBBB;;;555222222777555333444555666555555555555444444444444555555555666888999:::;;;;;;<<<<<<===>>>>>>???>>>>>>======>>>AAACCCEEEEEEDDDCCCDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIMMMNNNNNNMMMMMMLLLJJJJJJKKKJJJHHHFFFFFFHHHMMMQQQQQQ___gggllluuuyyyiii______llliiiWWWVVVhhh{{{yyyaaaEEE???:::;;;;;;:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999777555333111333333333444555888:::;;;@@@BBBFFFJJJMMMQQQVVVYYYZZZ\\\```dddfffgggffffffaaa___]]]]]]\\\VVVKKKCCCwwwvvvuuuwwwyyy{{{{{{zzz}}}|||{{{{{{{{{zzzwwwuuutttsssrrrsssuuuxxx{{{|||yyyyyywwwuuutttrrrqqqqqqpppppppppnnnllllllnnnppptttuuuuuutttrrrrrrtttvvvxxxxxxwwwuuutttrrrpppooommmmmmmmmmmmnnnoooqqqqqqtttuuuvvvwwwxxxwwwwwwvvvwwwvvvtttrrruuu~~~uuukkk```WWWOOOKKKFFFAAA???@@@>>>===<<<<<<======;;;:::;;;:::888777777888999:::===CCCLLLRRRVVVZZZ^^^bbbaaaccceeehhhjjjkkkllllllnnnoooqqqrrrqqqnnnjjjgggjjjkkkmmmooosssxxx|||~~~|||{{{yyyxxxvvvuuutttttttttuuuwwwxxxxxxwwwuuutttuuuvvvvvvwwwyyyzzz{{{|||zzzzzz{{{|||~~~|||{{{zzzzzz|||}}}|||{{{xxxyyy{{{~~~uuusssqqqssszzzoooffflllkkkjjjmmmttt}}}^^^JJJEEEDDDKKK```{{{|||||||||ssseeeWWWHHHAAA<<<777444444555555444444444555555555666666555555555555666666555666888:::;;;<<<==================>>>=========<<<>>>AAACCCEEEDDDCCCBBBEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJGGGFFFEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIGGGEEEEEEHHHMMMRRRXXXeeejjjiiijjjqqqzzzggg[[[XXXaaatttttt]]]UUUaaaqqq{{{gggIIIAAA;;;;;;;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::666333111222222222333444666888:::>>>AAAEEEHHHLLLQQQWWW[[[YYY\\\aaaeeehhhiiihhhgggiiiddd`````````[[[NNNBBBvvvuuuuuuwwwyyy{{{zzzyyyyyyyyyyyyzzz|||}}}{{{zzzxxxxxxwwwvvvvvvvvvwwwyyyxxxxxxwwwvvvtttsssrrrqqqmmmnnnmmmkkkjjjkkknnnpppqqqqqqrrrqqqpppooopppqqqvvvvvvvvvuuutttrrrpppooollllllkkkjjjjjjkkkmmmnnnrrrsssuuuvvvvvvvvvuuutttyyyyyyxxxvvvvvv{{{wwwlllaaaXXXOOOJJJEEE???===>>>===<<<<<<===>>>>>>===;;;;;;:::999777666666777777:::???GGGLLLPPPVVV\\\aaa```bbbeeeiiikkkmmmmmmmmmpppqqqssstttssspppmmmjjjmmmnnnoooqqqssswwwzzz|||yyyyyyxxxwwwuuutttrrrqqqqqqsssuuuwwwxxxwwwuuutttvvvvvvxxxyyy{{{|||}}}}}}yyyzzzzzz{{{}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}{{{xxxyyy|||~~~sssqqqqqquuu{{{uuucccfffeeeggglllttt|||]]]JJJFFFGGGQQQggg~~~ppp___RRREEE???<<<888666666444444333333222333333444777666666555555666666777666777888:::<<<======>>><<<<<<<<<<<<<<<<<<======<<<>>>@@@BBBCCCCCCBBBAAADDDCCCCCCCCCDDDFFFHHHIIILLLKKKIIIGGGFFFGGGHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGLLLPPPZZZaaaaaa___```ggglll___WWW[[[kkk~~~eeeWWW]]]jjj{{{iiiNNNDDD<<<;;;<<<;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<;;;888444111333222222333444666888999>>>@@@DDDHHHLLLRRRXXX]]][[[^^^ccchhhkkklllkkkjjjmmmgggbbbccceee```SSSGGGwwwvvvwwwyyy{{{|||{{{zzzrrrrrrssswww{{{zzzzzzzzzyyyvvvtttssstttuuuuuuuuuuuuuuusssrrrrrrmmmlllkkkiiihhhiiillloooppppppppppppppppppoooooossssssttttttsssrrrpppoookkkiiifffdddccceeefffhhhnnnooorrrtttvvvwwwwwwwww|||zzz}}}zzzpppbbbYYYPPPJJJEEE>>><<<===;;;;;;<<<>>>@@@AAA???===999888777666555444444444777<<>>>>>>>>???@@@AAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFHHHJJJJJJHHHGGGGGGHHHIIIIIIGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEGGGKKKNNNSSSUUUSSSUUUZZZbbbwwwjjjXXXYYYccc|||lll[[[\\\fff|||jjjRRRGGG===;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===;;;888555333333333333333444666888999<<>>;;;<<<999:::<<>>@@@AAA@@@@@@??????@@@AAACCCCCCCCCBBBAAA@@@AAADDDFFFHHHFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJFFFGGGHHHGGGFFFGGGHHHJJJJJJMMMMMMQQQWWW[[[vvvvvv]]]ZZZ___rrrqqq\\\ZZZbbbssszzziiiVVVIII===;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;999666555444444333444444666888999:::<<<@@@DDDJJJQQQYYY^^^```bbbeeehhhkkklllmmmmmmllliiihhhjjjlllhhh^^^UUUrrrrrrsssuuuxxxyyywwwvvvuuusssqqqrrrtttxxxyyyzzztttwwwzzzyyytttpppnnnnnnpppqqqssstttttttttssssssrrrpppmmmhhhdddccceeehhhhhhhhhhhhiiijjjkkkjjjhhhbbbdddfffggghhhgggfffeeefffbbb\\\WWWUUUWWWZZZ\\\aaadddjjjpppvvv{{{~~~~~~~~~zzzxxxddd[[[QQQKKKEEE>>>;;;<<<999999<<<@@@CCCEEEDDDBBB;;;::::::999888777777666222666:::===AAAHHHQQQXXX]]]```eeejjjnnnpppppppppnnnoooooopppppppppppppppooonnnnnnmmmmmmnnnpppppprrrtttvvvwwwvvvtttrrrpppnnnoooqqqssstttvvvvvvwwwvvvxxxzzz}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxwwwxxxzzz|||}}}{{{zzzzzzzzz|||}}}~~~~~~~~~~~~vvvmmmmmmoootttzzz}}}uuuuuu{{{___KKKLLLTTTeeeyyyhhhXXXEEE;;;777555666888444555777555333222555777555555444444444444555555::::::;;;<<<=========<<<;;;:::;;;;;;===???BBBCCCCCCBBB@@@???@@@BBBDDDFFFDDDBBBAAA@@@AAADDDGGGIIICCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKFFFGGGHHHHHHGGGFFFGGGHHHFFFKKKMMMRRRUUUUUUmmm~~~ccc]]]]]]lllrrrZZZWWW^^^ggg|||yyygggXXXJJJ>>>:::<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666555444444444555777888999888;;;>>>CCCHHHPPPXXX]]]```bbbdddfffhhhjjjllllllooommmlllmmmlllggg]]]UUUuuuttttttsssssssssttttttsssttttttsssqqqqqqrrrtttsssrrrqqqqqqqqqpppnnnkkkkkkmmmoooqqqrrrrrrqqqpppmmmllljjjhhhfffdddbbbaaabbb```___```bbbaaa^^^[[[YYYZZZ[[[ZZZYYYYYYZZZ\\\ZZZZZZYYYUUUPPPNNNPPPRRRUUUWWW^^^gggnnntttuuuvvvzzztttiii^^^TTTNNNHHH@@@;;;:::;;;888888<<>>??????>>>===>>>AAAFFFJJJOOOIIIBBBAAACCCEEEEEECCCFFFGGGGGGHHHGGGFFFDDDCCCHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCHHHHHHIIIHHHGGGEEECCCBBB@@@AAACCCEEEHHHJJJKKKLLLGGGFFFFFFFFFFFFFFFGGGGGGKKKIIIKKKOOOPPPVVVooossshhh```eeevvvqqq\\\UUUWWW^^^mmmwwwgggUUUKKKAAA===:::999;;;???<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<;;;:::999999333333333222222333444444:::<<<>>>AAADDDIIIOOOSSS[[[\\\]]]___aaaeeekkkooorrrrrrpppmmmkkkggg\\\PPPssssssrrrrrrrrrsssssstttsssssssssqqqppppppqqqsssrrrqqqoooooonnnmmmjjjhhhiiikkkmmmooooooooonnnnnnjjjiiigggddd```]]][[[YYYXXXVVVUUUVVVWWWVVVSSSPPPMMMNNNOOONNNMMMMMMOOOQQQRRRSSSSSSPPPLLLJJJJJJKKKMMMOOOVVV___fffnnnzzz|||tttrrrvvvxxxhhh^^^SSSNNNIIIAAA===<<<;;;999999>>>EEEJJJJJJHHHCCC@@@<<<:::999888666555555333555:::===AAAHHHOOOVVV\\\bbbdddhhhnnnpppnnnooonnnlllmmmoooppppppooooooooopppqqqqqqrrrssssssssstttuuuuuuuuutttsssrrroooqqqrrrrrrssstttxxxzzzzzz{{{|||}}}~~~}}}|||{{{wwwwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{||||||{{{|||||||||zzzyyyzzz{{{~~~}}}rrrnnnnnntttyyy{{{```WWWNNN```nnn{{{|||wwwzzz~~~xxxYYYCCC===666666999555444444444444444444444444555555666666777777666666999:::;;;===>>>======<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>AAAFFFIIIOOOIIICCCBBBDDDFFFFFFDDDGGGGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEFFFFFFEEEDDDBBBAAA@@@AAACCCEEEGGGIIIJJJKKKGGGFFFFFFEEEEEEFFFGGGGGGHHHFFFIIINNNOOOVVVmmmrrrdddaaalllooo\\\SSSQQQWWWfffyyy|||kkkXXXMMMCCC>>>;;;888999<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<;;;:::999888444333333222222333333444888999<<>>>>>;;;;;;<<>>;;;:::999777666555444555999;;;>>>DDDLLLRRRZZZ```cccgggmmmpppoooooommmlllmmmnnnpppoooooonnnnnnooopppqqqrrrssstttssstttvvvwwwwwwvvvvvvuuurrrrrrrrrrrrqqqsssvvvyyyxxxyyyyyyzzzzzzzzzzzzzzzvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~|||yyyxxxxxxyyy|||~~~zzztttqqqtttwwwxxx{{{```YYYSSSeeeqqq{{{xxxrrrtttwwwzzzYYYBBB<<<777777999444444444444444444444444444555555666777777777777777999:::<<<===>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEIIINNNIIIDDDCCCEEEGGGFFFEEEGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDFFFKKKMMMTTThhh}}}pppeeejjjzzzppp^^^RRRLLLOOO\\\oooppp\\\QQQFFF@@@===:::999;;;<<<;;;;;;;;;;;;<<<===============<<<;;;999888777444333333222222333333333555777999<<>>===>>>???@@@@@@@@@@@@BBBDDDFFFHHHKKKKKKJJJFFFCCCAAA??????CCCIIIPPPWWWdddpppvvvqqqkkkooo~~~eee[[[QQQMMMIIICCC??????<<<<<<===BBBIIINNNQQQQQQHHHEEE???<<<:::999888777666444444888999;;;AAAHHHQQQZZZbbbeeehhhlllooooooooommmllllllnnnoooooonnnmmmnnnooopppqqqrrrssstttssstttvvvwwwxxxxxxxxxwwwttttttsssqqqpppqqqtttwwwwwwwwwwwwxxxxxxxxxxxxxxxuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwwwwyyyzzz|||}}}|||}}}}}}|||zzzxxxxxxyyy{{{}}}|||vvvvvvwwwwwwzzz~~~}}}___ZZZZZZkkkuuu|||xxxqqqsssuuuxxxWWW@@@;;;888888999333444444444444444444444444555555666777888888888888999:::<<<===>>>>>>======<<<============>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGJJJGGGDDDCCCDDDEEEFFFEEEDDDEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDFFFIIIKKKPPP___ooo|||mmmmmm|||vvveeeUUUKKKKKKTTTeee{{{wwwaaaUUUIIICCC@@@===;;;<<<;;;;;;;;;;;;<<<<<<======>>>======<<<;;;999888777444444333222222222333333333555777:::<<>>>>>>>>===;;;;;;;;;;;;<<<>>>?????????@@@BBBEEEEEEGGGIIIKKKKKKGGGBBB>>>>>>===???CCCGGGLLLWWWbbbqqqvvvoookkkppp~~~eee[[[RRRMMMIIICCC???>>><<<<<<===BBBHHHOOOTTTVVVMMMIIICCC>>>;;;999888777666444444777888999???FFFSSS\\\eeeggghhhlllnnnnnnnnnmmmkkklllnnnoooooonnnmmmnnnnnnoooqqqrrrrrrsssssstttvvvwwwxxxyyyxxxxxxuuuuuutttrrrpppppprrrtttuuuuuuvvvwwwwwwwwwwwwwwwttttttsssttttttuuuwwwxxxvvvuuuuuuuuuvvvxxx{{{|||zzz{{{|||{{{zzzzzzzzz|||zzz|||~~~}}}{{{zzzyyy{{{zzz___^^^bbbqqqyyy}}}wwwqqqsssuuuqqqRRR>>>;;;777888888333444444444444444444444444555666777888999999999999:::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>???===>>>???>>>>>>@@@CCCFFFFFFDDDBBBAAABBBCCCDDDDDDAAABBBCCCEEEGGGIIIJJJKKKIIIIIIHHHHHHFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBDDDEEEFFFFFFAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEFFFGGGHHHLLLVVV___rrrsssppp|||ooo\\\PPPLLLRRR]]]qqqfffXXXIIICCC@@@===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::888777555444333333222222222333333444777999;;;@@@EEEIIIJJJKKKMMMOOORRRWWW^^^bbbkkkppptttsssrrroooggg___rrrsssuuuvvvwwwwwwvvvuuuxxxxxxxxxvvvtttssstttuuurrrooollliiifffbbb^^^[[[YYYWWWUUUQQQMMMJJJHHHFFFBBBBBBBBBAAA@@@@@@??????<<<<<<===<<<::::::<<<===<<<===?????????AAACCCFFFGGGHHHJJJLLLLLLHHHBBB>>>???===>>>@@@AAACCCKKKUUUbbbwwwwwwnnnlllpppiii___UUUPPPKKKDDD???>>>;;;;;;<<>>EEERRR]]]fffhhhhhhkkknnnnnnnnnlllkkklllmmmooonnnnnnnnnnnnoooooopppqqqqqqqqqrrrsssuuuvvvwwwwwwwwwvvvtttttttttsssqqqpppqqqrrrtttuuuwwwyyyyyyxxxwwwuuuttttttsssssssssuuuwwwxxxuuutttsssssstttvvvxxxzzzxxxyyy{{{{{{zzz{{{|||~~~{{{|||}}}~~~~~~{{{}}}}}}}}}~~~ttt```ccciiiwww}}}}}}uuuoooppprrreeeKKK<<<;;;666666777444444444444444444444444444555666777999999::::::::::::;;;===>>>??????>>>>>>=========>>>>>>>>>??????===>>>??????>>>@@@BBBEEECCCCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIICCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGJJJNNNRRRdddyyytttwwwdddWWWQQQRRRXXXhhhnnn^^^KKKBBB???;;;999888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999999555555444333222222222222222444666888:::???DDDHHHIIIJJJLLLNNNQQQVVV\\\aaajjjqqqvvvwwwwwwuuuooogggssstttuuuvvvwwwvvvtttssssssuuuvvvuuurrrpppooopppllljjjfffcccaaa]]]YYYUUUPPPNNNLLLIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@???>>>>>>AAADDDAAABBBDDDEEEEEEGGGJJJLLLNNNMMMNNNPPPPPPLLLFFFAAA>>>======???>>>>>>DDDLLLTTTdddyyyyyynnnkkkooooooeeeZZZTTTNNNFFF@@@???;;;::::::<<>><<<:::777444444777888999>>>EEENNNZZZeeeggggggkkknnnooonnnlllkkkkkkmmmnnnnnnmmmooooooooooooppppppppppppqqqrrrtttuuuuuuuuuttttttrrrsssuuutttrrrpppppppppsssuuuyyy{{{{{{zzzwwwuuuuuutttsssrrrsssuuuwwwxxxtttsssqqqpppqqqsssuuuwwwxxxyyy{{{{{{zzz{{{|||~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}zzzzzz~~~ggg\\\fffnnn|||~~~~~~tttlllmmmmmmzzzYYYDDD:::;;;555333666555444444444444444444444444555666888999:::;;;;;;;;;:::;;;===>>>??????>>>>>>======>>>>>>>>>?????????===>>>??????>>>???BBBDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKKKKZZZssszzzttt|||iii]]]UUUSSSTTT___vvv}}}jjjSSSGGGAAA<<<999888:::;;;<<<=========<<<;;;:::;;;;;;<<<;;;;;;::::::666555444333222222222222111333555777999===BBBFFFGGGIIIKKKNNNRRRWWW^^^ccciiiqqqyyy{{{|||zzzuuuooorrrsssuuuvvvvvvtttsssqqqoooqqqsssssspppmmmlllkkkgggeeebbb___\\\YYYTTTQQQIIIHHHGGGEEECCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCAAACCCDDDCCCBBBCCCGGGJJJHHHJJJLLLMMMMMMOOORRRTTTTTTSSSSSSTTTUUUQQQKKKEEE===;;;<<<>>><<<;;;@@@GGGHHHTTTeeevvv{{{mmmjjjnnntttiii^^^WWWPPPHHHBBB@@@;;;:::999:::@@@KKKWWW```bbb[[[RRRJJJDDD@@@>>><<<666444444777888999>>>EEEJJJWWWcccfffgggjjjnnnpppnnnlllkkkkkkmmmnnnnnnmmmppppppppppppooooooooooooqqqrrrssstttttttttsssrrrpppsssuuuuuusssqqqpppooosssvvvzzz}}}}}}{{{wwwtttuuutttsssrrrsssuuuwwwyyytttsssqqqooooooqqqsssuuuyyyzzz{{{{{{zzzzzz{{{}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~xxxtttrrrrrrzzz{{{xxxooo\\\WWWfffqqq~~~~~~~~~|||uuulllkkkkkkkkkRRR???999;;;444222666666444444444444444444444444666666888999:::;;;;;;;;;:::<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????===>>>??????>>>???AAACCCBBBCCCDDDCCCCCCCCCEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJJJJHHHTTTlllrrrnnn}}}}}}kkk```WWWTTTRRRZZZqqquuu\\\MMMFFF@@@<<<;;;::::::<<<=========<<<;;;999:::;;;;;;<<<<<<;;;;;;666555444333222222222222000222444555888<<>>======;;;999:::???@@@FFFPPP^^^lll{{{{{{rrrjjjttt|||nnn___WWWPPPFFF@@@???:::888888:::===EEETTTbbbfff___VVVOOOIIIDDD>>>999555555444444555777:::;;;MMMVVV```eeeggggggiiillljjjkkkllllllkkkkkkmmmooonnnnnnnnnnnnoooooooooooopppqqqssstttuuutttsssrrrssstttsssrrrpppooopppqqqvvvyyy|||~~~}}}zzzvvvtttsssrrrrrrrrrssstttvvvwwwpppppppppqqqrrrssstttuuuvvvvvvwwwxxxyyy{{{||||||~~~~~~}}}|||||||||||||||~~~vvvnnnhhhhhhbbbaaaccc]]]VVV]]]kkkyyy|||~~~~~~mmmhhhoooyyyuuu]]]DDD@@@;;;666333222333444666333222444888999555111555666888999::::::999999;;;::::::;;;<<<>>>@@@AAA??????>>>>>>>>>???@@@AAA>>>>>>>>>===<<<===@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGIIIFFFBBBAAACCCDDDBBBAAABBBBBBBBBDDDGGGIIIIIIIIIMMMIIIDDDBBBCCCEEEEEECCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCAAABBBDDDEEEEEEFFFIIIKKKPPP\\\|||wwwmmmnnn~~~~~~llleeeTTTVVVRRRRRRkkkkkkRRRGGGDDD???888:::999999;;;======<<<:::===<<<<<<<<<<<<;;;;;;;;;<<<:::777555333222333333444333333444666:::>>>AAAHHHIIILLLNNNRRRXXX___dddooovvvzzz{{{{{{}}}|||zzzooopppqqqrrrsssrrrrrrqqqsssssssssrrrooojjjfffccc\\\[[[ZZZYYYWWWUUUSSSRRRPPPPPPPPPPPPPPPPPPPPPOOORRRRRRRRRSSSUUUXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWZZZ\\\___``````aaadddfffggghhhhhhgggbbbZZZRRRLLLDDD@@@>>>>>>===:::;;;@@@;;;@@@GGGQQQ]]]lll{{{xxxooohhhrrrvvveee[[[SSSIIIAAA???<<<999888999<<>>999888777666777999;;;===IIIQQQ[[[bbbdddfffhhhkkkjjjkkkllllllkkklllnnnpppmmmmmmnnnoooooopppppppppoooqqqsssuuuuuutttrrrqqqsssttttttrrrpppooopppqqqtttvvvyyy{{{{{{yyywwwuuuuuuttttttssstttuuuvvvwwwqqqqqqqqqqqqrrrtttuuuvvvuuuvvvwwwxxxyyyzzzzzzzzz|||{{{{{{{{{zzz{{{{{{|||~~~}}}~~~~~~yyyrrrlllhhhccc\\\YYYXXXSSSQQQ^^^ooo}}}rrrlllpppvvv~~~gggOOO@@@===:::666444444555666666555444555777777555222555666777999:::999999888;;;;;;;;;;;;===@@@CCCEEEEEECCCAAA?????????@@@AAA???@@@@@@>>>===>>>AAADDDEEEEEEDDDDDDDDDEEEFFFFFFHHHEEECCCBBBDDDEEEDDDCCCDDDCCCBBBCCCFFFHHHHHHGGGIIIFFFBBBBBBDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIGGGEEECCCBBBAAAAAAAAACCCDDDDDDDDDEEEHHHJJJOOOXXXrrr{{{zzzwwwoooeeecccpppsssiii]]]ZZZTTTWWWnnnwww\\\MMMGGGAAA:::999999999:::<<<======;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::777444333222222333333222222333555999===???EEEGGGKKKOOOSSSYYY```dddooovvvzzzzzzyyyzzzyyyvvvnnnnnnpppqqqqqqpppoooooopppqqqrrrpppmmmgggaaa]]]______^^^^^^^^^______```^^^^^^_______________^^^aaabbbccceeeggghhhiiiiiikkkjjjiiihhhgggfffeeedddggghhhiiiiiijjjkkkoooqqqsssuuuwwwtttlllaaaVVVQQQHHHCCC@@@@@@>>>;;;<<>>:::777888999???LLLXXXgggiiigggaaaVVVLLLEEEBBB===;;;888666666888;;;===DDDKKKVVV]]]aaadddgggjjjjjjlllmmmmmmmmmmmmnnnppplllmmmnnnooopppqqqqqqqqqoooqqqtttvvvwwwuuurrrqqqsssssssssrrrpppoooppprrrrrrsssuuuwwwxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvrrrrrrrrrrrrtttuuuvvvwwwwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~|||{{{|||{{{sssmmmhhhfff[[[UUUPPPMMMJJJNNNbbbwww{{{vvvwwwyyy{{{nnnXXXCCC<<<:::888555555666888999777888888888666555555555555666888999::::::999999<<<<<<;;;<<<>>>BBBFFFIIIJJJGGGDDDAAA??????AAAAAABBBBBBBBBAAA@@@AAACCCEEEGGGGGGFFFEEEEEEEEEEEEFFFGGGEEECCCCCCEEEGGGGGGGGGGGGEEECCCCCCDDDFFFFFFFFFEEECCCAAABBBDDDFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJHHHFFFDDDBBBAAA@@@BBBCCCDDDDDDDDDDDDFFFHHHMMMRRRfffwwwvvvtttmmmbbb^^^ggguuu~~~oooggg]]]UUU[[[nnnjjjUUUIIIAAA;;;999888888:::<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999777444222222222222222111111222444888;;;===AAADDDJJJOOOTTTZZZ```dddooouuuyyyxxxwwwvvvtttpppkkklllmmmmmmmmmllljjjiiillllllkkkiiifffbbb^^^\\\aaacccgggjjjmmmpppqqqqqqnnnooopppqqqrrrrrrqqqqqqqqqsssuuuxxxyyyyyyxxxxxxzzzzzzzzzyyywwwuuutttssswwwwwwwwwwwwwwwxxx|||wwwiii]]]WWWMMMFFFAAA@@@???<<<<<<>>>>>>BBBHHHPPP[[[jjjzzz{{{nnneeeaaakkk}}}sssbbbYYYRRRHHHAAAAAA<<<777777777;;;EEEPPPaaahhhmmmiii]]]PPPHHHEEE???===999666444666888:::???FFFPPPYYY___dddhhhjjjkkkmmmnnnooonnnnnnooopppoooooopppqqqqqqqqqppppppppprrrvvvxxxyyywwwtttrrrrrrrrrsssqqqooooooppprrroooppprrrtttvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuuuurrrrrrrrrsssuuuvvvxxxxxx{{{|||}}}~~~|||{{{wwwwwwwwwxxxzzz{{{}}}~~~}}}~~~}}}|||{{{{{{~~~~~~~~~|||~~~xxxmmmfffaaa^^^SSSOOOKKKIIIIIIRRRiii~~~zzzzzz|||}}}rrrcccPPP???:::999777555555666888999888<<<>>><<<888555777999777888:::;;;<<<<<<;;;:::>>>===<<<<<<>>>AAAEEEHHHJJJHHHDDDAAA???@@@BBBCCCDDDEEEEEEDDDCCCCCCEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFIIIJJJKKKIIIGGGDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGKKKNNN___zzzxxxuuummmbbb]]]fffrrrxxxrrrbbbWWW]]]kkk{{{uuu\\\LLLBBB<<<888777777999<<<>>>???>>>===<<<<<<<<<<<<;;;;;;;;;:::999777444333222111111000000000111444777999;;;<<>>======<<>>===<<<===???BBBCCCFFFDDDBBB@@@@@@AAACCCDDDEEEFFFFFFFFFDDDDDDEEEFFFIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGIIILLLNNNLLLJJJGGGFFFFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHGGGGGGFFFEEEDDDEEEEEEEEECCCCCCEEEFFFJJJNNN\\\yyy~~~{{{tttkkk```[[[cccooonnn```aaahhhrrrfffTTTHHHAAA999888777888;;;>>>??????===<<<<<<<<<<<<;;;;;;;;;:::999777555444222111111///000000111333666888999:::???FFFMMMRRRWWW\\\^^^ffflllpppoooooopppooolllllllllkkkiiigggdddaaa___\\\ZZZWWWTTTTTTVVVYYY\\\aaajjjwwwqqqgggWWWNNNFFFCCCAAA>>><<<===@@@GGGUUUjjjxxxjjjaaa\\\gggyyy|||gggZZZUUUNNNGGGCCC===999888888777;;;@@@PPP^^^ooouuunnn___SSSMMMJJJGGGCCC???<<<:::999999;;;@@@IIISSS]]]dddiiikkklllnnnqqqrrrqqqpppqqqqqqtttuuuvvvvvvvvvtttrrrppptttvvvwwwyyyyyyxxxwwwvvvrrrssstttsssqqqqqqrrrtttqqqqqqssstttvvvxxxyyyzzzyyyyyyyyyxxxvvvuuusssrrrqqqqqqrrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{vvvvvvwwwxxxzzz|||~~~~~~~~~}}}|||}}}}}}||||||||||||}}}~~~~~~}}}~~~~~~{{{}}}~~~|||mmm^^^RRRKKKFFFFFFGGGLLLVVVeeeuuulllpppsssxxx|||mmm]]]NNNBBB:::;;;:::888666555555555555999???DDDDDD@@@<<<;;;<<<999:::<<<===>>>>>>======>>>>>>===<<<===>>>???@@@BBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGFFFDDDDDDDDDEEEIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGIIILLLOOONNNLLLJJJJJJJJJIIIGGGEEEDDDFFFHHHHHHFFFDDDCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJOOO\\\sss{{{pppccc]]]bbbllloooiiihhhooorrr___PPPHHH:::999777888;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888777555333222111///000111222444666777888:::>>>DDDJJJOOOSSSWWWZZZ___dddiiiiiikkkoooqqqpppiiiiiigggeeeaaa]]]YYYWWWTTTRRRPPPOOOOOOQQQSSSUUU]]]fffttt|||ppp]]]SSSIIIFFFDDDAAA>>>>>>CCCIIIXXXrrryyylllccc\\\gggyyyjjjZZZTTTNNNHHHCCC>>>:::::::::777888;;;FFFUUUjjjuuurrreeeWWWNNNLLLKKKGGGCCC???<<<999777999>>>FFFPPP[[[cccgggiiilllooorrrsssrrrqqqqqqrrrssstttvvvxxxyyyxxxvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuvvvwwwvvvttttttvvvxxxssstttuuuwwwxxxxxxxxxxxxwwwwwwwwwvvvuuusssqqqppppppqqqqqqssstttvvvxxxyyyxxxwwwvvvvvvwwwyyy{{{|||uuuuuuvvvwwwyyy{{{|||}}}~~~~~~|||||||||~~~zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~|||~~~}}}~~~xxxhhhYYYPPPHHHHHHIIIQQQ```ppp|||yyyjjjlllmmmnnnwwwlllXXXHHH???;;;999888777666666555666666777===CCCEEECCC>>>;;;:::888999;;;<<<======<<<<<<;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDGGGFFFEEEEEEDDDDDDDDDDDDBBBDDDFFFFFFFFFHHHLLLOOOOOONNNNNNNNNNNNMMMIIIFFFDDDGGGJJJJJJHHHEEEDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHIIIJJJIIIHHHGGGEEEFFFGGGFFFEEEFFFHHHIIIKKKQQQZZZkkkzzzkkk```aaahhh~~~nnnhhhmmm{{{zzzgggVVVKKK<<<:::888888:::<<<>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888666555333222000000111333444666777888:::>>>CCCGGGKKKOOOSSSVVVWWW]]]aaacccgggooouuuvvveeeeeeccc___[[[VVVRRRPPPOOONNNNNNMMMMMMNNNOOOOOORRR[[[iiiyyyvvvaaaVVVLLLHHHGGGCCC@@@@@@@@@DDDSSSooo{{{mmmeee\\\ggg{{{mmmZZZSSSNNNIIIBBB===;;;<<<;;;888777888===MMMdddrrrrrrfffWWWMMMLLLJJJHHHDDD@@@;;;777555888<<>>BBBFFFHHHLLLPPPSSSSSSYYY]]]___eeepppxxxzzzeeeaaa\\\XXXWWWVVVUUUTTTMMMLLLJJJIIIIIIKKKNNNOOORRRVVV\\\cccmmm{{{|||nnneeeYYYPPPLLLJJJHHHGGGDDDBBBJJJ```yyy|||lllbbbYYYbbbtttoooaaaWWWOOOKKKEEEAAA<<<999888999999999888===OOOiiitttgggOOO???@@@@@@AAAAAA???<<<999777::::::AAAOOO[[[aaadddggglllpppqqqoooooossstttqqqtttsssssstttwwwxxxxxxwwwvvvuuusssssssssuuuwwwxxxwwwxxxzzz{{{{{{{{{zzzzzzuuuvvvvvvwwwxxxxxxyyyyyyvvvtttttttttuuutttrrrqqqrrrssstttttttttvvvyyy{{{yyyvvvssstttwwwyyyzzzyyyzzzxxxwwwwwwyyyzzz{{{{{{yyyyyyzzz|||~~~}}}{{{yyyxxxzzz|||}}}~~~~~~~~~}}}uuuhhh^^^ZZZZZZbbbrrrrrrooojjjdddccckkk{{{|||```JJJ>>>:::999888777777777777777777;;;;;;===BBBFFFFFFBBB>>><<<;;;:::999:::<<<>>>???>>>>>>>>>>>>???@@@AAABBBHHHFFFDDDBBBAAABBBCCCDDDBBBCCCDDDCCCBBBCCCDDDFFFGGGHHHIIIJJJIIIGGGEEECCCHHHGGGFFFFFFFFFGGGHHHIIIMMMNNNOOOPPPNNNLLLHHHFFFEEEGGGHHHJJJJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGIIILLLMMMNNNOOOVVVbbbsssqqqddd\\\ZZZmmm~~~wwwlllkkkrrryyyrrrcccUUUGGG???:::;;;======???AAA@@@??????>>>===<<<<<<;;;===<<<;;;:::888777666555111111000000111333555666;;;===@@@DDDHHHKKKMMMOOOTTTUUUYYY```eeeiiipppwwwaaa]]]XXXUUUTTTSSSSSSRRRNNNMMMKKKIIIIIIKKKMMMNNNMMMPPPTTTXXX___iiittt{{{ssskkkaaaYYYUUUTTTQQQOOOLLLFFFFFFSSSfff{{{zzzjjj```ZZZbbbrrrxxxfffXXXOOOKKKJJJEEE@@@<<<;;;::::::999888;;;JJJ___iii___LLL>>>==================;;;:::;;;:::@@@MMMYYY___dddhhhllloooqqqoooooorrrsssrrrsssrrrrrrtttvvvvvvvvvtttpppoooooooooqqqsssuuuwww{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxvvvsssrrrssstttttttttuuuuuuvvvuuutttuuuwwwzzzyyywwwtttuuuwwwzzzzzzzzzyyyxxxvvvwwwxxxzzz||||||{{{{{{{{{}}}~~~~~~{{{yyyyyyzzz|||~~~~~~~~~rrrnnnkkkqqq}}}|||qqqooojjjdddeeeooogggLLL>>>:::999999888888777888888888;;;;;;===AAADDDEEECCC@@@>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHIIIHHHFFFDDDCCCGGGFFFEEEEEEEEEFFFHHHIIIMMMNNNNNNNNNMMMKKKIIIGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHJJJLLLNNNJJJMMMTTT^^^mmm|||ooobbbZZZ___nnn{{{mmmjjjnnnsss{{{mmmaaaPPPEEE;;;;;;===>>>>>>????????????>>>===<<<<<<<<<===<<<;;;:::999777666666222111111111222333555666999:::===AAAEEEHHHKKKLLLRRRSSSXXX```eeeiiiooovvv^^^[[[WWWTTTSSSSSSRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMKKKLLLNNNPPPRRRWWW\\\```lllqqqzzz|||uuukkkdddbbb```___]]]TTTNNNJJJMMMXXXiiiwwwggg]]][[[bbbooonnn]]]SSSPPPPPPLLLEEE@@@>>><<<:::999888999AAAPPPYYYUUUJJJAAA;;;:::999;;;===>>>>>>===<<<:::???JJJUUU\\\ccciiijjjoooqqqoooooorrrsssrrrrrrrrrrrrtttuuuuuusssqqqpppppppppqqqsssvvvyyy{{{~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxxxxzzzwwwtttrrrsssuuuwwwwwwwwwxxxxxxwwwuuuuuuwwwxxxyyywwwvvvvvvxxxzzz{{{{{{yyyxxxwwwvvvwwwyyy{{{}}}}}}||||||}}}~~~|||zzzxxxzzz|||~~~}}}~~~~~~~~~|||rrrqqqllliiimmmyyynnnMMM>>><<<:::999999999999999::::::<<<<<<===???CCCDDDDDDCCCAAA@@@>>>======>>>??????@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFEEEDDDEEEFFFHHHFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDCCCCCCDDDFFFHHHIIIMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHIIIIIIIIIEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHIIIKKKMMMNNNHHHMMMUUU]]]fffyyymmm^^^XXX```sss|||mmmfffgggjjj~~~|||ppp\\\LLL>>>:::===>>>>>>>>>??????>>>>>>======<<<<<<===<<<;;;:::999888777666333333222222222444555666666777:::===AAADDDGGGHHHNNNPPPWWW```fffiiinnnttt___\\\XXXVVVVVVUUUTTTSSSSSSQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRXXX^^^gggqqqzzzuuummmjjjjjjjjjjjj]]]YYYVVVUUUYYYcccxxxuuufff]]][[[```kkk}}}uuubbb[[[ZZZWWWRRRKKKEEEAAA===:::888888777;;;CCCLLLOOOLLLJJJ>>>======???BBBCCCAAA???===;;;===FFFOOOWWW```hhhhhhnnnrrrpppoooqqqsssrrrssssssssstttuuutttqqqoooqqqqqqrrrsssuuuwwwyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxuuuuuuvvvwwwxxxyyyzzzzzzyyywwwuuuuuuvvvxxxxxxxxxwwwxxxxxxxxxvvvvvvwwwyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwwwwyyy{{{{{{zzzzzz|||~~~~~~|||wwwyyy{{{}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~|||vvvvvvuuuvvv}}}mmmLLL???>>>:::::::::::::::;;;<<<============>>>AAACCCDDDEEECCCBBBAAA@@@????????????@@@@@@??????>>>????????????AAACCCEEEFFFFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGEEECCCCCCEEEGGGIIIGGGFFFEEEFFFIIIKKKKKKKKKIIIHHHIIIHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKLLLLLLJJJPPPXXX]]]aaaooozzzjjj^^^___ggg{{{zzziii```aaaddduuu}}}gggTTT@@@:::<<<>>>>>>===???>>>>>>>>>=========<<<===<<<;;;:::999888777777555444333333333444555666444555777:::>>>AAADDDFFFKKKNNNVVVaaaggghhhlllrrr```]]]ZZZXXXXXXWWWVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMOOOUUU]]]eeemmmttt{{{|||{{{~~~sssooooooqqqrrrhhhddd```]]]\\\dddzzzuuuggg___[[[___hhhxxxyyyfff```bbb]]]XXXQQQJJJDDD???;;;888888777888;;;CCCLLLRRRTTTHHHGGGGGGJJJNNNMMMIIIDDD>>><<<===BBBIIIPPPZZZcccfffmmmrrrpppnnnppprrrrrruuutttssstttuuutttqqqoooppppppppppppqqqrrrsssssstttuuuuuuvvvvvvwwwxxxyyytttttttttuuuvvvvvvwwwwwwvvvvvvvvvxxxzzzzzzxxxvvvtttvvvxxxxxxwwwwwwxxxzzzwwwxxxxxxyyyyyyyyy{{{|||~~~~~~~~~{{{xxxvvvwwwyyywwwwwwwwwzzz}}}~~~wwwxxxzzz|||}}}}}}}}}|||}}}~~~}}}{{{|||}}}}}}}}}}}}~~~}}}eeeHHH===>>>::::::::::::;;;<<<===>>>===>>>>>>??????AAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>?????????>>>@@@CCCEEEGGGGGGFFFEEECCCDDDDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAABBBDDDFFFHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGJJJLLLMMMLLLNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKQQQXXX[[[[[[ddd|||yyygggaaaaaannnvvvddd[[[]]]aaannnqqq\\\EEE<<<===>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;:::999888888666555444333333333444555333444666888<<>>KKKUUUYYYSSSQQQPPPSSSWWWVVVQQQKKK@@@======@@@DDDIIISSS\\\dddmmmrrrqqqnnnppprrrsssuuutttrrrrrrssssssrrrqqqsssssssssrrrrrrrrrqqqqqqppppppqqqrrrtttwwwyyyzzzxxxwwwvvvuuutttrrrqqqqqqttttttwwwzzz||||||yyyvvvsssuuuwwwxxxwwwwwwxxxyyyvvvwwwyyyyyyxxxxxxzzz{{{~~~zzzwwwwwwxxxwwwvvvwwwyyy|||yyyzzz{{{|||}}}|||{{{{{{}}}~~~}}}|||}}}~~~}}}}}}}}}~~~~~~{{{|||ZZZCCC;;;;;;999999999:::;;;===>>>???>>>???@@@@@@???@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???????????????@@@@@@<<<>>>AAACCCEEEEEEDDDCCCBBBCCCDDDCCCBBBBBBDDDFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHKKKMMMMMMMMMPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJNNNTTTVVVTTTZZZmmmkkkbbb\\\dddxxxxxxeeeZZZ[[[___iii}}}|||fffNNNBBB>>>===>>>???>>>>>>>>>>>>============<<<<<<<<<;;;:::999999999666555444222222222333333333333444666:::===AAACCCHHHKKKSSS\\\bbbcccfffkkkfffdddaaa___]]]\\\YYYWWWYYYXXXWWWUUUTTTRRRQQQQQQPPPMMMKKKKKKLLLKKKHHHFFFHHHMMMTTTZZZaaagggmmmqqqqqqrrrsssuuuwwwyyy{{{|||xxxwwwvvvvvvuuuvvvvvvvvvtttwwwzzz||||||wwwsssqqqwwwqqqkkkfffdddllluuukkkfffcccdddiiitttqqqiiiiiijjjeee]]]UUUNNNGGGAAA===777:::999666:::GGGSSSWWWWWWRRRNNNPPPUUUWWWTTTPPPAAA>>>===>>>???BBBKKKUUUccclllsssqqqnnnooorrrsssuuurrrpppoooppprrrrrrrrruuuuuuuuuuuuttttttsssrrrppppppqqqrrruuuxxxzzz|||zzzyyyxxxvvvtttrrrpppooottttttuuuxxxzzz{{{yyyxxxtttvvvxxxxxxvvvuuuuuuvvvtttvvvyyyyyyxxxwwwyyy{{{{{{~~~zzzyyyzzzzzzyyyyyyzzz|||~~~~~~}}}|||}}}~~~~~~~~~}}}{{{{{{{{{|||~~~~~~~~~~~~~~~zzzvvvrrrgggNNN???::::::888888999:::;;;===??????>>>@@@BBBAAA???>>>@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAA===???@@@BBBDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKIIIHHHIIILLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKOOOQQQPPPTTTbbbrrroooeee\\\```rrrkkk]]][[[]]]gggxxxsssZZZJJJAAA======@@@============>>>>>>>>>>>><<<<<<<<<;;;::::::999999666555333222111111111222222222222444777;;;???AAAFFFHHHOOOWWW\\\]]]aaafffkkkiiifffdddbbb```]]]ZZZZZZYYYXXXWWWUUUTTTSSSRRRWWWTTTPPPNNNNNNMMMIIIFFFDDDIIIPPPXXX___ffflllpppkkkkkkmmmoooqqqtttwwwxxxrrrtttuuutttrrrqqqrrrssslllrrrxxxyyyzzzzzzsssnnntttrrrqqqpppooossstttkkkhhhhhhhhhkkktttxxxpppnnnmmmiiiaaaYYYRRRKKKDDD@@@666:::999555888DDDOOOSSSUUUNNNHHHHHHNNNSSSSSSQQQBBB???===>>>===???GGGPPPbbblllsssrrrnnnooorrrssstttqqqnnnmmmnnnppprrrrrrqqqqqqqqqrrrrrrqqqppppppssssssssstttvvvyyy{{{}}}xxxxxxwwwvvvuuutttssssssuuuttttttuuuxxxzzzzzzzzzuuuwwwxxxxxxvvvtttsssssssssvvvyyyyyywwwvvvxxxzzzxxx~~~}}}|||}}}~~~}}}{{{{{{|||}}}}}}|||~~~|||{{{zzz{{{|||~~~|||rrrlllmmmsssWWWEEE===;;;:::777888888999;;;===???@@@???AAACCCBBB???>>>>>>@@@CCCCCCCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEEEECCCEEEGGGJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHLLLJJJIIIJJJLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKNNNPPPOOORRR^^^kkkuuujjj```aaaqqqqqqaaa[[[[[[ggguuu|||cccPPPCCC<<<<<>>>>>>>>>>><<<<<<<<<;;;;;;::::::999666555333111000000111111000000111222555999===???EEEFFFLLLTTTXXXYYY]]]bbbvvvqqqjjjdddaaa___^^^]]]]]]ZZZWWWVVVVVVVVVUUUTTTUUUTTTSSSPPPNNNKKKJJJIIIGGGHHHKKKPPPXXX```hhhlllkkkkkkkkkmmmoooppppppnnnppprrruuuvvvvvvtttqqqoooqqqrrruuuyyy{{{wwwnnnmmmpppssssssqqquuuuuullliiiccciiiqqqzzz|||sssqqqpppoooiii^^^UUUNNNFFF>>><<<999888888888<<>>:::777888===FFFLLLWWWdddpppssspppooonnnmmmpppppppppppppppqqqrrrrrrvvvtttqqqqqqtttuuutttrrrpppssswwwzzz|||{{{zzzxxxzzzwwwtttuuuwwwxxxwwwuuutttssssssssstttwwwyyy{{{|||{{{{{{zzzxxxvvvtttssssssuuuwwwxxxyyyxxxvvvuuuyyy{{{~~~|||}}}|||{{{zzzyyyyyyzzz{{{zzz|||}}}{{{|||}}}~~~~~~}}}}}}~~~~~~tttkkkjjjiii|||dddOOOEEE>>>::::::888888:::<<<===>>>>>>>>>???@@@BBBCCCCCCBBB@@@???AAACCCDDDDDDAAA???>>>>>>===>>>>>>???@@@AAAAAAAAAAAACCCEEEEEEDDDDDDFFFHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDHHHFFFCCC@@@??????@@@AAADDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIILLLLLLKKKKKKKKKMMMNNNOOOOOOOOOPPPOOONNNLLLJJJHHHKKKKKKJJJJJJMMMSSS[[[aaa|||vvvmmmddddddlll}}}fff\\\___dddmmmxxxpppXXXGGG???===<<<<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<777666444333222222333333444333222222444777;;;===CCCEEEIIIMMMRRRWWW]]]aaawwwsssmmmhhheeecccaaa___^^^\\\YYYWWWWWWWWWWWWUUUVVVUUUSSSQQQNNNLLLJJJIIIIIIJJJMMMQQQXXX```gggkkklllkkklllnnnpppqqqpppooonnnppprrrttttttrrrpppnnnqqqrrruuuxxxzzz|||qqqnnnnnnppprrrsss{{{zzzqqqnnnmmmssszzzwwwtttsssvvvtttiii[[[PPPEEE>>>;;;999888888888;;;FFFQQQWWWMMMCCC???AAABBBAAA??????===:::777777<<>>???@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDCCCAAA@@@???@@@>>>>>>>>>??????@@@AAABBBBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFHHHFFFCCCAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIIIIKKKQQQXXX^^^pppxxxooofffccchhhwwwpppaaa^^^\\\eeeqqqzzz```MMMBBB<<<:::<<<======>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<:::888666444333333444444333333222222444777:::<<>>@@@AAAAAAAAAAAABBBCCCDDDDDDDDDBBBBBB@@@BBBCCCCCCBBBAAAAAABBB@@@@@@?????????AAABBBCCCCCCEEEFFFFFFEEEEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLKKKKKKJJJKKKKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIJJJNNNTTTYYYddd}}}tttjjjbbbaaalll~~~hhh]]]WWW]]]hhhyyyiiiTTTFFF===999<<<===>>>>>>??????>>>>>>???>>>===<<<<<<;;;;;;<<<===;;;777444333333444555333222222222444666999;;;>>>AAAEEEHHHLLLRRRXXX\\\zzzxxxuuurrrppplllhhheeebbb___]]]\\\\\\[[[YYYWWWVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLOOOSSSYYYaaagggkkkmmmmmmmmmoooqqqrrrrrrpppkkklllmmmooopppppppppoooqqqqqqssswwwyyy|||{{{rrrkkkfffhhhqqq|||zzzyyy~~~|||vvvqqqttt___PPPGGG>>>;;;::::::999888>>>EEEQQQUUUUUUOOOFFFAAA>>><<<::::::999888777:::>>>BBBMMMYYYgggnnnrrrvvvwwwvvvppppppoooooooooqqqssstttppppppooopppqqqsssttttttuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrssstttuuuuuuuuuwwwvvvtttsssssstttuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwvvvvvvwwwyyy|||}}}~~~~~~}}}|||}}}~~~}}}zzzzzz|||}}}zzzwwwyyyzzz|||~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{vvvzzz~~~yyycccUUUGGGAAA???===;;;<<<999:::;;;===>>>???@@@@@@AAABBBBBBCCCDDDCCCCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDBBBAAA@@@@@@@@@BBBCCCDDDDDDFFFGGGGGGFFFFFFGGGIIILLLJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKJJJJJJIIIIIIIIIMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJMMMQQQUUUaaa}}}yyymmm```YYY^^^sssrrraaaYYY[[[cccsssppp[[[KKK@@@:::======>>>????????????>>>???>>>===<<<<<<;;;;;;<<>><<<===::::::<<<>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBCCCDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKJJJJJJLLLPPPRRR___}}}~~~xxxlll___UUUVVVgggyyynnn^^^[[[___oooxxxcccQQQCCC<<<===>>>>>>??????????????????>>>===<<<<<<;;;;;;<<<>>>;;;888444111111111222111111111222333555777888<<<>>>BBBEEEIIINNNSSSWWW}}}zzzwwwrrrnnnjjjfffdddbbbaaaaaa___\\\ZZZVVVVVVTTTSSSQQQOOONNNMMMLLLLLLNNNSSSYYY```fffjjjmmmllllllnnnqqqrrrqqqpppnnnnnnnnnnnnnnnoooqqqqqqqqqoooqqquuuwwwxxx~~~tttjjjhhhlllxxx|||zzzvvv{{{~~~zzzwwwxxx```OOOIIICCC???===;;;999:::>>>FFFYYYiiihhh___WWWOOOGGGAAA@@@???<<<;;;<<>>===???<<<===???@@@BBBCCCCCCCCC???@@@@@@@@@AAABBBBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBAAA@@@@@@???@@@@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKNNNPPPZZZuuu|||uuukkk```VVVUUUaaaooo~~~eee]]][[[jjjlllXXXHHH???===>>>??????@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<:::888555333111111111111111111222333444555666:::<<<@@@CCCFFFKKKQQQUUU}}}yyyuuuqqqnnniiihhhfffeeeeeeccc___\\\VVVVVVUUUSSSQQQPPPOOONNNNNNOOOPPPRRRWWW]]]bbbeeelllkkklllnnnpppqqqpppooopppooonnnmmmmmmnnnooopppqqqoooppptttvvvwww{{{~~~tttoooqqqzzz}}}zzzuuuzzz}}}~~~|||vvvoooZZZOOOHHHAAA???<<<999:::>>>AAATTThhhpppsssqqqcccSSSKKKIIIEEE@@@<<<<<<>>>AAAJJJQQQWWWZZZ```hhhlllkkknnnlllhhhfffeeeeeegggiiiiiikkklllkkkiiihhhkkkmmmnnnmmmmmmlllmmmnnnpppqqqppprrrttttttssstttwwwzzzuuutttsssrrrrrrsssuuuvvvwwwvvvuuuvvvwwwyyy|||}}}yyyzzzzzz{{{~~~{{{xxxwwwvvvwwwxxxxxx{{{}}}|||wwwttttttvvvuuuwww{{{~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{{{{|||~~~~~~}}}}}}}}}|||~~~}}}}}}~~~}}}~~~{{{}}}{{{gggUUUGGG@@@<<<===???===>>>@@@===>>>???AAABBBCCCDDDDDD@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDBBBCCCEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBAAA@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHFFFHHHIIIIIIIIIJJJLLLNNNVVVnnn~~~wwwmmmdddZZZVVVZZZccc{{{rrrccc[[[eeezzzsss```OOOEEE>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<::::::999888666444222111000000111222333444555555777:::===@@@DDDHHHNNNRRR{{{wwwsssppplllkkkiiihhhhhheeebbb___WWWVVVUUUSSSRRRPPPOOOOOOQQQQQQQQQSSSVVVZZZ___bbbkkkkkkkkkmmmoooqqqpppnnnpppooommmllllllmmmnnnoooqqqoooppptttvvvvvvyyy~~~~~~|||vvvuuu}}}~~~{{{sssxxx{{{|||}}}{{{rrr~~~}}}fffSSSKKKCCC???===:::;;;>>>===OOOddduuuwww```RRROOOIIIBBB===;;;===???GGGLLLPPPRRRWWW___ddddddhhheeebbb^^^]]]]]]___```ccceeefffdddbbbaaacccfffggggggfffgggiiillloooqqqooorrrtttuuutttuuuxxx{{{uuutttrrrrrrrrrtttuuuwwwwwwvvvvvvvvvwwwyyy|||}}}xxxyyyzzz|||~~~{{{xxxvvvuuuuuuuuuvvv{{{|||uuuqqqrrrvvvuuuxxx}}}~~~~~~}}}|||yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyzzz{{{||||||~~~~~~|||{{{|||yyy|||~~~~~~|||{{{}}}zzz|||~~~~~~zzzwwwyyyttt___MMMBBB<<<999;;;===<<<>>>@@@;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBBBBDDDEEEFFFEEEEEEEEEDDDBBBCCCEEEGGGGGGIIIKKKMMMMMMKKKHHHGGGIIIJJJKKKKKKIIIHHHIIIJJJFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBEEEEEEDDDCCCAAA@@@??????@@@@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@AAAAAAAAABBBBBB???@@@AAACCCEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGDDDFFFHHHHHHHHHIIIJJJLLLUUUkkk|||qqqhhh]]]UUUTTTXXXooo}}}kkk]]]bbbssswwweeeUUUKKK>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<::::::::::::888666333222000000111222333333444444666888;;;>>>AAAFFFKKKOOO